@charset "UTF-8";
/*
 * CSS-Library für Teilhabe 4.0
 * based on Bootstrap v4.5.2
 */
/*
 * Overwriting Bootstrap Variables
 * Original: ../node_modules/bootstrap/scss/_variables.scss

 * Overwriting Bootstrap Vue Variables
 * Original: ../node_modules/bootstrap-vue/src/_variables.scss
 */
/* 
 *Idee: https://paletton.com/#uid=c4T330k3+0kqGjnhVrOmNnCvqeBGZ9k
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #75357C;
  --secondary: #606060;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -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: -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;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #75357C;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #421e46;
  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;
}

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-weight: 500;
  line-height: 1.2;
}

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

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

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

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

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

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

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

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

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

small,
.small {
  font-size: 0.875em;
  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: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

@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 #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !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;
  }
}
.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

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

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

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

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

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

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

.col-1 {
  flex: 0 0 8.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%;
  }
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  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: #b96fc1;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(117, 53, 124, 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 {
  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: 0.875em;
  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: 0.875em;
  color: #dc3545;
}

.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(220, 53, 69, 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: #dc3545;
  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='%23dc3545' 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='%23dc3545' 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: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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: #dc3545;
  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='%23dc3545' 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='%23dc3545' 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: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.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: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.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(220, 53, 69, 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: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  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(117, 53, 124, 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: #75357C;
  border-color: #75357C;
}
.btn-primary:hover {
  color: #fff;
  background-color: #5c2a61;
  border-color: #532658;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #5c2a61;
  border-color: #532658;
  box-shadow: 0 0 0 0.2rem rgba(138, 83, 144, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #75357C;
  border-color: #75357C;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #532658;
  border-color: #4b224f;
}
.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(138, 83, 144, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #606060;
  border-color: #606060;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #474747;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #474747;
  box-shadow: 0 0 0 0.2rem rgba(120, 120, 120, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #606060;
  border-color: #606060;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #474747;
  border-color: #404040;
}
.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(120, 120, 120, 0.5);
}

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

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

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

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

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

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

.btn-outline-primary {
  color: #75357C;
  border-color: #75357C;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #75357C;
  border-color: #75357C;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(117, 53, 124, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #75357C;
  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: #75357C;
  border-color: #75357C;
}
.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(117, 53, 124, 0.5);
}

.btn-outline-secondary {
  color: #606060;
  border-color: #606060;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #606060;
  border-color: #606060;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 96, 96, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #606060;
  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: #606060;
  border-color: #606060;
}
.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(96, 96, 96, 0.5);
}

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

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

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

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

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

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

.btn-link {
  font-weight: 400;
  color: #75357C;
  text-decoration: none;
}
.btn-link:hover {
  color: #421e46;
  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;
  }
}

.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: #75357C;
  background-color: #75357C;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(117, 53, 124, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #b96fc1;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #cb93d1;
  border-color: #cb93d1;
}
.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: #75357C;
  background-color: #75357C;
}
.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(117, 53, 124, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(117, 53, 124, 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(117, 53, 124, 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(117, 53, 124, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='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;
  appearance: none;
}
.custom-select:focus {
  border-color: #b96fc1;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(117, 53, 124, 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: #b96fc1;
  box-shadow: 0 0 0 0.2rem rgba(117, 53, 124, 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-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(117, 53, 124, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(117, 53, 124, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(117, 53, 124, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #75357C;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #cb93d1;
}
.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: #75357C;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #cb93d1;
}
.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: #75357C;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #cb93d1;
}
.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: #75357C;
}

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

.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: #3d1c40;
  background-color: #e3d7e5;
  border-color: #502454;
}
.alert-primary hr {
  border-top-color: #3f1c42;
}
.alert-primary .alert-link {
  color: #1b0c1d;
}

.alert-secondary {
  color: #323232;
  background-color: #dfdfdf;
  border-color: #414141;
}
.alert-secondary hr {
  border-top-color: #343434;
}
.alert-secondary .alert-link {
  color: #191919;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #1b722f;
}
.alert-success hr {
  border-top-color: #165d27;
}
.alert-success .alert-link {
  color: #0b2e13;
}

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

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

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #96242f;
}
.alert-danger hr {
  border-top-color: #811f29;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #a9a9aa;
}
.alert-light hr {
  border-top-color: #9c9c9d;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #23272c;
}
.alert-dark hr {
  border-top-color: #181a1e;
}
.alert-dark .alert-link {
  color: #040505;
}

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

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

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

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

.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;
  }
}
.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;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-body {
  color: #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;
}

@font-face {
  font-family: "bootstrap-icons";
  src: url("../fonts/bootstrap-icons.woff2") format("woff2"), url("../fonts/bootstrap-icons.woff") format("woff");
  font-display: swap;
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bi-badge-vo-fill::before {
  content: "\f16a";
}

.bi-badge-vo::before {
  content: "\f16b";
}

.bi-badge-vr-fill::before {
  content: "\f16c";
}

.bi-badge-vr::before {
  content: "\f16d";
}

.bi-badge-wc-fill::before {
  content: "\f16e";
}

.bi-badge-wc::before {
  content: "\f16f";
}

.bi-bag-check-fill::before {
  content: "\f170";
}

.bi-bag-check::before {
  content: "\f171";
}

.bi-bag-dash-fill::before {
  content: "\f172";
}

.bi-bag-dash::before {
  content: "\f173";
}

.bi-bag-fill::before {
  content: "\f174";
}

.bi-bag-plus-fill::before {
  content: "\f175";
}

.bi-bag-plus::before {
  content: "\f176";
}

.bi-bag-x-fill::before {
  content: "\f177";
}

.bi-bag-x::before {
  content: "\f178";
}

.bi-bag::before {
  content: "\f179";
}

.bi-bar-chart-fill::before {
  content: "\f17a";
}

.bi-bar-chart-line-fill::before {
  content: "\f17b";
}

.bi-bar-chart-line::before {
  content: "\f17c";
}

.bi-bar-chart-steps::before {
  content: "\f17d";
}

.bi-bar-chart::before {
  content: "\f17e";
}

.bi-basket-fill::before {
  content: "\f17f";
}

.bi-basket::before {
  content: "\f180";
}

.bi-basket2-fill::before {
  content: "\f181";
}

.bi-basket2::before {
  content: "\f182";
}

.bi-basket3-fill::before {
  content: "\f183";
}

.bi-basket3::before {
  content: "\f184";
}

.bi-battery-charging::before {
  content: "\f185";
}

.bi-battery-full::before {
  content: "\f186";
}

.bi-battery-half::before {
  content: "\f187";
}

.bi-battery::before {
  content: "\f188";
}

.bi-bell-fill::before {
  content: "\f189";
}

.bi-bell::before {
  content: "\f18a";
}

.bi-bezier::before {
  content: "\f18b";
}

.bi-bezier2::before {
  content: "\f18c";
}

.bi-bicycle::before {
  content: "\f18d";
}

.bi-binoculars-fill::before {
  content: "\f18e";
}

.bi-binoculars::before {
  content: "\f18f";
}

.bi-blockquote-left::before {
  content: "\f190";
}

.bi-blockquote-right::before {
  content: "\f191";
}

.bi-book-fill::before {
  content: "\f192";
}

.bi-book-half::before {
  content: "\f193";
}

.bi-book::before {
  content: "\f194";
}

.bi-bookmark-check-fill::before {
  content: "\f195";
}

.bi-bookmark-check::before {
  content: "\f196";
}

.bi-bookmark-dash-fill::before {
  content: "\f197";
}

.bi-bookmark-dash::before {
  content: "\f198";
}

.bi-bookmark-fill::before {
  content: "\f199";
}

.bi-bookmark-heart-fill::before {
  content: "\f19a";
}

.bi-bookmark-heart::before {
  content: "\f19b";
}

.bi-bookmark-plus-fill::before {
  content: "\f19c";
}

.bi-bookmark-plus::before {
  content: "\f19d";
}

.bi-bookmark-star-fill::before {
  content: "\f19e";
}

.bi-bookmark-star::before {
  content: "\f19f";
}

.bi-bookmark-x-fill::before {
  content: "\f1a0";
}

.bi-bookmark-x::before {
  content: "\f1a1";
}

.bi-bookmark::before {
  content: "\f1a2";
}

.bi-bookmarks-fill::before {
  content: "\f1a3";
}

.bi-bookmarks::before {
  content: "\f1a4";
}

.bi-bookshelf::before {
  content: "\f1a5";
}

.bi-bootstrap-fill::before {
  content: "\f1a6";
}

.bi-bootstrap-reboot::before {
  content: "\f1a7";
}

.bi-bootstrap::before {
  content: "\f1a8";
}

.bi-border-all::before {
  content: "\f1a9";
}

.bi-border-bottom::before {
  content: "\f1aa";
}

.bi-border-center::before {
  content: "\f1ab";
}

.bi-border-inner::before {
  content: "\f1ac";
}

.bi-border-left::before {
  content: "\f1ad";
}

.bi-border-middle::before {
  content: "\f1ae";
}

.bi-border-outer::before {
  content: "\f1af";
}

.bi-border-right::before {
  content: "\f1b0";
}

.bi-border-style::before {
  content: "\f1b1";
}

.bi-border-top::before {
  content: "\f1b2";
}

.bi-border-width::before {
  content: "\f1b3";
}

.bi-border::before {
  content: "\f1b4";
}

.bi-bounding-box-circles::before {
  content: "\f1b5";
}

.bi-bounding-box::before {
  content: "\f1b6";
}

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

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

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

.bi-box-arrow-in-down-left::before {
  content: "\f1ba";
}

.bi-box-arrow-in-down-right::before {
  content: "\f1bb";
}

.bi-box-arrow-in-down::before {
  content: "\f1bc";
}

.bi-box-arrow-in-left::before {
  content: "\f1bd";
}

.bi-box-arrow-in-right::before {
  content: "\f1be";
}

.bi-box-arrow-in-up-left::before {
  content: "\f1bf";
}

.bi-box-arrow-in-up-right::before {
  content: "\f1c0";
}

.bi-box-arrow-in-up::before {
  content: "\f1c1";
}

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

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

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

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

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

.bi-box-seam::before {
  content: "\f1c7";
}

.bi-box::before {
  content: "\f1c8";
}

.bi-braces::before {
  content: "\f1c9";
}

.bi-bricks::before {
  content: "\f1ca";
}

.bi-briefcase-fill::before {
  content: "\f1cb";
}

.bi-briefcase::before {
  content: "\f1cc";
}

.bi-brightness-alt-high-fill::before {
  content: "\f1cd";
}

.bi-brightness-alt-high::before {
  content: "\f1ce";
}

.bi-brightness-alt-low-fill::before {
  content: "\f1cf";
}

.bi-brightness-alt-low::before {
  content: "\f1d0";
}

.bi-brightness-high-fill::before {
  content: "\f1d1";
}

.bi-brightness-high::before {
  content: "\f1d2";
}

.bi-brightness-low-fill::before {
  content: "\f1d3";
}

.bi-brightness-low::before {
  content: "\f1d4";
}

.bi-broadcast-pin::before {
  content: "\f1d5";
}

.bi-broadcast::before {
  content: "\f1d6";
}

.bi-brush-fill::before {
  content: "\f1d7";
}

.bi-brush::before {
  content: "\f1d8";
}

.bi-bucket-fill::before {
  content: "\f1d9";
}

.bi-bucket::before {
  content: "\f1da";
}

.bi-bug-fill::before {
  content: "\f1db";
}

.bi-bug::before {
  content: "\f1dc";
}

.bi-building::before {
  content: "\f1dd";
}

.bi-bullseye::before {
  content: "\f1de";
}

.bi-calculator-fill::before {
  content: "\f1df";
}

.bi-calculator::before {
  content: "\f1e0";
}

.bi-calendar-check-fill::before {
  content: "\f1e1";
}

.bi-calendar-check::before {
  content: "\f1e2";
}

.bi-calendar-date-fill::before {
  content: "\f1e3";
}

.bi-calendar-date::before {
  content: "\f1e4";
}

.bi-calendar-day-fill::before {
  content: "\f1e5";
}

.bi-calendar-day::before {
  content: "\f1e6";
}

.bi-calendar-event-fill::before {
  content: "\f1e7";
}

.bi-calendar-event::before {
  content: "\f1e8";
}

.bi-calendar-fill::before {
  content: "\f1e9";
}

.bi-calendar-minus-fill::before {
  content: "\f1ea";
}

.bi-calendar-minus::before {
  content: "\f1eb";
}

.bi-calendar-month-fill::before {
  content: "\f1ec";
}

.bi-calendar-month::before {
  content: "\f1ed";
}

.bi-calendar-plus-fill::before {
  content: "\f1ee";
}

.bi-calendar-plus::before {
  content: "\f1ef";
}

.bi-calendar-range-fill::before {
  content: "\f1f0";
}

.bi-calendar-range::before {
  content: "\f1f1";
}

.bi-calendar-week-fill::before {
  content: "\f1f2";
}

.bi-calendar-week::before {
  content: "\f1f3";
}

.bi-calendar-x-fill::before {
  content: "\f1f4";
}

.bi-calendar-x::before {
  content: "\f1f5";
}

.bi-calendar::before {
  content: "\f1f6";
}

.bi-calendar2-check-fill::before {
  content: "\f1f7";
}

.bi-calendar2-check::before {
  content: "\f1f8";
}

.bi-calendar2-date-fill::before {
  content: "\f1f9";
}

.bi-calendar2-date::before {
  content: "\f1fa";
}

.bi-calendar2-day-fill::before {
  content: "\f1fb";
}

.bi-calendar2-day::before {
  content: "\f1fc";
}

.bi-calendar2-event-fill::before {
  content: "\f1fd";
}

.bi-calendar2-event::before {
  content: "\f1fe";
}

.bi-calendar2-fill::before {
  content: "\f1ff";
}

.bi-calendar2-minus-fill::before {
  content: "\f200";
}

.bi-calendar2-minus::before {
  content: "\f201";
}

.bi-calendar2-month-fill::before {
  content: "\f202";
}

.bi-calendar2-month::before {
  content: "\f203";
}

.bi-calendar2-plus-fill::before {
  content: "\f204";
}

.bi-calendar2-plus::before {
  content: "\f205";
}

.bi-calendar2-range-fill::before {
  content: "\f206";
}

.bi-calendar2-range::before {
  content: "\f207";
}

.bi-calendar2-week-fill::before {
  content: "\f208";
}

.bi-calendar2-week::before {
  content: "\f209";
}

.bi-calendar2-x-fill::before {
  content: "\f20a";
}

.bi-calendar2-x::before {
  content: "\f20b";
}

.bi-calendar2::before {
  content: "\f20c";
}

.bi-calendar3-event-fill::before {
  content: "\f20d";
}

.bi-calendar3-event::before {
  content: "\f20e";
}

.bi-calendar3-fill::before {
  content: "\f20f";
}

.bi-calendar3-range-fill::before {
  content: "\f210";
}

.bi-calendar3-range::before {
  content: "\f211";
}

.bi-calendar3-week-fill::before {
  content: "\f212";
}

.bi-calendar3-week::before {
  content: "\f213";
}

.bi-calendar3::before {
  content: "\f214";
}

.bi-calendar4-event::before {
  content: "\f215";
}

.bi-calendar4-range::before {
  content: "\f216";
}

.bi-calendar4-week::before {
  content: "\f217";
}

.bi-calendar4::before {
  content: "\f218";
}

.bi-camera-fill::before {
  content: "\f219";
}

.bi-camera-reels-fill::before {
  content: "\f21a";
}

.bi-camera-reels::before {
  content: "\f21b";
}

.bi-camera-video-fill::before {
  content: "\f21c";
}

.bi-camera-video-off-fill::before {
  content: "\f21d";
}

.bi-camera-video-off::before {
  content: "\f21e";
}

.bi-camera-video::before {
  content: "\f21f";
}

.bi-camera::before {
  content: "\f220";
}

.bi-camera2::before {
  content: "\f221";
}

.bi-capslock-fill::before {
  content: "\f222";
}

.bi-capslock::before {
  content: "\f223";
}

.bi-card-checklist::before {
  content: "\f224";
}

.bi-card-heading::before {
  content: "\f225";
}

.bi-card-image::before {
  content: "\f226";
}

.bi-card-list::before {
  content: "\f227";
}

.bi-card-text::before {
  content: "\f228";
}

.bi-caret-down-fill::before {
  content: "\f229";
}

.bi-caret-down-square-fill::before {
  content: "\f22a";
}

.bi-caret-down-square::before {
  content: "\f22b";
}

.bi-caret-down::before {
  content: "\f22c";
}

.bi-caret-left-fill::before {
  content: "\f22d";
}

.bi-caret-left-square-fill::before {
  content: "\f22e";
}

.bi-caret-left-square::before {
  content: "\f22f";
}

.bi-caret-left::before {
  content: "\f230";
}

.bi-caret-right-fill::before {
  content: "\f231";
}

.bi-caret-right-square-fill::before {
  content: "\f232";
}

.bi-caret-right-square::before {
  content: "\f233";
}

.bi-caret-right::before {
  content: "\f234";
}

.bi-caret-up-fill::before {
  content: "\f235";
}

.bi-caret-up-square-fill::before {
  content: "\f236";
}

.bi-caret-up-square::before {
  content: "\f237";
}

.bi-caret-up::before {
  content: "\f238";
}

.bi-cart-check-fill::before {
  content: "\f239";
}

.bi-cart-check::before {
  content: "\f23a";
}

.bi-cart-dash-fill::before {
  content: "\f23b";
}

.bi-cart-dash::before {
  content: "\f23c";
}

.bi-cart-fill::before {
  content: "\f23d";
}

.bi-cart-plus-fill::before {
  content: "\f23e";
}

.bi-cart-plus::before {
  content: "\f23f";
}

.bi-cart-x-fill::before {
  content: "\f240";
}

.bi-cart-x::before {
  content: "\f241";
}

.bi-cart::before {
  content: "\f242";
}

.bi-cart2::before {
  content: "\f243";
}

.bi-cart3::before {
  content: "\f244";
}

.bi-cart4::before {
  content: "\f245";
}

.bi-cash-stack::before {
  content: "\f246";
}

.bi-cash::before {
  content: "\f247";
}

.bi-cast::before {
  content: "\f248";
}

.bi-chat-dots-fill::before {
  content: "\f249";
}

.bi-chat-dots::before {
  content: "\f24a";
}

.bi-chat-fill::before {
  content: "\f24b";
}

.bi-chat-left-dots-fill::before {
  content: "\f24c";
}

.bi-chat-left-dots::before {
  content: "\f24d";
}

.bi-chat-left-fill::before {
  content: "\f24e";
}

.bi-chat-left-quote-fill::before {
  content: "\f24f";
}

.bi-chat-left-quote::before {
  content: "\f250";
}

.bi-chat-left-text-fill::before {
  content: "\f251";
}

.bi-chat-left-text::before {
  content: "\f252";
}

.bi-chat-left::before {
  content: "\f253";
}

.bi-chat-quote-fill::before {
  content: "\f254";
}

.bi-chat-quote::before {
  content: "\f255";
}

.bi-chat-right-dots-fill::before {
  content: "\f256";
}

.bi-chat-right-dots::before {
  content: "\f257";
}

.bi-chat-right-fill::before {
  content: "\f258";
}

.bi-chat-right-quote-fill::before {
  content: "\f259";
}

.bi-chat-right-quote::before {
  content: "\f25a";
}

.bi-chat-right-text-fill::before {
  content: "\f25b";
}

.bi-chat-right-text::before {
  content: "\f25c";
}

.bi-chat-right::before {
  content: "\f25d";
}

.bi-chat-square-dots-fill::before {
  content: "\f25e";
}

.bi-chat-square-dots::before {
  content: "\f25f";
}

.bi-chat-square-fill::before {
  content: "\f260";
}

.bi-chat-square-quote-fill::before {
  content: "\f261";
}

.bi-chat-square-quote::before {
  content: "\f262";
}

.bi-chat-square-text-fill::before {
  content: "\f263";
}

.bi-chat-square-text::before {
  content: "\f264";
}

.bi-chat-square::before {
  content: "\f265";
}

.bi-chat-text-fill::before {
  content: "\f266";
}

.bi-chat-text::before {
  content: "\f267";
}

.bi-chat::before {
  content: "\f268";
}

.bi-check-all::before {
  content: "\f269";
}

.bi-check-circle-fill::before {
  content: "\f26a";
}

.bi-check-circle::before {
  content: "\f26b";
}

.bi-check-square-fill::before {
  content: "\f26c";
}

.bi-check-square::before {
  content: "\f26d";
}

.bi-check::before {
  content: "\f26e";
}

.bi-check2-all::before {
  content: "\f26f";
}

.bi-check2-circle::before {
  content: "\f270";
}

.bi-check2-square::before {
  content: "\f271";
}

.bi-check2::before {
  content: "\f272";
}

.bi-chevron-bar-contract::before {
  content: "\f273";
}

.bi-chevron-bar-down::before {
  content: "\f274";
}

.bi-chevron-bar-expand::before {
  content: "\f275";
}

.bi-chevron-bar-left::before {
  content: "\f276";
}

.bi-chevron-bar-right::before {
  content: "\f277";
}

.bi-chevron-bar-up::before {
  content: "\f278";
}

.bi-chevron-compact-down::before {
  content: "\f279";
}

.bi-chevron-compact-left::before {
  content: "\f27a";
}

.bi-chevron-compact-right::before {
  content: "\f27b";
}

.bi-chevron-compact-up::before {
  content: "\f27c";
}

.bi-chevron-contract::before {
  content: "\f27d";
}

.bi-chevron-double-down::before {
  content: "\f27e";
}

.bi-chevron-double-left::before {
  content: "\f27f";
}

.bi-chevron-double-right::before {
  content: "\f280";
}

.bi-chevron-double-up::before {
  content: "\f281";
}

.bi-chevron-down::before {
  content: "\f282";
}

.bi-chevron-expand::before {
  content: "\f283";
}

.bi-chevron-left::before {
  content: "\f284";
}

.bi-chevron-right::before {
  content: "\f285";
}

.bi-chevron-up::before {
  content: "\f286";
}

.bi-circle-fill::before {
  content: "\f287";
}

.bi-circle-half::before {
  content: "\f288";
}

.bi-circle-square::before {
  content: "\f289";
}

.bi-circle::before {
  content: "\f28a";
}

.bi-clipboard-check::before {
  content: "\f28b";
}

.bi-clipboard-data::before {
  content: "\f28c";
}

.bi-clipboard-minus::before {
  content: "\f28d";
}

.bi-clipboard-plus::before {
  content: "\f28e";
}

.bi-clipboard-x::before {
  content: "\f28f";
}

.bi-clipboard::before {
  content: "\f290";
}

.bi-clock-fill::before {
  content: "\f291";
}

.bi-clock-history::before {
  content: "\f292";
}

.bi-clock::before {
  content: "\f293";
}

.bi-cloud-arrow-down-fill::before {
  content: "\f294";
}

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

.bi-cloud-arrow-up-fill::before {
  content: "\f296";
}

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

.bi-cloud-check-fill::before {
  content: "\f298";
}

.bi-cloud-check::before {
  content: "\f299";
}

.bi-cloud-download-fill::before {
  content: "\f29a";
}

.bi-cloud-download::before {
  content: "\f29b";
}

.bi-cloud-drizzle-fill::before {
  content: "\f29c";
}

.bi-cloud-drizzle::before {
  content: "\f29d";
}

.bi-cloud-fill::before {
  content: "\f29e";
}

.bi-cloud-fog-fill::before {
  content: "\f29f";
}

.bi-cloud-fog::before {
  content: "\f2a0";
}

.bi-cloud-fog2-fill::before {
  content: "\f2a1";
}

.bi-cloud-fog2::before {
  content: "\f2a2";
}

.bi-cloud-hail-fill::before {
  content: "\f2a3";
}

.bi-cloud-hail::before {
  content: "\f2a4";
}

.bi-cloud-haze-1::before {
  content: "\f2a5";
}

.bi-cloud-haze-fill::before {
  content: "\f2a6";
}

.bi-cloud-haze::before {
  content: "\f2a7";
}

.bi-cloud-haze2-fill::before {
  content: "\f2a8";
}

.bi-cloud-lightning-fill::before {
  content: "\f2a9";
}

.bi-cloud-lightning-rain-fill::before {
  content: "\f2aa";
}

.bi-cloud-lightning-rain::before {
  content: "\f2ab";
}

.bi-cloud-lightning::before {
  content: "\f2ac";
}

.bi-cloud-minus-fill::before {
  content: "\f2ad";
}

.bi-cloud-minus::before {
  content: "\f2ae";
}

.bi-cloud-moon-fill::before {
  content: "\f2af";
}

.bi-cloud-moon::before {
  content: "\f2b0";
}

.bi-cloud-plus-fill::before {
  content: "\f2b1";
}

.bi-cloud-plus::before {
  content: "\f2b2";
}

.bi-cloud-rain-fill::before {
  content: "\f2b3";
}

.bi-cloud-rain-heavy-fill::before {
  content: "\f2b4";
}

.bi-cloud-rain-heavy::before {
  content: "\f2b5";
}

.bi-cloud-rain::before {
  content: "\f2b6";
}

.bi-cloud-slash-fill::before {
  content: "\f2b7";
}

.bi-cloud-slash::before {
  content: "\f2b8";
}

.bi-cloud-sleet-fill::before {
  content: "\f2b9";
}

.bi-cloud-sleet::before {
  content: "\f2ba";
}

.bi-cloud-snow-fill::before {
  content: "\f2bb";
}

.bi-cloud-snow::before {
  content: "\f2bc";
}

.bi-cloud-sun-fill::before {
  content: "\f2bd";
}

.bi-cloud-sun::before {
  content: "\f2be";
}

.bi-cloud-upload-fill::before {
  content: "\f2bf";
}

.bi-cloud-upload::before {
  content: "\f2c0";
}

.bi-cloud::before {
  content: "\f2c1";
}

.bi-clouds-fill::before {
  content: "\f2c2";
}

.bi-clouds::before {
  content: "\f2c3";
}

.bi-cloudy-fill::before {
  content: "\f2c4";
}

.bi-cloudy::before {
  content: "\f2c5";
}

.bi-code-slash::before {
  content: "\f2c6";
}

.bi-code-square::before {
  content: "\f2c7";
}

.bi-code::before {
  content: "\f2c8";
}

.bi-collection-fill::before {
  content: "\f2c9";
}

.bi-collection-play-fill::before {
  content: "\f2ca";
}

.bi-collection-play::before {
  content: "\f2cb";
}

.bi-collection::before {
  content: "\f2cc";
}

.bi-columns-gap::before {
  content: "\f2cd";
}

.bi-columns::before {
  content: "\f2ce";
}

.bi-command::before {
  content: "\f2cf";
}

.bi-compass-fill::before {
  content: "\f2d0";
}

.bi-compass::before {
  content: "\f2d1";
}

.bi-cone-striped::before {
  content: "\f2d2";
}

.bi-cone::before {
  content: "\f2d3";
}

.bi-controller::before {
  content: "\f2d4";
}

.bi-cpu-fill::before {
  content: "\f2d5";
}

.bi-cpu::before {
  content: "\f2d6";
}

.bi-credit-card-2-back-fill::before {
  content: "\f2d7";
}

.bi-credit-card-2-back::before {
  content: "\f2d8";
}

.bi-credit-card-2-front-fill::before {
  content: "\f2d9";
}

.bi-credit-card-2-front::before {
  content: "\f2da";
}

.bi-credit-card-fill::before {
  content: "\f2db";
}

.bi-credit-card::before {
  content: "\f2dc";
}

.bi-crop::before {
  content: "\f2dd";
}

.bi-cup-fill::before {
  content: "\f2de";
}

.bi-cup-straw::before {
  content: "\f2df";
}

.bi-cup::before {
  content: "\f2e0";
}

.bi-cursor-fill::before {
  content: "\f2e1";
}

.bi-cursor-text::before {
  content: "\f2e2";
}

.bi-cursor::before {
  content: "\f2e3";
}

.bi-dash-circle-dotted::before {
  content: "\f2e4";
}

.bi-dash-circle-fill::before {
  content: "\f2e5";
}

.bi-dash-circle::before {
  content: "\f2e6";
}

.bi-dash-square-dotted::before {
  content: "\f2e7";
}

.bi-dash-square-fill::before {
  content: "\f2e8";
}

.bi-dash-square::before {
  content: "\f2e9";
}

.bi-dash::before {
  content: "\f2ea";
}

.bi-diagram-2-fill::before {
  content: "\f2eb";
}

.bi-diagram-2::before {
  content: "\f2ec";
}

.bi-diagram-3-fill::before {
  content: "\f2ed";
}

.bi-diagram-3::before {
  content: "\f2ee";
}

.bi-diamond-fill::before {
  content: "\f2ef";
}

.bi-diamond-half::before {
  content: "\f2f0";
}

.bi-diamond::before {
  content: "\f2f1";
}

.bi-dice-1-fill::before {
  content: "\f2f2";
}

.bi-dice-1::before {
  content: "\f2f3";
}

.bi-dice-2-fill::before {
  content: "\f2f4";
}

.bi-dice-2::before {
  content: "\f2f5";
}

.bi-dice-3-fill::before {
  content: "\f2f6";
}

.bi-dice-3::before {
  content: "\f2f7";
}

.bi-dice-4-fill::before {
  content: "\f2f8";
}

.bi-dice-4::before {
  content: "\f2f9";
}

.bi-dice-5-fill::before {
  content: "\f2fa";
}

.bi-dice-5::before {
  content: "\f2fb";
}

.bi-dice-6-fill::before {
  content: "\f2fc";
}

.bi-dice-6::before {
  content: "\f2fd";
}

.bi-disc-fill::before {
  content: "\f2fe";
}

.bi-disc::before {
  content: "\f2ff";
}

.bi-discord::before {
  content: "\f300";
}

.bi-display-fill::before {
  content: "\f301";
}

.bi-display::before {
  content: "\f302";
}

.bi-distribute-horizontal::before {
  content: "\f303";
}

.bi-distribute-vertical::before {
  content: "\f304";
}

.bi-door-closed-fill::before {
  content: "\f305";
}

.bi-door-closed::before {
  content: "\f306";
}

.bi-door-open-fill::before {
  content: "\f307";
}

.bi-door-open::before {
  content: "\f308";
}

.bi-dot::before {
  content: "\f309";
}

.bi-download::before {
  content: "\f30a";
}

.bi-droplet-fill::before {
  content: "\f30b";
}

.bi-droplet-half::before {
  content: "\f30c";
}

.bi-droplet::before {
  content: "\f30d";
}

.bi-earbuds::before {
  content: "\f30e";
}

.bi-easel-fill::before {
  content: "\f30f";
}

.bi-easel::before {
  content: "\f310";
}

.bi-egg-fill::before {
  content: "\f311";
}

.bi-egg-fried::before {
  content: "\f312";
}

.bi-egg::before {
  content: "\f313";
}

.bi-eject-fill::before {
  content: "\f314";
}

.bi-eject::before {
  content: "\f315";
}

.bi-emoji-angry-fill::before {
  content: "\f316";
}

.bi-emoji-angry::before {
  content: "\f317";
}

.bi-emoji-dizzy-fill::before {
  content: "\f318";
}

.bi-emoji-dizzy::before {
  content: "\f319";
}

.bi-emoji-expressionless-fill::before {
  content: "\f31a";
}

.bi-emoji-expressionless::before {
  content: "\f31b";
}

.bi-emoji-frown-fill::before {
  content: "\f31c";
}

.bi-emoji-frown::before {
  content: "\f31d";
}

.bi-emoji-heart-eyes-fill::before {
  content: "\f31e";
}

.bi-emoji-heart-eyes::before {
  content: "\f31f";
}

.bi-emoji-laughing-fill::before {
  content: "\f320";
}

.bi-emoji-laughing::before {
  content: "\f321";
}

.bi-emoji-neutral-fill::before {
  content: "\f322";
}

.bi-emoji-neutral::before {
  content: "\f323";
}

.bi-emoji-smile-fill::before {
  content: "\f324";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "\f325";
}

.bi-emoji-smile-upside-down::before {
  content: "\f326";
}

.bi-emoji-smile::before {
  content: "\f327";
}

.bi-emoji-sunglasses-fill::before {
  content: "\f328";
}

.bi-emoji-sunglasses::before {
  content: "\f329";
}

.bi-emoji-wink-fill::before {
  content: "\f32a";
}

.bi-emoji-wink::before {
  content: "\f32b";
}

.bi-envelope-fill::before {
  content: "\f32c";
}

.bi-envelope-open-fill::before {
  content: "\f32d";
}

.bi-envelope-open::before {
  content: "\f32e";
}

.bi-envelope::before {
  content: "\f32f";
}

.bi-eraser-fill::before {
  content: "\f330";
}

.bi-eraser::before {
  content: "\f331";
}

.bi-exclamation-circle-fill::before {
  content: "\f332";
}

.bi-exclamation-circle::before {
  content: "\f333";
}

.bi-exclamation-diamond-fill::before {
  content: "\f334";
}

.bi-exclamation-diamond::before {
  content: "\f335";
}

.bi-exclamation-octagon-fill::before {
  content: "\f336";
}

.bi-exclamation-octagon::before {
  content: "\f337";
}

.bi-exclamation-square-fill::before {
  content: "\f338";
}

.bi-exclamation-square::before {
  content: "\f339";
}

.bi-exclamation-triangle-fill::before {
  content: "\f33a";
}

.bi-exclamation-triangle::before {
  content: "\f33b";
}

.bi-exclamation::before {
  content: "\f33c";
}

.bi-exclude::before {
  content: "\f33d";
}

.bi-eye-fill::before {
  content: "\f33e";
}

.bi-eye-slash-fill::before {
  content: "\f33f";
}

.bi-eye-slash::before {
  content: "\f340";
}

.bi-eye::before {
  content: "\f341";
}

.bi-eyedropper::before {
  content: "\f342";
}

.bi-eyeglasses::before {
  content: "\f343";
}

.bi-facebook::before {
  content: "\f344";
}

.bi-file-arrow-down-fill::before {
  content: "\f345";
}

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

.bi-file-arrow-up-fill::before {
  content: "\f347";
}

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

.bi-file-bar-graph-fill::before {
  content: "\f349";
}

.bi-file-bar-graph::before {
  content: "\f34a";
}

.bi-file-binary-fill::before {
  content: "\f34b";
}

.bi-file-binary::before {
  content: "\f34c";
}

.bi-file-break-fill::before {
  content: "\f34d";
}

.bi-file-break::before {
  content: "\f34e";
}

.bi-file-check-fill::before {
  content: "\f34f";
}

.bi-file-check::before {
  content: "\f350";
}

.bi-file-code-fill::before {
  content: "\f351";
}

.bi-file-code::before {
  content: "\f352";
}

.bi-file-diff-fill::before {
  content: "\f353";
}

.bi-file-diff::before {
  content: "\f354";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "\f355";
}

.bi-file-earmark-arrow-down::before {
  content: "\f356";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "\f357";
}

.bi-file-earmark-arrow-up::before {
  content: "\f358";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "\f359";
}

.bi-file-earmark-bar-graph::before {
  content: "\f35a";
}

.bi-file-earmark-binary-fill::before {
  content: "\f35b";
}

.bi-file-earmark-binary::before {
  content: "\f35c";
}

.bi-file-earmark-break-fill::before {
  content: "\f35d";
}

.bi-file-earmark-break::before {
  content: "\f35e";
}

.bi-file-earmark-check-fill::before {
  content: "\f35f";
}

.bi-file-earmark-check::before {
  content: "\f360";
}

.bi-file-earmark-code-fill::before {
  content: "\f361";
}

.bi-file-earmark-code::before {
  content: "\f362";
}

.bi-file-earmark-diff-fill::before {
  content: "\f363";
}

.bi-file-earmark-diff::before {
  content: "\f364";
}

.bi-file-earmark-easel-fill::before {
  content: "\f365";
}

.bi-file-earmark-easel::before {
  content: "\f366";
}

.bi-file-earmark-excel-fill::before {
  content: "\f367";
}

.bi-file-earmark-excel::before {
  content: "\f368";
}

.bi-file-earmark-fill::before {
  content: "\f369";
}

.bi-file-earmark-font-fill::before {
  content: "\f36a";
}

.bi-file-earmark-font::before {
  content: "\f36b";
}

.bi-file-earmark-image-fill::before {
  content: "\f36c";
}

.bi-file-earmark-image::before {
  content: "\f36d";
}

.bi-file-earmark-lock-fill::before {
  content: "\f36e";
}

.bi-file-earmark-lock::before {
  content: "\f36f";
}

.bi-file-earmark-lock2-fill::before {
  content: "\f370";
}

.bi-file-earmark-lock2::before {
  content: "\f371";
}

.bi-file-earmark-medical-fill::before {
  content: "\f372";
}

.bi-file-earmark-medical::before {
  content: "\f373";
}

.bi-file-earmark-minus-fill::before {
  content: "\f374";
}

.bi-file-earmark-minus::before {
  content: "\f375";
}

.bi-file-earmark-music-fill::before {
  content: "\f376";
}

.bi-file-earmark-music::before {
  content: "\f377";
}

.bi-file-earmark-person-fill::before {
  content: "\f378";
}

.bi-file-earmark-person::before {
  content: "\f379";
}

.bi-file-earmark-play-fill::before {
  content: "\f37a";
}

.bi-file-earmark-play::before {
  content: "\f37b";
}

.bi-file-earmark-plus-fill::before {
  content: "\f37c";
}

.bi-file-earmark-plus::before {
  content: "\f37d";
}

.bi-file-earmark-post-fill::before {
  content: "\f37e";
}

.bi-file-earmark-post::before {
  content: "\f37f";
}

.bi-file-earmark-ppt-fill::before {
  content: "\f380";
}

.bi-file-earmark-ppt::before {
  content: "\f381";
}

.bi-file-earmark-richtext-fill::before {
  content: "\f382";
}

.bi-file-earmark-richtext::before {
  content: "\f383";
}

.bi-file-earmark-ruled-fill::before {
  content: "\f384";
}

.bi-file-earmark-ruled::before {
  content: "\f385";
}

.bi-file-earmark-slides-fill::before {
  content: "\f386";
}

.bi-file-earmark-slides::before {
  content: "\f387";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\f388";
}

.bi-file-earmark-spreadsheet::before {
  content: "\f389";
}

.bi-file-earmark-text-fill::before {
  content: "\f38a";
}

.bi-file-earmark-text::before {
  content: "\f38b";
}

.bi-file-earmark-word-fill::before {
  content: "\f38c";
}

.bi-file-earmark-word::before {
  content: "\f38d";
}

.bi-file-earmark-x-fill::before {
  content: "\f38e";
}

.bi-file-earmark-x::before {
  content: "\f38f";
}

.bi-file-earmark-zip-fill::before {
  content: "\f390";
}

.bi-file-earmark-zip::before {
  content: "\f391";
}

.bi-file-earmark::before {
  content: "\f392";
}

.bi-file-easel-fill::before {
  content: "\f393";
}

.bi-file-easel::before {
  content: "\f394";
}

.bi-file-excel-fill::before {
  content: "\f395";
}

.bi-file-excel::before {
  content: "\f396";
}

.bi-file-fill::before {
  content: "\f397";
}

.bi-file-font-fill::before {
  content: "\f398";
}

.bi-file-font::before {
  content: "\f399";
}

.bi-file-image-fill::before {
  content: "\f39a";
}

.bi-file-image::before {
  content: "\f39b";
}

.bi-file-lock-fill::before {
  content: "\f39c";
}

.bi-file-lock::before {
  content: "\f39d";
}

.bi-file-lock2-fill::before {
  content: "\f39e";
}

.bi-file-lock2::before {
  content: "\f39f";
}

.bi-file-medical-fill::before {
  content: "\f3a0";
}

.bi-file-medical::before {
  content: "\f3a1";
}

.bi-file-minus-fill::before {
  content: "\f3a2";
}

.bi-file-minus::before {
  content: "\f3a3";
}

.bi-file-music-fill::before {
  content: "\f3a4";
}

.bi-file-music::before {
  content: "\f3a5";
}

.bi-file-person-fill::before {
  content: "\f3a6";
}

.bi-file-person::before {
  content: "\f3a7";
}

.bi-file-play-fill::before {
  content: "\f3a8";
}

.bi-file-play::before {
  content: "\f3a9";
}

.bi-file-plus-fill::before {
  content: "\f3aa";
}

.bi-file-plus::before {
  content: "\f3ab";
}

.bi-file-post-fill::before {
  content: "\f3ac";
}

.bi-file-post::before {
  content: "\f3ad";
}

.bi-file-ppt-fill::before {
  content: "\f3ae";
}

.bi-file-ppt::before {
  content: "\f3af";
}

.bi-file-richtext-fill::before {
  content: "\f3b0";
}

.bi-file-richtext::before {
  content: "\f3b1";
}

.bi-file-ruled-fill::before {
  content: "\f3b2";
}

.bi-file-ruled::before {
  content: "\f3b3";
}

.bi-file-slides-fill::before {
  content: "\f3b4";
}

.bi-file-slides::before {
  content: "\f3b5";
}

.bi-file-spreadsheet-fill::before {
  content: "\f3b6";
}

.bi-file-spreadsheet::before {
  content: "\f3b7";
}

.bi-file-text-fill::before {
  content: "\f3b8";
}

.bi-file-text::before {
  content: "\f3b9";
}

.bi-file-word-fill::before {
  content: "\f3ba";
}

.bi-file-word::before {
  content: "\f3bb";
}

.bi-file-x-fill::before {
  content: "\f3bc";
}

.bi-file-x::before {
  content: "\f3bd";
}

.bi-file-zip-fill::before {
  content: "\f3be";
}

.bi-file-zip::before {
  content: "\f3bf";
}

.bi-file::before {
  content: "\f3c0";
}

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

.bi-files::before {
  content: "\f3c2";
}

.bi-film::before {
  content: "\f3c3";
}

.bi-filter-circle-fill::before {
  content: "\f3c4";
}

.bi-filter-circle::before {
  content: "\f3c5";
}

.bi-filter-left::before {
  content: "\f3c6";
}

.bi-filter-right::before {
  content: "\f3c7";
}

.bi-filter-square-fill::before {
  content: "\f3c8";
}

.bi-filter-square::before {
  content: "\f3c9";
}

.bi-filter::before {
  content: "\f3ca";
}

.bi-flag-fill::before {
  content: "\f3cb";
}

.bi-flag::before {
  content: "\f3cc";
}

.bi-flower1::before {
  content: "\f3cd";
}

.bi-flower2::before {
  content: "\f3ce";
}

.bi-flower3::before {
  content: "\f3cf";
}

.bi-folder-check::before {
  content: "\f3d0";
}

.bi-folder-fill::before {
  content: "\f3d1";
}

.bi-folder-minus::before {
  content: "\f3d2";
}

.bi-folder-plus::before {
  content: "\f3d3";
}

.bi-folder-symlink-fill::before {
  content: "\f3d4";
}

.bi-folder-symlink::before {
  content: "\f3d5";
}

.bi-folder-x::before {
  content: "\f3d6";
}

.bi-folder::before {
  content: "\f3d7";
}

.bi-folder2-open::before {
  content: "\f3d8";
}

.bi-folder2::before {
  content: "\f3d9";
}

.bi-fonts::before {
  content: "\f3da";
}

.bi-forward-fill::before {
  content: "\f3db";
}

.bi-forward::before {
  content: "\f3dc";
}

.bi-front::before {
  content: "\f3dd";
}

.bi-fullscreen-exit::before {
  content: "\f3de";
}

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

.bi-funnel-fill::before {
  content: "\f3e0";
}

.bi-funnel::before {
  content: "\f3e1";
}

.bi-gear-fill::before {
  content: "\f3e2";
}

.bi-gear-wide-connected::before {
  content: "\f3e3";
}

.bi-gear-wide::before {
  content: "\f3e4";
}

.bi-gear::before {
  content: "\f3e5";
}

.bi-gem::before {
  content: "\f3e6";
}

.bi-geo-alt-fill::before {
  content: "\f3e7";
}

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

.bi-geo-fill::before {
  content: "\f3e9";
}

.bi-geo::before {
  content: "\f3ea";
}

.bi-gift-fill::before {
  content: "\f3eb";
}

.bi-gift::before {
  content: "\f3ec";
}

.bi-github::before {
  content: "\f3ed";
}

.bi-globe::before {
  content: "\f3ee";
}

.bi-globe2::before {
  content: "\f3ef";
}

.bi-google::before {
  content: "\f3f0";
}

.bi-graph-down::before {
  content: "\f3f1";
}

.bi-graph-up::before {
  content: "\f3f2";
}

.bi-grid-1x2-fill::before {
  content: "\f3f3";
}

.bi-grid-1x2::before {
  content: "\f3f4";
}

.bi-grid-3x2-gap-fill::before {
  content: "\f3f5";
}

.bi-grid-3x2-gap::before {
  content: "\f3f6";
}

.bi-grid-3x2::before {
  content: "\f3f7";
}

.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}

.bi-grid-3x3-gap::before {
  content: "\f3f9";
}

.bi-grid-3x3::before {
  content: "\f3fa";
}

.bi-grid-fill::before {
  content: "\f3fb";
}

.bi-grid::before {
  content: "\f3fc";
}

.bi-grip-horizontal::before {
  content: "\f3fd";
}

.bi-grip-vertical::before {
  content: "\f3fe";
}

.bi-hammer::before {
  content: "\f3ff";
}

.bi-hand-index-fill::before {
  content: "\f400";
}

.bi-hand-index-thumb-fill::before {
  content: "\f401";
}

.bi-hand-index-thumb::before {
  content: "\f402";
}

.bi-hand-index::before {
  content: "\f403";
}

.bi-hand-thumbs-down-fill::before {
  content: "\f404";
}

.bi-hand-thumbs-down::before {
  content: "\f405";
}

.bi-hand-thumbs-up-fill::before {
  content: "\f406";
}

.bi-hand-thumbs-up::before {
  content: "\f407";
}

.bi-handbag-fill::before {
  content: "\f408";
}

.bi-handbag::before {
  content: "\f409";
}

.bi-hash::before {
  content: "\f40a";
}

.bi-hdd-fill::before {
  content: "\f40b";
}

.bi-hdd-network-fill::before {
  content: "\f40c";
}

.bi-hdd-network::before {
  content: "\f40d";
}

.bi-hdd-rack-fill::before {
  content: "\f40e";
}

.bi-hdd-rack::before {
  content: "\f40f";
}

.bi-hdd-stack-fill::before {
  content: "\f410";
}

.bi-hdd-stack::before {
  content: "\f411";
}

.bi-hdd::before {
  content: "\f412";
}

.bi-headphones::before {
  content: "\f413";
}

.bi-headset::before {
  content: "\f414";
}

.bi-heart-fill::before {
  content: "\f415";
}

.bi-heart-half::before {
  content: "\f416";
}

.bi-heart::before {
  content: "\f417";
}

.bi-heptagon-fill::before {
  content: "\f418";
}

.bi-heptagon-half::before {
  content: "\f419";
}

.bi-heptagon::before {
  content: "\f41a";
}

.bi-hexagon-fill::before {
  content: "\f41b";
}

.bi-hexagon-half::before {
  content: "\f41c";
}

.bi-hexagon::before {
  content: "\f41d";
}

.bi-hourglass-bottom::before {
  content: "\f41e";
}

.bi-hourglass-split::before {
  content: "\f41f";
}

.bi-hourglass-top::before {
  content: "\f420";
}

.bi-hourglass::before {
  content: "\f421";
}

.bi-house-door-fill::before {
  content: "\f422";
}

.bi-house-door::before {
  content: "\f423";
}

.bi-house-fill::before {
  content: "\f424";
}

.bi-house::before {
  content: "\f425";
}

.bi-hr::before {
  content: "\f426";
}

.bi-hurricane::before {
  content: "\f427";
}

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

.bi-image-fill::before {
  content: "\f429";
}

.bi-image::before {
  content: "\f42a";
}

.bi-images::before {
  content: "\f42b";
}

.bi-inbox-fill::before {
  content: "\f42c";
}

.bi-inbox::before {
  content: "\f42d";
}

.bi-inboxes-fill::before {
  content: "\f42e";
}

.bi-inboxes::before {
  content: "\f42f";
}

.bi-info-circle-fill::before {
  content: "\f430";
}

.bi-info-circle::before {
  content: "\f431";
}

.bi-info-square-fill::before {
  content: "\f432";
}

.bi-info-square::before {
  content: "\f433";
}

.bi-info::before {
  content: "\f434";
}

.bi-input-cursor-text::before {
  content: "\f435";
}

.bi-input-cursor::before {
  content: "\f436";
}

.bi-instagram::before {
  content: "\f437";
}

.bi-intersect::before {
  content: "\f438";
}

.bi-journal-album::before {
  content: "\f439";
}

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

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

.bi-journal-bookmark-fill::before {
  content: "\f43c";
}

.bi-journal-bookmark::before {
  content: "\f43d";
}

.bi-journal-check::before {
  content: "\f43e";
}

.bi-journal-code::before {
  content: "\f43f";
}

.bi-journal-medical::before {
  content: "\f440";
}

.bi-journal-minus::before {
  content: "\f441";
}

.bi-journal-plus::before {
  content: "\f442";
}

.bi-journal-richtext::before {
  content: "\f443";
}

.bi-journal-text::before {
  content: "\f444";
}

.bi-journal-x::before {
  content: "\f445";
}

.bi-journal::before {
  content: "\f446";
}

.bi-journals::before {
  content: "\f447";
}

.bi-joystick::before {
  content: "\f448";
}

.bi-justify-left::before {
  content: "\f449";
}

.bi-justify-right::before {
  content: "\f44a";
}

.bi-justify::before {
  content: "\f44b";
}

.bi-kanban-fill::before {
  content: "\f44c";
}

.bi-kanban::before {
  content: "\f44d";
}

.bi-key-fill::before {
  content: "\f44e";
}

.bi-key::before {
  content: "\f44f";
}

.bi-keyboard-fill::before {
  content: "\f450";
}

.bi-keyboard::before {
  content: "\f451";
}

.bi-ladder::before {
  content: "\f452";
}

.bi-lamp-fill::before {
  content: "\f453";
}

.bi-lamp::before {
  content: "\f454";
}

.bi-laptop-fill::before {
  content: "\f455";
}

.bi-laptop::before {
  content: "\f456";
}

.bi-layer-backward::before {
  content: "\f457";
}

.bi-layer-forward::before {
  content: "\f458";
}

.bi-layers-fill::before {
  content: "\f459";
}

.bi-layers-half::before {
  content: "\f45a";
}

.bi-layers::before {
  content: "\f45b";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "\f45c";
}

.bi-layout-sidebar-inset::before {
  content: "\f45d";
}

.bi-layout-sidebar-reverse::before {
  content: "\f45e";
}

.bi-layout-sidebar::before {
  content: "\f45f";
}

.bi-layout-split::before {
  content: "\f460";
}

.bi-layout-text-sidebar-reverse::before {
  content: "\f461";
}

.bi-layout-text-sidebar::before {
  content: "\f462";
}

.bi-layout-text-window-reverse::before {
  content: "\f463";
}

.bi-layout-text-window::before {
  content: "\f464";
}

.bi-layout-three-columns::before {
  content: "\f465";
}

.bi-layout-wtf::before {
  content: "\f466";
}

.bi-life-preserver::before {
  content: "\f467";
}

.bi-lightbulb-fill::before {
  content: "\f468";
}

.bi-lightbulb-off-fill::before {
  content: "\f469";
}

.bi-lightbulb-off::before {
  content: "\f46a";
}

.bi-lightbulb::before {
  content: "\f46b";
}

.bi-lightning-charge-fill::before {
  content: "\f46c";
}

.bi-lightning-charge::before {
  content: "\f46d";
}

.bi-lightning-fill::before {
  content: "\f46e";
}

.bi-lightning::before {
  content: "\f46f";
}

.bi-link-45deg::before {
  content: "\f470";
}

.bi-link::before {
  content: "\f471";
}

.bi-linkedin::before {
  content: "\f472";
}

.bi-list-check::before {
  content: "\f473";
}

.bi-list-nested::before {
  content: "\f474";
}

.bi-list-ol::before {
  content: "\f475";
}

.bi-list-stars::before {
  content: "\f476";
}

.bi-list-task::before {
  content: "\f477";
}

.bi-list-ul::before {
  content: "\f478";
}

.bi-list::before {
  content: "\f479";
}

.bi-lock-fill::before {
  content: "\f47a";
}

.bi-lock::before {
  content: "\f47b";
}

.bi-mailbox::before {
  content: "\f47c";
}

.bi-mailbox2::before {
  content: "\f47d";
}

.bi-map-fill::before {
  content: "\f47e";
}

.bi-map::before {
  content: "\f47f";
}

.bi-markdown-fill::before {
  content: "\f480";
}

.bi-markdown::before {
  content: "\f481";
}

.bi-mask::before {
  content: "\f482";
}

.bi-megaphone-fill::before {
  content: "\f483";
}

.bi-megaphone::before {
  content: "\f484";
}

.bi-menu-app-fill::before {
  content: "\f485";
}

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

.bi-menu-button-fill::before {
  content: "\f487";
}

.bi-menu-button-wide-fill::before {
  content: "\f488";
}

.bi-menu-button-wide::before {
  content: "\f489";
}

.bi-menu-button::before {
  content: "\f48a";
}

.bi-menu-down::before {
  content: "\f48b";
}

.bi-menu-up::before {
  content: "\f48c";
}

.bi-mic-fill::before {
  content: "\f48d";
}

.bi-mic-mute-fill::before {
  content: "\f48e";
}

.bi-mic-mute::before {
  content: "\f48f";
}

.bi-mic::before {
  content: "\f490";
}

.bi-minecart-loaded::before {
  content: "\f491";
}

.bi-minecart::before {
  content: "\f492";
}

.bi-moisture::before {
  content: "\f493";
}

.bi-moon-fill::before {
  content: "\f494";
}

.bi-moon-stars-fill::before {
  content: "\f495";
}

.bi-moon-stars::before {
  content: "\f496";
}

.bi-moon::before {
  content: "\f497";
}

.bi-mouse-fill::before {
  content: "\f498";
}

.bi-mouse::before {
  content: "\f499";
}

.bi-mouse2-fill::before {
  content: "\f49a";
}

.bi-mouse2::before {
  content: "\f49b";
}

.bi-mouse3-fill::before {
  content: "\f49c";
}

.bi-mouse3::before {
  content: "\f49d";
}

.bi-music-note-beamed::before {
  content: "\f49e";
}

.bi-music-note-list::before {
  content: "\f49f";
}

.bi-music-note::before {
  content: "\f4a0";
}

.bi-music-player-fill::before {
  content: "\f4a1";
}

.bi-music-player::before {
  content: "\f4a2";
}

.bi-newspaper::before {
  content: "\f4a3";
}

.bi-node-minus-fill::before {
  content: "\f4a4";
}

.bi-node-minus::before {
  content: "\f4a5";
}

.bi-node-plus-fill::before {
  content: "\f4a6";
}

.bi-node-plus::before {
  content: "\f4a7";
}

.bi-nut-fill::before {
  content: "\f4a8";
}

.bi-nut::before {
  content: "\f4a9";
}

.bi-octagon-fill::before {
  content: "\f4aa";
}

.bi-octagon-half::before {
  content: "\f4ab";
}

.bi-octagon::before {
  content: "\f4ac";
}

.bi-option::before {
  content: "\f4ad";
}

.bi-outlet::before {
  content: "\f4ae";
}

.bi-paint-bucket::before {
  content: "\f4af";
}

.bi-palette-fill::before {
  content: "\f4b0";
}

.bi-palette::before {
  content: "\f4b1";
}

.bi-palette2::before {
  content: "\f4b2";
}

.bi-paperclip::before {
  content: "\f4b3";
}

.bi-paragraph::before {
  content: "\f4b4";
}

.bi-patch-check-fill::before {
  content: "\f4b5";
}

.bi-patch-check::before {
  content: "\f4b6";
}

.bi-patch-exclamation-fill::before {
  content: "\f4b7";
}

.bi-patch-exclamation::before {
  content: "\f4b8";
}

.bi-patch-minus-fill::before {
  content: "\f4b9";
}

.bi-patch-minus::before {
  content: "\f4ba";
}

.bi-patch-plus-fill::before {
  content: "\f4bb";
}

.bi-patch-plus::before {
  content: "\f4bc";
}

.bi-patch-question-fill::before {
  content: "\f4bd";
}

.bi-patch-question::before {
  content: "\f4be";
}

.bi-pause-btn-fill::before {
  content: "\f4bf";
}

.bi-pause-btn::before {
  content: "\f4c0";
}

.bi-pause-circle-fill::before {
  content: "\f4c1";
}

.bi-pause-circle::before {
  content: "\f4c2";
}

.bi-pause-fill::before {
  content: "\f4c3";
}

.bi-pause::before {
  content: "\f4c4";
}

.bi-peace-fill::before {
  content: "\f4c5";
}

.bi-peace::before {
  content: "\f4c6";
}

.bi-pen-fill::before {
  content: "\f4c7";
}

.bi-pen::before {
  content: "\f4c8";
}

.bi-pencil-fill::before {
  content: "\f4c9";
}

.bi-pencil-square::before {
  content: "\f4ca";
}

.bi-pencil::before {
  content: "\f4cb";
}

.bi-pentagon-fill::before {
  content: "\f4cc";
}

.bi-pentagon-half::before {
  content: "\f4cd";
}

.bi-pentagon::before {
  content: "\f4ce";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-people::before {
  content: "\f4d0";
}

.bi-percent::before {
  content: "\f4d1";
}

.bi-person-badge-fill::before {
  content: "\f4d2";
}

.bi-person-badge::before {
  content: "\f4d3";
}

.bi-person-bounding-box::before {
  content: "\f4d4";
}

.bi-person-check-fill::before {
  content: "\f4d5";
}

.bi-person-check::before {
  content: "\f4d6";
}

.bi-person-circle::before {
  content: "\f4d7";
}

.bi-person-dash-fill::before {
  content: "\f4d8";
}

.bi-person-dash::before {
  content: "\f4d9";
}

.bi-person-fill::before {
  content: "\f4da";
}

.bi-person-lines-fill::before {
  content: "\f4db";
}

.bi-person-plus-fill::before {
  content: "\f4dc";
}

.bi-person-plus::before {
  content: "\f4dd";
}

.bi-person-square::before {
  content: "\f4de";
}

.bi-person-x-fill::before {
  content: "\f4df";
}

.bi-person-x::before {
  content: "\f4e0";
}

.bi-person::before {
  content: "\f4e1";
}

.bi-phone-fill::before {
  content: "\f4e2";
}

.bi-phone-landscape-fill::before {
  content: "\f4e3";
}

.bi-phone-landscape::before {
  content: "\f4e4";
}

.bi-phone-vibrate-fill::before {
  content: "\f4e5";
}

.bi-phone-vibrate::before {
  content: "\f4e6";
}

.bi-phone::before {
  content: "\f4e7";
}

.bi-pie-chart-fill::before {
  content: "\f4e8";
}

.bi-pie-chart::before {
  content: "\f4e9";
}

.bi-pin-angle-fill::before {
  content: "\f4ea";
}

.bi-pin-angle::before {
  content: "\f4eb";
}

.bi-pin-fill::before {
  content: "\f4ec";
}

.bi-pin::before {
  content: "\f4ed";
}

.bi-pip-fill::before {
  content: "\f4ee";
}

.bi-pip::before {
  content: "\f4ef";
}

.bi-play-btn-fill::before {
  content: "\f4f0";
}

.bi-play-btn::before {
  content: "\f4f1";
}

.bi-play-circle-fill::before {
  content: "\f4f2";
}

.bi-play-circle::before {
  content: "\f4f3";
}

.bi-play-fill::before {
  content: "\f4f4";
}

.bi-play::before {
  content: "\f4f5";
}

.bi-plug-fill::before {
  content: "\f4f6";
}

.bi-plug::before {
  content: "\f4f7";
}

.bi-plus-circle-dotted::before {
  content: "\f4f8";
}

.bi-plus-circle-fill::before {
  content: "\f4f9";
}

.bi-plus-circle::before {
  content: "\f4fa";
}

.bi-plus-square-dotted::before {
  content: "\f4fb";
}

.bi-plus-square-fill::before {
  content: "\f4fc";
}

.bi-plus-square::before {
  content: "\f4fd";
}

.bi-plus::before {
  content: "\f4fe";
}

.bi-power::before {
  content: "\f4ff";
}

.bi-printer-fill::before {
  content: "\f500";
}

.bi-printer::before {
  content: "\f501";
}

.bi-puzzle-fill::before {
  content: "\f502";
}

.bi-puzzle::before {
  content: "\f503";
}

.bi-question-circle-fill::before {
  content: "\f504";
}

.bi-question-circle::before {
  content: "\f505";
}

.bi-question-diamond-fill::before {
  content: "\f506";
}

.bi-question-diamond::before {
  content: "\f507";
}

.bi-question-octagon-fill::before {
  content: "\f508";
}

.bi-question-octagon::before {
  content: "\f509";
}

.bi-question-square-fill::before {
  content: "\f50a";
}

.bi-question-square::before {
  content: "\f50b";
}

.bi-question::before {
  content: "\f50c";
}

.bi-rainbow::before {
  content: "\f50d";
}

.bi-receipt-cutoff::before {
  content: "\f50e";
}

.bi-receipt::before {
  content: "\f50f";
}

.bi-reception-0::before {
  content: "\f510";
}

.bi-reception-1::before {
  content: "\f511";
}

.bi-reception-2::before {
  content: "\f512";
}

.bi-reception-3::before {
  content: "\f513";
}

.bi-reception-4::before {
  content: "\f514";
}

.bi-record-btn-fill::before {
  content: "\f515";
}

.bi-record-btn::before {
  content: "\f516";
}

.bi-record-circle-fill::before {
  content: "\f517";
}

.bi-record-circle::before {
  content: "\f518";
}

.bi-record-fill::before {
  content: "\f519";
}

.bi-record::before {
  content: "\f51a";
}

.bi-record2-fill::before {
  content: "\f51b";
}

.bi-record2::before {
  content: "\f51c";
}

.bi-reply-all-fill::before {
  content: "\f51d";
}

.bi-reply-all::before {
  content: "\f51e";
}

.bi-reply-fill::before {
  content: "\f51f";
}

.bi-reply::before {
  content: "\f520";
}

.bi-rss-fill::before {
  content: "\f521";
}

.bi-rss::before {
  content: "\f522";
}

.bi-rulers::before {
  content: "\f523";
}

.bi-save-fill::before {
  content: "\f524";
}

.bi-save::before {
  content: "\f525";
}

.bi-save2-fill::before {
  content: "\f526";
}

.bi-save2::before {
  content: "\f527";
}

.bi-scissors::before {
  content: "\f528";
}

.bi-screwdriver::before {
  content: "\f529";
}

.bi-search::before {
  content: "\f52a";
}

.bi-segmented-nav::before {
  content: "\f52b";
}

.bi-server::before {
  content: "\f52c";
}

.bi-share-fill::before {
  content: "\f52d";
}

.bi-share::before {
  content: "\f52e";
}

.bi-shield-check::before {
  content: "\f52f";
}

.bi-shield-exclamation::before {
  content: "\f530";
}

.bi-shield-fill-check::before {
  content: "\f531";
}

.bi-shield-fill-exclamation::before {
  content: "\f532";
}

.bi-shield-fill-minus::before {
  content: "\f533";
}

.bi-shield-fill-plus::before {
  content: "\f534";
}

.bi-shield-fill-x::before {
  content: "\f535";
}

.bi-shield-fill::before {
  content: "\f536";
}

.bi-shield-lock-fill::before {
  content: "\f537";
}

.bi-shield-lock::before {
  content: "\f538";
}

.bi-shield-minus::before {
  content: "\f539";
}

.bi-shield-plus::before {
  content: "\f53a";
}

.bi-shield-shaded::before {
  content: "\f53b";
}

.bi-shield-slash-fill::before {
  content: "\f53c";
}

.bi-shield-slash::before {
  content: "\f53d";
}

.bi-shield-x::before {
  content: "\f53e";
}

.bi-shield::before {
  content: "\f53f";
}

.bi-shift-fill::before {
  content: "\f540";
}

.bi-shift::before {
  content: "\f541";
}

.bi-shop-window::before {
  content: "\f542";
}

.bi-shop::before {
  content: "\f543";
}

.bi-shuffle::before {
  content: "\f544";
}

.bi-signpost-2-fill::before {
  content: "\f545";
}

.bi-signpost-2::before {
  content: "\f546";
}

.bi-signpost-fill::before {
  content: "\f547";
}

.bi-signpost-split-fill::before {
  content: "\f548";
}

.bi-signpost-split::before {
  content: "\f549";
}

.bi-signpost::before {
  content: "\f54a";
}

.bi-sim-fill::before {
  content: "\f54b";
}

.bi-sim::before {
  content: "\f54c";
}

.bi-skip-backward-btn-fill::before {
  content: "\f54d";
}

.bi-skip-backward-btn::before {
  content: "\f54e";
}

.bi-skip-backward-circle-fill::before {
  content: "\f54f";
}

.bi-skip-backward-circle::before {
  content: "\f550";
}

.bi-skip-backward-fill::before {
  content: "\f551";
}

.bi-skip-backward::before {
  content: "\f552";
}

.bi-skip-end-btn-fill::before {
  content: "\f553";
}

.bi-skip-end-btn::before {
  content: "\f554";
}

.bi-skip-end-circle-fill::before {
  content: "\f555";
}

.bi-skip-end-circle::before {
  content: "\f556";
}

.bi-skip-end-fill::before {
  content: "\f557";
}

.bi-skip-end::before {
  content: "\f558";
}

.bi-skip-forward-btn-fill::before {
  content: "\f559";
}

.bi-skip-forward-btn::before {
  content: "\f55a";
}

.bi-skip-forward-circle-fill::before {
  content: "\f55b";
}

.bi-skip-forward-circle::before {
  content: "\f55c";
}

.bi-skip-forward-fill::before {
  content: "\f55d";
}

.bi-skip-forward::before {
  content: "\f55e";
}

.bi-skip-start-btn-fill::before {
  content: "\f55f";
}

.bi-skip-start-btn::before {
  content: "\f560";
}

.bi-skip-start-circle-fill::before {
  content: "\f561";
}

.bi-skip-start-circle::before {
  content: "\f562";
}

.bi-skip-start-fill::before {
  content: "\f563";
}

.bi-skip-start::before {
  content: "\f564";
}

.bi-slack::before {
  content: "\f565";
}

.bi-slash-circle-fill::before {
  content: "\f566";
}

.bi-slash-circle::before {
  content: "\f567";
}

.bi-slash-square-fill::before {
  content: "\f568";
}

.bi-slash-square::before {
  content: "\f569";
}

.bi-slash::before {
  content: "\f56a";
}

.bi-sliders::before {
  content: "\f56b";
}

.bi-smartwatch::before {
  content: "\f56c";
}

.bi-snow::before {
  content: "\f56d";
}

.bi-snow2::before {
  content: "\f56e";
}

.bi-snow3::before {
  content: "\f56f";
}

.bi-sort-alpha-down-alt::before {
  content: "\f570";
}

.bi-sort-alpha-down::before {
  content: "\f571";
}

.bi-sort-alpha-up-alt::before {
  content: "\f572";
}

.bi-sort-alpha-up::before {
  content: "\f573";
}

.bi-sort-down-alt::before {
  content: "\f574";
}

.bi-sort-down::before {
  content: "\f575";
}

.bi-sort-numeric-down-alt::before {
  content: "\f576";
}

.bi-sort-numeric-down::before {
  content: "\f577";
}

.bi-sort-numeric-up-alt::before {
  content: "\f578";
}

.bi-sort-numeric-up::before {
  content: "\f579";
}

.bi-sort-up-alt::before {
  content: "\f57a";
}

.bi-sort-up::before {
  content: "\f57b";
}

.bi-soundwave::before {
  content: "\f57c";
}

.bi-speaker-fill::before {
  content: "\f57d";
}

.bi-speaker::before {
  content: "\f57e";
}

.bi-speedometer::before {
  content: "\f57f";
}

.bi-speedometer2::before {
  content: "\f580";
}

.bi-spellcheck::before {
  content: "\f581";
}

.bi-square-fill::before {
  content: "\f582";
}

.bi-square-half::before {
  content: "\f583";
}

.bi-square::before {
  content: "\f584";
}

.bi-stack::before {
  content: "\f585";
}

.bi-star-fill::before {
  content: "\f586";
}

.bi-star-half::before {
  content: "\f587";
}

.bi-star::before {
  content: "\f588";
}

.bi-stars::before {
  content: "\f589";
}

.bi-stickies-fill::before {
  content: "\f58a";
}

.bi-stickies::before {
  content: "\f58b";
}

.bi-sticky-fill::before {
  content: "\f58c";
}

.bi-sticky::before {
  content: "\f58d";
}

.bi-stop-btn-fill::before {
  content: "\f58e";
}

.bi-stop-btn::before {
  content: "\f58f";
}

.bi-stop-circle-fill::before {
  content: "\f590";
}

.bi-stop-circle::before {
  content: "\f591";
}

.bi-stop-fill::before {
  content: "\f592";
}

.bi-stop::before {
  content: "\f593";
}

.bi-stoplights-fill::before {
  content: "\f594";
}

.bi-stoplights::before {
  content: "\f595";
}

.bi-stopwatch-fill::before {
  content: "\f596";
}

.bi-stopwatch::before {
  content: "\f597";
}

.bi-subtract::before {
  content: "\f598";
}

.bi-suit-club-fill::before {
  content: "\f599";
}

.bi-suit-club::before {
  content: "\f59a";
}

.bi-suit-diamond-fill::before {
  content: "\f59b";
}

.bi-suit-diamond::before {
  content: "\f59c";
}

.bi-suit-heart-fill::before {
  content: "\f59d";
}

.bi-suit-heart::before {
  content: "\f59e";
}

.bi-suit-spade-fill::before {
  content: "\f59f";
}

.bi-suit-spade::before {
  content: "\f5a0";
}

.bi-sun-fill::before {
  content: "\f5a1";
}

.bi-sun::before {
  content: "\f5a2";
}

.bi-sunglasses::before {
  content: "\f5a3";
}

.bi-sunrise-fill::before {
  content: "\f5a4";
}

.bi-sunrise::before {
  content: "\f5a5";
}

.bi-sunset-fill::before {
  content: "\f5a6";
}

.bi-sunset::before {
  content: "\f5a7";
}

.bi-symmetry-horizontal::before {
  content: "\f5a8";
}

.bi-symmetry-vertical::before {
  content: "\f5a9";
}

.bi-table::before {
  content: "\f5aa";
}

.bi-tablet-fill::before {
  content: "\f5ab";
}

.bi-tablet-landscape-fill::before {
  content: "\f5ac";
}

.bi-tablet-landscape::before {
  content: "\f5ad";
}

.bi-tablet::before {
  content: "\f5ae";
}

.bi-tag-fill::before {
  content: "\f5af";
}

.bi-tag::before {
  content: "\f5b0";
}

.bi-tags-fill::before {
  content: "\f5b1";
}

.bi-tags::before {
  content: "\f5b2";
}

.bi-telegram::before {
  content: "\f5b3";
}

.bi-telephone-fill::before {
  content: "\f5b4";
}

.bi-telephone-forward-fill::before {
  content: "\f5b5";
}

.bi-telephone-forward::before {
  content: "\f5b6";
}

.bi-telephone-inbound-fill::before {
  content: "\f5b7";
}

.bi-telephone-inbound::before {
  content: "\f5b8";
}

.bi-telephone-minus-fill::before {
  content: "\f5b9";
}

.bi-telephone-minus::before {
  content: "\f5ba";
}

.bi-telephone-outbound-fill::before {
  content: "\f5bb";
}

.bi-telephone-outbound::before {
  content: "\f5bc";
}

.bi-telephone-plus-fill::before {
  content: "\f5bd";
}

.bi-telephone-plus::before {
  content: "\f5be";
}

.bi-telephone-x-fill::before {
  content: "\f5bf";
}

.bi-telephone-x::before {
  content: "\f5c0";
}

.bi-telephone::before {
  content: "\f5c1";
}

.bi-terminal-fill::before {
  content: "\f5c2";
}

.bi-terminal::before {
  content: "\f5c3";
}

.bi-text-center::before {
  content: "\f5c4";
}

.bi-text-indent-left::before {
  content: "\f5c5";
}

.bi-text-indent-right::before {
  content: "\f5c6";
}

.bi-text-left::before {
  content: "\f5c7";
}

.bi-text-paragraph::before {
  content: "\f5c8";
}

.bi-text-right::before {
  content: "\f5c9";
}

.bi-textarea-resize::before {
  content: "\f5ca";
}

.bi-textarea-t::before {
  content: "\f5cb";
}

.bi-textarea::before {
  content: "\f5cc";
}

.bi-thermometer-half::before {
  content: "\f5cd";
}

.bi-thermometer-high::before {
  content: "\f5ce";
}

.bi-thermometer-low::before {
  content: "\f5cf";
}

.bi-thermometer-snow::before {
  content: "\f5d0";
}

.bi-thermometer-sun::before {
  content: "\f5d1";
}

.bi-thermometer::before {
  content: "\f5d2";
}

.bi-three-dots-vertical::before {
  content: "\f5d3";
}

.bi-three-dots::before {
  content: "\f5d4";
}

.bi-toggle-off::before {
  content: "\f5d5";
}

.bi-toggle-on::before {
  content: "\f5d6";
}

.bi-toggle2-off::before {
  content: "\f5d7";
}

.bi-toggle2-on::before {
  content: "\f5d8";
}

.bi-toggles::before {
  content: "\f5d9";
}

.bi-toggles2::before {
  content: "\f5da";
}

.bi-tools::before {
  content: "\f5db";
}

.bi-tornado::before {
  content: "\f5dc";
}

.bi-trash-fill::before {
  content: "\f5dd";
}

.bi-trash::before {
  content: "\f5de";
}

.bi-trash2-fill::before {
  content: "\f5df";
}

.bi-trash2::before {
  content: "\f5e0";
}

.bi-tree-fill::before {
  content: "\f5e1";
}

.bi-tree::before {
  content: "\f5e2";
}

.bi-triangle-fill::before {
  content: "\f5e3";
}

.bi-triangle-half::before {
  content: "\f5e4";
}

.bi-triangle::before {
  content: "\f5e5";
}

.bi-trophy-fill::before {
  content: "\f5e6";
}

.bi-trophy::before {
  content: "\f5e7";
}

.bi-tropical-storm::before {
  content: "\f5e8";
}

.bi-truck-flatbed::before {
  content: "\f5e9";
}

.bi-truck::before {
  content: "\f5ea";
}

.bi-tsunami::before {
  content: "\f5eb";
}

.bi-tv-fill::before {
  content: "\f5ec";
}

.bi-tv::before {
  content: "\f5ed";
}

.bi-twitch::before {
  content: "\f5ee";
}

.bi-twitter::before {
  content: "\f5ef";
}

.bi-type-bold::before {
  content: "\f5f0";
}

.bi-type-h1::before {
  content: "\f5f1";
}

.bi-type-h2::before {
  content: "\f5f2";
}

.bi-type-h3::before {
  content: "\f5f3";
}

.bi-type-italic::before {
  content: "\f5f4";
}

.bi-type-strikethrough::before {
  content: "\f5f5";
}

.bi-type-underline::before {
  content: "\f5f6";
}

.bi-type::before {
  content: "\f5f7";
}

.bi-ui-checks-grid::before {
  content: "\f5f8";
}

.bi-ui-checks::before {
  content: "\f5f9";
}

.bi-ui-radios-grid::before {
  content: "\f5fa";
}

.bi-ui-radios::before {
  content: "\f5fb";
}

.bi-umbrella-fill::before {
  content: "\f5fc";
}

.bi-umbrella::before {
  content: "\f5fd";
}

.bi-union::before {
  content: "\f5fe";
}

.bi-unlock-fill::before {
  content: "\f5ff";
}

.bi-unlock::before {
  content: "\f600";
}

.bi-upc-scan::before {
  content: "\f601";
}

.bi-upc::before {
  content: "\f602";
}

.bi-upload::before {
  content: "\f603";
}

.bi-vector-pen::before {
  content: "\f604";
}

.bi-view-list::before {
  content: "\f605";
}

.bi-view-stacked::before {
  content: "\f606";
}

.bi-vinyl-fill::before {
  content: "\f607";
}

.bi-vinyl::before {
  content: "\f608";
}

.bi-voicemail::before {
  content: "\f609";
}

.bi-volume-down-fill::before {
  content: "\f60a";
}

.bi-volume-down::before {
  content: "\f60b";
}

.bi-volume-mute-fill::before {
  content: "\f60c";
}

.bi-volume-mute::before {
  content: "\f60d";
}

.bi-volume-off-fill::before {
  content: "\f60e";
}

.bi-volume-off::before {
  content: "\f60f";
}

.bi-volume-up-fill::before {
  content: "\f610";
}

.bi-volume-up::before {
  content: "\f611";
}

.bi-vr::before {
  content: "\f612";
}

.bi-wallet-fill::before {
  content: "\f613";
}

.bi-wallet::before {
  content: "\f614";
}

.bi-wallet2::before {
  content: "\f615";
}

.bi-watch::before {
  content: "\f616";
}

.bi-water::before {
  content: "\f617";
}

.bi-whatsapp::before {
  content: "\f618";
}

.bi-wifi-1::before {
  content: "\f619";
}

.bi-wifi-2::before {
  content: "\f61a";
}

.bi-wifi-off::before {
  content: "\f61b";
}

.bi-wifi::before {
  content: "\f61c";
}

.bi-wind::before {
  content: "\f61d";
}

.bi-window-dock::before {
  content: "\f61e";
}

.bi-window-sidebar::before {
  content: "\f61f";
}

.bi-window::before {
  content: "\f620";
}

.bi-wrench::before {
  content: "\f621";
}

.bi-x-circle-fill::before {
  content: "\f622";
}

.bi-x-circle::before {
  content: "\f623";
}

.bi-x-diamond-fill::before {
  content: "\f624";
}

.bi-x-diamond::before {
  content: "\f625";
}

.bi-x-octagon-fill::before {
  content: "\f626";
}

.bi-x-octagon::before {
  content: "\f627";
}

.bi-x-square-fill::before {
  content: "\f628";
}

.bi-x-square::before {
  content: "\f629";
}

.bi-x::before {
  content: "\f62a";
}

.bi-youtube::before {
  content: "\f62b";
}

.bi-zoom-in::before {
  content: "\f62c";
}

.bi-zoom-out::before {
  content: "\f62d";
}

.bi-bank::before {
  content: "\f62e";
}

.bi-bank2::before {
  content: "\f62f";
}

.bi-bell-slash-fill::before {
  content: "\f630";
}

.bi-bell-slash::before {
  content: "\f631";
}

.bi-cash-coin::before {
  content: "\f632";
}

.bi-check-lg::before {
  content: "\f633";
}

.bi-coin::before {
  content: "\f634";
}

.bi-currency-bitcoin::before {
  content: "\f635";
}

.bi-currency-dollar::before {
  content: "\f636";
}

.bi-currency-euro::before {
  content: "\f637";
}

.bi-currency-exchange::before {
  content: "\f638";
}

.bi-currency-pound::before {
  content: "\f639";
}

.bi-currency-yen::before {
  content: "\f63a";
}

.bi-dash-lg::before {
  content: "\f63b";
}

.bi-exclamation-lg::before {
  content: "\f63c";
}

.bi-file-earmark-pdf-fill::before {
  content: "\f63d";
}

.bi-file-earmark-pdf::before {
  content: "\f63e";
}

.bi-file-pdf-fill::before {
  content: "\f63f";
}

.bi-file-pdf::before {
  content: "\f640";
}

.bi-gender-ambiguous::before {
  content: "\f641";
}

.bi-gender-female::before {
  content: "\f642";
}

.bi-gender-male::before {
  content: "\f643";
}

.bi-gender-trans::before {
  content: "\f644";
}

.bi-headset-vr::before {
  content: "\f645";
}

.bi-info-lg::before {
  content: "\f646";
}

.bi-mastodon::before {
  content: "\f647";
}

.bi-messenger::before {
  content: "\f648";
}

.bi-piggy-bank-fill::before {
  content: "\f649";
}

.bi-piggy-bank::before {
  content: "\f64a";
}

.bi-pin-map-fill::before {
  content: "\f64b";
}

.bi-pin-map::before {
  content: "\f64c";
}

.bi-plus-lg::before {
  content: "\f64d";
}

.bi-question-lg::before {
  content: "\f64e";
}

.bi-recycle::before {
  content: "\f64f";
}

.bi-reddit::before {
  content: "\f650";
}

.bi-safe-fill::before {
  content: "\f651";
}

.bi-safe2-fill::before {
  content: "\f652";
}

.bi-safe2::before {
  content: "\f653";
}

.bi-sd-card-fill::before {
  content: "\f654";
}

.bi-sd-card::before {
  content: "\f655";
}

.bi-skype::before {
  content: "\f656";
}

.bi-slash-lg::before {
  content: "\f657";
}

.bi-translate::before {
  content: "\f658";
}

.bi-x-lg::before {
  content: "\f659";
}

.bi-safe::before {
  content: "\f65a";
}

.bi-apple::before {
  content: "\f65b";
}

.bi-microsoft::before {
  content: "\f65d";
}

.bi-windows::before {
  content: "\f65e";
}

.bi-behance::before {
  content: "\f65c";
}

.bi-dribbble::before {
  content: "\f65f";
}

.bi-line::before {
  content: "\f660";
}

.bi-medium::before {
  content: "\f661";
}

.bi-paypal::before {
  content: "\f662";
}

.bi-pinterest::before {
  content: "\f663";
}

.bi-signal::before {
  content: "\f664";
}

.bi-snapchat::before {
  content: "\f665";
}

.bi-spotify::before {
  content: "\f666";
}

.bi-stack-overflow::before {
  content: "\f667";
}

.bi-strava::before {
  content: "\f668";
}

.bi-wordpress::before {
  content: "\f669";
}

.bi-vimeo::before {
  content: "\f66a";
}

.bi-activity::before {
  content: "\f66b";
}

.bi-easel2-fill::before {
  content: "\f66c";
}

.bi-easel2::before {
  content: "\f66d";
}

.bi-easel3-fill::before {
  content: "\f66e";
}

.bi-easel3::before {
  content: "\f66f";
}

.bi-fan::before {
  content: "\f670";
}

.bi-fingerprint::before {
  content: "\f671";
}

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

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

.bi-hypnotize::before {
  content: "\f674";
}

.bi-magic::before {
  content: "\f675";
}

.bi-person-rolodex::before {
  content: "\f676";
}

.bi-person-video::before {
  content: "\f677";
}

.bi-person-video2::before {
  content: "\f678";
}

.bi-person-video3::before {
  content: "\f679";
}

.bi-person-workspace::before {
  content: "\f67a";
}

.bi-radioactive::before {
  content: "\f67b";
}

.bi-webcam-fill::before {
  content: "\f67c";
}

.bi-webcam::before {
  content: "\f67d";
}

.bi-yin-yang::before {
  content: "\f67e";
}

.bi-bandaid-fill::before {
  content: "\f680";
}

.bi-bandaid::before {
  content: "\f681";
}

.bi-bluetooth::before {
  content: "\f682";
}

.bi-body-text::before {
  content: "\f683";
}

.bi-boombox::before {
  content: "\f684";
}

.bi-boxes::before {
  content: "\f685";
}

.bi-dpad-fill::before {
  content: "\f686";
}

.bi-dpad::before {
  content: "\f687";
}

.bi-ear-fill::before {
  content: "\f688";
}

.bi-ear::before {
  content: "\f689";
}

.bi-envelope-check-1::before {
  content: "\f68a";
}

.bi-envelope-check-fill::before {
  content: "\f68b";
}

.bi-envelope-check::before {
  content: "\f68c";
}

.bi-envelope-dash-1::before {
  content: "\f68d";
}

.bi-envelope-dash-fill::before {
  content: "\f68e";
}

.bi-envelope-dash::before {
  content: "\f68f";
}

.bi-envelope-exclamation-1::before {
  content: "\f690";
}

.bi-envelope-exclamation-fill::before {
  content: "\f691";
}

.bi-envelope-exclamation::before {
  content: "\f692";
}

.bi-envelope-plus-fill::before {
  content: "\f693";
}

.bi-envelope-plus::before {
  content: "\f694";
}

.bi-envelope-slash-1::before {
  content: "\f695";
}

.bi-envelope-slash-fill::before {
  content: "\f696";
}

.bi-envelope-slash::before {
  content: "\f697";
}

.bi-envelope-x-1::before {
  content: "\f698";
}

.bi-envelope-x-fill::before {
  content: "\f699";
}

.bi-envelope-x::before {
  content: "\f69a";
}

.bi-explicit-fill::before {
  content: "\f69b";
}

.bi-explicit::before {
  content: "\f69c";
}

.bi-git::before {
  content: "\f69d";
}

.bi-infinity::before {
  content: "\f69e";
}

.bi-list-columns-reverse::before {
  content: "\f69f";
}

.bi-list-columns::before {
  content: "\f6a0";
}

.bi-meta::before {
  content: "\f6a1";
}

.bi-mortorboard-fill::before {
  content: "\f6a2";
}

.bi-mortorboard::before {
  content: "\f6a3";
}

.bi-nintendo-switch::before {
  content: "\f6a4";
}

.bi-pc-display-horizontal::before {
  content: "\f6a5";
}

.bi-pc-display::before {
  content: "\f6a6";
}

.bi-pc-horizontal::before {
  content: "\f6a7";
}

.bi-pc::before {
  content: "\f6a8";
}

.bi-playstation::before {
  content: "\f6a9";
}

.bi-plus-slash-minus::before {
  content: "\f6aa";
}

.bi-projector-fill::before {
  content: "\f6ab";
}

.bi-projector::before {
  content: "\f6ac";
}

.bi-qr-code-scan::before {
  content: "\f6ad";
}

.bi-qr-code::before {
  content: "\f6ae";
}

.bi-quora::before {
  content: "\f6af";
}

.bi-quote::before {
  content: "\f6b0";
}

.bi-robot::before {
  content: "\f6b1";
}

.bi-send-check-fill::before {
  content: "\f6b2";
}

.bi-send-check::before {
  content: "\f6b3";
}

.bi-send-dash-fill::before {
  content: "\f6b4";
}

.bi-send-dash::before {
  content: "\f6b5";
}

.bi-send-exclamation-1::before {
  content: "\f6b6";
}

.bi-send-exclamation-fill::before {
  content: "\f6b7";
}

.bi-send-exclamation::before {
  content: "\f6b8";
}

.bi-send-fill::before {
  content: "\f6b9";
}

.bi-send-plus-fill::before {
  content: "\f6ba";
}

.bi-send-plus::before {
  content: "\f6bb";
}

.bi-send-slash-fill::before {
  content: "\f6bc";
}

.bi-send-slash::before {
  content: "\f6bd";
}

.bi-send-x-fill::before {
  content: "\f6be";
}

.bi-send-x::before {
  content: "\f6bf";
}

.bi-send::before {
  content: "\f6c0";
}

.bi-steam::before {
  content: "\f6c1";
}

.bi-terminal-dash-1::before {
  content: "\f6c2";
}

.bi-terminal-dash::before {
  content: "\f6c3";
}

.bi-terminal-plus::before {
  content: "\f6c4";
}

.bi-terminal-split::before {
  content: "\f6c5";
}

.bi-ticket-detailed-fill::before {
  content: "\f6c6";
}

.bi-ticket-detailed::before {
  content: "\f6c7";
}

.bi-ticket-fill::before {
  content: "\f6c8";
}

.bi-ticket-perforated-fill::before {
  content: "\f6c9";
}

.bi-ticket-perforated::before {
  content: "\f6ca";
}

.bi-ticket::before {
  content: "\f6cb";
}

.bi-tiktok::before {
  content: "\f6cc";
}

.bi-window-dash::before {
  content: "\f6cd";
}

.bi-window-desktop::before {
  content: "\f6ce";
}

.bi-window-fullscreen::before {
  content: "\f6cf";
}

.bi-window-plus::before {
  content: "\f6d0";
}

.bi-window-split::before {
  content: "\f6d1";
}

.bi-window-stack::before {
  content: "\f6d2";
}

.bi-window-x::before {
  content: "\f6d3";
}

.bi-xbox::before {
  content: "\f6d4";
}

.bi-ethernet::before {
  content: "\f6d5";
}

.bi-hdmi-fill::before {
  content: "\f6d6";
}

.bi-hdmi::before {
  content: "\f6d7";
}

.bi-usb-c-fill::before {
  content: "\f6d8";
}

.bi-usb-c::before {
  content: "\f6d9";
}

.bi-usb-fill::before {
  content: "\f6da";
}

.bi-usb-plug-fill::before {
  content: "\f6db";
}

.bi-usb-plug::before {
  content: "\f6dc";
}

.bi-usb-symbol::before {
  content: "\f6dd";
}

.bi-usb::before {
  content: "\f6de";
}

.bi-boombox-fill::before {
  content: "\f6df";
}

.bi-displayport-1::before {
  content: "\f6e0";
}

.bi-displayport::before {
  content: "\f6e1";
}

.bi-gpu-card::before {
  content: "\f6e2";
}

.bi-memory::before {
  content: "\f6e3";
}

.bi-modem-fill::before {
  content: "\f6e4";
}

.bi-modem::before {
  content: "\f6e5";
}

.bi-motherboard-fill::before {
  content: "\f6e6";
}

.bi-motherboard::before {
  content: "\f6e7";
}

.bi-optical-audio-fill::before {
  content: "\f6e8";
}

.bi-optical-audio::before {
  content: "\f6e9";
}

.bi-pci-card::before {
  content: "\f6ea";
}

.bi-router-fill::before {
  content: "\f6eb";
}

.bi-router::before {
  content: "\f6ec";
}

.bi-ssd-fill::before {
  content: "\f6ed";
}

.bi-ssd::before {
  content: "\f6ee";
}

.bi-thunderbolt-fill::before {
  content: "\f6ef";
}

.bi-thunderbolt::before {
  content: "\f6f0";
}

.bi-usb-drive-fill::before {
  content: "\f6f1";
}

.bi-usb-drive::before {
  content: "\f6f2";
}

.bi-usb-micro-fill::before {
  content: "\f6f3";
}

.bi-usb-micro::before {
  content: "\f6f4";
}

.bi-usb-mini-fill::before {
  content: "\f6f5";
}

.bi-usb-mini::before {
  content: "\f6f6";
}

.bi-cloud-haze2::before {
  content: "\f6f7";
}

.bi-device-hdd-fill::before {
  content: "\f6f8";
}

.bi-device-hdd::before {
  content: "\f6f9";
}

.bi-device-ssd-fill::before {
  content: "\f6fa";
}

.bi-device-ssd::before {
  content: "\f6fb";
}

.bi-displayport-fill::before {
  content: "\f6fc";
}

.bi-mortarboard-fill::before {
  content: "\f6fd";
}

.bi-mortarboard::before {
  content: "\f6fe";
}

.bi-terminal-x::before {
  content: "\f6ff";
}

.bi-arrow-through-heart-fill::before {
  content: "\f700";
}

.bi-arrow-through-heart::before {
  content: "\f701";
}

.bi-badge-sd-fill::before {
  content: "\f702";
}

.bi-badge-sd::before {
  content: "\f703";
}

.bi-bag-heart-fill::before {
  content: "\f704";
}

.bi-bag-heart::before {
  content: "\f705";
}

.bi-balloon-fill::before {
  content: "\f706";
}

.bi-balloon-heart-fill::before {
  content: "\f707";
}

.bi-balloon-heart::before {
  content: "\f708";
}

.bi-balloon::before {
  content: "\f709";
}

.bi-box2-fill::before {
  content: "\f70a";
}

.bi-box2-heart-fill::before {
  content: "\f70b";
}

.bi-box2-heart::before {
  content: "\f70c";
}

.bi-box2::before {
  content: "\f70d";
}

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

.bi-calendar-heart-fill::before {
  content: "\f70f";
}

.bi-calendar-heart::before {
  content: "\f710";
}

.bi-calendar2-heart-fill::before {
  content: "\f711";
}

.bi-calendar2-heart::before {
  content: "\f712";
}

.bi-chat-heart-fill::before {
  content: "\f713";
}

.bi-chat-heart::before {
  content: "\f714";
}

.bi-chat-left-heart-fill::before {
  content: "\f715";
}

.bi-chat-left-heart::before {
  content: "\f716";
}

.bi-chat-right-heart-fill::before {
  content: "\f717";
}

.bi-chat-right-heart::before {
  content: "\f718";
}

.bi-chat-square-heart-fill::before {
  content: "\f719";
}

.bi-chat-square-heart::before {
  content: "\f71a";
}

.bi-clipboard-check-fill::before {
  content: "\f71b";
}

.bi-clipboard-data-fill::before {
  content: "\f71c";
}

.bi-clipboard-fill::before {
  content: "\f71d";
}

.bi-clipboard-heart-fill::before {
  content: "\f71e";
}

.bi-clipboard-heart::before {
  content: "\f71f";
}

.bi-clipboard-minus-fill::before {
  content: "\f720";
}

.bi-clipboard-plus-fill::before {
  content: "\f721";
}

.bi-clipboard-pulse::before {
  content: "\f722";
}

.bi-clipboard-x-fill::before {
  content: "\f723";
}

.bi-clipboard2-check-fill::before {
  content: "\f724";
}

.bi-clipboard2-check::before {
  content: "\f725";
}

.bi-clipboard2-data-fill::before {
  content: "\f726";
}

.bi-clipboard2-data::before {
  content: "\f727";
}

.bi-clipboard2-fill::before {
  content: "\f728";
}

.bi-clipboard2-heart-fill::before {
  content: "\f729";
}

.bi-clipboard2-heart::before {
  content: "\f72a";
}

.bi-clipboard2-minus-fill::before {
  content: "\f72b";
}

.bi-clipboard2-minus::before {
  content: "\f72c";
}

.bi-clipboard2-plus-fill::before {
  content: "\f72d";
}

.bi-clipboard2-plus::before {
  content: "\f72e";
}

.bi-clipboard2-pulse-fill::before {
  content: "\f72f";
}

.bi-clipboard2-pulse::before {
  content: "\f730";
}

.bi-clipboard2-x-fill::before {
  content: "\f731";
}

.bi-clipboard2-x::before {
  content: "\f732";
}

.bi-clipboard2::before {
  content: "\f733";
}

.bi-emoji-kiss-fill::before {
  content: "\f734";
}

.bi-emoji-kiss::before {
  content: "\f735";
}

.bi-envelope-heart-fill::before {
  content: "\f736";
}

.bi-envelope-heart::before {
  content: "\f737";
}

.bi-envelope-open-heart-fill::before {
  content: "\f738";
}

.bi-envelope-open-heart::before {
  content: "\f739";
}

.bi-envelope-paper-fill::before {
  content: "\f73a";
}

.bi-envelope-paper-heart-fill::before {
  content: "\f73b";
}

.bi-envelope-paper-heart::before {
  content: "\f73c";
}

.bi-envelope-paper::before {
  content: "\f73d";
}

.bi-filetype-aac::before {
  content: "\f73e";
}

.bi-filetype-ai::before {
  content: "\f73f";
}

.bi-filetype-bmp::before {
  content: "\f740";
}

.bi-filetype-cs::before {
  content: "\f741";
}

.bi-filetype-css::before {
  content: "\f742";
}

.bi-filetype-csv::before {
  content: "\f743";
}

.bi-filetype-doc::before {
  content: "\f744";
}

.bi-filetype-docx::before {
  content: "\f745";
}

.bi-filetype-exe::before {
  content: "\f746";
}

.bi-filetype-gif::before {
  content: "\f747";
}

.bi-filetype-heic::before {
  content: "\f748";
}

.bi-filetype-html::before {
  content: "\f749";
}

.bi-filetype-java::before {
  content: "\f74a";
}

.bi-filetype-jpg::before {
  content: "\f74b";
}

.bi-filetype-js::before {
  content: "\f74c";
}

.bi-filetype-jsx::before {
  content: "\f74d";
}

.bi-filetype-key::before {
  content: "\f74e";
}

.bi-filetype-m4p::before {
  content: "\f74f";
}

.bi-filetype-md::before {
  content: "\f750";
}

.bi-filetype-mdx::before {
  content: "\f751";
}

.bi-filetype-mov::before {
  content: "\f752";
}

.bi-filetype-mp3::before {
  content: "\f753";
}

.bi-filetype-mp4::before {
  content: "\f754";
}

.bi-filetype-otf::before {
  content: "\f755";
}

.bi-filetype-pdf::before {
  content: "\f756";
}

.bi-filetype-php::before {
  content: "\f757";
}

.bi-filetype-png::before {
  content: "\f758";
}

.bi-filetype-ppt-1::before {
  content: "\f759";
}

.bi-filetype-ppt::before {
  content: "\f75a";
}

.bi-filetype-psd::before {
  content: "\f75b";
}

.bi-filetype-py::before {
  content: "\f75c";
}

.bi-filetype-raw::before {
  content: "\f75d";
}

.bi-filetype-rb::before {
  content: "\f75e";
}

.bi-filetype-sass::before {
  content: "\f75f";
}

.bi-filetype-scss::before {
  content: "\f760";
}

.bi-filetype-sh::before {
  content: "\f761";
}

.bi-filetype-svg::before {
  content: "\f762";
}

.bi-filetype-tiff::before {
  content: "\f763";
}

.bi-filetype-tsx::before {
  content: "\f764";
}

.bi-filetype-ttf::before {
  content: "\f765";
}

.bi-filetype-txt::before {
  content: "\f766";
}

.bi-filetype-wav::before {
  content: "\f767";
}

.bi-filetype-woff::before {
  content: "\f768";
}

.bi-filetype-xls-1::before {
  content: "\f769";
}

.bi-filetype-xls::before {
  content: "\f76a";
}

.bi-filetype-xml::before {
  content: "\f76b";
}

.bi-filetype-yml::before {
  content: "\f76c";
}

.bi-heart-arrow::before {
  content: "\f76d";
}

.bi-heart-pulse-fill::before {
  content: "\f76e";
}

.bi-heart-pulse::before {
  content: "\f76f";
}

.bi-heartbreak-fill::before {
  content: "\f770";
}

.bi-heartbreak::before {
  content: "\f771";
}

.bi-hearts::before {
  content: "\f772";
}

.bi-hospital-fill::before {
  content: "\f773";
}

.bi-hospital::before {
  content: "\f774";
}

.bi-house-heart-fill::before {
  content: "\f775";
}

.bi-house-heart::before {
  content: "\f776";
}

.bi-incognito::before {
  content: "\f777";
}

.bi-magnet-fill::before {
  content: "\f778";
}

.bi-magnet::before {
  content: "\f779";
}

.bi-person-heart::before {
  content: "\f77a";
}

.bi-person-hearts::before {
  content: "\f77b";
}

.bi-phone-flip::before {
  content: "\f77c";
}

.bi-plugin::before {
  content: "\f77d";
}

.bi-postage-fill::before {
  content: "\f77e";
}

.bi-postage-heart-fill::before {
  content: "\f77f";
}

.bi-postage-heart::before {
  content: "\f780";
}

.bi-postage::before {
  content: "\f781";
}

.bi-postcard-fill::before {
  content: "\f782";
}

.bi-postcard-heart-fill::before {
  content: "\f783";
}

.bi-postcard-heart::before {
  content: "\f784";
}

.bi-postcard::before {
  content: "\f785";
}

.bi-search-heart-fill::before {
  content: "\f786";
}

.bi-search-heart::before {
  content: "\f787";
}

.bi-sliders2-vertical::before {
  content: "\f788";
}

.bi-sliders2::before {
  content: "\f789";
}

.bi-trash3-fill::before {
  content: "\f78a";
}

.bi-trash3::before {
  content: "\f78b";
}

.bi-valentine::before {
  content: "\f78c";
}

.bi-valentine2::before {
  content: "\f78d";
}

.bi-wrench-adjustable-circle-fill::before {
  content: "\f78e";
}

.bi-wrench-adjustable-circle::before {
  content: "\f78f";
}

.bi-wrench-adjustable::before {
  content: "\f790";
}

.bi-filetype-json::before {
  content: "\f791";
}

.bi-filetype-pptx::before {
  content: "\f792";
}

.bi-filetype-xlsx::before {
  content: "\f793";
}

.bi-1-circle-1::before {
  content: "\f794";
}

.bi-1-circle-fill-1::before {
  content: "\f795";
}

.bi-1-circle-fill::before {
  content: "\f796";
}

.bi-1-circle::before {
  content: "\f797";
}

.bi-1-square-fill::before {
  content: "\f798";
}

.bi-1-square::before {
  content: "\f799";
}

.bi-2-circle-1::before {
  content: "\f79a";
}

.bi-2-circle-fill-1::before {
  content: "\f79b";
}

.bi-2-circle-fill::before {
  content: "\f79c";
}

.bi-2-circle::before {
  content: "\f79d";
}

.bi-2-square-fill::before {
  content: "\f79e";
}

.bi-2-square::before {
  content: "\f79f";
}

.bi-3-circle-1::before {
  content: "\f7a0";
}

.bi-3-circle-fill-1::before {
  content: "\f7a1";
}

.bi-3-circle-fill::before {
  content: "\f7a2";
}

.bi-3-circle::before {
  content: "\f7a3";
}

.bi-3-square-fill::before {
  content: "\f7a4";
}

.bi-3-square::before {
  content: "\f7a5";
}

.bi-4-circle-1::before {
  content: "\f7a6";
}

.bi-4-circle-fill-1::before {
  content: "\f7a7";
}

.bi-4-circle-fill::before {
  content: "\f7a8";
}

.bi-4-circle::before {
  content: "\f7a9";
}

.bi-4-square-fill::before {
  content: "\f7aa";
}

.bi-4-square::before {
  content: "\f7ab";
}

.bi-5-circle-1::before {
  content: "\f7ac";
}

.bi-5-circle-fill-1::before {
  content: "\f7ad";
}

.bi-5-circle-fill::before {
  content: "\f7ae";
}

.bi-5-circle::before {
  content: "\f7af";
}

.bi-5-square-fill::before {
  content: "\f7b0";
}

.bi-5-square::before {
  content: "\f7b1";
}

.bi-6-circle-1::before {
  content: "\f7b2";
}

.bi-6-circle-fill-1::before {
  content: "\f7b3";
}

.bi-6-circle-fill::before {
  content: "\f7b4";
}

.bi-6-circle::before {
  content: "\f7b5";
}

.bi-6-square-fill::before {
  content: "\f7b6";
}

.bi-6-square::before {
  content: "\f7b7";
}

.bi-7-circle-1::before {
  content: "\f7b8";
}

.bi-7-circle-fill-1::before {
  content: "\f7b9";
}

.bi-7-circle-fill::before {
  content: "\f7ba";
}

.bi-7-circle::before {
  content: "\f7bb";
}

.bi-7-square-fill::before {
  content: "\f7bc";
}

.bi-7-square::before {
  content: "\f7bd";
}

.bi-8-circle-1::before {
  content: "\f7be";
}

.bi-8-circle-fill-1::before {
  content: "\f7bf";
}

.bi-8-circle-fill::before {
  content: "\f7c0";
}

.bi-8-circle::before {
  content: "\f7c1";
}

.bi-8-square-fill::before {
  content: "\f7c2";
}

.bi-8-square::before {
  content: "\f7c3";
}

.bi-9-circle-1::before {
  content: "\f7c4";
}

.bi-9-circle-fill-1::before {
  content: "\f7c5";
}

.bi-9-circle-fill::before {
  content: "\f7c6";
}

.bi-9-circle::before {
  content: "\f7c7";
}

.bi-9-square-fill::before {
  content: "\f7c8";
}

.bi-9-square::before {
  content: "\f7c9";
}

.bi-airplane-engines-fill::before {
  content: "\f7ca";
}

.bi-airplane-engines::before {
  content: "\f7cb";
}

.bi-airplane-fill::before {
  content: "\f7cc";
}

.bi-airplane::before {
  content: "\f7cd";
}

.bi-alexa::before {
  content: "\f7ce";
}

.bi-alipay::before {
  content: "\f7cf";
}

.bi-android::before {
  content: "\f7d0";
}

.bi-android2::before {
  content: "\f7d1";
}

.bi-box-fill::before {
  content: "\f7d2";
}

.bi-box-seam-fill::before {
  content: "\f7d3";
}

.bi-browser-chrome::before {
  content: "\f7d4";
}

.bi-browser-edge::before {
  content: "\f7d5";
}

.bi-browser-firefox::before {
  content: "\f7d6";
}

.bi-browser-safari::before {
  content: "\f7d7";
}

.bi-c-circle-1::before {
  content: "\f7d8";
}

.bi-c-circle-fill-1::before {
  content: "\f7d9";
}

.bi-c-circle-fill::before {
  content: "\f7da";
}

.bi-c-circle::before {
  content: "\f7db";
}

.bi-c-square-fill::before {
  content: "\f7dc";
}

.bi-c-square::before {
  content: "\f7dd";
}

.bi-capsule-pill::before {
  content: "\f7de";
}

.bi-capsule::before {
  content: "\f7df";
}

.bi-car-front-fill::before {
  content: "\f7e0";
}

.bi-car-front::before {
  content: "\f7e1";
}

.bi-cassette-fill::before {
  content: "\f7e2";
}

.bi-cassette::before {
  content: "\f7e3";
}

.bi-cc-circle-1::before {
  content: "\f7e4";
}

.bi-cc-circle-fill-1::before {
  content: "\f7e5";
}

.bi-cc-circle-fill::before {
  content: "\f7e6";
}

.bi-cc-circle::before {
  content: "\f7e7";
}

.bi-cc-square-fill::before {
  content: "\f7e8";
}

.bi-cc-square::before {
  content: "\f7e9";
}

.bi-cup-hot-fill::before {
  content: "\f7ea";
}

.bi-cup-hot::before {
  content: "\f7eb";
}

.bi-currency-rupee::before {
  content: "\f7ec";
}

.bi-dropbox::before {
  content: "\f7ed";
}

.bi-escape::before {
  content: "\f7ee";
}

.bi-fast-forward-btn-fill::before {
  content: "\f7ef";
}

.bi-fast-forward-btn::before {
  content: "\f7f0";
}

.bi-fast-forward-circle-fill::before {
  content: "\f7f1";
}

.bi-fast-forward-circle::before {
  content: "\f7f2";
}

.bi-fast-forward-fill::before {
  content: "\f7f3";
}

.bi-fast-forward::before {
  content: "\f7f4";
}

.bi-filetype-sql::before {
  content: "\f7f5";
}

.bi-fire::before {
  content: "\f7f6";
}

.bi-google-play::before {
  content: "\f7f7";
}

.bi-h-circle-1::before {
  content: "\f7f8";
}

.bi-h-circle-fill-1::before {
  content: "\f7f9";
}

.bi-h-circle-fill::before {
  content: "\f7fa";
}

.bi-h-circle::before {
  content: "\f7fb";
}

.bi-h-square-fill::before {
  content: "\f7fc";
}

.bi-h-square::before {
  content: "\f7fd";
}

.bi-indent::before {
  content: "\f7fe";
}

.bi-lungs-fill::before {
  content: "\f7ff";
}

.bi-lungs::before {
  content: "\f800";
}

.bi-microsoft-teams::before {
  content: "\f801";
}

.bi-p-circle-1::before {
  content: "\f802";
}

.bi-p-circle-fill-1::before {
  content: "\f803";
}

.bi-p-circle-fill::before {
  content: "\f804";
}

.bi-p-circle::before {
  content: "\f805";
}

.bi-p-square-fill::before {
  content: "\f806";
}

.bi-p-square::before {
  content: "\f807";
}

.bi-pass-fill::before {
  content: "\f808";
}

.bi-pass::before {
  content: "\f809";
}

.bi-prescription::before {
  content: "\f80a";
}

.bi-prescription2::before {
  content: "\f80b";
}

.bi-r-circle-1::before {
  content: "\f80c";
}

.bi-r-circle-fill-1::before {
  content: "\f80d";
}

.bi-r-circle-fill::before {
  content: "\f80e";
}

.bi-r-circle::before {
  content: "\f80f";
}

.bi-r-square-fill::before {
  content: "\f810";
}

.bi-r-square::before {
  content: "\f811";
}

.bi-repeat-1::before {
  content: "\f812";
}

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

.bi-rewind-btn-fill::before {
  content: "\f814";
}

.bi-rewind-btn::before {
  content: "\f815";
}

.bi-rewind-circle-fill::before {
  content: "\f816";
}

.bi-rewind-circle::before {
  content: "\f817";
}

.bi-rewind-fill::before {
  content: "\f818";
}

.bi-rewind::before {
  content: "\f819";
}

.bi-train-freight-front-fill::before {
  content: "\f81a";
}

.bi-train-freight-front::before {
  content: "\f81b";
}

.bi-train-front-fill::before {
  content: "\f81c";
}

.bi-train-front::before {
  content: "\f81d";
}

.bi-train-lightrail-front-fill::before {
  content: "\f81e";
}

.bi-train-lightrail-front::before {
  content: "\f81f";
}

.bi-truck-front-fill::before {
  content: "\f820";
}

.bi-truck-front::before {
  content: "\f821";
}

.bi-ubuntu::before {
  content: "\f822";
}

.bi-unindent::before {
  content: "\f823";
}

.bi-unity::before {
  content: "\f824";
}

.bi-universal-access-circle::before {
  content: "\f825";
}

.bi-universal-access::before {
  content: "\f826";
}

.bi-virus::before {
  content: "\f827";
}

.bi-virus2::before {
  content: "\f828";
}

.bi-wechat::before {
  content: "\f829";
}

.bi-yelp::before {
  content: "\f82a";
}

.bi-sign-stop-fill::before {
  content: "\f82b";
}

.bi-sign-stop-lights-fill::before {
  content: "\f82c";
}

.bi-sign-stop-lights::before {
  content: "\f82d";
}

.bi-sign-stop::before {
  content: "\f82e";
}

.bi-sign-turn-left-fill::before {
  content: "\f82f";
}

.bi-sign-turn-left::before {
  content: "\f830";
}

.bi-sign-turn-right-fill::before {
  content: "\f831";
}

.bi-sign-turn-right::before {
  content: "\f832";
}

.bi-sign-turn-slight-left-fill::before {
  content: "\f833";
}

.bi-sign-turn-slight-left::before {
  content: "\f834";
}

.bi-sign-turn-slight-right-fill::before {
  content: "\f835";
}

.bi-sign-turn-slight-right::before {
  content: "\f836";
}

.bi-sign-yield-fill::before {
  content: "\f837";
}

.bi-sign-yield::before {
  content: "\f838";
}

.bi-ev-station-fill::before {
  content: "\f839";
}

.bi-ev-station::before {
  content: "\f83a";
}

.bi-fuel-pump-diesel-fill::before {
  content: "\f83b";
}

.bi-fuel-pump-diesel::before {
  content: "\f83c";
}

.bi-fuel-pump-fill::before {
  content: "\f83d";
}

.bi-fuel-pump::before {
  content: "\f83e";
}

/*
 * Color Schemes
 *
$color-0:hsl(0, 0%, 50%); 
$color-1:hsl(83, 43%, 46%);
$color-2:hsl(220, 37%, 35%);
$color-3:hsl(39, 44%, 50%);
$color-4:hsl(331, 43%, 42%);

:root {
    --color-0: hsl(0, 0%, 50%); 
    --color-1: hsl(83, 43%, 46%);
    --color-2: hsl(220, 37%, 35%);
    --color-3: hsl(39, 44%, 50%);
    --color-4: hsl(331, 43%, 42%);

    --color-0-light: hsl(0, 0%, 95%);
    --color-1-light: hsl(83 , 36%, 95%);
    --color-2-light: hsl(220, 20%, 93%);
    --color-3-light: hsl(39, 46%, 95%);
    --color-4-light: hsl(330, 33%, 94%);    
}
*/
:root {
  --color-0: hsl(294, 38%, 41%);
  --color-1: hsl(106, 44%, 53%);
  --color-2: hsl(217, 34%, 43%);
  --color-3: hsl(40, 65%, 63%);
  --color-4: hsl(0, 65%, 63%);
  --color-0-light: hsl(294, 38%, 95%);
  --color-1-light: hsl(106, 44%, 95%);
  --color-2-light: hsl(217, 34%, 95%);
  --color-3-light: hsl(40, 65%, 95%);
  --color-4-light: hsl(0, 65%, 95%);
  --color-0-dark: hsl(294, 38%, 35%);
  --color-1-dark: hsl(106, 44%, 35%);
  --color-2-dark: hsl(217, 34%, 35%);
  --color-3-dark: hsl(40, 65%, 35%);
  --color-4-dark: hsl(0, 65%, 35%);
}

/*
 * Atomic Design Methodology
 * http://atomicdesign.bradfrost.com
 * 
 * BEM Coding Methodology - Block__Element--Modifier (B_E-M)
 * http://getbem.com
 */
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-ExtraLight.ttf");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Manrope-Regular.ttf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-ExtraBold.ttf");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Manrope";
  src: url("../fonts/Manrope-ExtraLight.ttf");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
/** @see \node_modules\bootstrap-icons\font\bootstrap-icons.scss */
* {
  font-family: "Manrope", "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2 {
  color: #75357C;
  font-weight: 800;
}

h3, h4, h5, h6 {
  font-weight: 600;
  color: #495057;
}

h6 {
  font-size: 1.1rem;
}

p, ul, ol, dl, label {
  color: #495057;
}

ul {
  overflow: hidden;
}

blockquote {
  margin-bottom: 0;
}

/* 
Alternativ zu overflow:hidden, für Listen die rechts 
ein float-Element umfließen

ul {
    list-style: outside disc;
    margin-left: 1em;
}
ul li {
    position: relative;
    left: 1em;
    padding-right: 1em;    
}​
*/
li {
  margin-top: 2px;
  margin-bottom: 2px;
}

a:focus-visible,
button:focus-visible {
  outline: none;
}

a {
  text-decoration: underline;
}
a:focus, a:hover {
  text-decoration: none;
}

.sr-only {
  color: black;
  background-color: white;
}

.clearfix {
  margin-bottom: 1em;
  clear: both;
}

/*
 * geschachtelte Listen „ul“ in „ol“
 */
ol, ul {
  padding-left: 1.5rem;
  padding-bottom: 2px;
}

ol ul {
  padding-left: 1.2rem;
}
ol ul li {
  list-style-type: disc;
  margin-bottom: 0;
}

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

p + ul, p + ol {
  margin-top: -0.5rem;
}

/*
 * Work-around for ::marker pseudo class
 * TODO: move to lists.scss
 */
li.th-header--3 {
  font-size: 1.4rem;
  font-weight: 600;
}
li.th-header .th-question {
  font-size: 1rem;
  font-weight: 400;
}

.nobr, .nobreak {
  white-space: nowrap;
}

.nohyphen {
  hyphens: none;
  -webkit-hyphens: none;
}

.skip-to-content {
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
}
.skip-to-content a {
  color: #ffffff;
  background-color: transparent;
  font-weight: 600;
  padding: 0 0.5rem 0.125rem 0.5rem;
}
.skip-to-content a:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.75);
}

.th40 {
  font-weight: 700;
  color: #5d1265;
}
.th40[href]:hover {
  color: #495057;
}

.kbv {
  font-weight: 700;
  color: #b00000;
}
.kbv[href]:hover {
  color: #495057;
}

a.btn, button.btn {
  font-weight: 600;
  text-decoration: none;
}
a.btn-webapp, button.btn-webapp {
  padding: 1rem 2rem 1rem calc(2rem + 30px);
  margin: 1rem auto;
}
a.btn-primary:focus, a.btn-primary:hover, button.btn-primary:focus, button.btn-primary:hover {
  background-color: white;
  color: #75357C;
  box-shadow: 0 0 0 0.2rem rgba(117, 53, 124, 0.25);
  text-decoration: underline;
}
a .bi-chevron-left path, a .bi-chevron-right path, button .bi-chevron-left path, button .bi-chevron-right path {
  stroke-width: 1.4;
  stroke: currentcolor;
}

.th-button {
  --bg: green;
  --col: #fff;
  --iconbg: #fff;
  --iconprim: #404040;
  --iconsec: #808080;
  --size: .8rem;
  display: inline-block;
  margin: var(--size) var(--size) calc(2 * var(--size)) var(--size);
}
.th-button--sm {
  --size: .5rem ;
}
@media (max-width: 991.98px), print {
  .th-button {
    --size: .7rem;
  }
}
.th-button a {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  text-decoration: none;
  box-shadow: 0.5rem 0.5rem 1.5rem rgba(0, 0, 0, 0.5);
  background-color: var(--iconbg);
  transition: box-shadow 0.25s;
}
.th-button a:focus, .th-button a:hover {
  --bg: #fff;
  --col: #008000;
  --iconbg: #f0f0f0 ;
  --iconprim: #808080;
  --iconsec: #808080;
  box-shadow: 0.2rem 0.2rem 0.75rem rgba(0, 0, 0, 0.4);
}
.th-button__icon {
  background-color: var(--iconbg);
  width: calc(6 * var(--size));
  padding: calc(1 * var(--size)) calc(1.5 * var(--size));
  font-size: calc(3 * var(--size));
  display: flex;
  align-items: center;
}
.th-button__icon svg {
  width: 100%;
}
.th-button__icon svg .primary {
  fill: var(--iconprim);
}
.th-button__icon svg .secondary {
  fill: var(--iconsec);
}
.th-button__text {
  background-color: var(--bg);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.5rem 1rem;
  color: var(--col);
  font-weight: 600;
  transition: color 0.25s, background-color 0.25s;
}
.th-button__title {
  font-size: calc(2 * var(--size));
  text-align: center;
}
.th-button__subtitle {
  font-size: calc(1.5 * var(--size));
  text-align: center;
}
.th-button--download {
  color: #666;
}
.th-button a.th-button__link:focus-visible {
  outline-color: var(--success);
}

.img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 1024px;
  padding: 0.25rem;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.img-left {
  margin: 0 1rem 0.5rem 0;
  float: left;
}
.img-right {
  margin: 0 0 0.5rem 1rem;
  float: right;
}
.img-center {
  float: none;
  margin-top: 0;
  margin-bottom: 0.5rem;
  margin-right: auto;
  margin-left: auto;
}
.img-90 {
  width: 90%;
}
.img-80 {
  width: 80%;
}
.img-75 {
  width: 75%;
}
.img-70 {
  width: 70%;
}
.img-66 {
  width: 66%;
}
.img-60 {
  width: 60%;
}
.img-50 {
  width: 50%;
}
.img-40 {
  width: 40%;
}
.img-33 {
  width: 33%;
}
.img-30 {
  width: 30%;
}
.img-25 {
  width: 25%;
}
.img-20 {
  width: 20%;
}
.img-15 {
  width: 15%;
}
.img-10 {
  width: 10%;
}
.img-noborder {
  border: none;
  box-shadow: none;
}
@media (min-width: 576px), print {
  .img-sm-left {
    margin: 0 1rem 0.5rem 0;
    float: left;
  }
  .img-sm-right {
    margin: 0 0 0.5rem 1rem;
    float: right;
  }
  .img-sm-center {
    float: none;
    margin-top: 0;
    margin-bottom: 0.5rem;
    margin-right: auto;
    margin-left: auto;
  }
  .img-sm-90 {
    width: 90%;
  }
  .img-sm-80 {
    width: 80%;
  }
  .img-sm-75 {
    width: 75%;
  }
  .img-sm-70 {
    width: 70%;
  }
  .img-sm-66 {
    width: 66%;
  }
  .img-sm-60 {
    width: 60%;
  }
  .img-sm-50 {
    width: 50%;
  }
  .img-sm-40 {
    width: 40%;
  }
  .img-sm-33 {
    width: 33%;
  }
  .img-sm-30 {
    width: 30%;
  }
  .img-sm-25 {
    width: 25%;
  }
  .img-sm-20 {
    width: 20%;
  }
  .img-sm-15 {
    width: 15%;
  }
  .img-sm-10 {
    width: 10%;
  }
  .img-sm-noborder {
    border: none;
    box-shadow: none;
  }
}
@media (min-width: 768px), print {
  .img-md-left {
    margin: 0 1rem 0.5rem 0;
    float: left;
  }
  .img-md-right {
    margin: 0 0 0.5rem 1rem;
    float: right;
  }
  .img-md-center {
    float: none;
    margin-top: 0;
    margin-bottom: 0.5rem;
    margin-right: auto;
    margin-left: auto;
  }
  .img-md-90 {
    width: 90%;
  }
  .img-md-80 {
    width: 80%;
  }
  .img-md-75 {
    width: 75%;
  }
  .img-md-70 {
    width: 70%;
  }
  .img-md-66 {
    width: 66%;
  }
  .img-md-60 {
    width: 60%;
  }
  .img-md-50 {
    width: 50%;
  }
  .img-md-40 {
    width: 40%;
  }
  .img-md-33 {
    width: 33%;
  }
  .img-md-30 {
    width: 30%;
  }
  .img-md-25 {
    width: 25%;
  }
  .img-md-20 {
    width: 20%;
  }
  .img-md-15 {
    width: 15%;
  }
  .img-md-10 {
    width: 10%;
  }
  .img-md-noborder {
    border: none;
    box-shadow: none;
  }
}
@media (min-width: 992px), print {
  .img-lg-left {
    margin: 0 1rem 0.5rem 0;
    float: left;
  }
  .img-lg-right {
    margin: 0 0 0.5rem 1rem;
    float: right;
  }
  .img-lg-center {
    float: none;
    margin-top: 0;
    margin-bottom: 0.5rem;
    margin-right: auto;
    margin-left: auto;
  }
  .img-lg-90 {
    width: 90%;
  }
  .img-lg-80 {
    width: 80%;
  }
  .img-lg-75 {
    width: 75%;
  }
  .img-lg-70 {
    width: 70%;
  }
  .img-lg-66 {
    width: 66%;
  }
  .img-lg-60 {
    width: 60%;
  }
  .img-lg-50 {
    width: 50%;
  }
  .img-lg-40 {
    width: 40%;
  }
  .img-lg-33 {
    width: 33%;
  }
  .img-lg-30 {
    width: 30%;
  }
  .img-lg-25 {
    width: 25%;
  }
  .img-lg-20 {
    width: 20%;
  }
  .img-lg-15 {
    width: 15%;
  }
  .img-lg-10 {
    width: 10%;
  }
  .img-lg-noborder {
    border: none;
    box-shadow: none;
  }
}
@media (min-width: 1200px), print {
  .img-xl-left {
    margin: 0 1rem 0.5rem 0;
    float: left;
  }
  .img-xl-right {
    margin: 0 0 0.5rem 1rem;
    float: right;
  }
  .img-xl-center {
    float: none;
    margin-top: 0;
    margin-bottom: 0.5rem;
    margin-right: auto;
    margin-left: auto;
  }
  .img-xl-90 {
    width: 90%;
  }
  .img-xl-80 {
    width: 80%;
  }
  .img-xl-75 {
    width: 75%;
  }
  .img-xl-70 {
    width: 70%;
  }
  .img-xl-66 {
    width: 66%;
  }
  .img-xl-60 {
    width: 60%;
  }
  .img-xl-50 {
    width: 50%;
  }
  .img-xl-40 {
    width: 40%;
  }
  .img-xl-33 {
    width: 33%;
  }
  .img-xl-30 {
    width: 30%;
  }
  .img-xl-25 {
    width: 25%;
  }
  .img-xl-20 {
    width: 20%;
  }
  .img-xl-15 {
    width: 15%;
  }
  .img-xl-10 {
    width: 10%;
  }
  .img-xl-noborder {
    border: none;
    box-shadow: none;
  }
}
.img-noborder, .img-nb {
  border: none;
}
.img-noshadow, .img-ns {
  box-shadow: none;
}
.img-nbns {
  box-shadow: none;
  border: none;
}
.img img {
  width: 100%;
  height: auto;
}
.img figcaption {
  margin: 3px 2px 0 2px;
  font-size: 0.8em;
  font-weight: 600;
  color: #495057;
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
}
.img a {
  display: block;
}
.img a:hover, .img a:focus, .img a:focus-visible {
  outline: 0.25rem solid rgba(117, 53, 124, 0.75) !important;
}
.img-nomax {
  width: fit-content;
}
.img-nomax a {
  display: inline-block;
}
.img-nomax a:hover, .img-nomax a:focus, .img-nomax a:focus-visible {
  outline: 0.25rem solid rgba(117, 53, 124, 0.75) !important;
}
.img-nomax img {
  height: auto;
  max-width: 100%;
  width: fit-content;
}

.video {
  display: block;
  height: auto;
  max-width: 100%;
  padding: 0.25rem;
  background-color: #fff;
  box-shadow: 0.75rem 0.75rem 1.5rem rgba(0, 0, 0, 0.4);
  margin-bottom: 1rem;
}
.video:focus-visible, .video button:focus-visible {
  outline: 2px solid rgba(117, 53, 124, 0.8);
  border-radius: 2px;
  outline-offset: 1px;
}
@media (min-width: 992px), print {
  .video {
    max-width: 1024px;
  }
}
.video-left {
  margin: 0 1rem 0.5rem 0;
  float: left;
}
.video-right {
  margin: 0 0 0.5rem 1rem;
  float: right;
}
.video-center {
  float: none;
  margin: 0 auto 1rem auto;
}
.video-90 {
  width: 90%;
}
.video-80 {
  width: 80%;
}
.video-75 {
  width: 75%;
}
.video-66 {
  width: 66%;
}
.video-60 {
  width: 60%;
}
.video-50 {
  width: 50%;
}
.video-40 {
  width: 40%;
}
.video-33 {
  width: 33%;
}
.video-30 {
  width: 30%;
}
.video-25 {
  width: 25%;
}
.video-20 {
  width: 20%;
}
.video-noborder {
  box-shadow: none;
}
@media (min-width: 576px), print {
  .video-sm-left {
    margin: 0 1rem 0.5rem 0;
    float: left;
  }
  .video-sm-right {
    margin: 0 0 0.5rem 1rem;
    float: right;
  }
  .video-sm-center {
    float: none;
    margin: 0 auto 1rem auto;
  }
  .video-sm-90 {
    width: 90%;
  }
  .video-sm-80 {
    width: 80%;
  }
  .video-sm-75 {
    width: 75%;
  }
  .video-sm-66 {
    width: 66%;
  }
  .video-sm-60 {
    width: 60%;
  }
  .video-sm-50 {
    width: 50%;
  }
  .video-sm-40 {
    width: 40%;
  }
  .video-sm-33 {
    width: 33%;
  }
  .video-sm-30 {
    width: 30%;
  }
  .video-sm-25 {
    width: 25%;
  }
  .video-sm-20 {
    width: 20%;
  }
  .video-sm-noborder {
    box-shadow: none;
  }
}
@media (min-width: 768px), print {
  .video-md-left {
    margin: 0 1rem 0.5rem 0;
    float: left;
  }
  .video-md-right {
    margin: 0 0 0.5rem 1rem;
    float: right;
  }
  .video-md-center {
    float: none;
    margin: 0 auto 1rem auto;
  }
  .video-md-90 {
    width: 90%;
  }
  .video-md-80 {
    width: 80%;
  }
  .video-md-75 {
    width: 75%;
  }
  .video-md-66 {
    width: 66%;
  }
  .video-md-60 {
    width: 60%;
  }
  .video-md-50 {
    width: 50%;
  }
  .video-md-40 {
    width: 40%;
  }
  .video-md-33 {
    width: 33%;
  }
  .video-md-30 {
    width: 30%;
  }
  .video-md-25 {
    width: 25%;
  }
  .video-md-20 {
    width: 20%;
  }
  .video-md-noborder {
    box-shadow: none;
  }
}
@media (min-width: 992px), print {
  .video-lg-left {
    margin: 0 1rem 0.5rem 0;
    float: left;
  }
  .video-lg-right {
    margin: 0 0 0.5rem 1rem;
    float: right;
  }
  .video-lg-center {
    float: none;
    margin: 0 auto 1rem auto;
  }
  .video-lg-90 {
    width: 90%;
  }
  .video-lg-80 {
    width: 80%;
  }
  .video-lg-75 {
    width: 75%;
  }
  .video-lg-66 {
    width: 66%;
  }
  .video-lg-60 {
    width: 60%;
  }
  .video-lg-50 {
    width: 50%;
  }
  .video-lg-40 {
    width: 40%;
  }
  .video-lg-33 {
    width: 33%;
  }
  .video-lg-30 {
    width: 30%;
  }
  .video-lg-25 {
    width: 25%;
  }
  .video-lg-20 {
    width: 20%;
  }
  .video-lg-noborder {
    box-shadow: none;
  }
}
@media (min-width: 1200px), print {
  .video-xl-left {
    margin: 0 1rem 0.5rem 0;
    float: left;
  }
  .video-xl-right {
    margin: 0 0 0.5rem 1rem;
    float: right;
  }
  .video-xl-center {
    float: none;
    margin: 0 auto 1rem auto;
  }
  .video-xl-90 {
    width: 90%;
  }
  .video-xl-80 {
    width: 80%;
  }
  .video-xl-75 {
    width: 75%;
  }
  .video-xl-66 {
    width: 66%;
  }
  .video-xl-60 {
    width: 60%;
  }
  .video-xl-50 {
    width: 50%;
  }
  .video-xl-40 {
    width: 40%;
  }
  .video-xl-33 {
    width: 33%;
  }
  .video-xl-30 {
    width: 30%;
  }
  .video-xl-25 {
    width: 25%;
  }
  .video-xl-20 {
    width: 20%;
  }
  .video-xl-noborder {
    box-shadow: none;
  }
}

.th-state {
  display: inline-block;
  font-size: 0.75em;
  font-weight: 900;
  border-radius: 1em;
  color: white;
  background-color: hsl(0, 0%, 30%);
  padding: 0 0.5rem;
}
.th-state--todo {
  background-color: hsl(36, 100%, 40%);
}
.th-state--done {
  background-color: hsl(120, 100%, 25%);
}
.th-state--urgent {
  background-color: hsl(0, 100%, 40%);
}

.gearbox {
  width: 75%;
  margin: 1rem auto;
}
@media (min-width: 768px), print {
  .gearbox {
    width: 50%;
  }
}
.gearbox-xs {
  max-width: 2rem;
}
.gearbox-sm {
  max-width: 4rem;
}
.gearbox-md {
  max-width: 6rem;
}
.gearbox-lg {
  max-width: 8rem;
}
.gearbox-xl {
  max-width: 12rem;
}
.gearbox-v1 .gear-1 {
  fill: hsla(294, 30%, 36%, 0.4);
}
.gearbox-v1 .gear-2 {
  fill: hsla(294, 30%, 36%, 0.3);
}
.gearbox-v1 .gear-3 {
  fill: hsla(294, 30%, 36%, 0.3);
}
.gearbox-v1 .gear-1 {
  transform: translate(450px, 150px) scale(0.6);
}
.gearbox-v1 .gear-2 {
  transform: translate(210px, 150px) scale(0.4);
}
.gearbox-v1 .gear-3 {
  transform: translate(690px, 150px) scale(0.4);
}
@keyframes gear_spinning-1 {
  0% {
    transform: translate(450px, 150px) scale(0.6) rotate(0deg);
  }
  100% {
    transform: translate(450px, 150px) scale(0.6) rotate(360deg);
  }
}
.gearbox-v1-animation .gear-1 {
  animation: gear_spinning-1 4s linear infinite;
}
.gearbox-v2 .gear-1 {
  fill: rgb(47, 28, 49);
}
.gearbox-v2 .gear-2 {
  fill: hsl(293, 17%, 81%);
}
.gearbox-v2 .gear-3 {
  fill: hsl(294, 30%, 36%);
}
.gearbox-v2 .gear-1 {
  transform: translate(360px, 100px) scale(0.4);
}
.gearbox-v2 .gear-2 {
  transform: translate(450px, 150px) scale(0.6);
}
.gearbox-v2 .gear-3 {
  transform: translate(440px, 150px) scale(0.1);
}
.gearbox-v3 .gear-1 {
  fill: hsl(294, 30%, 36%);
}
.gearbox-v3 .gear-2 {
  fill: hsl(293, 17%, 81%);
}
.gearbox-v3 .gear-3 {
  fill: rgb(47, 28, 49);
}
.gearbox-v3 .gear-1 {
  transform: translate(430px, 5px) scale(0.135);
}
.gearbox-v3 .gear-2 {
  transform: translate(450px, 150px) scale(0.6);
}
.gearbox-v3 .gear-3 {
  transform: translate(340px, 80px) scale(0.25);
}
.gearbox-v4 .gear-1 {
  fill: hsla(294, 30%, 36%, 0.6);
}
.gearbox-v4-animation {
  animation: gear_spinning-4 3s linear infinite;
}
@keyframes gear_spinning-4 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.th-nav {
  --text-color: #fff;
  --text-bg: $brand-color;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
.th-nav_link:hover, .th-nav_link:focus {
  --text-color: #5d1265;
  --text-bg: #fff;
}
.th-nav--head {
  --text-bg: transparent;
}
.th-nav--service {
  background-color: var(--text-bg);
}
.th-nav--head {
  justify-content: flex-end;
}
@media (max-width: 767.98px), print {
  .th-nav--head {
    margin-top: 1rem;
    justify-content: center;
  }
}
.th-nav--social {
  color: white;
  font-size: 1.3rem;
}
@media (min-width: 992px), print {
  .th-nav--social {
    position: absolute;
    right: 0;
    justify-content: flex-end;
    margin-right: 1.25rem;
  }
}
.th-nav_item {
  list-style: none;
  padding: 0;
  margin: 0;
}
.th-nav_link {
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  padding: 0.5rem 0.75rem;
  color: var(--text-color);
  background-color: var(-text-bg);
}
.th-nav_link:focus, .th-nav_link:hover {
  color: var(--text-color);
  background-color: var(--text-bg);
}
.th-nav_link-icon {
  padding: 0.5rem;
  margin: 0 0.25rem;
}
.th-nav_link-icon .icon {
  display: inline-block;
  width: 32px;
}
.th-nav_link-icon .icon svg .primary {
  fill: var(--text-color);
}
.th-nav_link-social {
  padding: 0.25rem 0.5rem;
  margin: 0 0.125rem;
}
.th-nav_link-debug {
  font-size: 0.75rem;
  font-weight: 900;
}

.th-icon {
  display: inline-block;
  width: 1.4rem;
  padding: 0 0.2rem;
}
.th-icon svg {
  vertical-align: middle;
  position: relative;
}
.th-icon--md {
  width: 1.8rem;
  font-size: 1.15rem;
  padding: 0 0 0 0.3rem;
}
.th-icon--md svg {
  top: -0.1rem;
  left: -0.1rem;
  shape-rendering: geometricPrecision;
}
.th-icon--lg {
  width: 2.6rem;
  font-size: 1.8rem;
  padding: 0 0.3rem;
}
.th-icon--lg svg {
  top: -0.15rem;
}
.th-icon--xl {
  width: 3.8rem;
  font-size: 2.5rem;
  padding: 0 0.4rem;
}
.th-icon--xl svg {
  top: -0.2rem;
}
.th-icon--sm {
  width: 1.2rem;
  font-size: 0.95rem;
  padding: 0 0.1rem;
}
.th-icon--sm svg {
  top: -0.05rem;
}

.breadcrumb {
  font-size: 0.9em;
  font-weight: 600;
}
.breadcrumb ol {
  list-style: none;
  margin: 0.25rem 0 0 0;
  padding: 0;
}
.breadcrumb li {
  color: #767676;
  display: inline-block;
  margin-right: 0.2em;
}
.breadcrumb li .bi {
  font-size: 1rem;
  vertical-align: -0.025em;
  margin-right: 0.2em;
}
.breadcrumb li a {
  color: #606060;
}
.breadcrumb li a:focus-visible {
  outline: 2px solid rgba(96, 96, 96, 0.8);
  border-radius: 2px;
  outline-offset: 1px;
}

.th-sponsors {
  text-align: left;
  margin: 2rem 0 3rem 0;
}
.th-sponsors p {
  font-size: 0.9rem;
  font-weight: 700;
}
.th-sponsors img {
  height: 4.5rem;
  padding: 0.25rem 0;
}
.th-sponsors a, .th-sponsors span {
  display: inline-block;
  margin-top: 6px;
  margin-right: 1rem;
}
.th-sponsors a:focus, .th-sponsors a:hover {
  outline: #75357C solid 3px;
  outline-offset: 2px;
}

.header {
  background: #5d1265 url("../images/teilhabe40background-15.png") no-repeat 55vw 45%;
  padding: 1rem 0;
}
.header__logo .logo {
  width: 100%;
  max-width: 270px;
}
.header__logo--web a {
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 5px;
}
.header__logo--web a .logo {
  padding: 5px;
}
.header__logo--web a:hover, .header__logo--web a:focus {
  border-color: #fff;
}

.footer_navs {
  color: #fff;
  background-color: #5d1265;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.footer_partner {
  border-top: 2px solid #75357C;
  font-size: 0.85em;
  padding-top: 1em;
  font-weight: 700;
}
.footer_partner p {
  text-align: center;
}
.footer_partner a {
  display: inline-block;
  margin-top: 4px;
}
.footer_partner a:focus, .footer_partner a:hover {
  outline: #75357C solid 3px;
  outline-offset: 2px;
}

.th-page {
  margin-top: 1.25rem;
  margin-bottom: 2rem;
}
.th-page--home {
  margin-top: 2rem;
}
.th-page__article {
  font-size: 1.1rem;
}
.th-page__article h2 {
  margin-bottom: 1rem;
}
.th-page__article h3, .th-page__article h4 {
  margin: 2rem 0 1rem 0;
}
.th-page__article h3:first-child, .th-page__article h4:first-child {
  margin-top: 1rem;
}
.th-page__article h5, .th-page__article h6 {
  margin: 1rem 0 0.75rem 0;
}
.th-page__article h5:first-child, .th-page__article h6:first-child {
  margin-top: 0.5rem;
}
.th-page__article a {
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
}
.th-page__article a:focus-visible {
  outline: 2px solid rgba(117, 53, 124, 0.8);
  border-radius: 2px;
  outline-offset: 1px;
}
.th-page__article--home h3 {
  margin-top: 0 !important;
}
.th-page__head {
  width: 100%;
  background: #fff;
  background-image: url("/assets/images/headgraphic.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-top: -2rem;
  margin-bottom: 2rem;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.25);
  padding-top: 10rem;
}
@media (min-width: 768px), print {
  .th-page__head {
    padding-top: 14rem;
  }
}
@media (min-width: 992px), print {
  .th-page__head {
    padding-top: 18rem;
  }
}
@media (min-width: 1200px), print {
  .th-page__head {
    padding-top: 20rem;
  }
}
.th-page__head__titles {
  background-color: rgba(0, 0, 0, 0.54);
  padding: 1.5rem 2rem;
}
.th-page__head__titles h2 {
  font-weight: 800;
  font-size: 1.5rem;
  line-height: 1.25;
  color: #fff;
}
.th-page__head__titles p {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.25;
  color: #fff;
  margin-bottom: 0.5rem;
}
.th-page__article--home {
  padding: 0 0 0 2rem;
}
@media (max-width: 991.98px), print {
  .th-page__article--home {
    padding: 0 0 0 1rem;
  }
}
.th-page--sitemap a {
  display: inline-block;
  padding: 1px 0;
}
@media (min-width: 960px) {
  .th-page--sitemap__tools {
    column-count: 2;
  }
}

.heading_maintitle {
  display: block;
}
.heading_subtitle {
  display: block;
  font-size: 1.1rem;
  color: #606060;
}
.heading_infos ul {
  margin: -1rem 0 1rem 0;
  padding: 0;
  list-style: none;
  font-size: 1rem;
}
.heading_infos li {
  display: inline-block;
  margin: 0;
  padding: 0 1rem 0 0;
  font-weight: 600;
}
.heading_infos img {
  display: inline-block;
  margin-top: -0.05rem;
}
.heading_favorite button {
  border: none;
  padding: 0;
  background: transparent;
  padding: 0 4px;
  border-radius: 4px;
  color: #333;
  outline: 2px solid transparent;
  transition: color 0.2s, background-color 0.2s, outline-color 0.2s;
}
.heading_favorite button:focus, .heading_favorite button:hover {
  background-color: #333;
  outline: 2px solid #333;
  color: #fff;
}
.heading_favorite i.bi {
  font-size: 1.2em;
}

.th-facts {
  border: 2px solid #75357C;
  border-radius: 2rem;
  padding: 1rem;
  margin-top: -3rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  background: #fff;
  box-shadow: 8px 8px 16px rgba(0, 0, 0, 0.5);
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
}
.th-facts__heading {
  color: #5d1265;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 1rem;
}
@media (max-width: 991.98px), print {
  .th-facts__heading--long {
    display: none;
  }
}
@media (min-width: 992px), print {
  .th-facts__heading--short {
    display: none;
  }
}
.th-facts ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}
.th-facts__item {
  padding: 0.66rem 1rem;
  background: #5d1265;
  border-radius: 2rem;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 700;
  width: 45%;
  min-width: 10em;
  display: none;
}
@media (max-width: 767.98px), print {
  .th-facts__item--0, .th-facts__item--1 {
    margin-bottom: 0;
    width: auto;
    display: block;
    width: 46%;
  }
}
@media (min-width: 768px) and (max-width: 991.98px), print {
  .th-facts__item--0, .th-facts__item--1, .th-facts__item--2 {
    margin-bottom: 0;
    width: auto;
    display: block;
    width: 30%;
  }
}
@media (min-width: 992px), print {
  .th-facts__item:nth-child(even) {
    position: relative;
    top: 2.5rem;
  }
  .th-facts__item--0, .th-facts__item--1, .th-facts__item--2, .th-facts__item--3, .th-facts__item--4, .th-facts__item--5 {
    display: block;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1200px), print {
  .th-facts__item--4, .th-facts__item--5 {
    display: none;
  }
}
.th-facts__item--percent {
  padding-left: 2rem;
  background-image: url("/assets/images/percentage.png");
  background-size: 1.5rem;
  background-position: 0.25rem 50%;
  background-repeat: no-repeat;
}
.th-facts__more {
  margin: 0.75rem 0.5rem 0 0;
  text-align: right;
}
.th-facts__more a {
  font-size: 0.75rem;
  color: #75357C;
  font-weight: 700;
}
.th-facts video {
  max-width: 480px;
  width: 100%;
  padding: 4px;
  margin: 0 auto;
}

.th-filters {
  padding: 1rem 2rem 1rem 2rem;
  margin: 2rem 0;
  background-color: #fdf8fe;
  border-top: 1px solid #5d1265;
  border-bottom: 1px solid #5d1265;
}
.th-filters h3 {
  font-size: 1.2rem;
  margin-bottom: 0.25rem;
}
.th-filters legend {
  color: #75357C;
  font-size: 1rem;
  font-weight: 600;
  margin-top: 0.75rem;
  margin-bottom: 0.25rem;
}
.th-filters legend label {
  color: #75357C;
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
}

.th-filter__options {
  display: flex;
  flex-wrap: wrap;
}
.th-filter__option {
  min-width: 9.45rem;
}
.th-filter:last-child {
  margin-bottom: 0.5rem;
}
.th-filter label {
  padding-right: 0.5rem;
}

@keyframes collapse-out {
  from {
    max-height: 0px;
  }
  to {
    max-height: 500px;
  }
}
@keyframes collapse-in {
  from {
    max-height: 500px;
  }
  to {
    max-height: 0px;
  }
}
.th-collapsible {
  display: none;
  overflow: hidden;
  max-height: 0px;
}
.th-collapsible.expanded {
  display: block;
  overflow: initial;
  max-height: initial;
}
.th-collapsible.expanding-in {
  animation: collapse-in 0.5s;
  display: block;
  overflow: hidden;
}
.th-collapsible.expanding-out {
  animation: collapse-out 0.5s;
  display: block;
  overflow: hidden;
}
.th-collapsible-control {
  text-align: center;
  margin-top: 1rem;
}
.th-collapsible-control button {
  transition: color 0.5s, background-color 0.5s;
}
.th-collapsible-control button #angle_down, .th-collapsible-control button #angle_up {
  width: 1.2rem;
  margin: 0 0.5rem 0 0;
}
.th-collapsible-control button .angle_path {
  transition: fill 0.5s;
  fill: #ffffff;
}
.th-collapsible-control button:focus .angle_path, .th-collapsible-control button:hover .angle_path, .th-collapsible-control button:active .angle_path {
  fill: #75357C;
}

.th-feedback {
  padding: 1rem 2rem 1rem 2rem;
  margin: 2rem 0;
  background-color: #fdf8fe;
  border-top: 1px solid #5d1265;
  border-bottom: 1px solid #5d1265;
}
.th-feedback_header {
  font-size: 1.2rem;
  color: #75357C;
}
.th-feedback .th-submit {
  justify-content: center;
  margin-top: 1rem;
}
.th-feedback .th-submit input {
  font-weight: 600;
}
.th-feedback .input-block {
  margin-top: 1rem;
}
.th-feedback label {
  margin-bottom: 0.25rem;
  font-weight: 600;
}

.th-card--scheme0 {
  --borderColor: var(--color-0);
  --backgroundColor: var(--color-0-light);
  --backgroundColorHover: var(--color-0-dark);
}

.th-card--scheme1 {
  --borderColor: var(--color-1);
  --backgroundColor: var(--color-1-light);
  --backgroundColorHover: var(--color-1-dark);
}

.th-card--scheme2 {
  --borderColor: var(--color-2);
  --backgroundColor: var(--color-2-light);
  --backgroundColorHover: var(--color-2-dark);
}

.th-card--scheme3 {
  --borderColor: var(--color-3);
  --backgroundColor: var(--color-3-light);
  --backgroundColorHover: var(--color-3-dark);
}

.th-card--scheme4 {
  --borderColor: var(--color-4);
  --backgroundColor: var(--color-4-light);
  --backgroundColorHover: var(--color-4-dark);
}

.th-deck {
  margin-right: -15px;
  margin-left: -15px;
  font-size: 1rem;
}

@media (min-width: 768px), print {
  .th-deck {
    display: flex;
    flex-flow: row wrap;
  }
  .th-card {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
  }
}
@media (min-width: 992px), print {
  .th-card {
    flex-basis: 33.33%;
  }
}
.th-card {
  position: relative;
  display: flex;
  /* Sibentrennung */
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  overflow-wrap: anywhere;
  /* current proposal: CSS Text Module Level 4 */
  -moz-hyphenate-limit-chars: 8 3 4;
  -webkit-hyphenate-limit-chars: 8 3 4;
  -ms-hyphenate-limit-chars: 8 3 4;
  hyphenate-limit-chars: 8 3 4;
  min-width: 260px;
  color: #606060;
}
.th-card_content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: calc(32px + 1rem);
  margin-bottom: 1rem;
  margin-left: 15px;
  margin-right: 15px;
  box-shadow: 0.2rem 0.2rem 0.5rem rgba(96, 96, 96, 0.2);
  border: 1px solid var(--borderColor);
  border-radius: 0.25rem;
  background-clip: border-box;
  background-color: var(--backgroundColor);
}
.th-card_header {
  border-bottom: 0;
  padding: 0 1.25rem;
  margin: 1.25rem 0 0.5rem;
}
.th-card_header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.th-card_body {
  padding: 0 1.25rem;
  margin: 0.25rem 0;
  display: flex;
  justify-content: space-between;
  flex: 1 1 auto;
  min-height: 1px;
}
.th-card_footer {
  border-top: 0;
  padding: 0 1.25rem 0 1.25rem;
  margin: 0 0 0.75rem 0;
}
.th-card_footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.th-card_category {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  margin-right: 80px;
}
.th-card_category h3, .th-card_category h4 {
  font-size: 0.85rem;
}
.th-card_title h4, .th-card_title h5 {
  font-size: 1.4rem;
}
.th-card_type {
  position: absolute;
  top: -40px;
  right: 0;
  background: var(--borderColor);
  border: 2px solid var(--borderColor);
  border-radius: 50%;
  width: 80px;
  height: 80px;
  padding: 7px 8px 9px 8px;
  margin-right: 1.25rem;
}
.th-card_type img {
  width: 60px;
  height: 60px;
}
.th-card_badge {
  position: absolute;
  top: -50px;
  left: -44px;
  width: 96px;
  height: 96px;
  padding: 0;
  margin: 0;
  rotate: -15deg;
}
.th-card_badge img {
  width: 100%;
}
.th-card_teaser {
  margin-right: 1rem;
}
.th-card_teaser p {
  margin-bottom: 0.5rem;
}
.th-card_infos {
  flex-basis: auto;
  min-width: 80px;
  font-size: 0.8rem;
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.th-card_claim, .th-card_time, .th-card_target, .th-card_favorite {
  font-weight: 600;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}
.th-card_sponsors {
  display: inline-block;
}
.th-card_sponsors_item {
  opacity: 75%;
  margin-right: 1rem;
}
.th-card_sponsors_item img {
  height: 30px;
}
.th-card_sponsors_title {
  font-size: 0.8rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}
.th-card_favorite button {
  position: relative;
  z-index: 2;
  border: none;
  padding: 0;
  background: transparent;
  padding: 0 11px 0 10px;
  border-radius: 3px;
  outline: 2px solid transparent;
  transition: color 0.2s, background-color 0.2s, outline-color 0.2s;
  color: #000;
}
.th-card_favorite button:focus, .th-card_favorite button:hover {
  background-color: var(--backgroundColorHover);
  outline: 1px solid var(--backgroundColorHover);
  color: #fff;
}
.th-card_favorite i.bi {
  font-size: 1.8em;
}
.th-card_tags {
  font-size: 0.8rem;
}
.th-card_more {
  text-align: right;
  margin-top: 0.5rem;
}
.th-card_more a.x {
  display: inline-block;
  background-color: #ffffff;
  padding: 0.1rem 0.7em;
  line-height: 1.3;
  border: 1px solid var(--borderColor);
  border-radius: 1rem;
  text-decoration: none;
  color: #606060;
}
.th-card_more a.x:active, .th-card_more a.x:hover {
  background-color: var(--borderColor);
  color: #ffffff;
}
.th-card_more a {
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M0 0h24v24H0z' fill='none'/><path fill='white' d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/></svg>");
  background-repeat: no-repeat;
  background-position: calc(100% + 22px) 50%;
  transition: background-position 0.5s ease, padding-left 0.5s ease, padding-right 0.5s ease;
  border: 1px solid var(--borderColor);
  border-radius: 3px;
  text-decoration: none;
  color: #606060;
  padding: 2px 20px 2px 20px;
}
.th-card_more a:hover, .th-card_more a:focus {
  transition: background-color 0.5s ease, background-position 0.5s ease, padding-left 0.5s ease, padding-right 0.5s ease;
  background-color: var(--backgroundColorHover);
  border-color: var(--backgroundColorHover);
  color: #fff;
  background-position: calc(100% - 3px) 50%;
  padding-left: 10px;
  padding-right: 30px;
  text-decoration: underline;
}
.th-card_header p, .th-card_header h1, .th-card_header h2, .th-card_header h3, .th-card_header h4, .th-card_header h5, .th-card_header h6, .th-card_footer p, .th-card_footer h1, .th-card_footer h2, .th-card_footer h3, .th-card_footer h4, .th-card_footer h5, .th-card_footer h6 {
  margin-top: 0;
  margin-bottom: 0;
}

.th-recommended {
  border-color: rgba(117, 53, 124, 0.5);
  border-style: solid;
  border-width: 1px 0 0 0;
  box-shadow: 0 -4px 2px -2px rgba(0, 0, 0, 0.2);
  margin: 1rem 0 0 0;
  padding: 1rem 0 0 0;
}
.th-recommended h2 {
  font-size: 1.2rem;
  color: #606060;
}
.th-recommended .th-deck {
  margin-top: -0.5rem;
}
.th-recommended .th-card_content {
  margin: 1.5rem 1rem 1rem 1rem;
}
.th-recommended .th-card_footer {
  font-size: 0.9rem;
}
.th-recommended .th-card_header {
  margin: 0.75rem 0 0 0;
}
.th-recommended .th-card_body {
  display: block;
}
.th-recommended .th-card_more {
  margin-top: 0.25rem;
}
.th-recommended .th-card_category {
  margin: 0 80px 0.25rem 0;
}
.th-recommended .th-card_category h3 {
  font-size: 0.8rem;
}
.th-recommended .th-card_title h4 {
  font-size: 1.25rem;
}
.th-recommended .th-card_infos {
  display: flex;
  justify-content: space-around;
  gap: 1rem;
  min-height: 1px;
}
.th-recommended .th-card_claim, .th-recommended .th-card_time, .th-recommended .th-card_target {
  flex: 0 1 auto;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}
.th-recommended .th-card_type {
  position: absolute;
  top: -30px;
  right: 10px;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding: 7px 8px 9px 8px;
  margin-right: 0;
}
.th-recommended .th-card_type img {
  width: 40px;
  height: 40px;
}
.th-recommended--pre {
  border-width: 0 0 1px 0;
  box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.2);
  margin: 0 0 1.5rem 0;
  padding: 0 0 0.5rem 0;
}

.th-screenshots {
  padding: 1rem;
  margin: 1rem 0;
  background: #fff;
}
.th-screenshots h6 {
  color: #5d1265;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  margin-bottom: 1rem;
}
.th-screenshots ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.th-screenshots li {
  margin: 0 0.5rem;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);
}

.th-table {
  overflow-x: auto;
}
.th-table table {
  margin: 1rem 0.8rem 2rem;
  width: calc(100% - 1.6rem);
  min-width: 400px;
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.3);
  border-collapse: collapse;
  overflow-x: auto;
}
.th-table table thead th, .th-table table thead td {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  text-align: center;
}
.th-table table thead th:last-child, .th-table table thead td:last-child {
  border-right: none;
}
.th-table table thead tr {
  background-color: #5d1265;
  color: #ffffff;
  text-align: left;
  font-weight: bolder;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.th-table table thead tr:first-child {
  border-top: none;
}
.th-table table th, .th-table table td {
  padding: 10px 8px;
}
.th-table table tbody td {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.th-table table tbody tr {
  border-bottom: 1px solid #dddddd;
}
.th-table table tbody tr:nth-of-type(even) {
  background-color: rgba(93, 18, 101, 0.05);
}
.th-table table tbody tr:last-of-type {
  border-bottom: 2px solid #5d1265;
}
.th-table table tbody tr:hover {
  color: #5d1265;
}
.th-table--tdc td {
  text-align: center;
}
.th-table--tdc th:first-child,
.th-table--tdc td:first-child {
  width: 80%;
}

.th-box {
  padding: 0.5rem 0.5rem;
  margin-bottom: 0.75rem;
  font-size: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #383d43;
  background-color: #e2e4e6;
  border-color: #495058;
  /* Flexbox für th-box*/
  display: flex;
  /* TOCs */
}
.th-box::after {
  display: block;
  clear: both;
  content: "";
}
.th-box hr {
  border-top-color: #3d434a;
}
.th-box .alert-link {
  color: #212427;
}
.th-box .th-icon .primary {
  fill: #383d43;
}
.th-box .th-icon .secondary {
  fill: #5b636c;
}
.th-box--primary {
  color: #3d1c40;
  background-color: #e3d7e5;
  border-color: #502454;
}
.th-box--primary hr {
  border-top-color: #3f1c42;
}
.th-box--primary .alert-link {
  color: #1b0c1d;
}
.th-box--primary .th-icon .primary {
  fill: #3d1c40;
}
.th-box--primary .th-icon .secondary {
  fill: #622d68;
}
.th-box--secondary {
  color: #323232;
  background-color: #dfdfdf;
  border-color: #414141;
}
.th-box--secondary hr {
  border-top-color: #343434;
}
.th-box--secondary .alert-link {
  color: #191919;
}
.th-box--secondary .th-icon .primary {
  fill: #323232;
}
.th-box--secondary .th-icon .secondary {
  fill: #515151;
}
.th-box--success {
  color: #155724;
  background-color: #d4edda;
  border-color: #1b722f;
}
.th-box--success hr {
  border-top-color: #165d27;
}
.th-box--success .alert-link {
  color: #0b2e13;
}
.th-box--success .th-icon .primary {
  fill: #155724;
}
.th-box--success .th-icon .secondary {
  fill: #228c3a;
}
.th-box--info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #106e7d;
}
.th-box--info hr {
  border-top-color: #0d5a66;
}
.th-box--info .alert-link {
  color: #062c33;
}
.th-box--info .th-icon .primary {
  fill: #0c5460;
}
.th-box--info .th-icon .secondary {
  fill: #13889b;
}
.th-box--warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ad8305;
}
.th-box--warning hr {
  border-top-color: #947004;
}
.th-box--warning .alert-link {
  color: #533f03;
}
.th-box--warning .th-icon .primary {
  fill: #856404;
}
.th-box--warning .th-icon .secondary {
  fill: #d6a206;
}
.th-box--danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #96242f;
}
.th-box--danger hr {
  border-top-color: #811f29;
}
.th-box--danger .alert-link {
  color: #491217;
}
.th-box--danger .th-icon .primary {
  fill: #721c24;
}
.th-box--danger .th-icon .secondary {
  fill: #b92d3a;
}
.th-box--light {
  color: #707070;
  background-color: #f7f7f7;
  border-color: #939393;
}
.th-box--light hr {
  border-top-color: #868686;
}
.th-box--light .alert-link {
  color: #575757;
}
.th-box--light .th-icon .primary {
  fill: #707070;
}
.th-box--light .th-icon .secondary {
  fill: #b5b5b5;
}
.th-box--dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #23272c;
}
.th-box--dark hr {
  border-top-color: #181a1e;
}
.th-box--dark .alert-link {
  color: #040505;
}
.th-box--dark .th-icon .primary {
  fill: #1b1e21;
}
.th-box--dark .th-icon .secondary {
  fill: #2c3136;
}
.th-box--default {
  color: #383d43;
  background-color: #e2e4e6;
  border-color: #495058;
}
.th-box--default hr {
  border-top-color: #3d434a;
}
.th-box--default .alert-link {
  color: #212427;
}
.th-box--default .th-icon .primary {
  fill: #383d43;
}
.th-box--default .th-icon .secondary {
  fill: #5b636c;
}
.th-box--disabled {
  color: #858585;
  background-color: white;
  border-color: #adadad;
}
.th-box--disabled hr {
  border-top-color: #a0a0a0;
}
.th-box--disabled .alert-link {
  color: #6c6c6c;
}
.th-box--disabled .th-icon .primary {
  fill: #858585;
}
.th-box--disabled .th-icon .secondary {
  fill: #d6d6d6;
}
.th-box--law {
  color: #3f3f85;
  background-color: #e4e4ff;
  border-color: #5353ad;
}
.th-box--law hr {
  border-top-color: #4a4a9c;
}
.th-box--law .alert-link {
  color: #2f2f62;
}
.th-box--law .th-icon .primary {
  fill: #3f3f85;
}
.th-box--law .th-icon .secondary {
  fill: #6666d6;
}
.th-box--quote {
  color: #0a557d;
  background-color: #d0edfc;
  border-color: #0e70a4;
}
.th-box--quote hr {
  border-top-color: #0c608d;
}
.th-box--quote .alert-link {
  color: #06354e;
}
.th-box--quote .th-icon .primary {
  fill: #0a557d;
}
.th-box--quote .th-icon .secondary {
  fill: #118aca;
}
.th-box p, .th-box h1, .th-box h2, .th-box h3, .th-box h4, .th-box h5, .th-box h6, .th-box ol, .th-box ul, .th-box li {
  color: inherit;
}
.th-box a {
  font-weight: 700;
  color: inherit;
}
.th-box a:focus-visible, .th-box a:hover {
  outline-color: inherit;
}
.th-box p, .th-box ul, .th-box ol {
  font-size: 1.1rem;
  margin-bottom: 0.8rem;
}
.th-box p:last-child, .th-box ul:last-child, .th-box ol:last-child {
  margin-bottom: 0;
}
.th-box h2, .th-box h3, .th-box h4, .th-box h5, .th-box h6 {
  margin-bottom: 0.25rem;
}
.th-box h2:first-child, .th-box h3:first-child, .th-box h4:first-child, .th-box h5:first-child, .th-box h6:first-child {
  margin-top: 0;
}
.th-box h2 {
  font-size: 2rem;
}
.th-box h3 {
  font-size: 1.75rem;
}
.th-box h4 {
  font-size: 1.5rem;
}
.th-box h5 {
  font-size: 1.25rem;
}
.th-box h6 {
  font-size: 1rem;
}
.th-box ul {
  padding-left: 1.15rem;
}
.th-box__icon {
  flex-shrink: 0;
  margin: -0.5rem 0 0 0;
}
.th-box__content {
  flex-grow: 1;
  padding-left: 0.25rem;
}
.th-box--toc {
  display: block;
}
.th-box--toc h1, .th-box--toc h2, .th-box--toc h3, .th-box--toc h4, .th-box--toc h5, .th-box--toc h6 {
  font-size: 1.25rem;
}
.th-box--toc a {
  font-weight: 400;
}
.th-box--toc li {
  margin-bottom: 0.15rem;
}
.th-box--xl .th-box__icon {
  margin: -0.5rem 0 0 0;
}
.th-box--lg .th-box__icon {
  margin: -0.25rem 0 0 0;
}
.th-box--lg, .th-box--toc {
  font-size: 0.85rem;
}
.th-box--md .th-box__icon {
  margin: 0 0 0 0;
}
.th-box--md {
  font-size: 0.75rem;
}
.th-box--sm .th-box__icon {
  margin: 0rem 0 0 0;
}
.th-box--sm {
  font-size: 0.65rem;
}
@media (max-width: 575.98px), print {
  .th-box {
    display: block;
  }
}

.th-tabs {
  border: 1px solid rgba(96, 96, 96, 0.2);
  border-radius: 5px;
  padding: 0.75rem 0.75rem 0 0.75rem;
  margin-bottom: 1rem;
}
.th-tabs__panel {
  margin: 0;
  padding: 1rem 0.75rem 0 0.75rem;
}
.th-tabs__panel::after {
  display: block;
  clear: both;
  content: "";
}
.th-tabs__tab {
  margin-top: -1px;
}
.th-tabs__tab * {
  pointer-events: none;
}
.th-tabs__group {
  flex-wrap: wrap;
}

.th-credits {
  hyphens: auto;
  list-style: none;
  margin: 0;
  padding: 0;
}
.th-credit {
  min-width: 240px;
  list-style: none;
  margin: 0 1rem 0 0;
  padding: 0;
}
.th-credit h3 {
  font-size: 0.9rem;
  font-weight: 600;
  margin: 0.5rem 0;
}
.th-credit p {
  font-size: 0.8rem;
}
.th-credit img {
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/*
 *
 *   This software or document includes material copied from or derived from 
 *   "Simple accordion pattern example"
 *   https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document 
 *   Copyright © 2021 W3C® (MIT, ERCIM, Keio, Beihang)." 
 *
 */
.Accordion {
  margin: 2rem 0 2rem;
  padding: 0;
  border: 2px solid hsl(0, 0%, 82%);
  border-radius: 8px;
  /* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
}
.Accordion.focus {
  border-color: rgba(93, 18, 101, 0.75);
}
.Accordion.focus .Accordion-trigger {
  background-color: hsl(0, 0%, 98%);
}
.Accordion section {
  border-bottom: 1px solid hsl(0, 0%, 82%);
}
.Accordion section > h1, .Accordion section > h2, .Accordion section > h3, .Accordion section > h4, .Accordion section > h5, .Accordion section > h6 {
  margin: 0 !important;
  padding: 0;
}
.Accordion section:last-child {
  border-bottom: 0;
}
.Accordion-trigger {
  background: none;
  color: #303030;
  display: block;
  font-size: 1.1rem;
  font-weight: normal;
  margin: 0;
  padding: 1em 0.5em;
  position: relative;
  text-align: left;
  width: 100%;
  outline: none;
  border: none;
}
.Accordion-trigger[aria-expanded=true] {
  border-bottom: 1px solid hsl(0, 0%, 82%);
}
.Accordion-trigger[aria-expanded=true] .Accordion-icon {
  transform: translateY(-50%) rotate(-135deg);
}
.Accordion-trigger:focus, .Accordion-trigger:hover {
  background-color: rgba(93, 18, 101, 0.15) !important;
  color: #5d1265;
}
.Accordion-trigger:focus .Accordion-icon, .Accordion-trigger:hover .Accordion-icon {
  border-color: #5d1265;
}
.Accordion-trigger:focus .Accordion-title, .Accordion-trigger:hover .Accordion-title {
  border: 2px solid rgba(93, 18, 101, 0.75);
}
section:first-child .Accordion-trigger {
  border-radius: 6px 6px 0 0;
}
section:last-child .Accordion-trigger[aria-expanded=false] {
  border-radius: 0 0 6px 6px;
}
.Accordion-icon {
  border: solid hsl(0, 0%, 62%);
  border-width: 0 2px 2px 0;
  height: 0.5rem;
  pointer-events: none;
  position: absolute;
  left: 1em;
  top: 50%;
  transform: translateY(-60%) rotate(45deg);
  width: 0.5rem;
}
.Accordion-title {
  display: block;
  pointer-events: none;
  border: transparent 2px solid;
  border-radius: 6px;
  padding: 0.25em 0.25em 0.25em 1.75em;
  outline: none;
  font-weight: 600;
}
.Accordion-panel {
  margin: 0;
  padding: 1em 1.5em;
}
.Accordion-panel[hidden] {
  display: none;
}

.th-easylang p, .th-easylang ul, .th-easylang ol {
  font-size: 1.3rem;
  max-width: 40rem;
}
.th-easylang .Accordion-trigger {
  font-size: 1.3rem;
}
@media (max-width: 991.98px), print {
  .th-easylang p, .th-easylang ul, .th-easylang ol {
    font-size: 1.2rem;
    max-width: 40rem;
  }
  .th-easylang .Accordion-trigger {
    font-size: 1.2rem;
  }
}
@media (min-width: 992px), print {
  .th-easylang {
    max-width: 80%;
  }
}

@media (min-width: 992px), print {
  .Accordion-panel .th-easylang {
    max-width: none;
  }
}

.th-paging {
  border-top: 1px solid rgba(93, 18, 101, 0.15);
}
.th-paging .bi::before {
  font-weight: bold !important;
}
@media (max-width: 767.98px), print {
  .th-paging {
    text-align: center;
  }
}
@media (max-width: 575.98px), print {
  .th-paging a span {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
}

/* Remove outline for non-keyboard :focus */
*:focus:not(.focus-visible) {
  outline: none;
}

/* Optional: Customize .focus-visible */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2xpYi1jc3Mvd2ViLnNjc3MiLCIuLi8uLi9saWItY3NzL2Fic3RyYWN0cy9fYm9vdHZhcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi9saWItY3NzL2F0b21zL19ib290c3RyYXAtaWNvbnMuc2NzcyIsIi4uLy4uL2xpYi1jc3MvYWJzdHJhY3RzL19jdXN0b212YXJzLnNjc3MiLCIuLi8uLi9saWItY3NzL2F0b21zL190eXBvLnNjc3MiLCIuLi8uLi9saWItY3NzL2F0b21zL19za2lwbGlua3Muc2NzcyIsIi4uLy4uL2xpYi1jc3MvYXRvbXMvX2VtcGhhc2lzLnNjc3MiLCIuLi8uLi9saWItY3NzL2F0b21zL19idXR0b25zLnNjc3MiLCIuLi8uLi9saWItY3NzL2Fic3RyYWN0cy9fY3VzdG9tbWl4aW5zLnNjc3MiLCIuLi8uLi9saWItY3NzL2F0b21zL19pbWFnZXMuc2NzcyIsIi4uLy4uL2xpYi1jc3MvYXRvbXMvX3ZpZGVvcy5zY3NzIiwiLi4vLi4vbGliLWNzcy9hdG9tcy9fc3RhdGUuc2NzcyIsIi4uLy4uL2xpYi1jc3MvYXRvbXMvX2dlYXJib3guc2NzcyIsIi4uLy4uL2xpYi1jc3MvYXRvbXMvX25hdi5zY3NzIiwiLi4vLi4vbGliLWNzcy9hdG9tcy9fdGhpY29uLnNjc3MiLCIuLi8uLi9saWItY3NzL2F0b21zL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9saWItY3NzL2F0b21zL19zcG9uc29ycy5zY3NzIiwiLi4vLi4vbGliLWNzcy9vcmdhbmlzbXMvX2hlYWRlci5zY3NzIiwiLi4vLi4vbGliLWNzcy9vcmdhbmlzbXMvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vbGliLWNzcy9vcmdhbmlzbXMvX3BhZ2Uuc2NzcyIsIi4uLy4uL2xpYi1jc3Mvb3JnYW5pc21zL19oZWFkaW5nLnNjc3MiLCIuLi8uLi9saWItY3NzL29yZ2FuaXNtcy9fZmFjdHMuc2NzcyIsIi4uLy4uL2xpYi1jc3Mvb3JnYW5pc21zL190aGZpbHRlcnMuc2NzcyIsIi4uLy4uL2xpYi1jc3Mvb3JnYW5pc21zL190aGZlZWRiYWNrLnNjc3MiLCIuLi8uLi9saWItY3NzL29yZ2FuaXNtcy9fdGhjYXJkcy5zY3NzIiwiLi4vLi4vbGliLWNzcy9vcmdhbmlzbXMvX3Roc2NyZWVuc2hvdHMuc2NzcyIsIi4uLy4uL2xpYi1jc3Mvb3JnYW5pc21zL190aHRhYmxlcy5zY3NzIiwiLi4vLi4vbGliLWNzcy9vcmdhbmlzbXMvX3RoYm94LnNjc3MiLCIuLi8uLi9saWItY3NzL29yZ2FuaXNtcy9fdGh0YWJzLnNjc3MiLCIuLi8uLi9saWItY3NzL29yZ2FuaXNtcy9fdGhjcmVkaXRzLnNjc3MiLCIuLi8uLi9saWItY3NzL29yZ2FuaXNtcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9saWItY3NzL29yZ2FuaXNtcy9fZWFzeWxhbmcuc2NzcyIsIi4uLy4uL2xpYi1jc3Mvb3JnYW5pc21zL19wYWdpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBU0E7QUFBQTtBQUFBO0FDVEE7RUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTs7O0FDQ0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQU1GO0VBQ0U7OztBQVVGO0VBQ0U7RUFDQSxhQ3NPNEI7RUNqR3hCO0VGbklKLGFDK080QjtFRDlPNUIsYUNtUDRCO0VEbFA1QixPQ25DUztFRG9DVDtFQUNBLGtCQzlDUzs7O0FEMERYO0VBQ0U7OztBQVNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFhRjtFQUNFO0VBQ0EsZUNpTjRCOzs7QUQxTTlCO0VBQ0U7RUFDQSxlQ29GMEI7OztBRHpFNUI7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtFQUNFLGFDa0o0Qjs7O0FEL0k5QjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRSxhQ3FJNEI7OztBRGxJOUI7RUVJSTs7O0FGS0o7QUFBQTtFQUVFO0VFUEU7RUZTRjtFQUNBOzs7QUFHRjtFQUFNOzs7QUFDTjtFQUFNOzs7QUFPTjtFQUNFLE9DWHdDO0VEWXhDLGlCQ1h3QztFRFl4Qzs7QUdoTEE7RUhtTEUsT0Nkc0M7RURldEMsaUJDZHNDOzs7QUR1QjFDO0VBQ0U7RUFDQTs7QUcvTEE7RUhrTUU7RUFDQTs7O0FBU0o7QUFBQTtBQUFBO0FBQUE7RUFJRSxhQzBENEI7RUNsSDFCOzs7QUY0REo7RUFFRTtFQUVBO0VBRUE7RUFHQTs7O0FBUUY7RUFFRTs7O0FBUUY7RUFDRTtFQUNBOzs7QUFHRjtFQUdFO0VBQ0E7OztBQVFGO0VBQ0U7OztBQUdGO0VBQ0UsYUM4RTRCO0VEN0U1QixnQkM2RTRCO0VENUU1QixPQ3RRUztFRHVRVDtFQUNBOzs7QUFPRjtFQUVFO0VBQ0E7OztBQVFGO0VBRUU7RUFDQSxlQzRKc0M7OztBRHRKeEM7RUFFRTs7O0FBUUY7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUVoS0U7RUZrS0Y7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFNRjtFQUNFOzs7QUFNRjtFQUNFOzs7QUFPRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFTRTtBQUFBO0FBQUE7QUFBQTtFQUNFOzs7QUFNTjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFJRjtFQUNFO0VBRUE7OztBQUdGO0VBTUU7RUFFQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRTlPSTtFRmdQSjtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlGO0FBQUE7RUFFRTs7O0FBR0Y7RUFLRTtFQUNBOzs7QUFPRjtFQUNFOzs7QUFRRjtFQUNFO0VBQ0E7OztBQU9GO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBS0Y7RUFDRTs7O0FJNWRGO0FBQUE7RUFFRSxlSHNTNEI7RUdwUzVCLGFIc1M0QjtFR3JTNUIsYUhzUzRCOzs7QUdsUzlCO0VGcUtNOzs7QUVwS047RUZvS007OztBRW5LTjtFRm1LTTs7O0FFbEtOO0VGa0tNOzs7QUVqS047RUZpS007OztBRWhLTjtFRmdLTTs7O0FFOUpOO0VGOEpNO0VFNUpKLGFId1M0Qjs7O0FHcFM5QjtFRndKTTtFRXRKSixhSDJSNEI7RUcxUjVCLGFIa1I0Qjs7O0FHaFI5QjtFRm1KTTtFRWpKSixhSHVSNEI7RUd0UjVCLGFINlE0Qjs7O0FHM1E5QjtFRjhJTTtFRTVJSixhSG1SNEI7RUdsUjVCLGFId1E0Qjs7O0FHdFE5QjtFRnlJTTtFRXZJSixhSCtRNEI7RUc5UTVCLGFIbVE0Qjs7O0FHM1A5QjtFQUNFLFlOcENZO0VNcUNaLGVOckNZO0VNc0NaO0VBQ0E7OztBQVFGO0FBQUE7RUZrR0k7RUUvRkYsYUgyTjRCOzs7QUd4TjlCO0FBQUE7RUFFRSxTSG1RNEI7RUdsUTVCLGtCSDJRNEI7OztBR25ROUI7RUMvRUU7RUFDQTs7O0FEbUZGO0VDcEZFO0VBQ0E7OztBRHNGRjtFQUNFOztBQUVBO0VBQ0UsY0hxUDBCOzs7QUczTzlCO0VGMkRJO0VFekRGOzs7QUFJRjtFQUNFLGVIdUJPO0VDNkNIOzs7QUVoRU47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SSxjQTdDeUw7O0FBK0N6TDtFQUtJOzs7QURRTjtFQzNEQTtFRkFFLGtCZHNFVztFZ0JwRWIsY2hCb0VhOztBRWhFYjtFY0FFO0VGTkEsa0JFRDJEO0VBUzNELGNBVHFHOztBQVl2RztFQUVFO0VGYkEsa0JFRDJEO0VBZ0IzRCxjQWhCcUc7RUFxQm5HOztBQUtKO0VBRUU7RUFDQSxrQmhCMENXO0VnQnpDWCxjaEJ5Q1c7O0FnQmxDYjtFQUdFO0VBQ0Esa0JBekMrSTtFQTZDL0ksY0E3Q3lMOztBQStDekw7RUFLSTs7O0FEUU47RUMzREE7RUZBRSxrQmRzRVc7RWdCcEViLGNoQm9FYTs7QUVoRWI7RWNBRTtFRk5BLGtCRUQyRDtFQVMzRCxjQVRxRzs7QUFZdkc7RUFFRTtFRmJBLGtCRUQyRDtFQWdCM0QsY0FoQnFHO0VBcUJuRzs7QUFLSjtFQUVFO0VBQ0Esa0JoQjBDVztFZ0J6Q1gsY2hCeUNXOztBZ0JsQ2I7RUFHRTtFQUNBLGtCQXpDK0k7RUE2Qy9JLGNBN0N5TDs7QUErQ3pMO0VBS0k7OztBRGNOO0VDUEEsT2hCWWE7RWdCWGIsY2hCV2E7O0FFaEViO0Vjd0RFLE9BTGdEO0VBTWhELGtCaEJPVztFZ0JOWCxjaEJNVzs7QWdCSGI7RUFFRTs7QUFHRjtFQUVFLE9oQkpXO0VnQktYOztBQUdGO0VBR0U7RUFDQSxrQmhCWlc7RWdCYVgsY2hCYlc7O0FnQmVYO0VBS0k7OztBRHpCTjtFQ1BBLE9oQllhO0VnQlhiLGNoQldhOztBRWhFYjtFY3dERSxPQUxnRDtFQU1oRCxrQmhCT1c7RWdCTlgsY2hCTVc7O0FnQkhiO0VBRUU7O0FBR0Y7RUFFRSxPaEJKVztFZ0JLWDs7QUFHRjtFQUdFO0VBQ0Esa0JoQlpXO0VnQmFYLGNoQmJXOztBZ0JlWDtFQUtJOzs7QUR6Qk47RUNQQSxPaEJZYTtFZ0JYYixjaEJXYTs7QUVoRWI7RWN3REUsT0FMZ0Q7RUFNaEQsa0JoQk9XO0VnQk5YLGNoQk1XOztBZ0JIYjtFQUVFOztBQUdGO0VBRUUsT2hCSlc7RWdCS1g7O0FBR0Y7RUFHRTtFQUNBLGtCaEJaVztFZ0JhWCxjaEJiVzs7QWdCZVg7RUFLSTs7O0FEekJOO0VDUEEsT2hCWWE7RWdCWGIsY2hCV2E7O0FFaEViO0Vjd0RFLE9BTGdEO0VBTWhELGtCaEJPVztFZ0JOWCxjaEJNVzs7QWdCSGI7RUFFRTs7QUFHRjtFQUVFLE9oQkpXO0VnQktYOztBQUdGO0VBR0U7RUFDQSxrQmhCWlc7RWdCYVgsY2hCYlc7O0FnQmVYO0VBS0k7OztBRHpCTjtFQ1BBLE9oQllhO0VnQlhiLGNoQldhOztBRWhFYjtFY3dERSxPQUxnRDtFQU1oRCxrQmhCT1c7RWdCTlgsY2hCTVc7O0FnQkhiO0VBRUU7O0FBR0Y7RUFFRSxPaEJKVztFZ0JLWDs7QUFHRjtFQUdFO0VBQ0Esa0JoQlpXO0VnQmFYLGNoQmJXOztBZ0JlWDtFQUtJOzs7QUR6Qk47RUNQQSxPaEJZYTtFZ0JYYixjaEJXYTs7QUVoRWI7RWN3REUsT0FMZ0Q7RUFNaEQsa0JoQk9XO0VnQk5YLGNoQk1XOztBZ0JIYjtFQUVFOztBQUdGO0VBRUUsT2hCSlc7RWdCS1g7O0FBR0Y7RUFHRTtFQUNBLGtCaEJaVztFZ0JhWCxjaEJiVzs7QWdCZVg7RUFLSTs7O0FEekJOO0VDUEEsT2hCWWE7RWdCWGIsY2hCV2E7O0FFaEViO0Vjd0RFLE9BTGdEO0VBTWhELGtCaEJPVztFZ0JOWCxjaEJNVzs7QWdCSGI7RUFFRTs7QUFHRjtFQUVFLE9oQkpXO0VnQktYOztBQUdGO0VBR0U7RUFDQSxrQmhCWlc7RWdCYVgsY2hCYlc7O0FnQmVYO0VBS0k7OztBRHpCTjtFQ1BBLE9oQllhO0VnQlhiLGNoQldhOztBRWhFYjtFY3dERSxPQUxnRDtFQU1oRCxrQmhCT1c7RWdCTlgsY2hCTVc7O0FnQkhiO0VBRUU7O0FBR0Y7RUFFRSxPaEJKVztFZ0JLWDs7QUFHRjtFQUdFO0VBQ0Esa0JoQlpXO0VnQmFYLGNoQmJXOztBZ0JlWDtFQUtJOzs7QURkUjtFQUNFLGFmNk00QjtFZTVNNUIsT2YyRndDO0VlMUZ4QyxpQmYyRndDOztBRXBLeEM7RWE0RUUsT2Z5RnNDO0VleEZ0QyxpQmZ5RnNDOztBZXRGeEM7RUFFRSxpQmZvRnNDOztBZWpGeEM7RUFFRSxPZnRGTztFZXVGUDs7O0FBV0o7RUNQRTtFZjRFSTtFZTFFSixhaEIrSDRCO0VXdk4xQjs7O0FJaUdKO0VDWEU7RWY0RUk7RWUxRUosYWhCZ0k0QjtFV3hOMUI7OztBSTBHSjtFQUNFO0VBQ0E7O0FBR0E7RUFDRSxZZndUMEI7OztBZWhUNUI7QUFBQTtBQUFBO0VBQ0U7OztBRTNJSjtFTGdCTSxZS2ZKOztBTG1CSTtFS3BCTjtJTHFCUTs7O0FLbEJOO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VMREksWUtFSjs7QUxFSTtFS05OO0lMT1E7OztBS0ROO0VBQ0U7RUFDQTtFTE5FLFlLT0Y7O0FMSEU7RUtBSjtJTENNOzs7O0FNbEJSO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FoQkNGO0FBQUE7RWdCSUk7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFHRTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBTUY7QUFBQTtFQUVFOztBQUlGO0FBQUE7RVBYRTtFQUNBOztBT2VGO0FBQUE7RVBGRTtFQUNBOzs7QU9tQko7RUFDRTtFQUNBOztBQUVBO0VBR0U7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQW9CRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7O0FBR0Y7QUFBQTtFQUVFOztBQUlGO0FBQUE7RVByRkU7RUFDQTs7QU95RkY7QUFBQTtFUHhHRTtFQUNBOzs7QU8ySEY7QUFBQTtFQUVFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUN6Sk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTs7QUFLSjtBQUFBO0FBQUE7RUFHRTs7QUFJRjtFQUNFOztBQUtBO0FBQUE7RVJJQTtFQUNBOztBUUFGO0VBQ0U7RUFDQTs7QUFFQTtFUm5CQTtFQUNBOztBUW9CQTtFUlBBO0VBQ0E7O0FRVUE7QUFBQTtBQUFBO0FBQUE7RVJ6QkE7RUFDQTs7QVFpQ0E7QUFBQTtBQUFBO0FBQUE7RVJsQ0E7RUFDQTs7O0FRaURKO0FBQUE7RUFFRTs7QUFLQTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFJSjtFQUF1Qjs7O0FBQ3ZCO0VBQXNCOzs7QUFRdEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFbEIyREk7RWtCekRKLGFuQnFLNEI7RW1CcEs1QixhbkJ5SzRCO0VtQnhLNUIsT25CL0dTO0VtQmdIVDtFQUNBO0VBQ0Esa0JuQnZIUztFbUJ3SFQ7RVIvR0U7O0FRbUhGO0FBQUE7RUFFRTs7O0FBVUo7QUFBQTtFQUVFLFFuQm1Xc0M7OztBbUJoV3hDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VsQndCSTtFa0J0QkosYW5CMkU0QjtFV3ZOMUI7OztBUWdKSjtBQUFBO0VBRUUsUW5CaVZzQzs7O0FtQjlVeEM7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RWxCT0k7RWtCTEosYW5CMkQ0QjtFV3hOMUI7OztBUWlLSjtBQUFBO0VBRUU7OztBQVdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RVI5Skk7RUFDQTs7O0FRd0tKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFUjNKSTtFQUNBOzs7QVN4Q0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQSxjcEJ5ZnNDOzs7QW9CdGZ4QztFQUNFO0VBQ0E7RUFDQTtFQUNBLE9wQnFmc0M7RW9CcGZ0QztFQUNBOztBQUVBO0VBQ0UsT3BCekJPO0VvQjBCUCxjcEJ5TjBCO0VjcFAxQixrQmRvUDBCOztBb0JwTjVCO0VBS0ksWXBCZ1d3Qjs7QW9CNVY1QjtFQUNFLGNwQnNib0M7O0FvQm5idEM7RUFDRSxPcEI3Q087RW9COENQLGtCcEJrZjRDO0VvQmpmNUMsY3BCaWY0Qzs7QW9CMWU1QztFQUNFLE9wQmpESzs7QW9CbURMO0VBQ0Usa0JwQnhERzs7O0FvQmtFWDtFQUNFO0VBQ0E7RUFFQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3BCd2JvQztFb0J2YnBDLFFwQnVib0M7RW9CdGJwQztFQUNBO0VBQ0Esa0JwQnJGTztFb0JzRlA7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9wQnlhb0M7RW9CeGFwQyxRcEJ3YW9DO0VvQnZhcEM7RUFDQTs7O0FBVUY7RVRsR0U7O0FTdUdBO0VBQ0U7O0FBS0Y7RUFDRSxjcEIwSHdCO0VjcFAxQixrQmRvUDBCOztBb0J0SDFCO0VBQ0U7O0FBS0Y7RU5wSUEsa0JkeWhCNEM7O0FvQmxaNUM7RU52SUEsa0JkeWhCNEM7OztBb0J2WTlDO0VBRUUsZXBCMFo0Qzs7QW9CdFo1QztFQUNFOztBQUtGO0VOOUpBLGtCZHloQjRDOzs7QW9CaFhoRDtFQUNFOztBQUdFO0VBQ0U7RUFDQSxPcEJrWTBDO0VvQmpZMUM7RUFFQSxlcEJnWTBDOztBb0I3WDVDO0VBQ0U7RUFDQTtFQUNBLE9wQjJYMEM7RW9CMVgxQyxRcEIwWDBDO0VvQnpYMUMsa0JwQnBMSztFb0JzTEwsZXBCc1gwQztFWXhpQjFDLFlRbUxBOztBUi9LQTtFUXVLRjtJUnRLSTs7O0FRbUxKO0VBQ0Usa0JwQmxNSztFb0JtTUw7O0FBS0Y7RU56TUEsa0JkeWhCNEM7OztBb0JuVWhEO0VBQ0U7RUFDQTtFQUNBLFFwQnFSc0M7RW9CcFJ0QztFbkI1Q0k7RW1CK0NKLGFwQjZENEI7RW9CNUQ1QixhcEJpRTRCO0VvQmhFNUIsT3BCdk5TO0VvQndOVDtFQUNBO0VBQ0E7RVR0TkU7RVN5TkY7O0FBRUE7RUFDRSxjcEJ3UG9DO0VvQnZQcEM7RUFLRSxZcEJtVzhCOztBb0JoV2hDO0VBTUUsT3BCL09LO0VvQmdQTCxrQnBCdlBLOztBb0IyUFQ7RUFFRTtFQUNBLGVwQitIMEI7RW9COUgxQjs7QUFHRjtFQUNFLE9wQjdQTztFb0I4UFAsa0JwQmxRTzs7QW9Cc1FUO0VBQ0U7O0FBSUY7RUFDRTtFQUNBOzs7QUFJSjtFQUNFLFFwQjBOc0M7RW9Cek50QyxhcEJpSDRCO0VvQmhINUIsZ0JwQmdINEI7RW9CL0c1QixjcEJnSDRCO0VDMU54Qjs7O0FtQjhHTjtFQUNFLFFwQm1Oc0M7RW9CbE50QyxhcEI4RzRCO0VvQjdHNUIsZ0JwQjZHNEI7RW9CNUc1QixjcEI2RzRCO0VDL054Qjs7O0FtQjJITjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFFwQmlNc0M7RW9CaE10Qzs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxRcEJ5THNDO0VvQnhMdEM7RUFDQTtFQUNBOztBQUVBO0VBQ0UsY3BCcUtvQztFb0JwS3BDLFlwQnlFMEI7O0FvQnJFNUI7RUFFRSxrQnBCL1RPOztBb0JtVVA7RUFDRSxTcEIyVGE7O0FvQnZUakI7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUXBCd0pzQztFb0J2SnRDO0VBQ0E7RUFFQSxhcEJoRTRCO0VvQmlFNUIsYXBCNUQ0QjtFb0I2RDVCLE9wQnBWUztFb0JxVlQsa0JwQjVWUztFb0I2VlQ7RVRsVkU7O0FTc1ZGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUXBCaUlvQztFb0JoSXBDO0VBQ0EsYXBCNUUwQjtFb0I2RTFCLE9wQnBXTztFb0JxV1A7RU43V0Esa0JkR087RW9CNFdQO0VUbldBOzs7QVM4V0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUE7RUFBMEIsWXBCb09lOztBb0JuT3pDO0VBQTBCLFlwQm1PZTs7QW9CbE96QztFQUEwQixZcEJrT2U7O0FvQi9OM0M7RUFDRTs7QUFHRjtFQUNFLE9wQm9OeUM7RW9Cbk56QyxRcEJtTnlDO0VvQmxOekM7RU5sWkEsa0Jkb1AwQjtFb0JnSzFCLFFwQm1OeUM7RVczbEJ6QztFQ0ZFLFlRNllGO0VBQ0E7O0FSMVlFO0VRaVlKO0lSaFlNOzs7QVEyWUo7RU4xWkEsa0JkNG1CeUM7O0FvQjdNM0M7RUFDRSxPcEI2TGdDO0VvQjVMaEMsUXBCNkxnQztFb0I1TGhDO0VBQ0EsUXBCNExnQztFb0IzTGhDLGtCcEJoYU87RW9CaWFQO0VUelpBOztBUzhaRjtFQUNFLE9wQnlMeUM7RW9CeEx6QyxRcEJ3THlDO0VjcG1CekMsa0Jkb1AwQjtFb0IwTDFCLFFwQnlMeUM7RVczbEJ6QztFQ0ZFLFlRdWFGO0VBQ0E7O0FScGFFO0VRNFpKO0lSM1pNOzs7QVFxYUo7RU5wYkEsa0JkNG1CeUM7O0FvQm5MM0M7RUFDRSxPcEJtS2dDO0VvQmxLaEMsUXBCbUtnQztFb0JsS2hDO0VBQ0EsUXBCa0tnQztFb0JqS2hDLGtCcEIxYk87RW9CMmJQO0VUbmJBOztBU3diRjtFQUNFLE9wQitKeUM7RW9COUp6QyxRcEI4SnlDO0VvQjdKekM7RUFDQSxjcEJyRTBCO0VvQnNFMUIsYXBCdEUwQjtFY25ZMUIsa0Jkb1AwQjtFb0J1TjFCLFFwQjRKeUM7RVczbEJ6QztFQ0ZFLFlRb2NGO0VBQ0E7O0FSamNFO0VRc2JKO0lScmJNOzs7QVFrY0o7RU5qZEEsa0JkNG1CeUM7O0FvQnRKM0M7RUFDRSxPcEJzSWdDO0VvQnJJaEMsUXBCc0lnQztFb0JySWhDO0VBQ0EsUXBCcUlnQztFb0JwSWhDO0VBQ0E7RUFDQTs7QUFJRjtFQUNFLGtCcEI5ZE87RVdRUDs7QVMwZEY7RUFDRTtFQUNBLGtCcEJwZU87RVdRUDs7QVNpZUE7RUFDRSxrQnBCeGVLOztBb0IyZVA7RUFDRTs7QUFHRjtFQUNFLGtCcEJoZks7O0FvQm1mUDtFQUNFOztBQUdGO0VBQ0Usa0JwQnhmSzs7O0FvQjZmWDtBQUFBO0FBQUE7RVJ6Zk0sWVE0Zko7O0FSeGZJO0VRcWZOO0FBQUE7QUFBQTtJUnBmUTs7OztBU2hCUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QW5CQ0E7RW1CR0U7O0FBSUY7RUFDRSxPckJYTztFcUJZUDtFQUNBOzs7QUFRSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VWYkE7RUFDQTs7QVRaRjtFbUI2Qkk7RUFDQSxjckJpcEI4Qjs7QXFCOW9CaEM7RUFDRSxPckJyQ0s7RXFCc0NMO0VBQ0E7O0FBSUo7QUFBQTtFQUVFLE9yQjVDTztFcUI2Q1Asa0JyQnBETztFcUJxRFAsY3JCc29CZ0M7O0FxQm5vQmxDO0VBRUU7RVZ0Q0E7RUFDQTs7O0FVaURGO0VBQ0U7RUFDQTtFVjdEQTs7QVVpRUY7QUFBQTtFQUVFLE9yQjlFTztFcUIrRVAsa0JyQm9LMEI7OztBcUIxSjVCO0FBQUE7RUFFRTtFQUNBOzs7QUFLRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFVRjtFQUNFOztBQUVGO0VBQ0U7OztBQ3RISjtFQUNFO0VBQ0E7RUFDQSxldEJ5OUJrQztFc0J4OUJsQztFWFVFOzs7QVdMSjtFQUVFOzs7QUFJRjtFQUNFLGF0QjZRNEI7OztBc0JyUTlCO0VBQ0U7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVVGO0VDL0NBLE9EZ0RxSDtFUjNDbkgsa0JRMkN1QjtFQzlDekIsY0Q4Q3FFOztBQzVDckU7RUFDRTs7QUFHRjtFQUNFOzs7QURzQ0Y7RUMvQ0EsT0RnRHFIO0VSM0NuSCxrQlEyQ3VCO0VDOUN6QixjRDhDcUU7O0FDNUNyRTtFQUNFOztBQUdGO0VBQ0U7OztBRHNDRjtFQy9DQSxPRGdEcUg7RVIzQ25ILGtCUTJDdUI7RUM5Q3pCLGNEOENxRTs7QUM1Q3JFO0VBQ0U7O0FBR0Y7RUFDRTs7O0FEc0NGO0VDL0NBLE9EZ0RxSDtFUjNDbkgsa0JRMkN1QjtFQzlDekIsY0Q4Q3FFOztBQzVDckU7RUFDRTs7QUFHRjtFQUNFOzs7QURzQ0Y7RUMvQ0EsT0RnRHFIO0VSM0NuSCxrQlEyQ3VCO0VDOUN6QixjRDhDcUU7O0FDNUNyRTtFQUNFOztBQUdGO0VBQ0U7OztBRHNDRjtFQy9DQSxPRGdEcUg7RVIzQ25ILGtCUTJDdUI7RUM5Q3pCLGNEOENxRTs7QUM1Q3JFO0VBQ0U7O0FBR0Y7RUFDRTs7O0FEc0NGO0VDL0NBLE9EZ0RxSDtFUjNDbkgsa0JRMkN1QjtFQzlDekIsY0Q4Q3FFOztBQzVDckU7RUFDRTs7QUFHRjtFQUNFOzs7QURzQ0Y7RUMvQ0EsT0RnRHFIO0VSM0NuSCxrQlEyQ3VCO0VDOUN6QixjRDhDcUU7O0FDNUNyRTtFQUNFOztBQUdGO0VBQ0U7OztBQ1JKO0VBQXFCOzs7QUFDckI7RUFBcUI7OztBQUNyQjtFQUFxQjs7O0FBQ3JCO0VBQXFCOzs7QUFDckI7RUFBcUI7OztBQUNyQjtFQUFxQjs7O0FDTm5CO0VBQ0U7RUFDQTtFQUNBOzs7QUNBSjtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzFCRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTs7O0FDTkk7RUFBZ0M7OztBQUNoQztBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQWZGO0VBQWdDOzs7QUFDaEM7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFmRjtFQUFnQzs7O0FBQ2hDO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBZkY7RUFBZ0M7OztBQUNoQztBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQWZGO0VBQWdDOzs7QUFDaEM7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFmRjtFQUFnQzs7O0FBQ2hDO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBZkY7RUFBZ0M7OztBQUNoQztBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQWZGO0VBQWdDOzs7QUFDaEM7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFmRjtFQUFnQzs7O0FBQ2hDO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBZkY7RUFBZ0M7OztBQUNoQztBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQWZGO0VBQWdDOzs7QUFDaEM7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFmRjtFQUFnQzs7O0FBQ2hDO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBUUY7RUFBd0I7OztBQUN4QjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQWZGO0VBQXdCOzs7QUFDeEI7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFmRjtFQUF3Qjs7O0FBQ3hCO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBZkY7RUFBd0I7OztBQUN4QjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQWZGO0VBQXdCOzs7QUFDeEI7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFNTjtFQUFtQjs7O0FBQ25CO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FyQlRGO0VxQmxESTtJQUFnQzs7RUFDaEM7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQWdDOztFQUNoQztBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBZ0M7O0VBQ2hDO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFmRjtJQUFnQzs7RUFDaEM7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQWdDOztFQUNoQztBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBZ0M7O0VBQ2hDO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFmRjtJQUFnQzs7RUFDaEM7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQWdDOztFQUNoQztBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBZ0M7O0VBQ2hDO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFmRjtJQUFnQzs7RUFDaEM7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQWdDOztFQUNoQztBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBZ0M7O0VBQ2hDO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFRRjtJQUF3Qjs7RUFDeEI7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQXdCOztFQUN4QjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBd0I7O0VBQ3hCO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFmRjtJQUF3Qjs7RUFDeEI7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQXdCOztFQUN4QjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBTU47SUFBbUI7O0VBQ25CO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7O0FyQlRGO0VxQmxESTtJQUFnQzs7RUFDaEM7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQWdDOztFQUNoQztBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBZ0M7O0VBQ2hDO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFmRjtJQUFnQzs7RUFDaEM7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQWdDOztFQUNoQztBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBZ0M7O0VBQ2hDO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFmRjtJQUFnQzs7RUFDaEM7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQWdDOztFQUNoQztBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBZ0M7O0VBQ2hDO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFmRjtJQUFnQzs7RUFDaEM7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQWdDOztFQUNoQztBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBZ0M7O0VBQ2hDO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFRRjtJQUF3Qjs7RUFDeEI7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQXdCOztFQUN4QjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBd0I7O0VBQ3hCO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFmRjtJQUF3Qjs7RUFDeEI7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQXdC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QTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQWdDOztFQUNoQztBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBZ0M7O0VBQ2hDO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFmRjtJQUFnQzs7RUFDaEM7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQWdDOztFQUNoQztBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBZ0M7O0VBQ2hDO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFmRjtJQUFnQzs7RUFDaEM7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQWdDOztFQUNoQztBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBZ0M7O0VBQ2hDO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFRRjtJQUF3Qjs7RUFDeEI7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQWZGO0lBQXdCOztFQUN4QjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBZkY7SUFBd0I7O0VBQ3hCO0FBQUE7SUFFRTs7RUFFRjtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFF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QTs7QURZVjtFQzVDTTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBRWhCO0lBQ0k7SUFDQTs7O0FEWVY7RUM1Q007SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUVoQjtJQUNJO0lBQ0E7OztBRFlWO0VDNUNNO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFDaEI7SUFBZ0I7O0VBQ2hCO0lBQWdCOztFQUNoQjtJQUFnQjs7RUFFaEI7SUFDSTtJQUNBOzs7QURZVjtFQzVDTTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtJQUFnQjs7RUFDaEI7SUFBZ0I7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NkN3QitCO0VwQzNCakMsY29DMkI2RTs7QXBDekI3RTtFQUNFOztBQUdGO0VBQ0U7O0FvQ3NCWTtFQUNJOztBQUVKO0VBQ0k7O0FBUFo7RXBDNUJOLE9vQzZCNkg7RTdDeEIzSCxrQjZDd0IrQjtFcEMzQmpDLGNvQzJCNkU7O0FwQ3pCN0U7RUFDRTs7QUFHRjtFQUNFOztBb0NzQlk7RUFDSTs7QUFFSjtFQUNJOztBQVBaO0VwQzVCTixPb0M2QjZIO0U3Q3hCM0gsa0I2Q3dCK0I7RXBDM0JqQyxjb0MyQjZFOztBcEN6QjdFO0VBQ0U7O0FBR0Y7RUFDRTs7QW9Dc0JZO0VBQ0k7O0FBRUo7RUFDSTs7QUFQWjtFcEM1Qk4sT29DNkI2SDtFN0N4QjNILGtCNkN3QitCO0VwQzNCakMsY29DMkI2RTs7QXBDekI3RTtFQUNFOztBQUdGO0VBQ0U7O0FvQ3NCWTtFQUNJOztBQUVKO0VBQ0k7O0FBUFo7RXBDNUJOLE9vQzZCNkg7RTdDeEIzSCxrQjZDd0IrQjtFcEMzQmpDLGNvQzJCNkU7O0FwQ3pCN0U7RUFDRTs7QUFHRjtFQUNFOztBb0NzQlk7RUFDSTs7QUFFSjtFQUNJOztBQVBaO0VwQzVCTixPb0M2QjZIO0U3Q3hCM0gsa0I2Q3dCK0I7RXBDM0JqQyxjb0MyQjZFOztBcEN6QjdFO0VBQ0U7O0FBR0Y7RUFDRTs7QW9Dc0JZO0VBQ0k7O0FBRUo7RUFDSTs7QUFQWjtFcEM1Qk4sT29DNkI2SDtFN0N4QjNILGtCNkN3QitCO0VwQzNCakMsY29DMkI2RTs7QXBDekI3RTtFQUNFOztBQUdGO0VBQ0U7O0FvQ3NCWTtFQUNJOztBQUVKO0VBQ0k7O0FBUFo7RXBDNUJOLE9vQzZCNkg7RTdDeEIzSCxrQjZDd0IrQjtFcEMzQmpDLGNvQzJCNkU7O0FwQ3pCN0U7RUFDRTs7QUFHRjtFQUNFOztBb0NzQlk7RUFDSTs7QUFFSjtFQUNJOztBQVBaO0VwQzVCTixPb0M2QjZIO0U3Q3hCM0gsa0I2Q3dCK0I7RXBDM0JqQyxjb0MyQjZFOztBcEN6QjdFO0VBQ0U7O0FBR0Y7RUFDRTs7QW9Dc0JZO0VBQ0k7O0FBRUo7RUFDSTs7QUFQWjtFcEM1Qk4sT29DNkI2SDtFN0N4QjNILGtCNkN3QitCO0VwQzNCakMsY29DMkI2RTs7QXBDekI3RTtFQUNFOztBQUdGO0VBQ0U7O0FvQ3NCWTtFQUNJOztBQUVKO0VBQ0k7O0FBUFo7RXBDNUJOLE9vQzZCNkg7RTdDeEIzSCxrQjZDd0IrQjtFcEMzQmpDLGNvQzJCNkU7O0FwQ3pCN0U7RUFDRTs7QUFHRjtFQUNFOztBb0NzQlk7RUFDSTs7QUFFSjtFQUNJOztBQVBaO0VwQzVCTixPb0M2QjZIO0U3Q3hCM0gsa0I2Q3dCK0I7RXBDM0JqQyxjb0MyQjZFOztBcEN6QjdFO0VBQ0U7O0FBR0Y7RUFDRTs7QW9Dc0JZO0VBQ0k7O0FBRUo7RUFDSTs7QUFNaEI7RUFDSTs7QUFFSjtFQUNJLGEzRG1Qc0I7RTJEbFB0Qjs7QUFDQTtFQUNJOztBQUdSO0VBSUk7RUFDQTs7QUFKQTtFQUNJOztBQUtSO0VBQ0k7O0FBQ0E7RUFDSTs7QUFHUjtFQUFLOztBQUNMO0VBQUs7O0FBQ0w7RUFBSzs7QUFDTDtFQUFLOztBQUNMO0VBQUs7O0FBQ0w7RUFDSTs7QUFLSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUlKO0VBQ0k7O0FBQ0E7RUFBeUI7O0FBQ3pCO0VBQUk7O0FBQ0o7RUFBSzs7QUFHVDtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBbkJ2Q0Y7RW1COUROO0lBeUdROzs7O0FDcEhSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFSTtFQUNBOztBbkNSTjtFQUNFO0VBQ0E7RUFDQTs7QW1DUUE7RUFDSTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7OztBQ25CSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOzs7QUNyQlo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxRkE7O0FBcEZBO0VBQ0UsY0FYYTs7QUFZYjtFQUNFLGtCQVhVOztBQWVkO0VBS0U7O0FBSkE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFJRTs7QUFIQTtFQUNFOztBQUlKO0VBRUU7RUFDQSxPM0I1RFU7O0EyQjZEVjtFQUNFLGMzQjlEUTs7QTJCZ0VWO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZUFoRmM7RUFpRmQ7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOzs7QUN4R0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0F2Qm1FRjtFdUJoRUU7SUFDSTtJQUNBOztFQUVKO0lBQ0k7OztBdkI4Q047RXVCNUROO0lBa0JROzs7O0F2QjBDRjtFdUJwQ0Y7SUFFUTs7OztBQzFCWjtFQUNJOztBQUVBO0VBQ0k7O0F4QnFFRjtFd0J6RU47SUFPUTs7O0F4QmtFRjtFd0IvREU7SXJDSk47SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0EvQjRERjtBQUNBO0VBQ0k7OztBQUdKIiwiZmlsZSI6IndlYi5jc3MiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENTUy1MaWJyYXJ5IGbDvHIgVGVpbGhhYmUgNC4wXG4gKiBiYXNlZCBvbiBCb290c3RyYXAgdjQuNS4yXG4gKi9cblxuIFxuLy8gU3lzdGVtIFZhcnNcbiRhc3NldHNQYXRoOiBcIi4uL1wiO1xuXG4vLyBPdmVyd3JpdGluZyBib290c3RyYXAgdmFyaWFibGVzXG5AaW1wb3J0IFwiYWJzdHJhY3RzL2Jvb3R2YXJzXCI7XG5cbi8vIE1vZGlmeSBtYXBzLCBsb29wcywga2V5cywgZnVuY3Rpb25zIGV0Yy5cbkBpbXBvcnQgXCJhYnN0cmFjdHMvYm9vdG1vZHNcIjtcblxuLy8gQm9vdHN0cmFwIGFuZCBpdHMgZGVmYXVsdCB2YXJpYWJsZXNcbi8vIExvYWRpbmcgZnVsbCBib290c3RyYXAgXG4vLyBAaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwJztcbi8vIExvYWRpbmcgY3VzdG9tIHNlbGVjdGlvbiBvZiBib290c3RyYXBcbkBpbXBvcnQgXCJhYnN0cmFjdHMvYm9vdHN0cmFwXCI7XG5cbi8vIEJvb3RzdHJhcFZ1ZSBhbmQgaXRzIGRlZmF1bHQgdmFyaWFibGVzXG4vLyBMb2FkaW5nIGZ1bGwgYm9vdHN0cmFwVnVlIFxuLy8gQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2luZGV4LnNjc3MnO1xuXG4vLyBCb290c3RyYXAtSWNvbnNcbkBpbXBvcnQgXCJhdG9tcy9ib290c3RyYXAtaWNvbnNcIjtcblxuLy8gQ3VzdG9tIFZhcmlhYmxlc1xuQGltcG9ydCBcImFic3RyYWN0cy9jdXN0b212YXJzXCI7XG5cbi8vIEN1c3RvbSBNaXhpbnNcbkBpbXBvcnQgXCJhYnN0cmFjdHMvY3VzdG9tbWl4aW5zXCI7XG5cbi8qXG4gKiBBdG9taWMgRGVzaWduIE1ldGhvZG9sb2d5XG4gKiBodHRwOi8vYXRvbWljZGVzaWduLmJyYWRmcm9zdC5jb21cbiAqIFxuICogQkVNIENvZGluZyBNZXRob2RvbG9neSAtIEJsb2NrX19FbGVtZW50LS1Nb2RpZmllciAoQl9FLU0pXG4gKiBodHRwOi8vZ2V0YmVtLmNvbVxuICovXG5cbi8vIEF0b21zXG5AaW1wb3J0IFwiYXRvbXMvdHlwb1wiO1xuQGltcG9ydCBcImF0b21zL3NraXBsaW5rc1wiO1xuQGltcG9ydCBcImF0b21zL2VtcGhhc2lzXCI7XG5AaW1wb3J0IFwiYXRvbXMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImF0b21zL2ltYWdlc1wiO1xuQGltcG9ydCBcImF0b21zL3ZpZGVvc1wiO1xuQGltcG9ydCBcImF0b21zL3N0YXRlXCI7XG5AaW1wb3J0IFwiYXRvbXMvZ2VhcmJveFwiO1xuQGltcG9ydCBcImF0b21zL25hdlwiO1xuQGltcG9ydCBcImF0b21zL3RoaWNvblwiO1xuQGltcG9ydCBcImF0b21zL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJhdG9tcy9zcG9uc29yc1wiO1xuXG4vLyBPcmdhbmlzbXNcbkBpbXBvcnQgXCJvcmdhbmlzbXMvaGVhZGVyXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL2Zvb3RlclwiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9wYWdlXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL2hlYWRpbmdcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvZmFjdHNcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvdGhmaWx0ZXJzXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL3RoZmVlZGJhY2tcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvdGhjYXJkc1wiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy90aHNjcmVlbnNob3RzXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL3RodGFibGVzXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL3RoYm94XCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL3RodGFic1wiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy90aGNyZWRpdHNcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL2Vhc3lsYW5nXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL3BhZ2luZ1wiO1xuXG4vKiBSZW1vdmUgb3V0bGluZSBmb3Igbm9uLWtleWJvYXJkIDpmb2N1cyAqL1xuKjpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBPcHRpb25hbDogQ3VzdG9taXplIC5mb2N1cy12aXNpYmxlICovXG4vLy5mb2N1cy12aXNpYmxlIHtcbi8vICAgIG91dGxpbmUtY29sb3I6IGxpZ2h0Z3JlZW47XG4vL31cbiAgIiwiLypcbiAqIE92ZXJ3cml0aW5nIEJvb3RzdHJhcCBWYXJpYWJsZXNcbiAqIE9yaWdpbmFsOiAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXG5cbiAqIE92ZXJ3cml0aW5nIEJvb3RzdHJhcCBWdWUgVmFyaWFibGVzXG4gKiBPcmlnaW5hbDogLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL192YXJpYWJsZXMuc2Nzc1xuICovXG5cblxuLyogXG4gKklkZWU6IGh0dHBzOi8vcGFsZXR0b24uY29tLyN1aWQ9YzRUMzMwazMrMGtxR2puaFZyT21ObkN2cWVCR1o5a1xuICovXG4kcHJpbWFyeTogICAgICAgIzc1MzU3QztcbiRzZWNvbmRhcnk6ICAgICAjNjA2MDYwO1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTA7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICA0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNjtcblxuJGhyLW1hcmdpbi15OiAxLjc1cmVtO1xuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LC4zKTtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLndpZHRoIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIiRib290c3RyYXAtaWNvbnMtZm9udDogXCJib290c3RyYXAtaWNvbnNcIiAhZGVmYXVsdDtcbiRib290c3RyYXAtaWNvbnMtZm9udC1zcmM6IHVybCgkYXNzZXRzUGF0aCArIFwiZm9udHMvYm9vdHN0cmFwLWljb25zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKCRhc3NldHNQYXRoICsgXCJmb250cy9ib290c3RyYXAtaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpICFkZWZhdWx0O1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRib290c3RyYXAtaWNvbnMtZm9udDtcbiAgc3JjOiAkYm9vdHN0cmFwLWljb25zLWZvbnQtc3JjO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5iaTo6YmVmb3JlLFxuW2NsYXNzXj1cImJpLVwiXTo6YmVmb3JlLFxuW2NsYXNzKj1cIiBiaS1cIl06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRib290c3RyYXAtaWNvbnMtZm9udCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IC0uMTI1ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4kYm9vdHN0cmFwLWljb25zLW1hcDogKFxuICBcIjEyM1wiOiBcIlxcZjY3ZlwiLFxuICBcImFsYXJtLWZpbGxcIjogXCJcXGYxMDFcIixcbiAgXCJhbGFybVwiOiBcIlxcZjEwMlwiLFxuICBcImFsaWduLWJvdHRvbVwiOiBcIlxcZjEwM1wiLFxuICBcImFsaWduLWNlbnRlclwiOiBcIlxcZjEwNFwiLFxuICBcImFsaWduLWVuZFwiOiBcIlxcZjEwNVwiLFxuICBcImFsaWduLW1pZGRsZVwiOiBcIlxcZjEwNlwiLFxuICBcImFsaWduLXN0YXJ0XCI6IFwiXFxmMTA3XCIsXG4gIFwiYWxpZ24tdG9wXCI6IFwiXFxmMTA4XCIsXG4gIFwiYWx0XCI6IFwiXFxmMTA5XCIsXG4gIFwiYXBwLWluZGljYXRvclwiOiBcIlxcZjEwYVwiLFxuICBcImFwcFwiOiBcIlxcZjEwYlwiLFxuICBcImFyY2hpdmUtZmlsbFwiOiBcIlxcZjEwY1wiLFxuICBcImFyY2hpdmVcIjogXCJcXGYxMGRcIixcbiAgXCJhcnJvdy05MGRlZy1kb3duXCI6IFwiXFxmMTBlXCIsXG4gIFwiYXJyb3ctOTBkZWctbGVmdFwiOiBcIlxcZjEwZlwiLFxuICBcImFycm93LTkwZGVnLXJpZ2h0XCI6IFwiXFxmMTEwXCIsXG4gIFwiYXJyb3ctOTBkZWctdXBcIjogXCJcXGYxMTFcIixcbiAgXCJhcnJvdy1iYXItZG93blwiOiBcIlxcZjExMlwiLFxuICBcImFycm93LWJhci1sZWZ0XCI6IFwiXFxmMTEzXCIsXG4gIFwiYXJyb3ctYmFyLXJpZ2h0XCI6IFwiXFxmMTE0XCIsXG4gIFwiYXJyb3ctYmFyLXVwXCI6IFwiXFxmMTE1XCIsXG4gIFwiYXJyb3ctY2xvY2t3aXNlXCI6IFwiXFxmMTE2XCIsXG4gIFwiYXJyb3ctY291bnRlcmNsb2Nrd2lzZVwiOiBcIlxcZjExN1wiLFxuICBcImFycm93LWRvd24tY2lyY2xlLWZpbGxcIjogXCJcXGYxMThcIixcbiAgXCJhcnJvdy1kb3duLWNpcmNsZVwiOiBcIlxcZjExOVwiLFxuICBcImFycm93LWRvd24tbGVmdC1jaXJjbGUtZmlsbFwiOiBcIlxcZjExYVwiLFxuICBcImFycm93LWRvd24tbGVmdC1jaXJjbGVcIjogXCJcXGYxMWJcIixcbiAgXCJhcnJvdy1kb3duLWxlZnQtc3F1YXJlLWZpbGxcIjogXCJcXGYxMWNcIixcbiAgXCJhcnJvdy1kb3duLWxlZnQtc3F1YXJlXCI6IFwiXFxmMTFkXCIsXG4gIFwiYXJyb3ctZG93bi1sZWZ0XCI6IFwiXFxmMTFlXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjExZlwiLFxuICBcImFycm93LWRvd24tcmlnaHQtY2lyY2xlXCI6IFwiXFxmMTIwXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEyMVwiLFxuICBcImFycm93LWRvd24tcmlnaHQtc3F1YXJlXCI6IFwiXFxmMTIyXCIsXG4gIFwiYXJyb3ctZG93bi1yaWdodFwiOiBcIlxcZjEyM1wiLFxuICBcImFycm93LWRvd24tc2hvcnRcIjogXCJcXGYxMjRcIixcbiAgXCJhcnJvdy1kb3duLXNxdWFyZS1maWxsXCI6IFwiXFxmMTI1XCIsXG4gIFwiYXJyb3ctZG93bi1zcXVhcmVcIjogXCJcXGYxMjZcIixcbiAgXCJhcnJvdy1kb3duLXVwXCI6IFwiXFxmMTI3XCIsXG4gIFwiYXJyb3ctZG93blwiOiBcIlxcZjEyOFwiLFxuICBcImFycm93LWxlZnQtY2lyY2xlLWZpbGxcIjogXCJcXGYxMjlcIixcbiAgXCJhcnJvdy1sZWZ0LWNpcmNsZVwiOiBcIlxcZjEyYVwiLFxuICBcImFycm93LWxlZnQtcmlnaHRcIjogXCJcXGYxMmJcIixcbiAgXCJhcnJvdy1sZWZ0LXNob3J0XCI6IFwiXFxmMTJjXCIsXG4gIFwiYXJyb3ctbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjEyZFwiLFxuICBcImFycm93LWxlZnQtc3F1YXJlXCI6IFwiXFxmMTJlXCIsXG4gIFwiYXJyb3ctbGVmdFwiOiBcIlxcZjEyZlwiLFxuICBcImFycm93LXJlcGVhdFwiOiBcIlxcZjEzMFwiLFxuICBcImFycm93LXJldHVybi1sZWZ0XCI6IFwiXFxmMTMxXCIsXG4gIFwiYXJyb3ctcmV0dXJuLXJpZ2h0XCI6IFwiXFxmMTMyXCIsXG4gIFwiYXJyb3ctcmlnaHQtY2lyY2xlLWZpbGxcIjogXCJcXGYxMzNcIixcbiAgXCJhcnJvdy1yaWdodC1jaXJjbGVcIjogXCJcXGYxMzRcIixcbiAgXCJhcnJvdy1yaWdodC1zaG9ydFwiOiBcIlxcZjEzNVwiLFxuICBcImFycm93LXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTM2XCIsXG4gIFwiYXJyb3ctcmlnaHQtc3F1YXJlXCI6IFwiXFxmMTM3XCIsXG4gIFwiYXJyb3ctcmlnaHRcIjogXCJcXGYxMzhcIixcbiAgXCJhcnJvdy11cC1jaXJjbGUtZmlsbFwiOiBcIlxcZjEzOVwiLFxuICBcImFycm93LXVwLWNpcmNsZVwiOiBcIlxcZjEzYVwiLFxuICBcImFycm93LXVwLWxlZnQtY2lyY2xlLWZpbGxcIjogXCJcXGYxM2JcIixcbiAgXCJhcnJvdy11cC1sZWZ0LWNpcmNsZVwiOiBcIlxcZjEzY1wiLFxuICBcImFycm93LXVwLWxlZnQtc3F1YXJlLWZpbGxcIjogXCJcXGYxM2RcIixcbiAgXCJhcnJvdy11cC1sZWZ0LXNxdWFyZVwiOiBcIlxcZjEzZVwiLFxuICBcImFycm93LXVwLWxlZnRcIjogXCJcXGYxM2ZcIixcbiAgXCJhcnJvdy11cC1yaWdodC1jaXJjbGUtZmlsbFwiOiBcIlxcZjE0MFwiLFxuICBcImFycm93LXVwLXJpZ2h0LWNpcmNsZVwiOiBcIlxcZjE0MVwiLFxuICBcImFycm93LXVwLXJpZ2h0LXNxdWFyZS1maWxsXCI6IFwiXFxmMTQyXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHQtc3F1YXJlXCI6IFwiXFxmMTQzXCIsXG4gIFwiYXJyb3ctdXAtcmlnaHRcIjogXCJcXGYxNDRcIixcbiAgXCJhcnJvdy11cC1zaG9ydFwiOiBcIlxcZjE0NVwiLFxuICBcImFycm93LXVwLXNxdWFyZS1maWxsXCI6IFwiXFxmMTQ2XCIsXG4gIFwiYXJyb3ctdXAtc3F1YXJlXCI6IFwiXFxmMTQ3XCIsXG4gIFwiYXJyb3ctdXBcIjogXCJcXGYxNDhcIixcbiAgXCJhcnJvd3MtYW5nbGUtY29udHJhY3RcIjogXCJcXGYxNDlcIixcbiAgXCJhcnJvd3MtYW5nbGUtZXhwYW5kXCI6IFwiXFxmMTRhXCIsXG4gIFwiYXJyb3dzLWNvbGxhcHNlXCI6IFwiXFxmMTRiXCIsXG4gIFwiYXJyb3dzLWV4cGFuZFwiOiBcIlxcZjE0Y1wiLFxuICBcImFycm93cy1mdWxsc2NyZWVuXCI6IFwiXFxmMTRkXCIsXG4gIFwiYXJyb3dzLW1vdmVcIjogXCJcXGYxNGVcIixcbiAgXCJhc3BlY3QtcmF0aW8tZmlsbFwiOiBcIlxcZjE0ZlwiLFxuICBcImFzcGVjdC1yYXRpb1wiOiBcIlxcZjE1MFwiLFxuICBcImFzdGVyaXNrXCI6IFwiXFxmMTUxXCIsXG4gIFwiYXRcIjogXCJcXGYxNTJcIixcbiAgXCJhd2FyZC1maWxsXCI6IFwiXFxmMTUzXCIsXG4gIFwiYXdhcmRcIjogXCJcXGYxNTRcIixcbiAgXCJiYWNrXCI6IFwiXFxmMTU1XCIsXG4gIFwiYmFja3NwYWNlLWZpbGxcIjogXCJcXGYxNTZcIixcbiAgXCJiYWNrc3BhY2UtcmV2ZXJzZS1maWxsXCI6IFwiXFxmMTU3XCIsXG4gIFwiYmFja3NwYWNlLXJldmVyc2VcIjogXCJcXGYxNThcIixcbiAgXCJiYWNrc3BhY2VcIjogXCJcXGYxNTlcIixcbiAgXCJiYWRnZS0zZC1maWxsXCI6IFwiXFxmMTVhXCIsXG4gIFwiYmFkZ2UtM2RcIjogXCJcXGYxNWJcIixcbiAgXCJiYWRnZS00ay1maWxsXCI6IFwiXFxmMTVjXCIsXG4gIFwiYmFkZ2UtNGtcIjogXCJcXGYxNWRcIixcbiAgXCJiYWRnZS04ay1maWxsXCI6IFwiXFxmMTVlXCIsXG4gIFwiYmFkZ2UtOGtcIjogXCJcXGYxNWZcIixcbiAgXCJiYWRnZS1hZC1maWxsXCI6IFwiXFxmMTYwXCIsXG4gIFwiYmFkZ2UtYWRcIjogXCJcXGYxNjFcIixcbiAgXCJiYWRnZS1hci1maWxsXCI6IFwiXFxmMTYyXCIsXG4gIFwiYmFkZ2UtYXJcIjogXCJcXGYxNjNcIixcbiAgXCJiYWRnZS1jYy1maWxsXCI6IFwiXFxmMTY0XCIsXG4gIFwiYmFkZ2UtY2NcIjogXCJcXGYxNjVcIixcbiAgXCJiYWRnZS1oZC1maWxsXCI6IFwiXFxmMTY2XCIsXG4gIFwiYmFkZ2UtaGRcIjogXCJcXGYxNjdcIixcbiAgXCJiYWRnZS10bS1maWxsXCI6IFwiXFxmMTY4XCIsXG4gIFwiYmFkZ2UtdG1cIjogXCJcXGYxNjlcIixcbiAgXCJiYWRnZS12by1maWxsXCI6IFwiXFxmMTZhXCIsXG4gIFwiYmFkZ2Utdm9cIjogXCJcXGYxNmJcIixcbiAgXCJiYWRnZS12ci1maWxsXCI6IFwiXFxmMTZjXCIsXG4gIFwiYmFkZ2UtdnJcIjogXCJcXGYxNmRcIixcbiAgXCJiYWRnZS13Yy1maWxsXCI6IFwiXFxmMTZlXCIsXG4gIFwiYmFkZ2Utd2NcIjogXCJcXGYxNmZcIixcbiAgXCJiYWctY2hlY2stZmlsbFwiOiBcIlxcZjE3MFwiLFxuICBcImJhZy1jaGVja1wiOiBcIlxcZjE3MVwiLFxuICBcImJhZy1kYXNoLWZpbGxcIjogXCJcXGYxNzJcIixcbiAgXCJiYWctZGFzaFwiOiBcIlxcZjE3M1wiLFxuICBcImJhZy1maWxsXCI6IFwiXFxmMTc0XCIsXG4gIFwiYmFnLXBsdXMtZmlsbFwiOiBcIlxcZjE3NVwiLFxuICBcImJhZy1wbHVzXCI6IFwiXFxmMTc2XCIsXG4gIFwiYmFnLXgtZmlsbFwiOiBcIlxcZjE3N1wiLFxuICBcImJhZy14XCI6IFwiXFxmMTc4XCIsXG4gIFwiYmFnXCI6IFwiXFxmMTc5XCIsXG4gIFwiYmFyLWNoYXJ0LWZpbGxcIjogXCJcXGYxN2FcIixcbiAgXCJiYXItY2hhcnQtbGluZS1maWxsXCI6IFwiXFxmMTdiXCIsXG4gIFwiYmFyLWNoYXJ0LWxpbmVcIjogXCJcXGYxN2NcIixcbiAgXCJiYXItY2hhcnQtc3RlcHNcIjogXCJcXGYxN2RcIixcbiAgXCJiYXItY2hhcnRcIjogXCJcXGYxN2VcIixcbiAgXCJiYXNrZXQtZmlsbFwiOiBcIlxcZjE3ZlwiLFxuICBcImJhc2tldFwiOiBcIlxcZjE4MFwiLFxuICBcImJhc2tldDItZmlsbFwiOiBcIlxcZjE4MVwiLFxuICBcImJhc2tldDJcIjogXCJcXGYxODJcIixcbiAgXCJiYXNrZXQzLWZpbGxcIjogXCJcXGYxODNcIixcbiAgXCJiYXNrZXQzXCI6IFwiXFxmMTg0XCIsXG4gIFwiYmF0dGVyeS1jaGFyZ2luZ1wiOiBcIlxcZjE4NVwiLFxuICBcImJhdHRlcnktZnVsbFwiOiBcIlxcZjE4NlwiLFxuICBcImJhdHRlcnktaGFsZlwiOiBcIlxcZjE4N1wiLFxuICBcImJhdHRlcnlcIjogXCJcXGYxODhcIixcbiAgXCJiZWxsLWZpbGxcIjogXCJcXGYxODlcIixcbiAgXCJiZWxsXCI6IFwiXFxmMThhXCIsXG4gIFwiYmV6aWVyXCI6IFwiXFxmMThiXCIsXG4gIFwiYmV6aWVyMlwiOiBcIlxcZjE4Y1wiLFxuICBcImJpY3ljbGVcIjogXCJcXGYxOGRcIixcbiAgXCJiaW5vY3VsYXJzLWZpbGxcIjogXCJcXGYxOGVcIixcbiAgXCJiaW5vY3VsYXJzXCI6IFwiXFxmMThmXCIsXG4gIFwiYmxvY2txdW90ZS1sZWZ0XCI6IFwiXFxmMTkwXCIsXG4gIFwiYmxvY2txdW90ZS1yaWdodFwiOiBcIlxcZjE5MVwiLFxuICBcImJvb2stZmlsbFwiOiBcIlxcZjE5MlwiLFxuICBcImJvb2staGFsZlwiOiBcIlxcZjE5M1wiLFxuICBcImJvb2tcIjogXCJcXGYxOTRcIixcbiAgXCJib29rbWFyay1jaGVjay1maWxsXCI6IFwiXFxmMTk1XCIsXG4gIFwiYm9va21hcmstY2hlY2tcIjogXCJcXGYxOTZcIixcbiAgXCJib29rbWFyay1kYXNoLWZpbGxcIjogXCJcXGYxOTdcIixcbiAgXCJib29rbWFyay1kYXNoXCI6IFwiXFxmMTk4XCIsXG4gIFwiYm9va21hcmstZmlsbFwiOiBcIlxcZjE5OVwiLFxuICBcImJvb2ttYXJrLWhlYXJ0LWZpbGxcIjogXCJcXGYxOWFcIixcbiAgXCJib29rbWFyay1oZWFydFwiOiBcIlxcZjE5YlwiLFxuICBcImJvb2ttYXJrLXBsdXMtZmlsbFwiOiBcIlxcZjE5Y1wiLFxuICBcImJvb2ttYXJrLXBsdXNcIjogXCJcXGYxOWRcIixcbiAgXCJib29rbWFyay1zdGFyLWZpbGxcIjogXCJcXGYxOWVcIixcbiAgXCJib29rbWFyay1zdGFyXCI6IFwiXFxmMTlmXCIsXG4gIFwiYm9va21hcmsteC1maWxsXCI6IFwiXFxmMWEwXCIsXG4gIFwiYm9va21hcmsteFwiOiBcIlxcZjFhMVwiLFxuICBcImJvb2ttYXJrXCI6IFwiXFxmMWEyXCIsXG4gIFwiYm9va21hcmtzLWZpbGxcIjogXCJcXGYxYTNcIixcbiAgXCJib29rbWFya3NcIjogXCJcXGYxYTRcIixcbiAgXCJib29rc2hlbGZcIjogXCJcXGYxYTVcIixcbiAgXCJib290c3RyYXAtZmlsbFwiOiBcIlxcZjFhNlwiLFxuICBcImJvb3RzdHJhcC1yZWJvb3RcIjogXCJcXGYxYTdcIixcbiAgXCJib290c3RyYXBcIjogXCJcXGYxYThcIixcbiAgXCJib3JkZXItYWxsXCI6IFwiXFxmMWE5XCIsXG4gIFwiYm9yZGVyLWJvdHRvbVwiOiBcIlxcZjFhYVwiLFxuICBcImJvcmRlci1jZW50ZXJcIjogXCJcXGYxYWJcIixcbiAgXCJib3JkZXItaW5uZXJcIjogXCJcXGYxYWNcIixcbiAgXCJib3JkZXItbGVmdFwiOiBcIlxcZjFhZFwiLFxuICBcImJvcmRlci1taWRkbGVcIjogXCJcXGYxYWVcIixcbiAgXCJib3JkZXItb3V0ZXJcIjogXCJcXGYxYWZcIixcbiAgXCJib3JkZXItcmlnaHRcIjogXCJcXGYxYjBcIixcbiAgXCJib3JkZXItc3R5bGVcIjogXCJcXGYxYjFcIixcbiAgXCJib3JkZXItdG9wXCI6IFwiXFxmMWIyXCIsXG4gIFwiYm9yZGVyLXdpZHRoXCI6IFwiXFxmMWIzXCIsXG4gIFwiYm9yZGVyXCI6IFwiXFxmMWI0XCIsXG4gIFwiYm91bmRpbmctYm94LWNpcmNsZXNcIjogXCJcXGYxYjVcIixcbiAgXCJib3VuZGluZy1ib3hcIjogXCJcXGYxYjZcIixcbiAgXCJib3gtYXJyb3ctZG93bi1sZWZ0XCI6IFwiXFxmMWI3XCIsXG4gIFwiYm94LWFycm93LWRvd24tcmlnaHRcIjogXCJcXGYxYjhcIixcbiAgXCJib3gtYXJyb3ctZG93blwiOiBcIlxcZjFiOVwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duLWxlZnRcIjogXCJcXGYxYmFcIixcbiAgXCJib3gtYXJyb3ctaW4tZG93bi1yaWdodFwiOiBcIlxcZjFiYlwiLFxuICBcImJveC1hcnJvdy1pbi1kb3duXCI6IFwiXFxmMWJjXCIsXG4gIFwiYm94LWFycm93LWluLWxlZnRcIjogXCJcXGYxYmRcIixcbiAgXCJib3gtYXJyb3ctaW4tcmlnaHRcIjogXCJcXGYxYmVcIixcbiAgXCJib3gtYXJyb3ctaW4tdXAtbGVmdFwiOiBcIlxcZjFiZlwiLFxuICBcImJveC1hcnJvdy1pbi11cC1yaWdodFwiOiBcIlxcZjFjMFwiLFxuICBcImJveC1hcnJvdy1pbi11cFwiOiBcIlxcZjFjMVwiLFxuICBcImJveC1hcnJvdy1sZWZ0XCI6IFwiXFxmMWMyXCIsXG4gIFwiYm94LWFycm93LXJpZ2h0XCI6IFwiXFxmMWMzXCIsXG4gIFwiYm94LWFycm93LXVwLWxlZnRcIjogXCJcXGYxYzRcIixcbiAgXCJib3gtYXJyb3ctdXAtcmlnaHRcIjogXCJcXGYxYzVcIixcbiAgXCJib3gtYXJyb3ctdXBcIjogXCJcXGYxYzZcIixcbiAgXCJib3gtc2VhbVwiOiBcIlxcZjFjN1wiLFxuICBcImJveFwiOiBcIlxcZjFjOFwiLFxuICBcImJyYWNlc1wiOiBcIlxcZjFjOVwiLFxuICBcImJyaWNrc1wiOiBcIlxcZjFjYVwiLFxuICBcImJyaWVmY2FzZS1maWxsXCI6IFwiXFxmMWNiXCIsXG4gIFwiYnJpZWZjYXNlXCI6IFwiXFxmMWNjXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtaGlnaC1maWxsXCI6IFwiXFxmMWNkXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtaGlnaFwiOiBcIlxcZjFjZVwiLFxuICBcImJyaWdodG5lc3MtYWx0LWxvdy1maWxsXCI6IFwiXFxmMWNmXCIsXG4gIFwiYnJpZ2h0bmVzcy1hbHQtbG93XCI6IFwiXFxmMWQwXCIsXG4gIFwiYnJpZ2h0bmVzcy1oaWdoLWZpbGxcIjogXCJcXGYxZDFcIixcbiAgXCJicmlnaHRuZXNzLWhpZ2hcIjogXCJcXGYxZDJcIixcbiAgXCJicmlnaHRuZXNzLWxvdy1maWxsXCI6IFwiXFxmMWQzXCIsXG4gIFwiYnJpZ2h0bmVzcy1sb3dcIjogXCJcXGYxZDRcIixcbiAgXCJicm9hZGNhc3QtcGluXCI6IFwiXFxmMWQ1XCIsXG4gIFwiYnJvYWRjYXN0XCI6IFwiXFxmMWQ2XCIsXG4gIFwiYnJ1c2gtZmlsbFwiOiBcIlxcZjFkN1wiLFxuICBcImJydXNoXCI6IFwiXFxmMWQ4XCIsXG4gIFwiYnVja2V0LWZpbGxcIjogXCJcXGYxZDlcIixcbiAgXCJidWNrZXRcIjogXCJcXGYxZGFcIixcbiAgXCJidWctZmlsbFwiOiBcIlxcZjFkYlwiLFxuICBcImJ1Z1wiOiBcIlxcZjFkY1wiLFxuICBcImJ1aWxkaW5nXCI6IFwiXFxmMWRkXCIsXG4gIFwiYnVsbHNleWVcIjogXCJcXGYxZGVcIixcbiAgXCJjYWxjdWxhdG9yLWZpbGxcIjogXCJcXGYxZGZcIixcbiAgXCJjYWxjdWxhdG9yXCI6IFwiXFxmMWUwXCIsXG4gIFwiY2FsZW5kYXItY2hlY2stZmlsbFwiOiBcIlxcZjFlMVwiLFxuICBcImNhbGVuZGFyLWNoZWNrXCI6IFwiXFxmMWUyXCIsXG4gIFwiY2FsZW5kYXItZGF0ZS1maWxsXCI6IFwiXFxmMWUzXCIsXG4gIFwiY2FsZW5kYXItZGF0ZVwiOiBcIlxcZjFlNFwiLFxuICBcImNhbGVuZGFyLWRheS1maWxsXCI6IFwiXFxmMWU1XCIsXG4gIFwiY2FsZW5kYXItZGF5XCI6IFwiXFxmMWU2XCIsXG4gIFwiY2FsZW5kYXItZXZlbnQtZmlsbFwiOiBcIlxcZjFlN1wiLFxuICBcImNhbGVuZGFyLWV2ZW50XCI6IFwiXFxmMWU4XCIsXG4gIFwiY2FsZW5kYXItZmlsbFwiOiBcIlxcZjFlOVwiLFxuICBcImNhbGVuZGFyLW1pbnVzLWZpbGxcIjogXCJcXGYxZWFcIixcbiAgXCJjYWxlbmRhci1taW51c1wiOiBcIlxcZjFlYlwiLFxuICBcImNhbGVuZGFyLW1vbnRoLWZpbGxcIjogXCJcXGYxZWNcIixcbiAgXCJjYWxlbmRhci1tb250aFwiOiBcIlxcZjFlZFwiLFxuICBcImNhbGVuZGFyLXBsdXMtZmlsbFwiOiBcIlxcZjFlZVwiLFxuICBcImNhbGVuZGFyLXBsdXNcIjogXCJcXGYxZWZcIixcbiAgXCJjYWxlbmRhci1yYW5nZS1maWxsXCI6IFwiXFxmMWYwXCIsXG4gIFwiY2FsZW5kYXItcmFuZ2VcIjogXCJcXGYxZjFcIixcbiAgXCJjYWxlbmRhci13ZWVrLWZpbGxcIjogXCJcXGYxZjJcIixcbiAgXCJjYWxlbmRhci13ZWVrXCI6IFwiXFxmMWYzXCIsXG4gIFwiY2FsZW5kYXIteC1maWxsXCI6IFwiXFxmMWY0XCIsXG4gIFwiY2FsZW5kYXIteFwiOiBcIlxcZjFmNVwiLFxuICBcImNhbGVuZGFyXCI6IFwiXFxmMWY2XCIsXG4gIFwiY2FsZW5kYXIyLWNoZWNrLWZpbGxcIjogXCJcXGYxZjdcIixcbiAgXCJjYWxlbmRhcjItY2hlY2tcIjogXCJcXGYxZjhcIixcbiAgXCJjYWxlbmRhcjItZGF0ZS1maWxsXCI6IFwiXFxmMWY5XCIsXG4gIFwiY2FsZW5kYXIyLWRhdGVcIjogXCJcXGYxZmFcIixcbiAgXCJjYWxlbmRhcjItZGF5LWZpbGxcIjogXCJcXGYxZmJcIixcbiAgXCJjYWxlbmRhcjItZGF5XCI6IFwiXFxmMWZjXCIsXG4gIFwiY2FsZW5kYXIyLWV2ZW50LWZpbGxcIjogXCJcXGYxZmRcIixcbiAgXCJjYWxlbmRhcjItZXZlbnRcIjogXCJcXGYxZmVcIixcbiAgXCJjYWxlbmRhcjItZmlsbFwiOiBcIlxcZjFmZlwiLFxuICBcImNhbGVuZGFyMi1taW51cy1maWxsXCI6IFwiXFxmMjAwXCIsXG4gIFwiY2FsZW5kYXIyLW1pbnVzXCI6IFwiXFxmMjAxXCIsXG4gIFwiY2FsZW5kYXIyLW1vbnRoLWZpbGxcIjogXCJcXGYyMDJcIixcbiAgXCJjYWxlbmRhcjItbW9udGhcIjogXCJcXGYyMDNcIixcbiAgXCJjYWxlbmRhcjItcGx1cy1maWxsXCI6IFwiXFxmMjA0XCIsXG4gIFwiY2FsZW5kYXIyLXBsdXNcIjogXCJcXGYyMDVcIixcbiAgXCJjYWxlbmRhcjItcmFuZ2UtZmlsbFwiOiBcIlxcZjIwNlwiLFxuICBcImNhbGVuZGFyMi1yYW5nZVwiOiBcIlxcZjIwN1wiLFxuICBcImNhbGVuZGFyMi13ZWVrLWZpbGxcIjogXCJcXGYyMDhcIixcbiAgXCJjYWxlbmRhcjItd2Vla1wiOiBcIlxcZjIwOVwiLFxuICBcImNhbGVuZGFyMi14LWZpbGxcIjogXCJcXGYyMGFcIixcbiAgXCJjYWxlbmRhcjIteFwiOiBcIlxcZjIwYlwiLFxuICBcImNhbGVuZGFyMlwiOiBcIlxcZjIwY1wiLFxuICBcImNhbGVuZGFyMy1ldmVudC1maWxsXCI6IFwiXFxmMjBkXCIsXG4gIFwiY2FsZW5kYXIzLWV2ZW50XCI6IFwiXFxmMjBlXCIsXG4gIFwiY2FsZW5kYXIzLWZpbGxcIjogXCJcXGYyMGZcIixcbiAgXCJjYWxlbmRhcjMtcmFuZ2UtZmlsbFwiOiBcIlxcZjIxMFwiLFxuICBcImNhbGVuZGFyMy1yYW5nZVwiOiBcIlxcZjIxMVwiLFxuICBcImNhbGVuZGFyMy13ZWVrLWZpbGxcIjogXCJcXGYyMTJcIixcbiAgXCJjYWxlbmRhcjMtd2Vla1wiOiBcIlxcZjIxM1wiLFxuICBcImNhbGVuZGFyM1wiOiBcIlxcZjIxNFwiLFxuICBcImNhbGVuZGFyNC1ldmVudFwiOiBcIlxcZjIxNVwiLFxuICBcImNhbGVuZGFyNC1yYW5nZVwiOiBcIlxcZjIxNlwiLFxuICBcImNhbGVuZGFyNC13ZWVrXCI6IFwiXFxmMjE3XCIsXG4gIFwiY2FsZW5kYXI0XCI6IFwiXFxmMjE4XCIsXG4gIFwiY2FtZXJhLWZpbGxcIjogXCJcXGYyMTlcIixcbiAgXCJjYW1lcmEtcmVlbHMtZmlsbFwiOiBcIlxcZjIxYVwiLFxuICBcImNhbWVyYS1yZWVsc1wiOiBcIlxcZjIxYlwiLFxuICBcImNhbWVyYS12aWRlby1maWxsXCI6IFwiXFxmMjFjXCIsXG4gIFwiY2FtZXJhLXZpZGVvLW9mZi1maWxsXCI6IFwiXFxmMjFkXCIsXG4gIFwiY2FtZXJhLXZpZGVvLW9mZlwiOiBcIlxcZjIxZVwiLFxuICBcImNhbWVyYS12aWRlb1wiOiBcIlxcZjIxZlwiLFxuICBcImNhbWVyYVwiOiBcIlxcZjIyMFwiLFxuICBcImNhbWVyYTJcIjogXCJcXGYyMjFcIixcbiAgXCJjYXBzbG9jay1maWxsXCI6IFwiXFxmMjIyXCIsXG4gIFwiY2Fwc2xvY2tcIjogXCJcXGYyMjNcIixcbiAgXCJjYXJkLWNoZWNrbGlzdFwiOiBcIlxcZjIyNFwiLFxuICBcImNhcmQtaGVhZGluZ1wiOiBcIlxcZjIyNVwiLFxuICBcImNhcmQtaW1hZ2VcIjogXCJcXGYyMjZcIixcbiAgXCJjYXJkLWxpc3RcIjogXCJcXGYyMjdcIixcbiAgXCJjYXJkLXRleHRcIjogXCJcXGYyMjhcIixcbiAgXCJjYXJldC1kb3duLWZpbGxcIjogXCJcXGYyMjlcIixcbiAgXCJjYXJldC1kb3duLXNxdWFyZS1maWxsXCI6IFwiXFxmMjJhXCIsXG4gIFwiY2FyZXQtZG93bi1zcXVhcmVcIjogXCJcXGYyMmJcIixcbiAgXCJjYXJldC1kb3duXCI6IFwiXFxmMjJjXCIsXG4gIFwiY2FyZXQtbGVmdC1maWxsXCI6IFwiXFxmMjJkXCIsXG4gIFwiY2FyZXQtbGVmdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjIyZVwiLFxuICBcImNhcmV0LWxlZnQtc3F1YXJlXCI6IFwiXFxmMjJmXCIsXG4gIFwiY2FyZXQtbGVmdFwiOiBcIlxcZjIzMFwiLFxuICBcImNhcmV0LXJpZ2h0LWZpbGxcIjogXCJcXGYyMzFcIixcbiAgXCJjYXJldC1yaWdodC1zcXVhcmUtZmlsbFwiOiBcIlxcZjIzMlwiLFxuICBcImNhcmV0LXJpZ2h0LXNxdWFyZVwiOiBcIlxcZjIzM1wiLFxuICBcImNhcmV0LXJpZ2h0XCI6IFwiXFxmMjM0XCIsXG4gIFwiY2FyZXQtdXAtZmlsbFwiOiBcIlxcZjIzNVwiLFxuICBcImNhcmV0LXVwLXNxdWFyZS1maWxsXCI6IFwiXFxmMjM2XCIsXG4gIFwiY2FyZXQtdXAtc3F1YXJlXCI6IFwiXFxmMjM3XCIsXG4gIFwiY2FyZXQtdXBcIjogXCJcXGYyMzhcIixcbiAgXCJjYXJ0LWNoZWNrLWZpbGxcIjogXCJcXGYyMzlcIixcbiAgXCJjYXJ0LWNoZWNrXCI6IFwiXFxmMjNhXCIsXG4gIFwiY2FydC1kYXNoLWZpbGxcIjogXCJcXGYyM2JcIixcbiAgXCJjYXJ0LWRhc2hcIjogXCJcXGYyM2NcIixcbiAgXCJjYXJ0LWZpbGxcIjogXCJcXGYyM2RcIixcbiAgXCJjYXJ0LXBsdXMtZmlsbFwiOiBcIlxcZjIzZVwiLFxuICBcImNhcnQtcGx1c1wiOiBcIlxcZjIzZlwiLFxuICBcImNhcnQteC1maWxsXCI6IFwiXFxmMjQwXCIsXG4gIFwiY2FydC14XCI6IFwiXFxmMjQxXCIsXG4gIFwiY2FydFwiOiBcIlxcZjI0MlwiLFxuICBcImNhcnQyXCI6IFwiXFxmMjQzXCIsXG4gIFwiY2FydDNcIjogXCJcXGYyNDRcIixcbiAgXCJjYXJ0NFwiOiBcIlxcZjI0NVwiLFxuICBcImNhc2gtc3RhY2tcIjogXCJcXGYyNDZcIixcbiAgXCJjYXNoXCI6IFwiXFxmMjQ3XCIsXG4gIFwiY2FzdFwiOiBcIlxcZjI0OFwiLFxuICBcImNoYXQtZG90cy1maWxsXCI6IFwiXFxmMjQ5XCIsXG4gIFwiY2hhdC1kb3RzXCI6IFwiXFxmMjRhXCIsXG4gIFwiY2hhdC1maWxsXCI6IFwiXFxmMjRiXCIsXG4gIFwiY2hhdC1sZWZ0LWRvdHMtZmlsbFwiOiBcIlxcZjI0Y1wiLFxuICBcImNoYXQtbGVmdC1kb3RzXCI6IFwiXFxmMjRkXCIsXG4gIFwiY2hhdC1sZWZ0LWZpbGxcIjogXCJcXGYyNGVcIixcbiAgXCJjaGF0LWxlZnQtcXVvdGUtZmlsbFwiOiBcIlxcZjI0ZlwiLFxuICBcImNoYXQtbGVmdC1xdW90ZVwiOiBcIlxcZjI1MFwiLFxuICBcImNoYXQtbGVmdC10ZXh0LWZpbGxcIjogXCJcXGYyNTFcIixcbiAgXCJjaGF0LWxlZnQtdGV4dFwiOiBcIlxcZjI1MlwiLFxuICBcImNoYXQtbGVmdFwiOiBcIlxcZjI1M1wiLFxuICBcImNoYXQtcXVvdGUtZmlsbFwiOiBcIlxcZjI1NFwiLFxuICBcImNoYXQtcXVvdGVcIjogXCJcXGYyNTVcIixcbiAgXCJjaGF0LXJpZ2h0LWRvdHMtZmlsbFwiOiBcIlxcZjI1NlwiLFxuICBcImNoYXQtcmlnaHQtZG90c1wiOiBcIlxcZjI1N1wiLFxuICBcImNoYXQtcmlnaHQtZmlsbFwiOiBcIlxcZjI1OFwiLFxuICBcImNoYXQtcmlnaHQtcXVvdGUtZmlsbFwiOiBcIlxcZjI1OVwiLFxuICBcImNoYXQtcmlnaHQtcXVvdGVcIjogXCJcXGYyNWFcIixcbiAgXCJjaGF0LXJpZ2h0LXRleHQtZmlsbFwiOiBcIlxcZjI1YlwiLFxuICBcImNoYXQtcmlnaHQtdGV4dFwiOiBcIlxcZjI1Y1wiLFxuICBcImNoYXQtcmlnaHRcIjogXCJcXGYyNWRcIixcbiAgXCJjaGF0LXNxdWFyZS1kb3RzLWZpbGxcIjogXCJcXGYyNWVcIixcbiAgXCJjaGF0LXNxdWFyZS1kb3RzXCI6IFwiXFxmMjVmXCIsXG4gIFwiY2hhdC1zcXVhcmUtZmlsbFwiOiBcIlxcZjI2MFwiLFxuICBcImNoYXQtc3F1YXJlLXF1b3RlLWZpbGxcIjogXCJcXGYyNjFcIixcbiAgXCJjaGF0LXNxdWFyZS1xdW90ZVwiOiBcIlxcZjI2MlwiLFxuICBcImNoYXQtc3F1YXJlLXRleHQtZmlsbFwiOiBcIlxcZjI2M1wiLFxuICBcImNoYXQtc3F1YXJlLXRleHRcIjogXCJcXGYyNjRcIixcbiAgXCJjaGF0LXNxdWFyZVwiOiBcIlxcZjI2NVwiLFxuICBcImNoYXQtdGV4dC1maWxsXCI6IFwiXFxmMjY2XCIsXG4gIFwiY2hhdC10ZXh0XCI6IFwiXFxmMjY3XCIsXG4gIFwiY2hhdFwiOiBcIlxcZjI2OFwiLFxuICBcImNoZWNrLWFsbFwiOiBcIlxcZjI2OVwiLFxuICBcImNoZWNrLWNpcmNsZS1maWxsXCI6IFwiXFxmMjZhXCIsXG4gIFwiY2hlY2stY2lyY2xlXCI6IFwiXFxmMjZiXCIsXG4gIFwiY2hlY2stc3F1YXJlLWZpbGxcIjogXCJcXGYyNmNcIixcbiAgXCJjaGVjay1zcXVhcmVcIjogXCJcXGYyNmRcIixcbiAgXCJjaGVja1wiOiBcIlxcZjI2ZVwiLFxuICBcImNoZWNrMi1hbGxcIjogXCJcXGYyNmZcIixcbiAgXCJjaGVjazItY2lyY2xlXCI6IFwiXFxmMjcwXCIsXG4gIFwiY2hlY2syLXNxdWFyZVwiOiBcIlxcZjI3MVwiLFxuICBcImNoZWNrMlwiOiBcIlxcZjI3MlwiLFxuICBcImNoZXZyb24tYmFyLWNvbnRyYWN0XCI6IFwiXFxmMjczXCIsXG4gIFwiY2hldnJvbi1iYXItZG93blwiOiBcIlxcZjI3NFwiLFxuICBcImNoZXZyb24tYmFyLWV4cGFuZFwiOiBcIlxcZjI3NVwiLFxuICBcImNoZXZyb24tYmFyLWxlZnRcIjogXCJcXGYyNzZcIixcbiAgXCJjaGV2cm9uLWJhci1yaWdodFwiOiBcIlxcZjI3N1wiLFxuICBcImNoZXZyb24tYmFyLXVwXCI6IFwiXFxmMjc4XCIsXG4gIFwiY2hldnJvbi1jb21wYWN0LWRvd25cIjogXCJcXGYyNzlcIixcbiAgXCJjaGV2cm9uLWNvbXBhY3QtbGVmdFwiOiBcIlxcZjI3YVwiLFxuICBcImNoZXZyb24tY29tcGFjdC1yaWdodFwiOiBcIlxcZjI3YlwiLFxuICBcImNoZXZyb24tY29tcGFjdC11cFwiOiBcIlxcZjI3Y1wiLFxuICBcImNoZXZyb24tY29udHJhY3RcIjogXCJcXGYyN2RcIixcbiAgXCJjaGV2cm9uLWRvdWJsZS1kb3duXCI6IFwiXFxmMjdlXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtbGVmdFwiOiBcIlxcZjI3ZlwiLFxuICBcImNoZXZyb24tZG91YmxlLXJpZ2h0XCI6IFwiXFxmMjgwXCIsXG4gIFwiY2hldnJvbi1kb3VibGUtdXBcIjogXCJcXGYyODFcIixcbiAgXCJjaGV2cm9uLWRvd25cIjogXCJcXGYyODJcIixcbiAgXCJjaGV2cm9uLWV4cGFuZFwiOiBcIlxcZjI4M1wiLFxuICBcImNoZXZyb24tbGVmdFwiOiBcIlxcZjI4NFwiLFxuICBcImNoZXZyb24tcmlnaHRcIjogXCJcXGYyODVcIixcbiAgXCJjaGV2cm9uLXVwXCI6IFwiXFxmMjg2XCIsXG4gIFwiY2lyY2xlLWZpbGxcIjogXCJcXGYyODdcIixcbiAgXCJjaXJjbGUtaGFsZlwiOiBcIlxcZjI4OFwiLFxuICBcImNpcmNsZS1zcXVhcmVcIjogXCJcXGYyODlcIixcbiAgXCJjaXJjbGVcIjogXCJcXGYyOGFcIixcbiAgXCJjbGlwYm9hcmQtY2hlY2tcIjogXCJcXGYyOGJcIixcbiAgXCJjbGlwYm9hcmQtZGF0YVwiOiBcIlxcZjI4Y1wiLFxuICBcImNsaXBib2FyZC1taW51c1wiOiBcIlxcZjI4ZFwiLFxuICBcImNsaXBib2FyZC1wbHVzXCI6IFwiXFxmMjhlXCIsXG4gIFwiY2xpcGJvYXJkLXhcIjogXCJcXGYyOGZcIixcbiAgXCJjbGlwYm9hcmRcIjogXCJcXGYyOTBcIixcbiAgXCJjbG9jay1maWxsXCI6IFwiXFxmMjkxXCIsXG4gIFwiY2xvY2staGlzdG9yeVwiOiBcIlxcZjI5MlwiLFxuICBcImNsb2NrXCI6IFwiXFxmMjkzXCIsXG4gIFwiY2xvdWQtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmMjk0XCIsXG4gIFwiY2xvdWQtYXJyb3ctZG93blwiOiBcIlxcZjI5NVwiLFxuICBcImNsb3VkLWFycm93LXVwLWZpbGxcIjogXCJcXGYyOTZcIixcbiAgXCJjbG91ZC1hcnJvdy11cFwiOiBcIlxcZjI5N1wiLFxuICBcImNsb3VkLWNoZWNrLWZpbGxcIjogXCJcXGYyOThcIixcbiAgXCJjbG91ZC1jaGVja1wiOiBcIlxcZjI5OVwiLFxuICBcImNsb3VkLWRvd25sb2FkLWZpbGxcIjogXCJcXGYyOWFcIixcbiAgXCJjbG91ZC1kb3dubG9hZFwiOiBcIlxcZjI5YlwiLFxuICBcImNsb3VkLWRyaXp6bGUtZmlsbFwiOiBcIlxcZjI5Y1wiLFxuICBcImNsb3VkLWRyaXp6bGVcIjogXCJcXGYyOWRcIixcbiAgXCJjbG91ZC1maWxsXCI6IFwiXFxmMjllXCIsXG4gIFwiY2xvdWQtZm9nLWZpbGxcIjogXCJcXGYyOWZcIixcbiAgXCJjbG91ZC1mb2dcIjogXCJcXGYyYTBcIixcbiAgXCJjbG91ZC1mb2cyLWZpbGxcIjogXCJcXGYyYTFcIixcbiAgXCJjbG91ZC1mb2cyXCI6IFwiXFxmMmEyXCIsXG4gIFwiY2xvdWQtaGFpbC1maWxsXCI6IFwiXFxmMmEzXCIsXG4gIFwiY2xvdWQtaGFpbFwiOiBcIlxcZjJhNFwiLFxuICBcImNsb3VkLWhhemUtMVwiOiBcIlxcZjJhNVwiLFxuICBcImNsb3VkLWhhemUtZmlsbFwiOiBcIlxcZjJhNlwiLFxuICBcImNsb3VkLWhhemVcIjogXCJcXGYyYTdcIixcbiAgXCJjbG91ZC1oYXplMi1maWxsXCI6IFwiXFxmMmE4XCIsXG4gIFwiY2xvdWQtbGlnaHRuaW5nLWZpbGxcIjogXCJcXGYyYTlcIixcbiAgXCJjbG91ZC1saWdodG5pbmctcmFpbi1maWxsXCI6IFwiXFxmMmFhXCIsXG4gIFwiY2xvdWQtbGlnaHRuaW5nLXJhaW5cIjogXCJcXGYyYWJcIixcbiAgXCJjbG91ZC1saWdodG5pbmdcIjogXCJcXGYyYWNcIixcbiAgXCJjbG91ZC1taW51cy1maWxsXCI6IFwiXFxmMmFkXCIsXG4gIFwiY2xvdWQtbWludXNcIjogXCJcXGYyYWVcIixcbiAgXCJjbG91ZC1tb29uLWZpbGxcIjogXCJcXGYyYWZcIixcbiAgXCJjbG91ZC1tb29uXCI6IFwiXFxmMmIwXCIsXG4gIFwiY2xvdWQtcGx1cy1maWxsXCI6IFwiXFxmMmIxXCIsXG4gIFwiY2xvdWQtcGx1c1wiOiBcIlxcZjJiMlwiLFxuICBcImNsb3VkLXJhaW4tZmlsbFwiOiBcIlxcZjJiM1wiLFxuICBcImNsb3VkLXJhaW4taGVhdnktZmlsbFwiOiBcIlxcZjJiNFwiLFxuICBcImNsb3VkLXJhaW4taGVhdnlcIjogXCJcXGYyYjVcIixcbiAgXCJjbG91ZC1yYWluXCI6IFwiXFxmMmI2XCIsXG4gIFwiY2xvdWQtc2xhc2gtZmlsbFwiOiBcIlxcZjJiN1wiLFxuICBcImNsb3VkLXNsYXNoXCI6IFwiXFxmMmI4XCIsXG4gIFwiY2xvdWQtc2xlZXQtZmlsbFwiOiBcIlxcZjJiOVwiLFxuICBcImNsb3VkLXNsZWV0XCI6IFwiXFxmMmJhXCIsXG4gIFwiY2xvdWQtc25vdy1maWxsXCI6IFwiXFxmMmJiXCIsXG4gIFwiY2xvdWQtc25vd1wiOiBcIlxcZjJiY1wiLFxuICBcImNsb3VkLXN1bi1maWxsXCI6IFwiXFxmMmJkXCIsXG4gIFwiY2xvdWQtc3VuXCI6IFwiXFxmMmJlXCIsXG4gIFwiY2xvdWQtdXBsb2FkLWZpbGxcIjogXCJcXGYyYmZcIixcbiAgXCJjbG91ZC11cGxvYWRcIjogXCJcXGYyYzBcIixcbiAgXCJjbG91ZFwiOiBcIlxcZjJjMVwiLFxuICBcImNsb3Vkcy1maWxsXCI6IFwiXFxmMmMyXCIsXG4gIFwiY2xvdWRzXCI6IFwiXFxmMmMzXCIsXG4gIFwiY2xvdWR5LWZpbGxcIjogXCJcXGYyYzRcIixcbiAgXCJjbG91ZHlcIjogXCJcXGYyYzVcIixcbiAgXCJjb2RlLXNsYXNoXCI6IFwiXFxmMmM2XCIsXG4gIFwiY29kZS1zcXVhcmVcIjogXCJcXGYyYzdcIixcbiAgXCJjb2RlXCI6IFwiXFxmMmM4XCIsXG4gIFwiY29sbGVjdGlvbi1maWxsXCI6IFwiXFxmMmM5XCIsXG4gIFwiY29sbGVjdGlvbi1wbGF5LWZpbGxcIjogXCJcXGYyY2FcIixcbiAgXCJjb2xsZWN0aW9uLXBsYXlcIjogXCJcXGYyY2JcIixcbiAgXCJjb2xsZWN0aW9uXCI6IFwiXFxmMmNjXCIsXG4gIFwiY29sdW1ucy1nYXBcIjogXCJcXGYyY2RcIixcbiAgXCJjb2x1bW5zXCI6IFwiXFxmMmNlXCIsXG4gIFwiY29tbWFuZFwiOiBcIlxcZjJjZlwiLFxuICBcImNvbXBhc3MtZmlsbFwiOiBcIlxcZjJkMFwiLFxuICBcImNvbXBhc3NcIjogXCJcXGYyZDFcIixcbiAgXCJjb25lLXN0cmlwZWRcIjogXCJcXGYyZDJcIixcbiAgXCJjb25lXCI6IFwiXFxmMmQzXCIsXG4gIFwiY29udHJvbGxlclwiOiBcIlxcZjJkNFwiLFxuICBcImNwdS1maWxsXCI6IFwiXFxmMmQ1XCIsXG4gIFwiY3B1XCI6IFwiXFxmMmQ2XCIsXG4gIFwiY3JlZGl0LWNhcmQtMi1iYWNrLWZpbGxcIjogXCJcXGYyZDdcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWJhY2tcIjogXCJcXGYyZDhcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWZyb250LWZpbGxcIjogXCJcXGYyZDlcIixcbiAgXCJjcmVkaXQtY2FyZC0yLWZyb250XCI6IFwiXFxmMmRhXCIsXG4gIFwiY3JlZGl0LWNhcmQtZmlsbFwiOiBcIlxcZjJkYlwiLFxuICBcImNyZWRpdC1jYXJkXCI6IFwiXFxmMmRjXCIsXG4gIFwiY3JvcFwiOiBcIlxcZjJkZFwiLFxuICBcImN1cC1maWxsXCI6IFwiXFxmMmRlXCIsXG4gIFwiY3VwLXN0cmF3XCI6IFwiXFxmMmRmXCIsXG4gIFwiY3VwXCI6IFwiXFxmMmUwXCIsXG4gIFwiY3Vyc29yLWZpbGxcIjogXCJcXGYyZTFcIixcbiAgXCJjdXJzb3ItdGV4dFwiOiBcIlxcZjJlMlwiLFxuICBcImN1cnNvclwiOiBcIlxcZjJlM1wiLFxuICBcImRhc2gtY2lyY2xlLWRvdHRlZFwiOiBcIlxcZjJlNFwiLFxuICBcImRhc2gtY2lyY2xlLWZpbGxcIjogXCJcXGYyZTVcIixcbiAgXCJkYXNoLWNpcmNsZVwiOiBcIlxcZjJlNlwiLFxuICBcImRhc2gtc3F1YXJlLWRvdHRlZFwiOiBcIlxcZjJlN1wiLFxuICBcImRhc2gtc3F1YXJlLWZpbGxcIjogXCJcXGYyZThcIixcbiAgXCJkYXNoLXNxdWFyZVwiOiBcIlxcZjJlOVwiLFxuICBcImRhc2hcIjogXCJcXGYyZWFcIixcbiAgXCJkaWFncmFtLTItZmlsbFwiOiBcIlxcZjJlYlwiLFxuICBcImRpYWdyYW0tMlwiOiBcIlxcZjJlY1wiLFxuICBcImRpYWdyYW0tMy1maWxsXCI6IFwiXFxmMmVkXCIsXG4gIFwiZGlhZ3JhbS0zXCI6IFwiXFxmMmVlXCIsXG4gIFwiZGlhbW9uZC1maWxsXCI6IFwiXFxmMmVmXCIsXG4gIFwiZGlhbW9uZC1oYWxmXCI6IFwiXFxmMmYwXCIsXG4gIFwiZGlhbW9uZFwiOiBcIlxcZjJmMVwiLFxuICBcImRpY2UtMS1maWxsXCI6IFwiXFxmMmYyXCIsXG4gIFwiZGljZS0xXCI6IFwiXFxmMmYzXCIsXG4gIFwiZGljZS0yLWZpbGxcIjogXCJcXGYyZjRcIixcbiAgXCJkaWNlLTJcIjogXCJcXGYyZjVcIixcbiAgXCJkaWNlLTMtZmlsbFwiOiBcIlxcZjJmNlwiLFxuICBcImRpY2UtM1wiOiBcIlxcZjJmN1wiLFxuICBcImRpY2UtNC1maWxsXCI6IFwiXFxmMmY4XCIsXG4gIFwiZGljZS00XCI6IFwiXFxmMmY5XCIsXG4gIFwiZGljZS01LWZpbGxcIjogXCJcXGYyZmFcIixcbiAgXCJkaWNlLTVcIjogXCJcXGYyZmJcIixcbiAgXCJkaWNlLTYtZmlsbFwiOiBcIlxcZjJmY1wiLFxuICBcImRpY2UtNlwiOiBcIlxcZjJmZFwiLFxuICBcImRpc2MtZmlsbFwiOiBcIlxcZjJmZVwiLFxuICBcImRpc2NcIjogXCJcXGYyZmZcIixcbiAgXCJkaXNjb3JkXCI6IFwiXFxmMzAwXCIsXG4gIFwiZGlzcGxheS1maWxsXCI6IFwiXFxmMzAxXCIsXG4gIFwiZGlzcGxheVwiOiBcIlxcZjMwMlwiLFxuICBcImRpc3RyaWJ1dGUtaG9yaXpvbnRhbFwiOiBcIlxcZjMwM1wiLFxuICBcImRpc3RyaWJ1dGUtdmVydGljYWxcIjogXCJcXGYzMDRcIixcbiAgXCJkb29yLWNsb3NlZC1maWxsXCI6IFwiXFxmMzA1XCIsXG4gIFwiZG9vci1jbG9zZWRcIjogXCJcXGYzMDZcIixcbiAgXCJkb29yLW9wZW4tZmlsbFwiOiBcIlxcZjMwN1wiLFxuICBcImRvb3Itb3BlblwiOiBcIlxcZjMwOFwiLFxuICBcImRvdFwiOiBcIlxcZjMwOVwiLFxuICBcImRvd25sb2FkXCI6IFwiXFxmMzBhXCIsXG4gIFwiZHJvcGxldC1maWxsXCI6IFwiXFxmMzBiXCIsXG4gIFwiZHJvcGxldC1oYWxmXCI6IFwiXFxmMzBjXCIsXG4gIFwiZHJvcGxldFwiOiBcIlxcZjMwZFwiLFxuICBcImVhcmJ1ZHNcIjogXCJcXGYzMGVcIixcbiAgXCJlYXNlbC1maWxsXCI6IFwiXFxmMzBmXCIsXG4gIFwiZWFzZWxcIjogXCJcXGYzMTBcIixcbiAgXCJlZ2ctZmlsbFwiOiBcIlxcZjMxMVwiLFxuICBcImVnZy1mcmllZFwiOiBcIlxcZjMxMlwiLFxuICBcImVnZ1wiOiBcIlxcZjMxM1wiLFxuICBcImVqZWN0LWZpbGxcIjogXCJcXGYzMTRcIixcbiAgXCJlamVjdFwiOiBcIlxcZjMxNVwiLFxuICBcImVtb2ppLWFuZ3J5LWZpbGxcIjogXCJcXGYzMTZcIixcbiAgXCJlbW9qaS1hbmdyeVwiOiBcIlxcZjMxN1wiLFxuICBcImVtb2ppLWRpenp5LWZpbGxcIjogXCJcXGYzMThcIixcbiAgXCJlbW9qaS1kaXp6eVwiOiBcIlxcZjMxOVwiLFxuICBcImVtb2ppLWV4cHJlc3Npb25sZXNzLWZpbGxcIjogXCJcXGYzMWFcIixcbiAgXCJlbW9qaS1leHByZXNzaW9ubGVzc1wiOiBcIlxcZjMxYlwiLFxuICBcImVtb2ppLWZyb3duLWZpbGxcIjogXCJcXGYzMWNcIixcbiAgXCJlbW9qaS1mcm93blwiOiBcIlxcZjMxZFwiLFxuICBcImVtb2ppLWhlYXJ0LWV5ZXMtZmlsbFwiOiBcIlxcZjMxZVwiLFxuICBcImVtb2ppLWhlYXJ0LWV5ZXNcIjogXCJcXGYzMWZcIixcbiAgXCJlbW9qaS1sYXVnaGluZy1maWxsXCI6IFwiXFxmMzIwXCIsXG4gIFwiZW1vamktbGF1Z2hpbmdcIjogXCJcXGYzMjFcIixcbiAgXCJlbW9qaS1uZXV0cmFsLWZpbGxcIjogXCJcXGYzMjJcIixcbiAgXCJlbW9qaS1uZXV0cmFsXCI6IFwiXFxmMzIzXCIsXG4gIFwiZW1vamktc21pbGUtZmlsbFwiOiBcIlxcZjMyNFwiLFxuICBcImVtb2ppLXNtaWxlLXVwc2lkZS1kb3duLWZpbGxcIjogXCJcXGYzMjVcIixcbiAgXCJlbW9qaS1zbWlsZS11cHNpZGUtZG93blwiOiBcIlxcZjMyNlwiLFxuICBcImVtb2ppLXNtaWxlXCI6IFwiXFxmMzI3XCIsXG4gIFwiZW1vamktc3VuZ2xhc3Nlcy1maWxsXCI6IFwiXFxmMzI4XCIsXG4gIFwiZW1vamktc3VuZ2xhc3Nlc1wiOiBcIlxcZjMyOVwiLFxuICBcImVtb2ppLXdpbmstZmlsbFwiOiBcIlxcZjMyYVwiLFxuICBcImVtb2ppLXdpbmtcIjogXCJcXGYzMmJcIixcbiAgXCJlbnZlbG9wZS1maWxsXCI6IFwiXFxmMzJjXCIsXG4gIFwiZW52ZWxvcGUtb3Blbi1maWxsXCI6IFwiXFxmMzJkXCIsXG4gIFwiZW52ZWxvcGUtb3BlblwiOiBcIlxcZjMyZVwiLFxuICBcImVudmVsb3BlXCI6IFwiXFxmMzJmXCIsXG4gIFwiZXJhc2VyLWZpbGxcIjogXCJcXGYzMzBcIixcbiAgXCJlcmFzZXJcIjogXCJcXGYzMzFcIixcbiAgXCJleGNsYW1hdGlvbi1jaXJjbGUtZmlsbFwiOiBcIlxcZjMzMlwiLFxuICBcImV4Y2xhbWF0aW9uLWNpcmNsZVwiOiBcIlxcZjMzM1wiLFxuICBcImV4Y2xhbWF0aW9uLWRpYW1vbmQtZmlsbFwiOiBcIlxcZjMzNFwiLFxuICBcImV4Y2xhbWF0aW9uLWRpYW1vbmRcIjogXCJcXGYzMzVcIixcbiAgXCJleGNsYW1hdGlvbi1vY3RhZ29uLWZpbGxcIjogXCJcXGYzMzZcIixcbiAgXCJleGNsYW1hdGlvbi1vY3RhZ29uXCI6IFwiXFxmMzM3XCIsXG4gIFwiZXhjbGFtYXRpb24tc3F1YXJlLWZpbGxcIjogXCJcXGYzMzhcIixcbiAgXCJleGNsYW1hdGlvbi1zcXVhcmVcIjogXCJcXGYzMzlcIixcbiAgXCJleGNsYW1hdGlvbi10cmlhbmdsZS1maWxsXCI6IFwiXFxmMzNhXCIsXG4gIFwiZXhjbGFtYXRpb24tdHJpYW5nbGVcIjogXCJcXGYzM2JcIixcbiAgXCJleGNsYW1hdGlvblwiOiBcIlxcZjMzY1wiLFxuICBcImV4Y2x1ZGVcIjogXCJcXGYzM2RcIixcbiAgXCJleWUtZmlsbFwiOiBcIlxcZjMzZVwiLFxuICBcImV5ZS1zbGFzaC1maWxsXCI6IFwiXFxmMzNmXCIsXG4gIFwiZXllLXNsYXNoXCI6IFwiXFxmMzQwXCIsXG4gIFwiZXllXCI6IFwiXFxmMzQxXCIsXG4gIFwiZXllZHJvcHBlclwiOiBcIlxcZjM0MlwiLFxuICBcImV5ZWdsYXNzZXNcIjogXCJcXGYzNDNcIixcbiAgXCJmYWNlYm9va1wiOiBcIlxcZjM0NFwiLFxuICBcImZpbGUtYXJyb3ctZG93bi1maWxsXCI6IFwiXFxmMzQ1XCIsXG4gIFwiZmlsZS1hcnJvdy1kb3duXCI6IFwiXFxmMzQ2XCIsXG4gIFwiZmlsZS1hcnJvdy11cC1maWxsXCI6IFwiXFxmMzQ3XCIsXG4gIFwiZmlsZS1hcnJvdy11cFwiOiBcIlxcZjM0OFwiLFxuICBcImZpbGUtYmFyLWdyYXBoLWZpbGxcIjogXCJcXGYzNDlcIixcbiAgXCJmaWxlLWJhci1ncmFwaFwiOiBcIlxcZjM0YVwiLFxuICBcImZpbGUtYmluYXJ5LWZpbGxcIjogXCJcXGYzNGJcIixcbiAgXCJmaWxlLWJpbmFyeVwiOiBcIlxcZjM0Y1wiLFxuICBcImZpbGUtYnJlYWstZmlsbFwiOiBcIlxcZjM0ZFwiLFxuICBcImZpbGUtYnJlYWtcIjogXCJcXGYzNGVcIixcbiAgXCJmaWxlLWNoZWNrLWZpbGxcIjogXCJcXGYzNGZcIixcbiAgXCJmaWxlLWNoZWNrXCI6IFwiXFxmMzUwXCIsXG4gIFwiZmlsZS1jb2RlLWZpbGxcIjogXCJcXGYzNTFcIixcbiAgXCJmaWxlLWNvZGVcIjogXCJcXGYzNTJcIixcbiAgXCJmaWxlLWRpZmYtZmlsbFwiOiBcIlxcZjM1M1wiLFxuICBcImZpbGUtZGlmZlwiOiBcIlxcZjM1NFwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy1kb3duLWZpbGxcIjogXCJcXGYzNTVcIixcbiAgXCJmaWxlLWVhcm1hcmstYXJyb3ctZG93blwiOiBcIlxcZjM1NlwiLFxuICBcImZpbGUtZWFybWFyay1hcnJvdy11cC1maWxsXCI6IFwiXFxmMzU3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWFycm93LXVwXCI6IFwiXFxmMzU4XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJhci1ncmFwaC1maWxsXCI6IFwiXFxmMzU5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWJhci1ncmFwaFwiOiBcIlxcZjM1YVwiLFxuICBcImZpbGUtZWFybWFyay1iaW5hcnktZmlsbFwiOiBcIlxcZjM1YlwiLFxuICBcImZpbGUtZWFybWFyay1iaW5hcnlcIjogXCJcXGYzNWNcIixcbiAgXCJmaWxlLWVhcm1hcmstYnJlYWstZmlsbFwiOiBcIlxcZjM1ZFwiLFxuICBcImZpbGUtZWFybWFyay1icmVha1wiOiBcIlxcZjM1ZVwiLFxuICBcImZpbGUtZWFybWFyay1jaGVjay1maWxsXCI6IFwiXFxmMzVmXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNoZWNrXCI6IFwiXFxmMzYwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWNvZGUtZmlsbFwiOiBcIlxcZjM2MVwiLFxuICBcImZpbGUtZWFybWFyay1jb2RlXCI6IFwiXFxmMzYyXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWRpZmYtZmlsbFwiOiBcIlxcZjM2M1wiLFxuICBcImZpbGUtZWFybWFyay1kaWZmXCI6IFwiXFxmMzY0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWVhc2VsLWZpbGxcIjogXCJcXGYzNjVcIixcbiAgXCJmaWxlLWVhcm1hcmstZWFzZWxcIjogXCJcXGYzNjZcIixcbiAgXCJmaWxlLWVhcm1hcmstZXhjZWwtZmlsbFwiOiBcIlxcZjM2N1wiLFxuICBcImZpbGUtZWFybWFyay1leGNlbFwiOiBcIlxcZjM2OFwiLFxuICBcImZpbGUtZWFybWFyay1maWxsXCI6IFwiXFxmMzY5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLWZvbnQtZmlsbFwiOiBcIlxcZjM2YVwiLFxuICBcImZpbGUtZWFybWFyay1mb250XCI6IFwiXFxmMzZiXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWltYWdlLWZpbGxcIjogXCJcXGYzNmNcIixcbiAgXCJmaWxlLWVhcm1hcmstaW1hZ2VcIjogXCJcXGYzNmRcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9jay1maWxsXCI6IFwiXFxmMzZlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLWxvY2tcIjogXCJcXGYzNmZcIixcbiAgXCJmaWxlLWVhcm1hcmstbG9jazItZmlsbFwiOiBcIlxcZjM3MFwiLFxuICBcImZpbGUtZWFybWFyay1sb2NrMlwiOiBcIlxcZjM3MVwiLFxuICBcImZpbGUtZWFybWFyay1tZWRpY2FsLWZpbGxcIjogXCJcXGYzNzJcIixcbiAgXCJmaWxlLWVhcm1hcmstbWVkaWNhbFwiOiBcIlxcZjM3M1wiLFxuICBcImZpbGUtZWFybWFyay1taW51cy1maWxsXCI6IFwiXFxmMzc0XCIsXG4gIFwiZmlsZS1lYXJtYXJrLW1pbnVzXCI6IFwiXFxmMzc1XCIsXG4gIFwiZmlsZS1lYXJtYXJrLW11c2ljLWZpbGxcIjogXCJcXGYzNzZcIixcbiAgXCJmaWxlLWVhcm1hcmstbXVzaWNcIjogXCJcXGYzNzdcIixcbiAgXCJmaWxlLWVhcm1hcmstcGVyc29uLWZpbGxcIjogXCJcXGYzNzhcIixcbiAgXCJmaWxlLWVhcm1hcmstcGVyc29uXCI6IFwiXFxmMzc5XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsYXktZmlsbFwiOiBcIlxcZjM3YVwiLFxuICBcImZpbGUtZWFybWFyay1wbGF5XCI6IFwiXFxmMzdiXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBsdXMtZmlsbFwiOiBcIlxcZjM3Y1wiLFxuICBcImZpbGUtZWFybWFyay1wbHVzXCI6IFwiXFxmMzdkXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBvc3QtZmlsbFwiOiBcIlxcZjM3ZVwiLFxuICBcImZpbGUtZWFybWFyay1wb3N0XCI6IFwiXFxmMzdmXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBwdC1maWxsXCI6IFwiXFxmMzgwXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXBwdFwiOiBcIlxcZjM4MVwiLFxuICBcImZpbGUtZWFybWFyay1yaWNodGV4dC1maWxsXCI6IFwiXFxmMzgyXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJpY2h0ZXh0XCI6IFwiXFxmMzgzXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXJ1bGVkLWZpbGxcIjogXCJcXGYzODRcIixcbiAgXCJmaWxlLWVhcm1hcmstcnVsZWRcIjogXCJcXGYzODVcIixcbiAgXCJmaWxlLWVhcm1hcmstc2xpZGVzLWZpbGxcIjogXCJcXGYzODZcIixcbiAgXCJmaWxlLWVhcm1hcmstc2xpZGVzXCI6IFwiXFxmMzg3XCIsXG4gIFwiZmlsZS1lYXJtYXJrLXNwcmVhZHNoZWV0LWZpbGxcIjogXCJcXGYzODhcIixcbiAgXCJmaWxlLWVhcm1hcmstc3ByZWFkc2hlZXRcIjogXCJcXGYzODlcIixcbiAgXCJmaWxlLWVhcm1hcmstdGV4dC1maWxsXCI6IFwiXFxmMzhhXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXRleHRcIjogXCJcXGYzOGJcIixcbiAgXCJmaWxlLWVhcm1hcmstd29yZC1maWxsXCI6IFwiXFxmMzhjXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXdvcmRcIjogXCJcXGYzOGRcIixcbiAgXCJmaWxlLWVhcm1hcmsteC1maWxsXCI6IFwiXFxmMzhlXCIsXG4gIFwiZmlsZS1lYXJtYXJrLXhcIjogXCJcXGYzOGZcIixcbiAgXCJmaWxlLWVhcm1hcmstemlwLWZpbGxcIjogXCJcXGYzOTBcIixcbiAgXCJmaWxlLWVhcm1hcmstemlwXCI6IFwiXFxmMzkxXCIsXG4gIFwiZmlsZS1lYXJtYXJrXCI6IFwiXFxmMzkyXCIsXG4gIFwiZmlsZS1lYXNlbC1maWxsXCI6IFwiXFxmMzkzXCIsXG4gIFwiZmlsZS1lYXNlbFwiOiBcIlxcZjM5NFwiLFxuICBcImZpbGUtZXhjZWwtZmlsbFwiOiBcIlxcZjM5NVwiLFxuICBcImZpbGUtZXhjZWxcIjogXCJcXGYzOTZcIixcbiAgXCJmaWxlLWZpbGxcIjogXCJcXGYzOTdcIixcbiAgXCJmaWxlLWZvbnQtZmlsbFwiOiBcIlxcZjM5OFwiLFxuICBcImZpbGUtZm9udFwiOiBcIlxcZjM5OVwiLFxuICBcImZpbGUtaW1hZ2UtZmlsbFwiOiBcIlxcZjM5YVwiLFxuICBcImZpbGUtaW1hZ2VcIjogXCJcXGYzOWJcIixcbiAgXCJmaWxlLWxvY2stZmlsbFwiOiBcIlxcZjM5Y1wiLFxuICBcImZpbGUtbG9ja1wiOiBcIlxcZjM5ZFwiLFxuICBcImZpbGUtbG9jazItZmlsbFwiOiBcIlxcZjM5ZVwiLFxuICBcImZpbGUtbG9jazJcIjogXCJcXGYzOWZcIixcbiAgXCJmaWxlLW1lZGljYWwtZmlsbFwiOiBcIlxcZjNhMFwiLFxuICBcImZpbGUtbWVkaWNhbFwiOiBcIlxcZjNhMVwiLFxuICBcImZpbGUtbWludXMtZmlsbFwiOiBcIlxcZjNhMlwiLFxuICBcImZpbGUtbWludXNcIjogXCJcXGYzYTNcIixcbiAgXCJmaWxlLW11c2ljLWZpbGxcIjogXCJcXGYzYTRcIixcbiAgXCJmaWxlLW11c2ljXCI6IFwiXFxmM2E1XCIsXG4gIFwiZmlsZS1wZXJzb24tZmlsbFwiOiBcIlxcZjNhNlwiLFxuICBcImZpbGUtcGVyc29uXCI6IFwiXFxmM2E3XCIsXG4gIFwiZmlsZS1wbGF5LWZpbGxcIjogXCJcXGYzYThcIixcbiAgXCJmaWxlLXBsYXlcIjogXCJcXGYzYTlcIixcbiAgXCJmaWxlLXBsdXMtZmlsbFwiOiBcIlxcZjNhYVwiLFxuICBcImZpbGUtcGx1c1wiOiBcIlxcZjNhYlwiLFxuICBcImZpbGUtcG9zdC1maWxsXCI6IFwiXFxmM2FjXCIsXG4gIFwiZmlsZS1wb3N0XCI6IFwiXFxmM2FkXCIsXG4gIFwiZmlsZS1wcHQtZmlsbFwiOiBcIlxcZjNhZVwiLFxuICBcImZpbGUtcHB0XCI6IFwiXFxmM2FmXCIsXG4gIFwiZmlsZS1yaWNodGV4dC1maWxsXCI6IFwiXFxmM2IwXCIsXG4gIFwiZmlsZS1yaWNodGV4dFwiOiBcIlxcZjNiMVwiLFxuICBcImZpbGUtcnVsZWQtZmlsbFwiOiBcIlxcZjNiMlwiLFxuICBcImZpbGUtcnVsZWRcIjogXCJcXGYzYjNcIixcbiAgXCJmaWxlLXNsaWRlcy1maWxsXCI6IFwiXFxmM2I0XCIsXG4gIFwiZmlsZS1zbGlkZXNcIjogXCJcXGYzYjVcIixcbiAgXCJmaWxlLXNwcmVhZHNoZWV0LWZpbGxcIjogXCJcXGYzYjZcIixcbiAgXCJmaWxlLXNwcmVhZHNoZWV0XCI6IFwiXFxmM2I3XCIsXG4gIFwiZmlsZS10ZXh0LWZpbGxcIjogXCJcXGYzYjhcIixcbiAgXCJmaWxlLXRleHRcIjogXCJcXGYzYjlcIixcbiAgXCJmaWxlLXdvcmQtZmlsbFwiOiBcIlxcZjNiYVwiLFxuICBcImZpbGUtd29yZFwiOiBcIlxcZjNiYlwiLFxuICBcImZpbGUteC1maWxsXCI6IFwiXFxmM2JjXCIsXG4gIFwiZmlsZS14XCI6IFwiXFxmM2JkXCIsXG4gIFwiZmlsZS16aXAtZmlsbFwiOiBcIlxcZjNiZVwiLFxuICBcImZpbGUtemlwXCI6IFwiXFxmM2JmXCIsXG4gIFwiZmlsZVwiOiBcIlxcZjNjMFwiLFxuICBcImZpbGVzLWFsdFwiOiBcIlxcZjNjMVwiLFxuICBcImZpbGVzXCI6IFwiXFxmM2MyXCIsXG4gIFwiZmlsbVwiOiBcIlxcZjNjM1wiLFxuICBcImZpbHRlci1jaXJjbGUtZmlsbFwiOiBcIlxcZjNjNFwiLFxuICBcImZpbHRlci1jaXJjbGVcIjogXCJcXGYzYzVcIixcbiAgXCJmaWx0ZXItbGVmdFwiOiBcIlxcZjNjNlwiLFxuICBcImZpbHRlci1yaWdodFwiOiBcIlxcZjNjN1wiLFxuICBcImZpbHRlci1zcXVhcmUtZmlsbFwiOiBcIlxcZjNjOFwiLFxuICBcImZpbHRlci1zcXVhcmVcIjogXCJcXGYzYzlcIixcbiAgXCJmaWx0ZXJcIjogXCJcXGYzY2FcIixcbiAgXCJmbGFnLWZpbGxcIjogXCJcXGYzY2JcIixcbiAgXCJmbGFnXCI6IFwiXFxmM2NjXCIsXG4gIFwiZmxvd2VyMVwiOiBcIlxcZjNjZFwiLFxuICBcImZsb3dlcjJcIjogXCJcXGYzY2VcIixcbiAgXCJmbG93ZXIzXCI6IFwiXFxmM2NmXCIsXG4gIFwiZm9sZGVyLWNoZWNrXCI6IFwiXFxmM2QwXCIsXG4gIFwiZm9sZGVyLWZpbGxcIjogXCJcXGYzZDFcIixcbiAgXCJmb2xkZXItbWludXNcIjogXCJcXGYzZDJcIixcbiAgXCJmb2xkZXItcGx1c1wiOiBcIlxcZjNkM1wiLFxuICBcImZvbGRlci1zeW1saW5rLWZpbGxcIjogXCJcXGYzZDRcIixcbiAgXCJmb2xkZXItc3ltbGlua1wiOiBcIlxcZjNkNVwiLFxuICBcImZvbGRlci14XCI6IFwiXFxmM2Q2XCIsXG4gIFwiZm9sZGVyXCI6IFwiXFxmM2Q3XCIsXG4gIFwiZm9sZGVyMi1vcGVuXCI6IFwiXFxmM2Q4XCIsXG4gIFwiZm9sZGVyMlwiOiBcIlxcZjNkOVwiLFxuICBcImZvbnRzXCI6IFwiXFxmM2RhXCIsXG4gIFwiZm9yd2FyZC1maWxsXCI6IFwiXFxmM2RiXCIsXG4gIFwiZm9yd2FyZFwiOiBcIlxcZjNkY1wiLFxuICBcImZyb250XCI6IFwiXFxmM2RkXCIsXG4gIFwiZnVsbHNjcmVlbi1leGl0XCI6IFwiXFxmM2RlXCIsXG4gIFwiZnVsbHNjcmVlblwiOiBcIlxcZjNkZlwiLFxuICBcImZ1bm5lbC1maWxsXCI6IFwiXFxmM2UwXCIsXG4gIFwiZnVubmVsXCI6IFwiXFxmM2UxXCIsXG4gIFwiZ2Vhci1maWxsXCI6IFwiXFxmM2UyXCIsXG4gIFwiZ2Vhci13aWRlLWNvbm5lY3RlZFwiOiBcIlxcZjNlM1wiLFxuICBcImdlYXItd2lkZVwiOiBcIlxcZjNlNFwiLFxuICBcImdlYXJcIjogXCJcXGYzZTVcIixcbiAgXCJnZW1cIjogXCJcXGYzZTZcIixcbiAgXCJnZW8tYWx0LWZpbGxcIjogXCJcXGYzZTdcIixcbiAgXCJnZW8tYWx0XCI6IFwiXFxmM2U4XCIsXG4gIFwiZ2VvLWZpbGxcIjogXCJcXGYzZTlcIixcbiAgXCJnZW9cIjogXCJcXGYzZWFcIixcbiAgXCJnaWZ0LWZpbGxcIjogXCJcXGYzZWJcIixcbiAgXCJnaWZ0XCI6IFwiXFxmM2VjXCIsXG4gIFwiZ2l0aHViXCI6IFwiXFxmM2VkXCIsXG4gIFwiZ2xvYmVcIjogXCJcXGYzZWVcIixcbiAgXCJnbG9iZTJcIjogXCJcXGYzZWZcIixcbiAgXCJnb29nbGVcIjogXCJcXGYzZjBcIixcbiAgXCJncmFwaC1kb3duXCI6IFwiXFxmM2YxXCIsXG4gIFwiZ3JhcGgtdXBcIjogXCJcXGYzZjJcIixcbiAgXCJncmlkLTF4Mi1maWxsXCI6IFwiXFxmM2YzXCIsXG4gIFwiZ3JpZC0xeDJcIjogXCJcXGYzZjRcIixcbiAgXCJncmlkLTN4Mi1nYXAtZmlsbFwiOiBcIlxcZjNmNVwiLFxuICBcImdyaWQtM3gyLWdhcFwiOiBcIlxcZjNmNlwiLFxuICBcImdyaWQtM3gyXCI6IFwiXFxmM2Y3XCIsXG4gIFwiZ3JpZC0zeDMtZ2FwLWZpbGxcIjogXCJcXGYzZjhcIixcbiAgXCJncmlkLTN4My1nYXBcIjogXCJcXGYzZjlcIixcbiAgXCJncmlkLTN4M1wiOiBcIlxcZjNmYVwiLFxuICBcImdyaWQtZmlsbFwiOiBcIlxcZjNmYlwiLFxuICBcImdyaWRcIjogXCJcXGYzZmNcIixcbiAgXCJncmlwLWhvcml6b250YWxcIjogXCJcXGYzZmRcIixcbiAgXCJncmlwLXZlcnRpY2FsXCI6IFwiXFxmM2ZlXCIsXG4gIFwiaGFtbWVyXCI6IFwiXFxmM2ZmXCIsXG4gIFwiaGFuZC1pbmRleC1maWxsXCI6IFwiXFxmNDAwXCIsXG4gIFwiaGFuZC1pbmRleC10aHVtYi1maWxsXCI6IFwiXFxmNDAxXCIsXG4gIFwiaGFuZC1pbmRleC10aHVtYlwiOiBcIlxcZjQwMlwiLFxuICBcImhhbmQtaW5kZXhcIjogXCJcXGY0MDNcIixcbiAgXCJoYW5kLXRodW1icy1kb3duLWZpbGxcIjogXCJcXGY0MDRcIixcbiAgXCJoYW5kLXRodW1icy1kb3duXCI6IFwiXFxmNDA1XCIsXG4gIFwiaGFuZC10aHVtYnMtdXAtZmlsbFwiOiBcIlxcZjQwNlwiLFxuICBcImhhbmQtdGh1bWJzLXVwXCI6IFwiXFxmNDA3XCIsXG4gIFwiaGFuZGJhZy1maWxsXCI6IFwiXFxmNDA4XCIsXG4gIFwiaGFuZGJhZ1wiOiBcIlxcZjQwOVwiLFxuICBcImhhc2hcIjogXCJcXGY0MGFcIixcbiAgXCJoZGQtZmlsbFwiOiBcIlxcZjQwYlwiLFxuICBcImhkZC1uZXR3b3JrLWZpbGxcIjogXCJcXGY0MGNcIixcbiAgXCJoZGQtbmV0d29ya1wiOiBcIlxcZjQwZFwiLFxuICBcImhkZC1yYWNrLWZpbGxcIjogXCJcXGY0MGVcIixcbiAgXCJoZGQtcmFja1wiOiBcIlxcZjQwZlwiLFxuICBcImhkZC1zdGFjay1maWxsXCI6IFwiXFxmNDEwXCIsXG4gIFwiaGRkLXN0YWNrXCI6IFwiXFxmNDExXCIsXG4gIFwiaGRkXCI6IFwiXFxmNDEyXCIsXG4gIFwiaGVhZHBob25lc1wiOiBcIlxcZjQxM1wiLFxuICBcImhlYWRzZXRcIjogXCJcXGY0MTRcIixcbiAgXCJoZWFydC1maWxsXCI6IFwiXFxmNDE1XCIsXG4gIFwiaGVhcnQtaGFsZlwiOiBcIlxcZjQxNlwiLFxuICBcImhlYXJ0XCI6IFwiXFxmNDE3XCIsXG4gIFwiaGVwdGFnb24tZmlsbFwiOiBcIlxcZjQxOFwiLFxuICBcImhlcHRhZ29uLWhhbGZcIjogXCJcXGY0MTlcIixcbiAgXCJoZXB0YWdvblwiOiBcIlxcZjQxYVwiLFxuICBcImhleGFnb24tZmlsbFwiOiBcIlxcZjQxYlwiLFxuICBcImhleGFnb24taGFsZlwiOiBcIlxcZjQxY1wiLFxuICBcImhleGFnb25cIjogXCJcXGY0MWRcIixcbiAgXCJob3VyZ2xhc3MtYm90dG9tXCI6IFwiXFxmNDFlXCIsXG4gIFwiaG91cmdsYXNzLXNwbGl0XCI6IFwiXFxmNDFmXCIsXG4gIFwiaG91cmdsYXNzLXRvcFwiOiBcIlxcZjQyMFwiLFxuICBcImhvdXJnbGFzc1wiOiBcIlxcZjQyMVwiLFxuICBcImhvdXNlLWRvb3ItZmlsbFwiOiBcIlxcZjQyMlwiLFxuICBcImhvdXNlLWRvb3JcIjogXCJcXGY0MjNcIixcbiAgXCJob3VzZS1maWxsXCI6IFwiXFxmNDI0XCIsXG4gIFwiaG91c2VcIjogXCJcXGY0MjVcIixcbiAgXCJoclwiOiBcIlxcZjQyNlwiLFxuICBcImh1cnJpY2FuZVwiOiBcIlxcZjQyN1wiLFxuICBcImltYWdlLWFsdFwiOiBcIlxcZjQyOFwiLFxuICBcImltYWdlLWZpbGxcIjogXCJcXGY0MjlcIixcbiAgXCJpbWFnZVwiOiBcIlxcZjQyYVwiLFxuICBcImltYWdlc1wiOiBcIlxcZjQyYlwiLFxuICBcImluYm94LWZpbGxcIjogXCJcXGY0MmNcIixcbiAgXCJpbmJveFwiOiBcIlxcZjQyZFwiLFxuICBcImluYm94ZXMtZmlsbFwiOiBcIlxcZjQyZVwiLFxuICBcImluYm94ZXNcIjogXCJcXGY0MmZcIixcbiAgXCJpbmZvLWNpcmNsZS1maWxsXCI6IFwiXFxmNDMwXCIsXG4gIFwiaW5mby1jaXJjbGVcIjogXCJcXGY0MzFcIixcbiAgXCJpbmZvLXNxdWFyZS1maWxsXCI6IFwiXFxmNDMyXCIsXG4gIFwiaW5mby1zcXVhcmVcIjogXCJcXGY0MzNcIixcbiAgXCJpbmZvXCI6IFwiXFxmNDM0XCIsXG4gIFwiaW5wdXQtY3Vyc29yLXRleHRcIjogXCJcXGY0MzVcIixcbiAgXCJpbnB1dC1jdXJzb3JcIjogXCJcXGY0MzZcIixcbiAgXCJpbnN0YWdyYW1cIjogXCJcXGY0MzdcIixcbiAgXCJpbnRlcnNlY3RcIjogXCJcXGY0MzhcIixcbiAgXCJqb3VybmFsLWFsYnVtXCI6IFwiXFxmNDM5XCIsXG4gIFwiam91cm5hbC1hcnJvdy1kb3duXCI6IFwiXFxmNDNhXCIsXG4gIFwiam91cm5hbC1hcnJvdy11cFwiOiBcIlxcZjQzYlwiLFxuICBcImpvdXJuYWwtYm9va21hcmstZmlsbFwiOiBcIlxcZjQzY1wiLFxuICBcImpvdXJuYWwtYm9va21hcmtcIjogXCJcXGY0M2RcIixcbiAgXCJqb3VybmFsLWNoZWNrXCI6IFwiXFxmNDNlXCIsXG4gIFwiam91cm5hbC1jb2RlXCI6IFwiXFxmNDNmXCIsXG4gIFwiam91cm5hbC1tZWRpY2FsXCI6IFwiXFxmNDQwXCIsXG4gIFwiam91cm5hbC1taW51c1wiOiBcIlxcZjQ0MVwiLFxuICBcImpvdXJuYWwtcGx1c1wiOiBcIlxcZjQ0MlwiLFxuICBcImpvdXJuYWwtcmljaHRleHRcIjogXCJcXGY0NDNcIixcbiAgXCJqb3VybmFsLXRleHRcIjogXCJcXGY0NDRcIixcbiAgXCJqb3VybmFsLXhcIjogXCJcXGY0NDVcIixcbiAgXCJqb3VybmFsXCI6IFwiXFxmNDQ2XCIsXG4gIFwiam91cm5hbHNcIjogXCJcXGY0NDdcIixcbiAgXCJqb3lzdGlja1wiOiBcIlxcZjQ0OFwiLFxuICBcImp1c3RpZnktbGVmdFwiOiBcIlxcZjQ0OVwiLFxuICBcImp1c3RpZnktcmlnaHRcIjogXCJcXGY0NGFcIixcbiAgXCJqdXN0aWZ5XCI6IFwiXFxmNDRiXCIsXG4gIFwia2FuYmFuLWZpbGxcIjogXCJcXGY0NGNcIixcbiAgXCJrYW5iYW5cIjogXCJcXGY0NGRcIixcbiAgXCJrZXktZmlsbFwiOiBcIlxcZjQ0ZVwiLFxuICBcImtleVwiOiBcIlxcZjQ0ZlwiLFxuICBcImtleWJvYXJkLWZpbGxcIjogXCJcXGY0NTBcIixcbiAgXCJrZXlib2FyZFwiOiBcIlxcZjQ1MVwiLFxuICBcImxhZGRlclwiOiBcIlxcZjQ1MlwiLFxuICBcImxhbXAtZmlsbFwiOiBcIlxcZjQ1M1wiLFxuICBcImxhbXBcIjogXCJcXGY0NTRcIixcbiAgXCJsYXB0b3AtZmlsbFwiOiBcIlxcZjQ1NVwiLFxuICBcImxhcHRvcFwiOiBcIlxcZjQ1NlwiLFxuICBcImxheWVyLWJhY2t3YXJkXCI6IFwiXFxmNDU3XCIsXG4gIFwibGF5ZXItZm9yd2FyZFwiOiBcIlxcZjQ1OFwiLFxuICBcImxheWVycy1maWxsXCI6IFwiXFxmNDU5XCIsXG4gIFwibGF5ZXJzLWhhbGZcIjogXCJcXGY0NWFcIixcbiAgXCJsYXllcnNcIjogXCJcXGY0NWJcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1pbnNldC1yZXZlcnNlXCI6IFwiXFxmNDVjXCIsXG4gIFwibGF5b3V0LXNpZGViYXItaW5zZXRcIjogXCJcXGY0NWRcIixcbiAgXCJsYXlvdXQtc2lkZWJhci1yZXZlcnNlXCI6IFwiXFxmNDVlXCIsXG4gIFwibGF5b3V0LXNpZGViYXJcIjogXCJcXGY0NWZcIixcbiAgXCJsYXlvdXQtc3BsaXRcIjogXCJcXGY0NjBcIixcbiAgXCJsYXlvdXQtdGV4dC1zaWRlYmFyLXJldmVyc2VcIjogXCJcXGY0NjFcIixcbiAgXCJsYXlvdXQtdGV4dC1zaWRlYmFyXCI6IFwiXFxmNDYyXCIsXG4gIFwibGF5b3V0LXRleHQtd2luZG93LXJldmVyc2VcIjogXCJcXGY0NjNcIixcbiAgXCJsYXlvdXQtdGV4dC13aW5kb3dcIjogXCJcXGY0NjRcIixcbiAgXCJsYXlvdXQtdGhyZWUtY29sdW1uc1wiOiBcIlxcZjQ2NVwiLFxuICBcImxheW91dC13dGZcIjogXCJcXGY0NjZcIixcbiAgXCJsaWZlLXByZXNlcnZlclwiOiBcIlxcZjQ2N1wiLFxuICBcImxpZ2h0YnVsYi1maWxsXCI6IFwiXFxmNDY4XCIsXG4gIFwibGlnaHRidWxiLW9mZi1maWxsXCI6IFwiXFxmNDY5XCIsXG4gIFwibGlnaHRidWxiLW9mZlwiOiBcIlxcZjQ2YVwiLFxuICBcImxpZ2h0YnVsYlwiOiBcIlxcZjQ2YlwiLFxuICBcImxpZ2h0bmluZy1jaGFyZ2UtZmlsbFwiOiBcIlxcZjQ2Y1wiLFxuICBcImxpZ2h0bmluZy1jaGFyZ2VcIjogXCJcXGY0NmRcIixcbiAgXCJsaWdodG5pbmctZmlsbFwiOiBcIlxcZjQ2ZVwiLFxuICBcImxpZ2h0bmluZ1wiOiBcIlxcZjQ2ZlwiLFxuICBcImxpbmstNDVkZWdcIjogXCJcXGY0NzBcIixcbiAgXCJsaW5rXCI6IFwiXFxmNDcxXCIsXG4gIFwibGlua2VkaW5cIjogXCJcXGY0NzJcIixcbiAgXCJsaXN0LWNoZWNrXCI6IFwiXFxmNDczXCIsXG4gIFwibGlzdC1uZXN0ZWRcIjogXCJcXGY0NzRcIixcbiAgXCJsaXN0LW9sXCI6IFwiXFxmNDc1XCIsXG4gIFwibGlzdC1zdGFyc1wiOiBcIlxcZjQ3NlwiLFxuICBcImxpc3QtdGFza1wiOiBcIlxcZjQ3N1wiLFxuICBcImxpc3QtdWxcIjogXCJcXGY0NzhcIixcbiAgXCJsaXN0XCI6IFwiXFxmNDc5XCIsXG4gIFwibG9jay1maWxsXCI6IFwiXFxmNDdhXCIsXG4gIFwibG9ja1wiOiBcIlxcZjQ3YlwiLFxuICBcIm1haWxib3hcIjogXCJcXGY0N2NcIixcbiAgXCJtYWlsYm94MlwiOiBcIlxcZjQ3ZFwiLFxuICBcIm1hcC1maWxsXCI6IFwiXFxmNDdlXCIsXG4gIFwibWFwXCI6IFwiXFxmNDdmXCIsXG4gIFwibWFya2Rvd24tZmlsbFwiOiBcIlxcZjQ4MFwiLFxuICBcIm1hcmtkb3duXCI6IFwiXFxmNDgxXCIsXG4gIFwibWFza1wiOiBcIlxcZjQ4MlwiLFxuICBcIm1lZ2FwaG9uZS1maWxsXCI6IFwiXFxmNDgzXCIsXG4gIFwibWVnYXBob25lXCI6IFwiXFxmNDg0XCIsXG4gIFwibWVudS1hcHAtZmlsbFwiOiBcIlxcZjQ4NVwiLFxuICBcIm1lbnUtYXBwXCI6IFwiXFxmNDg2XCIsXG4gIFwibWVudS1idXR0b24tZmlsbFwiOiBcIlxcZjQ4N1wiLFxuICBcIm1lbnUtYnV0dG9uLXdpZGUtZmlsbFwiOiBcIlxcZjQ4OFwiLFxuICBcIm1lbnUtYnV0dG9uLXdpZGVcIjogXCJcXGY0ODlcIixcbiAgXCJtZW51LWJ1dHRvblwiOiBcIlxcZjQ4YVwiLFxuICBcIm1lbnUtZG93blwiOiBcIlxcZjQ4YlwiLFxuICBcIm1lbnUtdXBcIjogXCJcXGY0OGNcIixcbiAgXCJtaWMtZmlsbFwiOiBcIlxcZjQ4ZFwiLFxuICBcIm1pYy1tdXRlLWZpbGxcIjogXCJcXGY0OGVcIixcbiAgXCJtaWMtbXV0ZVwiOiBcIlxcZjQ4ZlwiLFxuICBcIm1pY1wiOiBcIlxcZjQ5MFwiLFxuICBcIm1pbmVjYXJ0LWxvYWRlZFwiOiBcIlxcZjQ5MVwiLFxuICBcIm1pbmVjYXJ0XCI6IFwiXFxmNDkyXCIsXG4gIFwibW9pc3R1cmVcIjogXCJcXGY0OTNcIixcbiAgXCJtb29uLWZpbGxcIjogXCJcXGY0OTRcIixcbiAgXCJtb29uLXN0YXJzLWZpbGxcIjogXCJcXGY0OTVcIixcbiAgXCJtb29uLXN0YXJzXCI6IFwiXFxmNDk2XCIsXG4gIFwibW9vblwiOiBcIlxcZjQ5N1wiLFxuICBcIm1vdXNlLWZpbGxcIjogXCJcXGY0OThcIixcbiAgXCJtb3VzZVwiOiBcIlxcZjQ5OVwiLFxuICBcIm1vdXNlMi1maWxsXCI6IFwiXFxmNDlhXCIsXG4gIFwibW91c2UyXCI6IFwiXFxmNDliXCIsXG4gIFwibW91c2UzLWZpbGxcIjogXCJcXGY0OWNcIixcbiAgXCJtb3VzZTNcIjogXCJcXGY0OWRcIixcbiAgXCJtdXNpYy1ub3RlLWJlYW1lZFwiOiBcIlxcZjQ5ZVwiLFxuICBcIm11c2ljLW5vdGUtbGlzdFwiOiBcIlxcZjQ5ZlwiLFxuICBcIm11c2ljLW5vdGVcIjogXCJcXGY0YTBcIixcbiAgXCJtdXNpYy1wbGF5ZXItZmlsbFwiOiBcIlxcZjRhMVwiLFxuICBcIm11c2ljLXBsYXllclwiOiBcIlxcZjRhMlwiLFxuICBcIm5ld3NwYXBlclwiOiBcIlxcZjRhM1wiLFxuICBcIm5vZGUtbWludXMtZmlsbFwiOiBcIlxcZjRhNFwiLFxuICBcIm5vZGUtbWludXNcIjogXCJcXGY0YTVcIixcbiAgXCJub2RlLXBsdXMtZmlsbFwiOiBcIlxcZjRhNlwiLFxuICBcIm5vZGUtcGx1c1wiOiBcIlxcZjRhN1wiLFxuICBcIm51dC1maWxsXCI6IFwiXFxmNGE4XCIsXG4gIFwibnV0XCI6IFwiXFxmNGE5XCIsXG4gIFwib2N0YWdvbi1maWxsXCI6IFwiXFxmNGFhXCIsXG4gIFwib2N0YWdvbi1oYWxmXCI6IFwiXFxmNGFiXCIsXG4gIFwib2N0YWdvblwiOiBcIlxcZjRhY1wiLFxuICBcIm9wdGlvblwiOiBcIlxcZjRhZFwiLFxuICBcIm91dGxldFwiOiBcIlxcZjRhZVwiLFxuICBcInBhaW50LWJ1Y2tldFwiOiBcIlxcZjRhZlwiLFxuICBcInBhbGV0dGUtZmlsbFwiOiBcIlxcZjRiMFwiLFxuICBcInBhbGV0dGVcIjogXCJcXGY0YjFcIixcbiAgXCJwYWxldHRlMlwiOiBcIlxcZjRiMlwiLFxuICBcInBhcGVyY2xpcFwiOiBcIlxcZjRiM1wiLFxuICBcInBhcmFncmFwaFwiOiBcIlxcZjRiNFwiLFxuICBcInBhdGNoLWNoZWNrLWZpbGxcIjogXCJcXGY0YjVcIixcbiAgXCJwYXRjaC1jaGVja1wiOiBcIlxcZjRiNlwiLFxuICBcInBhdGNoLWV4Y2xhbWF0aW9uLWZpbGxcIjogXCJcXGY0YjdcIixcbiAgXCJwYXRjaC1leGNsYW1hdGlvblwiOiBcIlxcZjRiOFwiLFxuICBcInBhdGNoLW1pbnVzLWZpbGxcIjogXCJcXGY0YjlcIixcbiAgXCJwYXRjaC1taW51c1wiOiBcIlxcZjRiYVwiLFxuICBcInBhdGNoLXBsdXMtZmlsbFwiOiBcIlxcZjRiYlwiLFxuICBcInBhdGNoLXBsdXNcIjogXCJcXGY0YmNcIixcbiAgXCJwYXRjaC1xdWVzdGlvbi1maWxsXCI6IFwiXFxmNGJkXCIsXG4gIFwicGF0Y2gtcXVlc3Rpb25cIjogXCJcXGY0YmVcIixcbiAgXCJwYXVzZS1idG4tZmlsbFwiOiBcIlxcZjRiZlwiLFxuICBcInBhdXNlLWJ0blwiOiBcIlxcZjRjMFwiLFxuICBcInBhdXNlLWNpcmNsZS1maWxsXCI6IFwiXFxmNGMxXCIsXG4gIFwicGF1c2UtY2lyY2xlXCI6IFwiXFxmNGMyXCIsXG4gIFwicGF1c2UtZmlsbFwiOiBcIlxcZjRjM1wiLFxuICBcInBhdXNlXCI6IFwiXFxmNGM0XCIsXG4gIFwicGVhY2UtZmlsbFwiOiBcIlxcZjRjNVwiLFxuICBcInBlYWNlXCI6IFwiXFxmNGM2XCIsXG4gIFwicGVuLWZpbGxcIjogXCJcXGY0YzdcIixcbiAgXCJwZW5cIjogXCJcXGY0YzhcIixcbiAgXCJwZW5jaWwtZmlsbFwiOiBcIlxcZjRjOVwiLFxuICBcInBlbmNpbC1zcXVhcmVcIjogXCJcXGY0Y2FcIixcbiAgXCJwZW5jaWxcIjogXCJcXGY0Y2JcIixcbiAgXCJwZW50YWdvbi1maWxsXCI6IFwiXFxmNGNjXCIsXG4gIFwicGVudGFnb24taGFsZlwiOiBcIlxcZjRjZFwiLFxuICBcInBlbnRhZ29uXCI6IFwiXFxmNGNlXCIsXG4gIFwicGVvcGxlLWZpbGxcIjogXCJcXGY0Y2ZcIixcbiAgXCJwZW9wbGVcIjogXCJcXGY0ZDBcIixcbiAgXCJwZXJjZW50XCI6IFwiXFxmNGQxXCIsXG4gIFwicGVyc29uLWJhZGdlLWZpbGxcIjogXCJcXGY0ZDJcIixcbiAgXCJwZXJzb24tYmFkZ2VcIjogXCJcXGY0ZDNcIixcbiAgXCJwZXJzb24tYm91bmRpbmctYm94XCI6IFwiXFxmNGQ0XCIsXG4gIFwicGVyc29uLWNoZWNrLWZpbGxcIjogXCJcXGY0ZDVcIixcbiAgXCJwZXJzb24tY2hlY2tcIjogXCJcXGY0ZDZcIixcbiAgXCJwZXJzb24tY2lyY2xlXCI6IFwiXFxmNGQ3XCIsXG4gIFwicGVyc29uLWRhc2gtZmlsbFwiOiBcIlxcZjRkOFwiLFxuICBcInBlcnNvbi1kYXNoXCI6IFwiXFxmNGQ5XCIsXG4gIFwicGVyc29uLWZpbGxcIjogXCJcXGY0ZGFcIixcbiAgXCJwZXJzb24tbGluZXMtZmlsbFwiOiBcIlxcZjRkYlwiLFxuICBcInBlcnNvbi1wbHVzLWZpbGxcIjogXCJcXGY0ZGNcIixcbiAgXCJwZXJzb24tcGx1c1wiOiBcIlxcZjRkZFwiLFxuICBcInBlcnNvbi1zcXVhcmVcIjogXCJcXGY0ZGVcIixcbiAgXCJwZXJzb24teC1maWxsXCI6IFwiXFxmNGRmXCIsXG4gIFwicGVyc29uLXhcIjogXCJcXGY0ZTBcIixcbiAgXCJwZXJzb25cIjogXCJcXGY0ZTFcIixcbiAgXCJwaG9uZS1maWxsXCI6IFwiXFxmNGUyXCIsXG4gIFwicGhvbmUtbGFuZHNjYXBlLWZpbGxcIjogXCJcXGY0ZTNcIixcbiAgXCJwaG9uZS1sYW5kc2NhcGVcIjogXCJcXGY0ZTRcIixcbiAgXCJwaG9uZS12aWJyYXRlLWZpbGxcIjogXCJcXGY0ZTVcIixcbiAgXCJwaG9uZS12aWJyYXRlXCI6IFwiXFxmNGU2XCIsXG4gIFwicGhvbmVcIjogXCJcXGY0ZTdcIixcbiAgXCJwaWUtY2hhcnQtZmlsbFwiOiBcIlxcZjRlOFwiLFxuICBcInBpZS1jaGFydFwiOiBcIlxcZjRlOVwiLFxuICBcInBpbi1hbmdsZS1maWxsXCI6IFwiXFxmNGVhXCIsXG4gIFwicGluLWFuZ2xlXCI6IFwiXFxmNGViXCIsXG4gIFwicGluLWZpbGxcIjogXCJcXGY0ZWNcIixcbiAgXCJwaW5cIjogXCJcXGY0ZWRcIixcbiAgXCJwaXAtZmlsbFwiOiBcIlxcZjRlZVwiLFxuICBcInBpcFwiOiBcIlxcZjRlZlwiLFxuICBcInBsYXktYnRuLWZpbGxcIjogXCJcXGY0ZjBcIixcbiAgXCJwbGF5LWJ0blwiOiBcIlxcZjRmMVwiLFxuICBcInBsYXktY2lyY2xlLWZpbGxcIjogXCJcXGY0ZjJcIixcbiAgXCJwbGF5LWNpcmNsZVwiOiBcIlxcZjRmM1wiLFxuICBcInBsYXktZmlsbFwiOiBcIlxcZjRmNFwiLFxuICBcInBsYXlcIjogXCJcXGY0ZjVcIixcbiAgXCJwbHVnLWZpbGxcIjogXCJcXGY0ZjZcIixcbiAgXCJwbHVnXCI6IFwiXFxmNGY3XCIsXG4gIFwicGx1cy1jaXJjbGUtZG90dGVkXCI6IFwiXFxmNGY4XCIsXG4gIFwicGx1cy1jaXJjbGUtZmlsbFwiOiBcIlxcZjRmOVwiLFxuICBcInBsdXMtY2lyY2xlXCI6IFwiXFxmNGZhXCIsXG4gIFwicGx1cy1zcXVhcmUtZG90dGVkXCI6IFwiXFxmNGZiXCIsXG4gIFwicGx1cy1zcXVhcmUtZmlsbFwiOiBcIlxcZjRmY1wiLFxuICBcInBsdXMtc3F1YXJlXCI6IFwiXFxmNGZkXCIsXG4gIFwicGx1c1wiOiBcIlxcZjRmZVwiLFxuICBcInBvd2VyXCI6IFwiXFxmNGZmXCIsXG4gIFwicHJpbnRlci1maWxsXCI6IFwiXFxmNTAwXCIsXG4gIFwicHJpbnRlclwiOiBcIlxcZjUwMVwiLFxuICBcInB1enpsZS1maWxsXCI6IFwiXFxmNTAyXCIsXG4gIFwicHV6emxlXCI6IFwiXFxmNTAzXCIsXG4gIFwicXVlc3Rpb24tY2lyY2xlLWZpbGxcIjogXCJcXGY1MDRcIixcbiAgXCJxdWVzdGlvbi1jaXJjbGVcIjogXCJcXGY1MDVcIixcbiAgXCJxdWVzdGlvbi1kaWFtb25kLWZpbGxcIjogXCJcXGY1MDZcIixcbiAgXCJxdWVzdGlvbi1kaWFtb25kXCI6IFwiXFxmNTA3XCIsXG4gIFwicXVlc3Rpb24tb2N0YWdvbi1maWxsXCI6IFwiXFxmNTA4XCIsXG4gIFwicXVlc3Rpb24tb2N0YWdvblwiOiBcIlxcZjUwOVwiLFxuICBcInF1ZXN0aW9uLXNxdWFyZS1maWxsXCI6IFwiXFxmNTBhXCIsXG4gIFwicXVlc3Rpb24tc3F1YXJlXCI6IFwiXFxmNTBiXCIsXG4gIFwicXVlc3Rpb25cIjogXCJcXGY1MGNcIixcbiAgXCJyYWluYm93XCI6IFwiXFxmNTBkXCIsXG4gIFwicmVjZWlwdC1jdXRvZmZcIjogXCJcXGY1MGVcIixcbiAgXCJyZWNlaXB0XCI6IFwiXFxmNTBmXCIsXG4gIFwicmVjZXB0aW9uLTBcIjogXCJcXGY1MTBcIixcbiAgXCJyZWNlcHRpb24tMVwiOiBcIlxcZjUxMVwiLFxuICBcInJlY2VwdGlvbi0yXCI6IFwiXFxmNTEyXCIsXG4gIFwicmVjZXB0aW9uLTNcIjogXCJcXGY1MTNcIixcbiAgXCJyZWNlcHRpb24tNFwiOiBcIlxcZjUxNFwiLFxuICBcInJlY29yZC1idG4tZmlsbFwiOiBcIlxcZjUxNVwiLFxuICBcInJlY29yZC1idG5cIjogXCJcXGY1MTZcIixcbiAgXCJyZWNvcmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1MTdcIixcbiAgXCJyZWNvcmQtY2lyY2xlXCI6IFwiXFxmNTE4XCIsXG4gIFwicmVjb3JkLWZpbGxcIjogXCJcXGY1MTlcIixcbiAgXCJyZWNvcmRcIjogXCJcXGY1MWFcIixcbiAgXCJyZWNvcmQyLWZpbGxcIjogXCJcXGY1MWJcIixcbiAgXCJyZWNvcmQyXCI6IFwiXFxmNTFjXCIsXG4gIFwicmVwbHktYWxsLWZpbGxcIjogXCJcXGY1MWRcIixcbiAgXCJyZXBseS1hbGxcIjogXCJcXGY1MWVcIixcbiAgXCJyZXBseS1maWxsXCI6IFwiXFxmNTFmXCIsXG4gIFwicmVwbHlcIjogXCJcXGY1MjBcIixcbiAgXCJyc3MtZmlsbFwiOiBcIlxcZjUyMVwiLFxuICBcInJzc1wiOiBcIlxcZjUyMlwiLFxuICBcInJ1bGVyc1wiOiBcIlxcZjUyM1wiLFxuICBcInNhdmUtZmlsbFwiOiBcIlxcZjUyNFwiLFxuICBcInNhdmVcIjogXCJcXGY1MjVcIixcbiAgXCJzYXZlMi1maWxsXCI6IFwiXFxmNTI2XCIsXG4gIFwic2F2ZTJcIjogXCJcXGY1MjdcIixcbiAgXCJzY2lzc29yc1wiOiBcIlxcZjUyOFwiLFxuICBcInNjcmV3ZHJpdmVyXCI6IFwiXFxmNTI5XCIsXG4gIFwic2VhcmNoXCI6IFwiXFxmNTJhXCIsXG4gIFwic2VnbWVudGVkLW5hdlwiOiBcIlxcZjUyYlwiLFxuICBcInNlcnZlclwiOiBcIlxcZjUyY1wiLFxuICBcInNoYXJlLWZpbGxcIjogXCJcXGY1MmRcIixcbiAgXCJzaGFyZVwiOiBcIlxcZjUyZVwiLFxuICBcInNoaWVsZC1jaGVja1wiOiBcIlxcZjUyZlwiLFxuICBcInNoaWVsZC1leGNsYW1hdGlvblwiOiBcIlxcZjUzMFwiLFxuICBcInNoaWVsZC1maWxsLWNoZWNrXCI6IFwiXFxmNTMxXCIsXG4gIFwic2hpZWxkLWZpbGwtZXhjbGFtYXRpb25cIjogXCJcXGY1MzJcIixcbiAgXCJzaGllbGQtZmlsbC1taW51c1wiOiBcIlxcZjUzM1wiLFxuICBcInNoaWVsZC1maWxsLXBsdXNcIjogXCJcXGY1MzRcIixcbiAgXCJzaGllbGQtZmlsbC14XCI6IFwiXFxmNTM1XCIsXG4gIFwic2hpZWxkLWZpbGxcIjogXCJcXGY1MzZcIixcbiAgXCJzaGllbGQtbG9jay1maWxsXCI6IFwiXFxmNTM3XCIsXG4gIFwic2hpZWxkLWxvY2tcIjogXCJcXGY1MzhcIixcbiAgXCJzaGllbGQtbWludXNcIjogXCJcXGY1MzlcIixcbiAgXCJzaGllbGQtcGx1c1wiOiBcIlxcZjUzYVwiLFxuICBcInNoaWVsZC1zaGFkZWRcIjogXCJcXGY1M2JcIixcbiAgXCJzaGllbGQtc2xhc2gtZmlsbFwiOiBcIlxcZjUzY1wiLFxuICBcInNoaWVsZC1zbGFzaFwiOiBcIlxcZjUzZFwiLFxuICBcInNoaWVsZC14XCI6IFwiXFxmNTNlXCIsXG4gIFwic2hpZWxkXCI6IFwiXFxmNTNmXCIsXG4gIFwic2hpZnQtZmlsbFwiOiBcIlxcZjU0MFwiLFxuICBcInNoaWZ0XCI6IFwiXFxmNTQxXCIsXG4gIFwic2hvcC13aW5kb3dcIjogXCJcXGY1NDJcIixcbiAgXCJzaG9wXCI6IFwiXFxmNTQzXCIsXG4gIFwic2h1ZmZsZVwiOiBcIlxcZjU0NFwiLFxuICBcInNpZ25wb3N0LTItZmlsbFwiOiBcIlxcZjU0NVwiLFxuICBcInNpZ25wb3N0LTJcIjogXCJcXGY1NDZcIixcbiAgXCJzaWducG9zdC1maWxsXCI6IFwiXFxmNTQ3XCIsXG4gIFwic2lnbnBvc3Qtc3BsaXQtZmlsbFwiOiBcIlxcZjU0OFwiLFxuICBcInNpZ25wb3N0LXNwbGl0XCI6IFwiXFxmNTQ5XCIsXG4gIFwic2lnbnBvc3RcIjogXCJcXGY1NGFcIixcbiAgXCJzaW0tZmlsbFwiOiBcIlxcZjU0YlwiLFxuICBcInNpbVwiOiBcIlxcZjU0Y1wiLFxuICBcInNraXAtYmFja3dhcmQtYnRuLWZpbGxcIjogXCJcXGY1NGRcIixcbiAgXCJza2lwLWJhY2t3YXJkLWJ0blwiOiBcIlxcZjU0ZVwiLFxuICBcInNraXAtYmFja3dhcmQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NGZcIixcbiAgXCJza2lwLWJhY2t3YXJkLWNpcmNsZVwiOiBcIlxcZjU1MFwiLFxuICBcInNraXAtYmFja3dhcmQtZmlsbFwiOiBcIlxcZjU1MVwiLFxuICBcInNraXAtYmFja3dhcmRcIjogXCJcXGY1NTJcIixcbiAgXCJza2lwLWVuZC1idG4tZmlsbFwiOiBcIlxcZjU1M1wiLFxuICBcInNraXAtZW5kLWJ0blwiOiBcIlxcZjU1NFwiLFxuICBcInNraXAtZW5kLWNpcmNsZS1maWxsXCI6IFwiXFxmNTU1XCIsXG4gIFwic2tpcC1lbmQtY2lyY2xlXCI6IFwiXFxmNTU2XCIsXG4gIFwic2tpcC1lbmQtZmlsbFwiOiBcIlxcZjU1N1wiLFxuICBcInNraXAtZW5kXCI6IFwiXFxmNTU4XCIsXG4gIFwic2tpcC1mb3J3YXJkLWJ0bi1maWxsXCI6IFwiXFxmNTU5XCIsXG4gIFwic2tpcC1mb3J3YXJkLWJ0blwiOiBcIlxcZjU1YVwiLFxuICBcInNraXAtZm9yd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjU1YlwiLFxuICBcInNraXAtZm9yd2FyZC1jaXJjbGVcIjogXCJcXGY1NWNcIixcbiAgXCJza2lwLWZvcndhcmQtZmlsbFwiOiBcIlxcZjU1ZFwiLFxuICBcInNraXAtZm9yd2FyZFwiOiBcIlxcZjU1ZVwiLFxuICBcInNraXAtc3RhcnQtYnRuLWZpbGxcIjogXCJcXGY1NWZcIixcbiAgXCJza2lwLXN0YXJ0LWJ0blwiOiBcIlxcZjU2MFwiLFxuICBcInNraXAtc3RhcnQtY2lyY2xlLWZpbGxcIjogXCJcXGY1NjFcIixcbiAgXCJza2lwLXN0YXJ0LWNpcmNsZVwiOiBcIlxcZjU2MlwiLFxuICBcInNraXAtc3RhcnQtZmlsbFwiOiBcIlxcZjU2M1wiLFxuICBcInNraXAtc3RhcnRcIjogXCJcXGY1NjRcIixcbiAgXCJzbGFja1wiOiBcIlxcZjU2NVwiLFxuICBcInNsYXNoLWNpcmNsZS1maWxsXCI6IFwiXFxmNTY2XCIsXG4gIFwic2xhc2gtY2lyY2xlXCI6IFwiXFxmNTY3XCIsXG4gIFwic2xhc2gtc3F1YXJlLWZpbGxcIjogXCJcXGY1NjhcIixcbiAgXCJzbGFzaC1zcXVhcmVcIjogXCJcXGY1NjlcIixcbiAgXCJzbGFzaFwiOiBcIlxcZjU2YVwiLFxuICBcInNsaWRlcnNcIjogXCJcXGY1NmJcIixcbiAgXCJzbWFydHdhdGNoXCI6IFwiXFxmNTZjXCIsXG4gIFwic25vd1wiOiBcIlxcZjU2ZFwiLFxuICBcInNub3cyXCI6IFwiXFxmNTZlXCIsXG4gIFwic25vdzNcIjogXCJcXGY1NmZcIixcbiAgXCJzb3J0LWFscGhhLWRvd24tYWx0XCI6IFwiXFxmNTcwXCIsXG4gIFwic29ydC1hbHBoYS1kb3duXCI6IFwiXFxmNTcxXCIsXG4gIFwic29ydC1hbHBoYS11cC1hbHRcIjogXCJcXGY1NzJcIixcbiAgXCJzb3J0LWFscGhhLXVwXCI6IFwiXFxmNTczXCIsXG4gIFwic29ydC1kb3duLWFsdFwiOiBcIlxcZjU3NFwiLFxuICBcInNvcnQtZG93blwiOiBcIlxcZjU3NVwiLFxuICBcInNvcnQtbnVtZXJpYy1kb3duLWFsdFwiOiBcIlxcZjU3NlwiLFxuICBcInNvcnQtbnVtZXJpYy1kb3duXCI6IFwiXFxmNTc3XCIsXG4gIFwic29ydC1udW1lcmljLXVwLWFsdFwiOiBcIlxcZjU3OFwiLFxuICBcInNvcnQtbnVtZXJpYy11cFwiOiBcIlxcZjU3OVwiLFxuICBcInNvcnQtdXAtYWx0XCI6IFwiXFxmNTdhXCIsXG4gIFwic29ydC11cFwiOiBcIlxcZjU3YlwiLFxuICBcInNvdW5kd2F2ZVwiOiBcIlxcZjU3Y1wiLFxuICBcInNwZWFrZXItZmlsbFwiOiBcIlxcZjU3ZFwiLFxuICBcInNwZWFrZXJcIjogXCJcXGY1N2VcIixcbiAgXCJzcGVlZG9tZXRlclwiOiBcIlxcZjU3ZlwiLFxuICBcInNwZWVkb21ldGVyMlwiOiBcIlxcZjU4MFwiLFxuICBcInNwZWxsY2hlY2tcIjogXCJcXGY1ODFcIixcbiAgXCJzcXVhcmUtZmlsbFwiOiBcIlxcZjU4MlwiLFxuICBcInNxdWFyZS1oYWxmXCI6IFwiXFxmNTgzXCIsXG4gIFwic3F1YXJlXCI6IFwiXFxmNTg0XCIsXG4gIFwic3RhY2tcIjogXCJcXGY1ODVcIixcbiAgXCJzdGFyLWZpbGxcIjogXCJcXGY1ODZcIixcbiAgXCJzdGFyLWhhbGZcIjogXCJcXGY1ODdcIixcbiAgXCJzdGFyXCI6IFwiXFxmNTg4XCIsXG4gIFwic3RhcnNcIjogXCJcXGY1ODlcIixcbiAgXCJzdGlja2llcy1maWxsXCI6IFwiXFxmNThhXCIsXG4gIFwic3RpY2tpZXNcIjogXCJcXGY1OGJcIixcbiAgXCJzdGlja3ktZmlsbFwiOiBcIlxcZjU4Y1wiLFxuICBcInN0aWNreVwiOiBcIlxcZjU4ZFwiLFxuICBcInN0b3AtYnRuLWZpbGxcIjogXCJcXGY1OGVcIixcbiAgXCJzdG9wLWJ0blwiOiBcIlxcZjU4ZlwiLFxuICBcInN0b3AtY2lyY2xlLWZpbGxcIjogXCJcXGY1OTBcIixcbiAgXCJzdG9wLWNpcmNsZVwiOiBcIlxcZjU5MVwiLFxuICBcInN0b3AtZmlsbFwiOiBcIlxcZjU5MlwiLFxuICBcInN0b3BcIjogXCJcXGY1OTNcIixcbiAgXCJzdG9wbGlnaHRzLWZpbGxcIjogXCJcXGY1OTRcIixcbiAgXCJzdG9wbGlnaHRzXCI6IFwiXFxmNTk1XCIsXG4gIFwic3RvcHdhdGNoLWZpbGxcIjogXCJcXGY1OTZcIixcbiAgXCJzdG9wd2F0Y2hcIjogXCJcXGY1OTdcIixcbiAgXCJzdWJ0cmFjdFwiOiBcIlxcZjU5OFwiLFxuICBcInN1aXQtY2x1Yi1maWxsXCI6IFwiXFxmNTk5XCIsXG4gIFwic3VpdC1jbHViXCI6IFwiXFxmNTlhXCIsXG4gIFwic3VpdC1kaWFtb25kLWZpbGxcIjogXCJcXGY1OWJcIixcbiAgXCJzdWl0LWRpYW1vbmRcIjogXCJcXGY1OWNcIixcbiAgXCJzdWl0LWhlYXJ0LWZpbGxcIjogXCJcXGY1OWRcIixcbiAgXCJzdWl0LWhlYXJ0XCI6IFwiXFxmNTllXCIsXG4gIFwic3VpdC1zcGFkZS1maWxsXCI6IFwiXFxmNTlmXCIsXG4gIFwic3VpdC1zcGFkZVwiOiBcIlxcZjVhMFwiLFxuICBcInN1bi1maWxsXCI6IFwiXFxmNWExXCIsXG4gIFwic3VuXCI6IFwiXFxmNWEyXCIsXG4gIFwic3VuZ2xhc3Nlc1wiOiBcIlxcZjVhM1wiLFxuICBcInN1bnJpc2UtZmlsbFwiOiBcIlxcZjVhNFwiLFxuICBcInN1bnJpc2VcIjogXCJcXGY1YTVcIixcbiAgXCJzdW5zZXQtZmlsbFwiOiBcIlxcZjVhNlwiLFxuICBcInN1bnNldFwiOiBcIlxcZjVhN1wiLFxuICBcInN5bW1ldHJ5LWhvcml6b250YWxcIjogXCJcXGY1YThcIixcbiAgXCJzeW1tZXRyeS12ZXJ0aWNhbFwiOiBcIlxcZjVhOVwiLFxuICBcInRhYmxlXCI6IFwiXFxmNWFhXCIsXG4gIFwidGFibGV0LWZpbGxcIjogXCJcXGY1YWJcIixcbiAgXCJ0YWJsZXQtbGFuZHNjYXBlLWZpbGxcIjogXCJcXGY1YWNcIixcbiAgXCJ0YWJsZXQtbGFuZHNjYXBlXCI6IFwiXFxmNWFkXCIsXG4gIFwidGFibGV0XCI6IFwiXFxmNWFlXCIsXG4gIFwidGFnLWZpbGxcIjogXCJcXGY1YWZcIixcbiAgXCJ0YWdcIjogXCJcXGY1YjBcIixcbiAgXCJ0YWdzLWZpbGxcIjogXCJcXGY1YjFcIixcbiAgXCJ0YWdzXCI6IFwiXFxmNWIyXCIsXG4gIFwidGVsZWdyYW1cIjogXCJcXGY1YjNcIixcbiAgXCJ0ZWxlcGhvbmUtZmlsbFwiOiBcIlxcZjViNFwiLFxuICBcInRlbGVwaG9uZS1mb3J3YXJkLWZpbGxcIjogXCJcXGY1YjVcIixcbiAgXCJ0ZWxlcGhvbmUtZm9yd2FyZFwiOiBcIlxcZjViNlwiLFxuICBcInRlbGVwaG9uZS1pbmJvdW5kLWZpbGxcIjogXCJcXGY1YjdcIixcbiAgXCJ0ZWxlcGhvbmUtaW5ib3VuZFwiOiBcIlxcZjViOFwiLFxuICBcInRlbGVwaG9uZS1taW51cy1maWxsXCI6IFwiXFxmNWI5XCIsXG4gIFwidGVsZXBob25lLW1pbnVzXCI6IFwiXFxmNWJhXCIsXG4gIFwidGVsZXBob25lLW91dGJvdW5kLWZpbGxcIjogXCJcXGY1YmJcIixcbiAgXCJ0ZWxlcGhvbmUtb3V0Ym91bmRcIjogXCJcXGY1YmNcIixcbiAgXCJ0ZWxlcGhvbmUtcGx1cy1maWxsXCI6IFwiXFxmNWJkXCIsXG4gIFwidGVsZXBob25lLXBsdXNcIjogXCJcXGY1YmVcIixcbiAgXCJ0ZWxlcGhvbmUteC1maWxsXCI6IFwiXFxmNWJmXCIsXG4gIFwidGVsZXBob25lLXhcIjogXCJcXGY1YzBcIixcbiAgXCJ0ZWxlcGhvbmVcIjogXCJcXGY1YzFcIixcbiAgXCJ0ZXJtaW5hbC1maWxsXCI6IFwiXFxmNWMyXCIsXG4gIFwidGVybWluYWxcIjogXCJcXGY1YzNcIixcbiAgXCJ0ZXh0LWNlbnRlclwiOiBcIlxcZjVjNFwiLFxuICBcInRleHQtaW5kZW50LWxlZnRcIjogXCJcXGY1YzVcIixcbiAgXCJ0ZXh0LWluZGVudC1yaWdodFwiOiBcIlxcZjVjNlwiLFxuICBcInRleHQtbGVmdFwiOiBcIlxcZjVjN1wiLFxuICBcInRleHQtcGFyYWdyYXBoXCI6IFwiXFxmNWM4XCIsXG4gIFwidGV4dC1yaWdodFwiOiBcIlxcZjVjOVwiLFxuICBcInRleHRhcmVhLXJlc2l6ZVwiOiBcIlxcZjVjYVwiLFxuICBcInRleHRhcmVhLXRcIjogXCJcXGY1Y2JcIixcbiAgXCJ0ZXh0YXJlYVwiOiBcIlxcZjVjY1wiLFxuICBcInRoZXJtb21ldGVyLWhhbGZcIjogXCJcXGY1Y2RcIixcbiAgXCJ0aGVybW9tZXRlci1oaWdoXCI6IFwiXFxmNWNlXCIsXG4gIFwidGhlcm1vbWV0ZXItbG93XCI6IFwiXFxmNWNmXCIsXG4gIFwidGhlcm1vbWV0ZXItc25vd1wiOiBcIlxcZjVkMFwiLFxuICBcInRoZXJtb21ldGVyLXN1blwiOiBcIlxcZjVkMVwiLFxuICBcInRoZXJtb21ldGVyXCI6IFwiXFxmNWQyXCIsXG4gIFwidGhyZWUtZG90cy12ZXJ0aWNhbFwiOiBcIlxcZjVkM1wiLFxuICBcInRocmVlLWRvdHNcIjogXCJcXGY1ZDRcIixcbiAgXCJ0b2dnbGUtb2ZmXCI6IFwiXFxmNWQ1XCIsXG4gIFwidG9nZ2xlLW9uXCI6IFwiXFxmNWQ2XCIsXG4gIFwidG9nZ2xlMi1vZmZcIjogXCJcXGY1ZDdcIixcbiAgXCJ0b2dnbGUyLW9uXCI6IFwiXFxmNWQ4XCIsXG4gIFwidG9nZ2xlc1wiOiBcIlxcZjVkOVwiLFxuICBcInRvZ2dsZXMyXCI6IFwiXFxmNWRhXCIsXG4gIFwidG9vbHNcIjogXCJcXGY1ZGJcIixcbiAgXCJ0b3JuYWRvXCI6IFwiXFxmNWRjXCIsXG4gIFwidHJhc2gtZmlsbFwiOiBcIlxcZjVkZFwiLFxuICBcInRyYXNoXCI6IFwiXFxmNWRlXCIsXG4gIFwidHJhc2gyLWZpbGxcIjogXCJcXGY1ZGZcIixcbiAgXCJ0cmFzaDJcIjogXCJcXGY1ZTBcIixcbiAgXCJ0cmVlLWZpbGxcIjogXCJcXGY1ZTFcIixcbiAgXCJ0cmVlXCI6IFwiXFxmNWUyXCIsXG4gIFwidHJpYW5nbGUtZmlsbFwiOiBcIlxcZjVlM1wiLFxuICBcInRyaWFuZ2xlLWhhbGZcIjogXCJcXGY1ZTRcIixcbiAgXCJ0cmlhbmdsZVwiOiBcIlxcZjVlNVwiLFxuICBcInRyb3BoeS1maWxsXCI6IFwiXFxmNWU2XCIsXG4gIFwidHJvcGh5XCI6IFwiXFxmNWU3XCIsXG4gIFwidHJvcGljYWwtc3Rvcm1cIjogXCJcXGY1ZThcIixcbiAgXCJ0cnVjay1mbGF0YmVkXCI6IFwiXFxmNWU5XCIsXG4gIFwidHJ1Y2tcIjogXCJcXGY1ZWFcIixcbiAgXCJ0c3VuYW1pXCI6IFwiXFxmNWViXCIsXG4gIFwidHYtZmlsbFwiOiBcIlxcZjVlY1wiLFxuICBcInR2XCI6IFwiXFxmNWVkXCIsXG4gIFwidHdpdGNoXCI6IFwiXFxmNWVlXCIsXG4gIFwidHdpdHRlclwiOiBcIlxcZjVlZlwiLFxuICBcInR5cGUtYm9sZFwiOiBcIlxcZjVmMFwiLFxuICBcInR5cGUtaDFcIjogXCJcXGY1ZjFcIixcbiAgXCJ0eXBlLWgyXCI6IFwiXFxmNWYyXCIsXG4gIFwidHlwZS1oM1wiOiBcIlxcZjVmM1wiLFxuICBcInR5cGUtaXRhbGljXCI6IFwiXFxmNWY0XCIsXG4gIFwidHlwZS1zdHJpa2V0aHJvdWdoXCI6IFwiXFxmNWY1XCIsXG4gIFwidHlwZS11bmRlcmxpbmVcIjogXCJcXGY1ZjZcIixcbiAgXCJ0eXBlXCI6IFwiXFxmNWY3XCIsXG4gIFwidWktY2hlY2tzLWdyaWRcIjogXCJcXGY1ZjhcIixcbiAgXCJ1aS1jaGVja3NcIjogXCJcXGY1ZjlcIixcbiAgXCJ1aS1yYWRpb3MtZ3JpZFwiOiBcIlxcZjVmYVwiLFxuICBcInVpLXJhZGlvc1wiOiBcIlxcZjVmYlwiLFxuICBcInVtYnJlbGxhLWZpbGxcIjogXCJcXGY1ZmNcIixcbiAgXCJ1bWJyZWxsYVwiOiBcIlxcZjVmZFwiLFxuICBcInVuaW9uXCI6IFwiXFxmNWZlXCIsXG4gIFwidW5sb2NrLWZpbGxcIjogXCJcXGY1ZmZcIixcbiAgXCJ1bmxvY2tcIjogXCJcXGY2MDBcIixcbiAgXCJ1cGMtc2NhblwiOiBcIlxcZjYwMVwiLFxuICBcInVwY1wiOiBcIlxcZjYwMlwiLFxuICBcInVwbG9hZFwiOiBcIlxcZjYwM1wiLFxuICBcInZlY3Rvci1wZW5cIjogXCJcXGY2MDRcIixcbiAgXCJ2aWV3LWxpc3RcIjogXCJcXGY2MDVcIixcbiAgXCJ2aWV3LXN0YWNrZWRcIjogXCJcXGY2MDZcIixcbiAgXCJ2aW55bC1maWxsXCI6IFwiXFxmNjA3XCIsXG4gIFwidmlueWxcIjogXCJcXGY2MDhcIixcbiAgXCJ2b2ljZW1haWxcIjogXCJcXGY2MDlcIixcbiAgXCJ2b2x1bWUtZG93bi1maWxsXCI6IFwiXFxmNjBhXCIsXG4gIFwidm9sdW1lLWRvd25cIjogXCJcXGY2MGJcIixcbiAgXCJ2b2x1bWUtbXV0ZS1maWxsXCI6IFwiXFxmNjBjXCIsXG4gIFwidm9sdW1lLW11dGVcIjogXCJcXGY2MGRcIixcbiAgXCJ2b2x1bWUtb2ZmLWZpbGxcIjogXCJcXGY2MGVcIixcbiAgXCJ2b2x1bWUtb2ZmXCI6IFwiXFxmNjBmXCIsXG4gIFwidm9sdW1lLXVwLWZpbGxcIjogXCJcXGY2MTBcIixcbiAgXCJ2b2x1bWUtdXBcIjogXCJcXGY2MTFcIixcbiAgXCJ2clwiOiBcIlxcZjYxMlwiLFxuICBcIndhbGxldC1maWxsXCI6IFwiXFxmNjEzXCIsXG4gIFwid2FsbGV0XCI6IFwiXFxmNjE0XCIsXG4gIFwid2FsbGV0MlwiOiBcIlxcZjYxNVwiLFxuICBcIndhdGNoXCI6IFwiXFxmNjE2XCIsXG4gIFwid2F0ZXJcIjogXCJcXGY2MTdcIixcbiAgXCJ3aGF0c2FwcFwiOiBcIlxcZjYxOFwiLFxuICBcIndpZmktMVwiOiBcIlxcZjYxOVwiLFxuICBcIndpZmktMlwiOiBcIlxcZjYxYVwiLFxuICBcIndpZmktb2ZmXCI6IFwiXFxmNjFiXCIsXG4gIFwid2lmaVwiOiBcIlxcZjYxY1wiLFxuICBcIndpbmRcIjogXCJcXGY2MWRcIixcbiAgXCJ3aW5kb3ctZG9ja1wiOiBcIlxcZjYxZVwiLFxuICBcIndpbmRvdy1zaWRlYmFyXCI6IFwiXFxmNjFmXCIsXG4gIFwid2luZG93XCI6IFwiXFxmNjIwXCIsXG4gIFwid3JlbmNoXCI6IFwiXFxmNjIxXCIsXG4gIFwieC1jaXJjbGUtZmlsbFwiOiBcIlxcZjYyMlwiLFxuICBcIngtY2lyY2xlXCI6IFwiXFxmNjIzXCIsXG4gIFwieC1kaWFtb25kLWZpbGxcIjogXCJcXGY2MjRcIixcbiAgXCJ4LWRpYW1vbmRcIjogXCJcXGY2MjVcIixcbiAgXCJ4LW9jdGFnb24tZmlsbFwiOiBcIlxcZjYyNlwiLFxuICBcIngtb2N0YWdvblwiOiBcIlxcZjYyN1wiLFxuICBcIngtc3F1YXJlLWZpbGxcIjogXCJcXGY2MjhcIixcbiAgXCJ4LXNxdWFyZVwiOiBcIlxcZjYyOVwiLFxuICBcInhcIjogXCJcXGY2MmFcIixcbiAgXCJ5b3V0dWJlXCI6IFwiXFxmNjJiXCIsXG4gIFwiem9vbS1pblwiOiBcIlxcZjYyY1wiLFxuICBcInpvb20tb3V0XCI6IFwiXFxmNjJkXCIsXG4gIFwiYmFua1wiOiBcIlxcZjYyZVwiLFxuICBcImJhbmsyXCI6IFwiXFxmNjJmXCIsXG4gIFwiYmVsbC1zbGFzaC1maWxsXCI6IFwiXFxmNjMwXCIsXG4gIFwiYmVsbC1zbGFzaFwiOiBcIlxcZjYzMVwiLFxuICBcImNhc2gtY29pblwiOiBcIlxcZjYzMlwiLFxuICBcImNoZWNrLWxnXCI6IFwiXFxmNjMzXCIsXG4gIFwiY29pblwiOiBcIlxcZjYzNFwiLFxuICBcImN1cnJlbmN5LWJpdGNvaW5cIjogXCJcXGY2MzVcIixcbiAgXCJjdXJyZW5jeS1kb2xsYXJcIjogXCJcXGY2MzZcIixcbiAgXCJjdXJyZW5jeS1ldXJvXCI6IFwiXFxmNjM3XCIsXG4gIFwiY3VycmVuY3ktZXhjaGFuZ2VcIjogXCJcXGY2MzhcIixcbiAgXCJjdXJyZW5jeS1wb3VuZFwiOiBcIlxcZjYzOVwiLFxuICBcImN1cnJlbmN5LXllblwiOiBcIlxcZjYzYVwiLFxuICBcImRhc2gtbGdcIjogXCJcXGY2M2JcIixcbiAgXCJleGNsYW1hdGlvbi1sZ1wiOiBcIlxcZjYzY1wiLFxuICBcImZpbGUtZWFybWFyay1wZGYtZmlsbFwiOiBcIlxcZjYzZFwiLFxuICBcImZpbGUtZWFybWFyay1wZGZcIjogXCJcXGY2M2VcIixcbiAgXCJmaWxlLXBkZi1maWxsXCI6IFwiXFxmNjNmXCIsXG4gIFwiZmlsZS1wZGZcIjogXCJcXGY2NDBcIixcbiAgXCJnZW5kZXItYW1iaWd1b3VzXCI6IFwiXFxmNjQxXCIsXG4gIFwiZ2VuZGVyLWZlbWFsZVwiOiBcIlxcZjY0MlwiLFxuICBcImdlbmRlci1tYWxlXCI6IFwiXFxmNjQzXCIsXG4gIFwiZ2VuZGVyLXRyYW5zXCI6IFwiXFxmNjQ0XCIsXG4gIFwiaGVhZHNldC12clwiOiBcIlxcZjY0NVwiLFxuICBcImluZm8tbGdcIjogXCJcXGY2NDZcIixcbiAgXCJtYXN0b2RvblwiOiBcIlxcZjY0N1wiLFxuICBcIm1lc3NlbmdlclwiOiBcIlxcZjY0OFwiLFxuICBcInBpZ2d5LWJhbmstZmlsbFwiOiBcIlxcZjY0OVwiLFxuICBcInBpZ2d5LWJhbmtcIjogXCJcXGY2NGFcIixcbiAgXCJwaW4tbWFwLWZpbGxcIjogXCJcXGY2NGJcIixcbiAgXCJwaW4tbWFwXCI6IFwiXFxmNjRjXCIsXG4gIFwicGx1cy1sZ1wiOiBcIlxcZjY0ZFwiLFxuICBcInF1ZXN0aW9uLWxnXCI6IFwiXFxmNjRlXCIsXG4gIFwicmVjeWNsZVwiOiBcIlxcZjY0ZlwiLFxuICBcInJlZGRpdFwiOiBcIlxcZjY1MFwiLFxuICBcInNhZmUtZmlsbFwiOiBcIlxcZjY1MVwiLFxuICBcInNhZmUyLWZpbGxcIjogXCJcXGY2NTJcIixcbiAgXCJzYWZlMlwiOiBcIlxcZjY1M1wiLFxuICBcInNkLWNhcmQtZmlsbFwiOiBcIlxcZjY1NFwiLFxuICBcInNkLWNhcmRcIjogXCJcXGY2NTVcIixcbiAgXCJza3lwZVwiOiBcIlxcZjY1NlwiLFxuICBcInNsYXNoLWxnXCI6IFwiXFxmNjU3XCIsXG4gIFwidHJhbnNsYXRlXCI6IFwiXFxmNjU4XCIsXG4gIFwieC1sZ1wiOiBcIlxcZjY1OVwiLFxuICBcInNhZmVcIjogXCJcXGY2NWFcIixcbiAgXCJhcHBsZVwiOiBcIlxcZjY1YlwiLFxuICBcIm1pY3Jvc29mdFwiOiBcIlxcZjY1ZFwiLFxuICBcIndpbmRvd3NcIjogXCJcXGY2NWVcIixcbiAgXCJiZWhhbmNlXCI6IFwiXFxmNjVjXCIsXG4gIFwiZHJpYmJibGVcIjogXCJcXGY2NWZcIixcbiAgXCJsaW5lXCI6IFwiXFxmNjYwXCIsXG4gIFwibWVkaXVtXCI6IFwiXFxmNjYxXCIsXG4gIFwicGF5cGFsXCI6IFwiXFxmNjYyXCIsXG4gIFwicGludGVyZXN0XCI6IFwiXFxmNjYzXCIsXG4gIFwic2lnbmFsXCI6IFwiXFxmNjY0XCIsXG4gIFwic25hcGNoYXRcIjogXCJcXGY2NjVcIixcbiAgXCJzcG90aWZ5XCI6IFwiXFxmNjY2XCIsXG4gIFwic3RhY2stb3ZlcmZsb3dcIjogXCJcXGY2NjdcIixcbiAgXCJzdHJhdmFcIjogXCJcXGY2NjhcIixcbiAgXCJ3b3JkcHJlc3NcIjogXCJcXGY2NjlcIixcbiAgXCJ2aW1lb1wiOiBcIlxcZjY2YVwiLFxuICBcImFjdGl2aXR5XCI6IFwiXFxmNjZiXCIsXG4gIFwiZWFzZWwyLWZpbGxcIjogXCJcXGY2NmNcIixcbiAgXCJlYXNlbDJcIjogXCJcXGY2NmRcIixcbiAgXCJlYXNlbDMtZmlsbFwiOiBcIlxcZjY2ZVwiLFxuICBcImVhc2VsM1wiOiBcIlxcZjY2ZlwiLFxuICBcImZhblwiOiBcIlxcZjY3MFwiLFxuICBcImZpbmdlcnByaW50XCI6IFwiXFxmNjcxXCIsXG4gIFwiZ3JhcGgtZG93bi1hcnJvd1wiOiBcIlxcZjY3MlwiLFxuICBcImdyYXBoLXVwLWFycm93XCI6IFwiXFxmNjczXCIsXG4gIFwiaHlwbm90aXplXCI6IFwiXFxmNjc0XCIsXG4gIFwibWFnaWNcIjogXCJcXGY2NzVcIixcbiAgXCJwZXJzb24tcm9sb2RleFwiOiBcIlxcZjY3NlwiLFxuICBcInBlcnNvbi12aWRlb1wiOiBcIlxcZjY3N1wiLFxuICBcInBlcnNvbi12aWRlbzJcIjogXCJcXGY2NzhcIixcbiAgXCJwZXJzb24tdmlkZW8zXCI6IFwiXFxmNjc5XCIsXG4gIFwicGVyc29uLXdvcmtzcGFjZVwiOiBcIlxcZjY3YVwiLFxuICBcInJhZGlvYWN0aXZlXCI6IFwiXFxmNjdiXCIsXG4gIFwid2ViY2FtLWZpbGxcIjogXCJcXGY2N2NcIixcbiAgXCJ3ZWJjYW1cIjogXCJcXGY2N2RcIixcbiAgXCJ5aW4teWFuZ1wiOiBcIlxcZjY3ZVwiLFxuICBcImJhbmRhaWQtZmlsbFwiOiBcIlxcZjY4MFwiLFxuICBcImJhbmRhaWRcIjogXCJcXGY2ODFcIixcbiAgXCJibHVldG9vdGhcIjogXCJcXGY2ODJcIixcbiAgXCJib2R5LXRleHRcIjogXCJcXGY2ODNcIixcbiAgXCJib29tYm94XCI6IFwiXFxmNjg0XCIsXG4gIFwiYm94ZXNcIjogXCJcXGY2ODVcIixcbiAgXCJkcGFkLWZpbGxcIjogXCJcXGY2ODZcIixcbiAgXCJkcGFkXCI6IFwiXFxmNjg3XCIsXG4gIFwiZWFyLWZpbGxcIjogXCJcXGY2ODhcIixcbiAgXCJlYXJcIjogXCJcXGY2ODlcIixcbiAgXCJlbnZlbG9wZS1jaGVjay0xXCI6IFwiXFxmNjhhXCIsXG4gIFwiZW52ZWxvcGUtY2hlY2stZmlsbFwiOiBcIlxcZjY4YlwiLFxuICBcImVudmVsb3BlLWNoZWNrXCI6IFwiXFxmNjhjXCIsXG4gIFwiZW52ZWxvcGUtZGFzaC0xXCI6IFwiXFxmNjhkXCIsXG4gIFwiZW52ZWxvcGUtZGFzaC1maWxsXCI6IFwiXFxmNjhlXCIsXG4gIFwiZW52ZWxvcGUtZGFzaFwiOiBcIlxcZjY4ZlwiLFxuICBcImVudmVsb3BlLWV4Y2xhbWF0aW9uLTFcIjogXCJcXGY2OTBcIixcbiAgXCJlbnZlbG9wZS1leGNsYW1hdGlvbi1maWxsXCI6IFwiXFxmNjkxXCIsXG4gIFwiZW52ZWxvcGUtZXhjbGFtYXRpb25cIjogXCJcXGY2OTJcIixcbiAgXCJlbnZlbG9wZS1wbHVzLWZpbGxcIjogXCJcXGY2OTNcIixcbiAgXCJlbnZlbG9wZS1wbHVzXCI6IFwiXFxmNjk0XCIsXG4gIFwiZW52ZWxvcGUtc2xhc2gtMVwiOiBcIlxcZjY5NVwiLFxuICBcImVudmVsb3BlLXNsYXNoLWZpbGxcIjogXCJcXGY2OTZcIixcbiAgXCJlbnZlbG9wZS1zbGFzaFwiOiBcIlxcZjY5N1wiLFxuICBcImVudmVsb3BlLXgtMVwiOiBcIlxcZjY5OFwiLFxuICBcImVudmVsb3BlLXgtZmlsbFwiOiBcIlxcZjY5OVwiLFxuICBcImVudmVsb3BlLXhcIjogXCJcXGY2OWFcIixcbiAgXCJleHBsaWNpdC1maWxsXCI6IFwiXFxmNjliXCIsXG4gIFwiZXhwbGljaXRcIjogXCJcXGY2OWNcIixcbiAgXCJnaXRcIjogXCJcXGY2OWRcIixcbiAgXCJpbmZpbml0eVwiOiBcIlxcZjY5ZVwiLFxuICBcImxpc3QtY29sdW1ucy1yZXZlcnNlXCI6IFwiXFxmNjlmXCIsXG4gIFwibGlzdC1jb2x1bW5zXCI6IFwiXFxmNmEwXCIsXG4gIFwibWV0YVwiOiBcIlxcZjZhMVwiLFxuICBcIm1vcnRvcmJvYXJkLWZpbGxcIjogXCJcXGY2YTJcIixcbiAgXCJtb3J0b3Jib2FyZFwiOiBcIlxcZjZhM1wiLFxuICBcIm5pbnRlbmRvLXN3aXRjaFwiOiBcIlxcZjZhNFwiLFxuICBcInBjLWRpc3BsYXktaG9yaXpvbnRhbFwiOiBcIlxcZjZhNVwiLFxuICBcInBjLWRpc3BsYXlcIjogXCJcXGY2YTZcIixcbiAgXCJwYy1ob3Jpem9udGFsXCI6IFwiXFxmNmE3XCIsXG4gIFwicGNcIjogXCJcXGY2YThcIixcbiAgXCJwbGF5c3RhdGlvblwiOiBcIlxcZjZhOVwiLFxuICBcInBsdXMtc2xhc2gtbWludXNcIjogXCJcXGY2YWFcIixcbiAgXCJwcm9qZWN0b3ItZmlsbFwiOiBcIlxcZjZhYlwiLFxuICBcInByb2plY3RvclwiOiBcIlxcZjZhY1wiLFxuICBcInFyLWNvZGUtc2NhblwiOiBcIlxcZjZhZFwiLFxuICBcInFyLWNvZGVcIjogXCJcXGY2YWVcIixcbiAgXCJxdW9yYVwiOiBcIlxcZjZhZlwiLFxuICBcInF1b3RlXCI6IFwiXFxmNmIwXCIsXG4gIFwicm9ib3RcIjogXCJcXGY2YjFcIixcbiAgXCJzZW5kLWNoZWNrLWZpbGxcIjogXCJcXGY2YjJcIixcbiAgXCJzZW5kLWNoZWNrXCI6IFwiXFxmNmIzXCIsXG4gIFwic2VuZC1kYXNoLWZpbGxcIjogXCJcXGY2YjRcIixcbiAgXCJzZW5kLWRhc2hcIjogXCJcXGY2YjVcIixcbiAgXCJzZW5kLWV4Y2xhbWF0aW9uLTFcIjogXCJcXGY2YjZcIixcbiAgXCJzZW5kLWV4Y2xhbWF0aW9uLWZpbGxcIjogXCJcXGY2YjdcIixcbiAgXCJzZW5kLWV4Y2xhbWF0aW9uXCI6IFwiXFxmNmI4XCIsXG4gIFwic2VuZC1maWxsXCI6IFwiXFxmNmI5XCIsXG4gIFwic2VuZC1wbHVzLWZpbGxcIjogXCJcXGY2YmFcIixcbiAgXCJzZW5kLXBsdXNcIjogXCJcXGY2YmJcIixcbiAgXCJzZW5kLXNsYXNoLWZpbGxcIjogXCJcXGY2YmNcIixcbiAgXCJzZW5kLXNsYXNoXCI6IFwiXFxmNmJkXCIsXG4gIFwic2VuZC14LWZpbGxcIjogXCJcXGY2YmVcIixcbiAgXCJzZW5kLXhcIjogXCJcXGY2YmZcIixcbiAgXCJzZW5kXCI6IFwiXFxmNmMwXCIsXG4gIFwic3RlYW1cIjogXCJcXGY2YzFcIixcbiAgXCJ0ZXJtaW5hbC1kYXNoLTFcIjogXCJcXGY2YzJcIixcbiAgXCJ0ZXJtaW5hbC1kYXNoXCI6IFwiXFxmNmMzXCIsXG4gIFwidGVybWluYWwtcGx1c1wiOiBcIlxcZjZjNFwiLFxuICBcInRlcm1pbmFsLXNwbGl0XCI6IFwiXFxmNmM1XCIsXG4gIFwidGlja2V0LWRldGFpbGVkLWZpbGxcIjogXCJcXGY2YzZcIixcbiAgXCJ0aWNrZXQtZGV0YWlsZWRcIjogXCJcXGY2YzdcIixcbiAgXCJ0aWNrZXQtZmlsbFwiOiBcIlxcZjZjOFwiLFxuICBcInRpY2tldC1wZXJmb3JhdGVkLWZpbGxcIjogXCJcXGY2YzlcIixcbiAgXCJ0aWNrZXQtcGVyZm9yYXRlZFwiOiBcIlxcZjZjYVwiLFxuICBcInRpY2tldFwiOiBcIlxcZjZjYlwiLFxuICBcInRpa3Rva1wiOiBcIlxcZjZjY1wiLFxuICBcIndpbmRvdy1kYXNoXCI6IFwiXFxmNmNkXCIsXG4gIFwid2luZG93LWRlc2t0b3BcIjogXCJcXGY2Y2VcIixcbiAgXCJ3aW5kb3ctZnVsbHNjcmVlblwiOiBcIlxcZjZjZlwiLFxuICBcIndpbmRvdy1wbHVzXCI6IFwiXFxmNmQwXCIsXG4gIFwid2luZG93LXNwbGl0XCI6IFwiXFxmNmQxXCIsXG4gIFwid2luZG93LXN0YWNrXCI6IFwiXFxmNmQyXCIsXG4gIFwid2luZG93LXhcIjogXCJcXGY2ZDNcIixcbiAgXCJ4Ym94XCI6IFwiXFxmNmQ0XCIsXG4gIFwiZXRoZXJuZXRcIjogXCJcXGY2ZDVcIixcbiAgXCJoZG1pLWZpbGxcIjogXCJcXGY2ZDZcIixcbiAgXCJoZG1pXCI6IFwiXFxmNmQ3XCIsXG4gIFwidXNiLWMtZmlsbFwiOiBcIlxcZjZkOFwiLFxuICBcInVzYi1jXCI6IFwiXFxmNmQ5XCIsXG4gIFwidXNiLWZpbGxcIjogXCJcXGY2ZGFcIixcbiAgXCJ1c2ItcGx1Zy1maWxsXCI6IFwiXFxmNmRiXCIsXG4gIFwidXNiLXBsdWdcIjogXCJcXGY2ZGNcIixcbiAgXCJ1c2Itc3ltYm9sXCI6IFwiXFxmNmRkXCIsXG4gIFwidXNiXCI6IFwiXFxmNmRlXCIsXG4gIFwiYm9vbWJveC1maWxsXCI6IFwiXFxmNmRmXCIsXG4gIFwiZGlzcGxheXBvcnQtMVwiOiBcIlxcZjZlMFwiLFxuICBcImRpc3BsYXlwb3J0XCI6IFwiXFxmNmUxXCIsXG4gIFwiZ3B1LWNhcmRcIjogXCJcXGY2ZTJcIixcbiAgXCJtZW1vcnlcIjogXCJcXGY2ZTNcIixcbiAgXCJtb2RlbS1maWxsXCI6IFwiXFxmNmU0XCIsXG4gIFwibW9kZW1cIjogXCJcXGY2ZTVcIixcbiAgXCJtb3RoZXJib2FyZC1maWxsXCI6IFwiXFxmNmU2XCIsXG4gIFwibW90aGVyYm9hcmRcIjogXCJcXGY2ZTdcIixcbiAgXCJvcHRpY2FsLWF1ZGlvLWZpbGxcIjogXCJcXGY2ZThcIixcbiAgXCJvcHRpY2FsLWF1ZGlvXCI6IFwiXFxmNmU5XCIsXG4gIFwicGNpLWNhcmRcIjogXCJcXGY2ZWFcIixcbiAgXCJyb3V0ZXItZmlsbFwiOiBcIlxcZjZlYlwiLFxuICBcInJvdXRlclwiOiBcIlxcZjZlY1wiLFxuICBcInNzZC1maWxsXCI6IFwiXFxmNmVkXCIsXG4gIFwic3NkXCI6IFwiXFxmNmVlXCIsXG4gIFwidGh1bmRlcmJvbHQtZmlsbFwiOiBcIlxcZjZlZlwiLFxuICBcInRodW5kZXJib2x0XCI6IFwiXFxmNmYwXCIsXG4gIFwidXNiLWRyaXZlLWZpbGxcIjogXCJcXGY2ZjFcIixcbiAgXCJ1c2ItZHJpdmVcIjogXCJcXGY2ZjJcIixcbiAgXCJ1c2ItbWljcm8tZmlsbFwiOiBcIlxcZjZmM1wiLFxuICBcInVzYi1taWNyb1wiOiBcIlxcZjZmNFwiLFxuICBcInVzYi1taW5pLWZpbGxcIjogXCJcXGY2ZjVcIixcbiAgXCJ1c2ItbWluaVwiOiBcIlxcZjZmNlwiLFxuICBcImNsb3VkLWhhemUyXCI6IFwiXFxmNmY3XCIsXG4gIFwiZGV2aWNlLWhkZC1maWxsXCI6IFwiXFxmNmY4XCIsXG4gIFwiZGV2aWNlLWhkZFwiOiBcIlxcZjZmOVwiLFxuICBcImRldmljZS1zc2QtZmlsbFwiOiBcIlxcZjZmYVwiLFxuICBcImRldmljZS1zc2RcIjogXCJcXGY2ZmJcIixcbiAgXCJkaXNwbGF5cG9ydC1maWxsXCI6IFwiXFxmNmZjXCIsXG4gIFwibW9ydGFyYm9hcmQtZmlsbFwiOiBcIlxcZjZmZFwiLFxuICBcIm1vcnRhcmJvYXJkXCI6IFwiXFxmNmZlXCIsXG4gIFwidGVybWluYWwteFwiOiBcIlxcZjZmZlwiLFxuICBcImFycm93LXRocm91Z2gtaGVhcnQtZmlsbFwiOiBcIlxcZjcwMFwiLFxuICBcImFycm93LXRocm91Z2gtaGVhcnRcIjogXCJcXGY3MDFcIixcbiAgXCJiYWRnZS1zZC1maWxsXCI6IFwiXFxmNzAyXCIsXG4gIFwiYmFkZ2Utc2RcIjogXCJcXGY3MDNcIixcbiAgXCJiYWctaGVhcnQtZmlsbFwiOiBcIlxcZjcwNFwiLFxuICBcImJhZy1oZWFydFwiOiBcIlxcZjcwNVwiLFxuICBcImJhbGxvb24tZmlsbFwiOiBcIlxcZjcwNlwiLFxuICBcImJhbGxvb24taGVhcnQtZmlsbFwiOiBcIlxcZjcwN1wiLFxuICBcImJhbGxvb24taGVhcnRcIjogXCJcXGY3MDhcIixcbiAgXCJiYWxsb29uXCI6IFwiXFxmNzA5XCIsXG4gIFwiYm94Mi1maWxsXCI6IFwiXFxmNzBhXCIsXG4gIFwiYm94Mi1oZWFydC1maWxsXCI6IFwiXFxmNzBiXCIsXG4gIFwiYm94Mi1oZWFydFwiOiBcIlxcZjcwY1wiLFxuICBcImJveDJcIjogXCJcXGY3MGRcIixcbiAgXCJicmFjZXMtYXN0ZXJpc2tcIjogXCJcXGY3MGVcIixcbiAgXCJjYWxlbmRhci1oZWFydC1maWxsXCI6IFwiXFxmNzBmXCIsXG4gIFwiY2FsZW5kYXItaGVhcnRcIjogXCJcXGY3MTBcIixcbiAgXCJjYWxlbmRhcjItaGVhcnQtZmlsbFwiOiBcIlxcZjcxMVwiLFxuICBcImNhbGVuZGFyMi1oZWFydFwiOiBcIlxcZjcxMlwiLFxuICBcImNoYXQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxM1wiLFxuICBcImNoYXQtaGVhcnRcIjogXCJcXGY3MTRcIixcbiAgXCJjaGF0LWxlZnQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxNVwiLFxuICBcImNoYXQtbGVmdC1oZWFydFwiOiBcIlxcZjcxNlwiLFxuICBcImNoYXQtcmlnaHQtaGVhcnQtZmlsbFwiOiBcIlxcZjcxN1wiLFxuICBcImNoYXQtcmlnaHQtaGVhcnRcIjogXCJcXGY3MThcIixcbiAgXCJjaGF0LXNxdWFyZS1oZWFydC1maWxsXCI6IFwiXFxmNzE5XCIsXG4gIFwiY2hhdC1zcXVhcmUtaGVhcnRcIjogXCJcXGY3MWFcIixcbiAgXCJjbGlwYm9hcmQtY2hlY2stZmlsbFwiOiBcIlxcZjcxYlwiLFxuICBcImNsaXBib2FyZC1kYXRhLWZpbGxcIjogXCJcXGY3MWNcIixcbiAgXCJjbGlwYm9hcmQtZmlsbFwiOiBcIlxcZjcxZFwiLFxuICBcImNsaXBib2FyZC1oZWFydC1maWxsXCI6IFwiXFxmNzFlXCIsXG4gIFwiY2xpcGJvYXJkLWhlYXJ0XCI6IFwiXFxmNzFmXCIsXG4gIFwiY2xpcGJvYXJkLW1pbnVzLWZpbGxcIjogXCJcXGY3MjBcIixcbiAgXCJjbGlwYm9hcmQtcGx1cy1maWxsXCI6IFwiXFxmNzIxXCIsXG4gIFwiY2xpcGJvYXJkLXB1bHNlXCI6IFwiXFxmNzIyXCIsXG4gIFwiY2xpcGJvYXJkLXgtZmlsbFwiOiBcIlxcZjcyM1wiLFxuICBcImNsaXBib2FyZDItY2hlY2stZmlsbFwiOiBcIlxcZjcyNFwiLFxuICBcImNsaXBib2FyZDItY2hlY2tcIjogXCJcXGY3MjVcIixcbiAgXCJjbGlwYm9hcmQyLWRhdGEtZmlsbFwiOiBcIlxcZjcyNlwiLFxuICBcImNsaXBib2FyZDItZGF0YVwiOiBcIlxcZjcyN1wiLFxuICBcImNsaXBib2FyZDItZmlsbFwiOiBcIlxcZjcyOFwiLFxuICBcImNsaXBib2FyZDItaGVhcnQtZmlsbFwiOiBcIlxcZjcyOVwiLFxuICBcImNsaXBib2FyZDItaGVhcnRcIjogXCJcXGY3MmFcIixcbiAgXCJjbGlwYm9hcmQyLW1pbnVzLWZpbGxcIjogXCJcXGY3MmJcIixcbiAgXCJjbGlwYm9hcmQyLW1pbnVzXCI6IFwiXFxmNzJjXCIsXG4gIFwiY2xpcGJvYXJkMi1wbHVzLWZpbGxcIjogXCJcXGY3MmRcIixcbiAgXCJjbGlwYm9hcmQyLXBsdXNcIjogXCJcXGY3MmVcIixcbiAgXCJjbGlwYm9hcmQyLXB1bHNlLWZpbGxcIjogXCJcXGY3MmZcIixcbiAgXCJjbGlwYm9hcmQyLXB1bHNlXCI6IFwiXFxmNzMwXCIsXG4gIFwiY2xpcGJvYXJkMi14LWZpbGxcIjogXCJcXGY3MzFcIixcbiAgXCJjbGlwYm9hcmQyLXhcIjogXCJcXGY3MzJcIixcbiAgXCJjbGlwYm9hcmQyXCI6IFwiXFxmNzMzXCIsXG4gIFwiZW1vamkta2lzcy1maWxsXCI6IFwiXFxmNzM0XCIsXG4gIFwiZW1vamkta2lzc1wiOiBcIlxcZjczNVwiLFxuICBcImVudmVsb3BlLWhlYXJ0LWZpbGxcIjogXCJcXGY3MzZcIixcbiAgXCJlbnZlbG9wZS1oZWFydFwiOiBcIlxcZjczN1wiLFxuICBcImVudmVsb3BlLW9wZW4taGVhcnQtZmlsbFwiOiBcIlxcZjczOFwiLFxuICBcImVudmVsb3BlLW9wZW4taGVhcnRcIjogXCJcXGY3MzlcIixcbiAgXCJlbnZlbG9wZS1wYXBlci1maWxsXCI6IFwiXFxmNzNhXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXItaGVhcnQtZmlsbFwiOiBcIlxcZjczYlwiLFxuICBcImVudmVsb3BlLXBhcGVyLWhlYXJ0XCI6IFwiXFxmNzNjXCIsXG4gIFwiZW52ZWxvcGUtcGFwZXJcIjogXCJcXGY3M2RcIixcbiAgXCJmaWxldHlwZS1hYWNcIjogXCJcXGY3M2VcIixcbiAgXCJmaWxldHlwZS1haVwiOiBcIlxcZjczZlwiLFxuICBcImZpbGV0eXBlLWJtcFwiOiBcIlxcZjc0MFwiLFxuICBcImZpbGV0eXBlLWNzXCI6IFwiXFxmNzQxXCIsXG4gIFwiZmlsZXR5cGUtY3NzXCI6IFwiXFxmNzQyXCIsXG4gIFwiZmlsZXR5cGUtY3N2XCI6IFwiXFxmNzQzXCIsXG4gIFwiZmlsZXR5cGUtZG9jXCI6IFwiXFxmNzQ0XCIsXG4gIFwiZmlsZXR5cGUtZG9jeFwiOiBcIlxcZjc0NVwiLFxuICBcImZpbGV0eXBlLWV4ZVwiOiBcIlxcZjc0NlwiLFxuICBcImZpbGV0eXBlLWdpZlwiOiBcIlxcZjc0N1wiLFxuICBcImZpbGV0eXBlLWhlaWNcIjogXCJcXGY3NDhcIixcbiAgXCJmaWxldHlwZS1odG1sXCI6IFwiXFxmNzQ5XCIsXG4gIFwiZmlsZXR5cGUtamF2YVwiOiBcIlxcZjc0YVwiLFxuICBcImZpbGV0eXBlLWpwZ1wiOiBcIlxcZjc0YlwiLFxuICBcImZpbGV0eXBlLWpzXCI6IFwiXFxmNzRjXCIsXG4gIFwiZmlsZXR5cGUtanN4XCI6IFwiXFxmNzRkXCIsXG4gIFwiZmlsZXR5cGUta2V5XCI6IFwiXFxmNzRlXCIsXG4gIFwiZmlsZXR5cGUtbTRwXCI6IFwiXFxmNzRmXCIsXG4gIFwiZmlsZXR5cGUtbWRcIjogXCJcXGY3NTBcIixcbiAgXCJmaWxldHlwZS1tZHhcIjogXCJcXGY3NTFcIixcbiAgXCJmaWxldHlwZS1tb3ZcIjogXCJcXGY3NTJcIixcbiAgXCJmaWxldHlwZS1tcDNcIjogXCJcXGY3NTNcIixcbiAgXCJmaWxldHlwZS1tcDRcIjogXCJcXGY3NTRcIixcbiAgXCJmaWxldHlwZS1vdGZcIjogXCJcXGY3NTVcIixcbiAgXCJmaWxldHlwZS1wZGZcIjogXCJcXGY3NTZcIixcbiAgXCJmaWxldHlwZS1waHBcIjogXCJcXGY3NTdcIixcbiAgXCJmaWxldHlwZS1wbmdcIjogXCJcXGY3NThcIixcbiAgXCJmaWxldHlwZS1wcHQtMVwiOiBcIlxcZjc1OVwiLFxuICBcImZpbGV0eXBlLXBwdFwiOiBcIlxcZjc1YVwiLFxuICBcImZpbGV0eXBlLXBzZFwiOiBcIlxcZjc1YlwiLFxuICBcImZpbGV0eXBlLXB5XCI6IFwiXFxmNzVjXCIsXG4gIFwiZmlsZXR5cGUtcmF3XCI6IFwiXFxmNzVkXCIsXG4gIFwiZmlsZXR5cGUtcmJcIjogXCJcXGY3NWVcIixcbiAgXCJmaWxldHlwZS1zYXNzXCI6IFwiXFxmNzVmXCIsXG4gIFwiZmlsZXR5cGUtc2Nzc1wiOiBcIlxcZjc2MFwiLFxuICBcImZpbGV0eXBlLXNoXCI6IFwiXFxmNzYxXCIsXG4gIFwiZmlsZXR5cGUtc3ZnXCI6IFwiXFxmNzYyXCIsXG4gIFwiZmlsZXR5cGUtdGlmZlwiOiBcIlxcZjc2M1wiLFxuICBcImZpbGV0eXBlLXRzeFwiOiBcIlxcZjc2NFwiLFxuICBcImZpbGV0eXBlLXR0ZlwiOiBcIlxcZjc2NVwiLFxuICBcImZpbGV0eXBlLXR4dFwiOiBcIlxcZjc2NlwiLFxuICBcImZpbGV0eXBlLXdhdlwiOiBcIlxcZjc2N1wiLFxuICBcImZpbGV0eXBlLXdvZmZcIjogXCJcXGY3NjhcIixcbiAgXCJmaWxldHlwZS14bHMtMVwiOiBcIlxcZjc2OVwiLFxuICBcImZpbGV0eXBlLXhsc1wiOiBcIlxcZjc2YVwiLFxuICBcImZpbGV0eXBlLXhtbFwiOiBcIlxcZjc2YlwiLFxuICBcImZpbGV0eXBlLXltbFwiOiBcIlxcZjc2Y1wiLFxuICBcImhlYXJ0LWFycm93XCI6IFwiXFxmNzZkXCIsXG4gIFwiaGVhcnQtcHVsc2UtZmlsbFwiOiBcIlxcZjc2ZVwiLFxuICBcImhlYXJ0LXB1bHNlXCI6IFwiXFxmNzZmXCIsXG4gIFwiaGVhcnRicmVhay1maWxsXCI6IFwiXFxmNzcwXCIsXG4gIFwiaGVhcnRicmVha1wiOiBcIlxcZjc3MVwiLFxuICBcImhlYXJ0c1wiOiBcIlxcZjc3MlwiLFxuICBcImhvc3BpdGFsLWZpbGxcIjogXCJcXGY3NzNcIixcbiAgXCJob3NwaXRhbFwiOiBcIlxcZjc3NFwiLFxuICBcImhvdXNlLWhlYXJ0LWZpbGxcIjogXCJcXGY3NzVcIixcbiAgXCJob3VzZS1oZWFydFwiOiBcIlxcZjc3NlwiLFxuICBcImluY29nbml0b1wiOiBcIlxcZjc3N1wiLFxuICBcIm1hZ25ldC1maWxsXCI6IFwiXFxmNzc4XCIsXG4gIFwibWFnbmV0XCI6IFwiXFxmNzc5XCIsXG4gIFwicGVyc29uLWhlYXJ0XCI6IFwiXFxmNzdhXCIsXG4gIFwicGVyc29uLWhlYXJ0c1wiOiBcIlxcZjc3YlwiLFxuICBcInBob25lLWZsaXBcIjogXCJcXGY3N2NcIixcbiAgXCJwbHVnaW5cIjogXCJcXGY3N2RcIixcbiAgXCJwb3N0YWdlLWZpbGxcIjogXCJcXGY3N2VcIixcbiAgXCJwb3N0YWdlLWhlYXJ0LWZpbGxcIjogXCJcXGY3N2ZcIixcbiAgXCJwb3N0YWdlLWhlYXJ0XCI6IFwiXFxmNzgwXCIsXG4gIFwicG9zdGFnZVwiOiBcIlxcZjc4MVwiLFxuICBcInBvc3RjYXJkLWZpbGxcIjogXCJcXGY3ODJcIixcbiAgXCJwb3N0Y2FyZC1oZWFydC1maWxsXCI6IFwiXFxmNzgzXCIsXG4gIFwicG9zdGNhcmQtaGVhcnRcIjogXCJcXGY3ODRcIixcbiAgXCJwb3N0Y2FyZFwiOiBcIlxcZjc4NVwiLFxuICBcInNlYXJjaC1oZWFydC1maWxsXCI6IFwiXFxmNzg2XCIsXG4gIFwic2VhcmNoLWhlYXJ0XCI6IFwiXFxmNzg3XCIsXG4gIFwic2xpZGVyczItdmVydGljYWxcIjogXCJcXGY3ODhcIixcbiAgXCJzbGlkZXJzMlwiOiBcIlxcZjc4OVwiLFxuICBcInRyYXNoMy1maWxsXCI6IFwiXFxmNzhhXCIsXG4gIFwidHJhc2gzXCI6IFwiXFxmNzhiXCIsXG4gIFwidmFsZW50aW5lXCI6IFwiXFxmNzhjXCIsXG4gIFwidmFsZW50aW5lMlwiOiBcIlxcZjc4ZFwiLFxuICBcIndyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZS1maWxsXCI6IFwiXFxmNzhlXCIsXG4gIFwid3JlbmNoLWFkanVzdGFibGUtY2lyY2xlXCI6IFwiXFxmNzhmXCIsXG4gIFwid3JlbmNoLWFkanVzdGFibGVcIjogXCJcXGY3OTBcIixcbiAgXCJmaWxldHlwZS1qc29uXCI6IFwiXFxmNzkxXCIsXG4gIFwiZmlsZXR5cGUtcHB0eFwiOiBcIlxcZjc5MlwiLFxuICBcImZpbGV0eXBlLXhsc3hcIjogXCJcXGY3OTNcIixcbiAgXCIxLWNpcmNsZS0xXCI6IFwiXFxmNzk0XCIsXG4gIFwiMS1jaXJjbGUtZmlsbC0xXCI6IFwiXFxmNzk1XCIsXG4gIFwiMS1jaXJjbGUtZmlsbFwiOiBcIlxcZjc5NlwiLFxuICBcIjEtY2lyY2xlXCI6IFwiXFxmNzk3XCIsXG4gIFwiMS1zcXVhcmUtZmlsbFwiOiBcIlxcZjc5OFwiLFxuICBcIjEtc3F1YXJlXCI6IFwiXFxmNzk5XCIsXG4gIFwiMi1jaXJjbGUtMVwiOiBcIlxcZjc5YVwiLFxuICBcIjItY2lyY2xlLWZpbGwtMVwiOiBcIlxcZjc5YlwiLFxuICBcIjItY2lyY2xlLWZpbGxcIjogXCJcXGY3OWNcIixcbiAgXCIyLWNpcmNsZVwiOiBcIlxcZjc5ZFwiLFxuICBcIjItc3F1YXJlLWZpbGxcIjogXCJcXGY3OWVcIixcbiAgXCIyLXNxdWFyZVwiOiBcIlxcZjc5ZlwiLFxuICBcIjMtY2lyY2xlLTFcIjogXCJcXGY3YTBcIixcbiAgXCIzLWNpcmNsZS1maWxsLTFcIjogXCJcXGY3YTFcIixcbiAgXCIzLWNpcmNsZS1maWxsXCI6IFwiXFxmN2EyXCIsXG4gIFwiMy1jaXJjbGVcIjogXCJcXGY3YTNcIixcbiAgXCIzLXNxdWFyZS1maWxsXCI6IFwiXFxmN2E0XCIsXG4gIFwiMy1zcXVhcmVcIjogXCJcXGY3YTVcIixcbiAgXCI0LWNpcmNsZS0xXCI6IFwiXFxmN2E2XCIsXG4gIFwiNC1jaXJjbGUtZmlsbC0xXCI6IFwiXFxmN2E3XCIsXG4gIFwiNC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdhOFwiLFxuICBcIjQtY2lyY2xlXCI6IFwiXFxmN2E5XCIsXG4gIFwiNC1zcXVhcmUtZmlsbFwiOiBcIlxcZjdhYVwiLFxuICBcIjQtc3F1YXJlXCI6IFwiXFxmN2FiXCIsXG4gIFwiNS1jaXJjbGUtMVwiOiBcIlxcZjdhY1wiLFxuICBcIjUtY2lyY2xlLWZpbGwtMVwiOiBcIlxcZjdhZFwiLFxuICBcIjUtY2lyY2xlLWZpbGxcIjogXCJcXGY3YWVcIixcbiAgXCI1LWNpcmNsZVwiOiBcIlxcZjdhZlwiLFxuICBcIjUtc3F1YXJlLWZpbGxcIjogXCJcXGY3YjBcIixcbiAgXCI1LXNxdWFyZVwiOiBcIlxcZjdiMVwiLFxuICBcIjYtY2lyY2xlLTFcIjogXCJcXGY3YjJcIixcbiAgXCI2LWNpcmNsZS1maWxsLTFcIjogXCJcXGY3YjNcIixcbiAgXCI2LWNpcmNsZS1maWxsXCI6IFwiXFxmN2I0XCIsXG4gIFwiNi1jaXJjbGVcIjogXCJcXGY3YjVcIixcbiAgXCI2LXNxdWFyZS1maWxsXCI6IFwiXFxmN2I2XCIsXG4gIFwiNi1zcXVhcmVcIjogXCJcXGY3YjdcIixcbiAgXCI3LWNpcmNsZS0xXCI6IFwiXFxmN2I4XCIsXG4gIFwiNy1jaXJjbGUtZmlsbC0xXCI6IFwiXFxmN2I5XCIsXG4gIFwiNy1jaXJjbGUtZmlsbFwiOiBcIlxcZjdiYVwiLFxuICBcIjctY2lyY2xlXCI6IFwiXFxmN2JiXCIsXG4gIFwiNy1zcXVhcmUtZmlsbFwiOiBcIlxcZjdiY1wiLFxuICBcIjctc3F1YXJlXCI6IFwiXFxmN2JkXCIsXG4gIFwiOC1jaXJjbGUtMVwiOiBcIlxcZjdiZVwiLFxuICBcIjgtY2lyY2xlLWZpbGwtMVwiOiBcIlxcZjdiZlwiLFxuICBcIjgtY2lyY2xlLWZpbGxcIjogXCJcXGY3YzBcIixcbiAgXCI4LWNpcmNsZVwiOiBcIlxcZjdjMVwiLFxuICBcIjgtc3F1YXJlLWZpbGxcIjogXCJcXGY3YzJcIixcbiAgXCI4LXNxdWFyZVwiOiBcIlxcZjdjM1wiLFxuICBcIjktY2lyY2xlLTFcIjogXCJcXGY3YzRcIixcbiAgXCI5LWNpcmNsZS1maWxsLTFcIjogXCJcXGY3YzVcIixcbiAgXCI5LWNpcmNsZS1maWxsXCI6IFwiXFxmN2M2XCIsXG4gIFwiOS1jaXJjbGVcIjogXCJcXGY3YzdcIixcbiAgXCI5LXNxdWFyZS1maWxsXCI6IFwiXFxmN2M4XCIsXG4gIFwiOS1zcXVhcmVcIjogXCJcXGY3YzlcIixcbiAgXCJhaXJwbGFuZS1lbmdpbmVzLWZpbGxcIjogXCJcXGY3Y2FcIixcbiAgXCJhaXJwbGFuZS1lbmdpbmVzXCI6IFwiXFxmN2NiXCIsXG4gIFwiYWlycGxhbmUtZmlsbFwiOiBcIlxcZjdjY1wiLFxuICBcImFpcnBsYW5lXCI6IFwiXFxmN2NkXCIsXG4gIFwiYWxleGFcIjogXCJcXGY3Y2VcIixcbiAgXCJhbGlwYXlcIjogXCJcXGY3Y2ZcIixcbiAgXCJhbmRyb2lkXCI6IFwiXFxmN2QwXCIsXG4gIFwiYW5kcm9pZDJcIjogXCJcXGY3ZDFcIixcbiAgXCJib3gtZmlsbFwiOiBcIlxcZjdkMlwiLFxuICBcImJveC1zZWFtLWZpbGxcIjogXCJcXGY3ZDNcIixcbiAgXCJicm93c2VyLWNocm9tZVwiOiBcIlxcZjdkNFwiLFxuICBcImJyb3dzZXItZWRnZVwiOiBcIlxcZjdkNVwiLFxuICBcImJyb3dzZXItZmlyZWZveFwiOiBcIlxcZjdkNlwiLFxuICBcImJyb3dzZXItc2FmYXJpXCI6IFwiXFxmN2Q3XCIsXG4gIFwiYy1jaXJjbGUtMVwiOiBcIlxcZjdkOFwiLFxuICBcImMtY2lyY2xlLWZpbGwtMVwiOiBcIlxcZjdkOVwiLFxuICBcImMtY2lyY2xlLWZpbGxcIjogXCJcXGY3ZGFcIixcbiAgXCJjLWNpcmNsZVwiOiBcIlxcZjdkYlwiLFxuICBcImMtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZGNcIixcbiAgXCJjLXNxdWFyZVwiOiBcIlxcZjdkZFwiLFxuICBcImNhcHN1bGUtcGlsbFwiOiBcIlxcZjdkZVwiLFxuICBcImNhcHN1bGVcIjogXCJcXGY3ZGZcIixcbiAgXCJjYXItZnJvbnQtZmlsbFwiOiBcIlxcZjdlMFwiLFxuICBcImNhci1mcm9udFwiOiBcIlxcZjdlMVwiLFxuICBcImNhc3NldHRlLWZpbGxcIjogXCJcXGY3ZTJcIixcbiAgXCJjYXNzZXR0ZVwiOiBcIlxcZjdlM1wiLFxuICBcImNjLWNpcmNsZS0xXCI6IFwiXFxmN2U0XCIsXG4gIFwiY2MtY2lyY2xlLWZpbGwtMVwiOiBcIlxcZjdlNVwiLFxuICBcImNjLWNpcmNsZS1maWxsXCI6IFwiXFxmN2U2XCIsXG4gIFwiY2MtY2lyY2xlXCI6IFwiXFxmN2U3XCIsXG4gIFwiY2Mtc3F1YXJlLWZpbGxcIjogXCJcXGY3ZThcIixcbiAgXCJjYy1zcXVhcmVcIjogXCJcXGY3ZTlcIixcbiAgXCJjdXAtaG90LWZpbGxcIjogXCJcXGY3ZWFcIixcbiAgXCJjdXAtaG90XCI6IFwiXFxmN2ViXCIsXG4gIFwiY3VycmVuY3ktcnVwZWVcIjogXCJcXGY3ZWNcIixcbiAgXCJkcm9wYm94XCI6IFwiXFxmN2VkXCIsXG4gIFwiZXNjYXBlXCI6IFwiXFxmN2VlXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWJ0bi1maWxsXCI6IFwiXFxmN2VmXCIsXG4gIFwiZmFzdC1mb3J3YXJkLWJ0blwiOiBcIlxcZjdmMFwiLFxuICBcImZhc3QtZm9yd2FyZC1jaXJjbGUtZmlsbFwiOiBcIlxcZjdmMVwiLFxuICBcImZhc3QtZm9yd2FyZC1jaXJjbGVcIjogXCJcXGY3ZjJcIixcbiAgXCJmYXN0LWZvcndhcmQtZmlsbFwiOiBcIlxcZjdmM1wiLFxuICBcImZhc3QtZm9yd2FyZFwiOiBcIlxcZjdmNFwiLFxuICBcImZpbGV0eXBlLXNxbFwiOiBcIlxcZjdmNVwiLFxuICBcImZpcmVcIjogXCJcXGY3ZjZcIixcbiAgXCJnb29nbGUtcGxheVwiOiBcIlxcZjdmN1wiLFxuICBcImgtY2lyY2xlLTFcIjogXCJcXGY3ZjhcIixcbiAgXCJoLWNpcmNsZS1maWxsLTFcIjogXCJcXGY3ZjlcIixcbiAgXCJoLWNpcmNsZS1maWxsXCI6IFwiXFxmN2ZhXCIsXG4gIFwiaC1jaXJjbGVcIjogXCJcXGY3ZmJcIixcbiAgXCJoLXNxdWFyZS1maWxsXCI6IFwiXFxmN2ZjXCIsXG4gIFwiaC1zcXVhcmVcIjogXCJcXGY3ZmRcIixcbiAgXCJpbmRlbnRcIjogXCJcXGY3ZmVcIixcbiAgXCJsdW5ncy1maWxsXCI6IFwiXFxmN2ZmXCIsXG4gIFwibHVuZ3NcIjogXCJcXGY4MDBcIixcbiAgXCJtaWNyb3NvZnQtdGVhbXNcIjogXCJcXGY4MDFcIixcbiAgXCJwLWNpcmNsZS0xXCI6IFwiXFxmODAyXCIsXG4gIFwicC1jaXJjbGUtZmlsbC0xXCI6IFwiXFxmODAzXCIsXG4gIFwicC1jaXJjbGUtZmlsbFwiOiBcIlxcZjgwNFwiLFxuICBcInAtY2lyY2xlXCI6IFwiXFxmODA1XCIsXG4gIFwicC1zcXVhcmUtZmlsbFwiOiBcIlxcZjgwNlwiLFxuICBcInAtc3F1YXJlXCI6IFwiXFxmODA3XCIsXG4gIFwicGFzcy1maWxsXCI6IFwiXFxmODA4XCIsXG4gIFwicGFzc1wiOiBcIlxcZjgwOVwiLFxuICBcInByZXNjcmlwdGlvblwiOiBcIlxcZjgwYVwiLFxuICBcInByZXNjcmlwdGlvbjJcIjogXCJcXGY4MGJcIixcbiAgXCJyLWNpcmNsZS0xXCI6IFwiXFxmODBjXCIsXG4gIFwici1jaXJjbGUtZmlsbC0xXCI6IFwiXFxmODBkXCIsXG4gIFwici1jaXJjbGUtZmlsbFwiOiBcIlxcZjgwZVwiLFxuICBcInItY2lyY2xlXCI6IFwiXFxmODBmXCIsXG4gIFwici1zcXVhcmUtZmlsbFwiOiBcIlxcZjgxMFwiLFxuICBcInItc3F1YXJlXCI6IFwiXFxmODExXCIsXG4gIFwicmVwZWF0LTFcIjogXCJcXGY4MTJcIixcbiAgXCJyZXBlYXRcIjogXCJcXGY4MTNcIixcbiAgXCJyZXdpbmQtYnRuLWZpbGxcIjogXCJcXGY4MTRcIixcbiAgXCJyZXdpbmQtYnRuXCI6IFwiXFxmODE1XCIsXG4gIFwicmV3aW5kLWNpcmNsZS1maWxsXCI6IFwiXFxmODE2XCIsXG4gIFwicmV3aW5kLWNpcmNsZVwiOiBcIlxcZjgxN1wiLFxuICBcInJld2luZC1maWxsXCI6IFwiXFxmODE4XCIsXG4gIFwicmV3aW5kXCI6IFwiXFxmODE5XCIsXG4gIFwidHJhaW4tZnJlaWdodC1mcm9udC1maWxsXCI6IFwiXFxmODFhXCIsXG4gIFwidHJhaW4tZnJlaWdodC1mcm9udFwiOiBcIlxcZjgxYlwiLFxuICBcInRyYWluLWZyb250LWZpbGxcIjogXCJcXGY4MWNcIixcbiAgXCJ0cmFpbi1mcm9udFwiOiBcIlxcZjgxZFwiLFxuICBcInRyYWluLWxpZ2h0cmFpbC1mcm9udC1maWxsXCI6IFwiXFxmODFlXCIsXG4gIFwidHJhaW4tbGlnaHRyYWlsLWZyb250XCI6IFwiXFxmODFmXCIsXG4gIFwidHJ1Y2stZnJvbnQtZmlsbFwiOiBcIlxcZjgyMFwiLFxuICBcInRydWNrLWZyb250XCI6IFwiXFxmODIxXCIsXG4gIFwidWJ1bnR1XCI6IFwiXFxmODIyXCIsXG4gIFwidW5pbmRlbnRcIjogXCJcXGY4MjNcIixcbiAgXCJ1bml0eVwiOiBcIlxcZjgyNFwiLFxuICBcInVuaXZlcnNhbC1hY2Nlc3MtY2lyY2xlXCI6IFwiXFxmODI1XCIsXG4gIFwidW5pdmVyc2FsLWFjY2Vzc1wiOiBcIlxcZjgyNlwiLFxuICBcInZpcnVzXCI6IFwiXFxmODI3XCIsXG4gIFwidmlydXMyXCI6IFwiXFxmODI4XCIsXG4gIFwid2VjaGF0XCI6IFwiXFxmODI5XCIsXG4gIFwieWVscFwiOiBcIlxcZjgyYVwiLFxuICBcInNpZ24tc3RvcC1maWxsXCI6IFwiXFxmODJiXCIsXG4gIFwic2lnbi1zdG9wLWxpZ2h0cy1maWxsXCI6IFwiXFxmODJjXCIsXG4gIFwic2lnbi1zdG9wLWxpZ2h0c1wiOiBcIlxcZjgyZFwiLFxuICBcInNpZ24tc3RvcFwiOiBcIlxcZjgyZVwiLFxuICBcInNpZ24tdHVybi1sZWZ0LWZpbGxcIjogXCJcXGY4MmZcIixcbiAgXCJzaWduLXR1cm4tbGVmdFwiOiBcIlxcZjgzMFwiLFxuICBcInNpZ24tdHVybi1yaWdodC1maWxsXCI6IFwiXFxmODMxXCIsXG4gIFwic2lnbi10dXJuLXJpZ2h0XCI6IFwiXFxmODMyXCIsXG4gIFwic2lnbi10dXJuLXNsaWdodC1sZWZ0LWZpbGxcIjogXCJcXGY4MzNcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LWxlZnRcIjogXCJcXGY4MzRcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LXJpZ2h0LWZpbGxcIjogXCJcXGY4MzVcIixcbiAgXCJzaWduLXR1cm4tc2xpZ2h0LXJpZ2h0XCI6IFwiXFxmODM2XCIsXG4gIFwic2lnbi15aWVsZC1maWxsXCI6IFwiXFxmODM3XCIsXG4gIFwic2lnbi15aWVsZFwiOiBcIlxcZjgzOFwiLFxuICBcImV2LXN0YXRpb24tZmlsbFwiOiBcIlxcZjgzOVwiLFxuICBcImV2LXN0YXRpb25cIjogXCJcXGY4M2FcIixcbiAgXCJmdWVsLXB1bXAtZGllc2VsLWZpbGxcIjogXCJcXGY4M2JcIixcbiAgXCJmdWVsLXB1bXAtZGllc2VsXCI6IFwiXFxmODNjXCIsXG4gIFwiZnVlbC1wdW1wLWZpbGxcIjogXCJcXGY4M2RcIixcbiAgXCJmdWVsLXB1bXBcIjogXCJcXGY4M2VcIixcbik7XG5cbi5iaS0xMjM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiMTIzXCIpOyB9XG4uYmktYWxhcm0tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhbGFybS1maWxsXCIpOyB9XG4uYmktYWxhcm06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYWxhcm1cIik7IH1cbi5iaS1hbGlnbi1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYWxpZ24tYm90dG9tXCIpOyB9XG4uYmktYWxpZ24tY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFsaWduLWNlbnRlclwiKTsgfVxuLmJpLWFsaWduLWVuZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhbGlnbi1lbmRcIik7IH1cbi5iaS1hbGlnbi1taWRkbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYWxpZ24tbWlkZGxlXCIpOyB9XG4uYmktYWxpZ24tc3RhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYWxpZ24tc3RhcnRcIik7IH1cbi5iaS1hbGlnbi10b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYWxpZ24tdG9wXCIpOyB9XG4uYmktYWx0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFsdFwiKTsgfVxuLmJpLWFwcC1pbmRpY2F0b3I6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXBwLWluZGljYXRvclwiKTsgfVxuLmJpLWFwcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcHBcIik7IH1cbi5iaS1hcmNoaXZlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJjaGl2ZS1maWxsXCIpOyB9XG4uYmktYXJjaGl2ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcmNoaXZlXCIpOyB9XG4uYmktYXJyb3ctOTBkZWctZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy05MGRlZy1kb3duXCIpOyB9XG4uYmktYXJyb3ctOTBkZWctbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy05MGRlZy1sZWZ0XCIpOyB9XG4uYmktYXJyb3ctOTBkZWctcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctOTBkZWctcmlnaHRcIik7IH1cbi5iaS1hcnJvdy05MGRlZy11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy05MGRlZy11cFwiKTsgfVxuLmJpLWFycm93LWJhci1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWJhci1kb3duXCIpOyB9XG4uYmktYXJyb3ctYmFyLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctYmFyLWxlZnRcIik7IH1cbi5iaS1hcnJvdy1iYXItcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctYmFyLXJpZ2h0XCIpOyB9XG4uYmktYXJyb3ctYmFyLXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWJhci11cFwiKTsgfVxuLmJpLWFycm93LWNsb2Nrd2lzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1jbG9ja3dpc2VcIik7IH1cbi5iaS1hcnJvdy1jb3VudGVyY2xvY2t3aXNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWNvdW50ZXJjbG9ja3dpc2VcIik7IH1cbi5iaS1hcnJvdy1kb3duLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy1kb3duLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLWNpcmNsZVwiKTsgfVxuLmJpLWFycm93LWRvd24tbGVmdC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLWxlZnQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy1kb3duLWxlZnQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tbGVmdC1jaXJjbGVcIik7IH1cbi5iaS1hcnJvdy1kb3duLWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1sZWZ0LXNxdWFyZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctZG93bi1sZWZ0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLWxlZnQtc3F1YXJlXCIpOyB9XG4uYmktYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tbGVmdFwiKTsgfVxuLmJpLWFycm93LWRvd24tcmlnaHQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1yaWdodC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWFycm93LWRvd24tcmlnaHQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tcmlnaHQtY2lyY2xlXCIpOyB9XG4uYmktYXJyb3ctZG93bi1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLXJpZ2h0LXNxdWFyZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctZG93bi1yaWdodC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi1yaWdodC1zcXVhcmVcIik7IH1cbi5iaS1hcnJvdy1kb3duLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tcmlnaHRcIik7IH1cbi5iaS1hcnJvdy1kb3duLXNob3J0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tc2hvcnRcIik7IH1cbi5iaS1hcnJvdy1kb3duLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWRvd24tc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy1kb3duLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1kb3duLXNxdWFyZVwiKTsgfVxuLmJpLWFycm93LWRvd24tdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93bi11cFwiKTsgfVxuLmJpLWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctZG93blwiKTsgfVxuLmJpLWFycm93LWxlZnQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctbGVmdC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWFycm93LWxlZnQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWxlZnQtY2lyY2xlXCIpOyB9XG4uYmktYXJyb3ctbGVmdC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1sZWZ0LXJpZ2h0XCIpOyB9XG4uYmktYXJyb3ctbGVmdC1zaG9ydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1sZWZ0LXNob3J0XCIpOyB9XG4uYmktYXJyb3ctbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1sZWZ0LXNxdWFyZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctbGVmdC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctbGVmdC1zcXVhcmVcIik7IH1cbi5iaS1hcnJvdy1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LWxlZnRcIik7IH1cbi5iaS1hcnJvdy1yZXBlYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctcmVwZWF0XCIpOyB9XG4uYmktYXJyb3ctcmV0dXJuLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctcmV0dXJuLWxlZnRcIik7IH1cbi5iaS1hcnJvdy1yZXR1cm4tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctcmV0dXJuLXJpZ2h0XCIpOyB9XG4uYmktYXJyb3ctcmlnaHQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctcmlnaHQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy1yaWdodC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctcmlnaHQtY2lyY2xlXCIpOyB9XG4uYmktYXJyb3ctcmlnaHQtc2hvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctcmlnaHQtc2hvcnRcIik7IH1cbi5iaS1hcnJvdy1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1yaWdodC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWFycm93LXJpZ2h0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1yaWdodC1zcXVhcmVcIik7IH1cbi5iaS1hcnJvdy1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy1yaWdodFwiKTsgfVxuLmJpLWFycm93LXVwLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctdXAtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLWNpcmNsZVwiKTsgfVxuLmJpLWFycm93LXVwLWxlZnQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtbGVmdC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWFycm93LXVwLWxlZnQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLWxlZnQtY2lyY2xlXCIpOyB9XG4uYmktYXJyb3ctdXAtbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1sZWZ0LXNxdWFyZS1maWxsXCIpOyB9XG4uYmktYXJyb3ctdXAtbGVmdC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtbGVmdC1zcXVhcmVcIik7IH1cbi5iaS1hcnJvdy11cC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLWxlZnRcIik7IH1cbi5iaS1hcnJvdy11cC1yaWdodC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1yaWdodC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWFycm93LXVwLXJpZ2h0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1yaWdodC1jaXJjbGVcIik7IH1cbi5iaS1hcnJvdy11cC1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1yaWdodC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWFycm93LXVwLXJpZ2h0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1yaWdodC1zcXVhcmVcIik7IH1cbi5iaS1hcnJvdy11cC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy11cC1yaWdodFwiKTsgfVxuLmJpLWFycm93LXVwLXNob3J0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXVwLXNob3J0XCIpOyB9XG4uYmktYXJyb3ctdXAtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1hcnJvdy11cC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXAtc3F1YXJlXCIpOyB9XG4uYmktYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3ctdXBcIik7IH1cbi5iaS1hcnJvd3MtYW5nbGUtY29udHJhY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3dzLWFuZ2xlLWNvbnRyYWN0XCIpOyB9XG4uYmktYXJyb3dzLWFuZ2xlLWV4cGFuZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvd3MtYW5nbGUtZXhwYW5kXCIpOyB9XG4uYmktYXJyb3dzLWNvbGxhcHNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93cy1jb2xsYXBzZVwiKTsgfVxuLmJpLWFycm93cy1leHBhbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3dzLWV4cGFuZFwiKTsgfVxuLmJpLWFycm93cy1mdWxsc2NyZWVuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93cy1mdWxsc2NyZWVuXCIpOyB9XG4uYmktYXJyb3dzLW1vdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXJyb3dzLW1vdmVcIik7IH1cbi5iaS1hc3BlY3QtcmF0aW8tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhc3BlY3QtcmF0aW8tZmlsbFwiKTsgfVxuLmJpLWFzcGVjdC1yYXRpbzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhc3BlY3QtcmF0aW9cIik7IH1cbi5iaS1hc3Rlcmlzazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhc3Rlcmlza1wiKTsgfVxuLmJpLWF0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImF0XCIpOyB9XG4uYmktYXdhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhd2FyZC1maWxsXCIpOyB9XG4uYmktYXdhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYXdhcmRcIik7IH1cbi5iaS1iYWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhY2tcIik7IH1cbi5iaS1iYWNrc3BhY2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWNrc3BhY2UtZmlsbFwiKTsgfVxuLmJpLWJhY2tzcGFjZS1yZXZlcnNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFja3NwYWNlLXJldmVyc2UtZmlsbFwiKTsgfVxuLmJpLWJhY2tzcGFjZS1yZXZlcnNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhY2tzcGFjZS1yZXZlcnNlXCIpOyB9XG4uYmktYmFja3NwYWNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhY2tzcGFjZVwiKTsgfVxuLmJpLWJhZGdlLTNkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtM2QtZmlsbFwiKTsgfVxuLmJpLWJhZGdlLTNkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLTNkXCIpOyB9XG4uYmktYmFkZ2UtNGstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS00ay1maWxsXCIpOyB9XG4uYmktYmFkZ2UtNGs6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtNGtcIik7IH1cbi5iaS1iYWRnZS04ay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLThrLWZpbGxcIik7IH1cbi5iaS1iYWRnZS04azo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS04a1wiKTsgfVxuLmJpLWJhZGdlLWFkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtYWQtZmlsbFwiKTsgfVxuLmJpLWJhZGdlLWFkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLWFkXCIpOyB9XG4uYmktYmFkZ2UtYXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS1hci1maWxsXCIpOyB9XG4uYmktYmFkZ2UtYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtYXJcIik7IH1cbi5iaS1iYWRnZS1jYy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLWNjLWZpbGxcIik7IH1cbi5iaS1iYWRnZS1jYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS1jY1wiKTsgfVxuLmJpLWJhZGdlLWhkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtaGQtZmlsbFwiKTsgfVxuLmJpLWJhZGdlLWhkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLWhkXCIpOyB9XG4uYmktYmFkZ2UtdG0tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS10bS1maWxsXCIpOyB9XG4uYmktYmFkZ2UtdG06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtdG1cIik7IH1cbi5iaS1iYWRnZS12by1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLXZvLWZpbGxcIik7IH1cbi5iaS1iYWRnZS12bzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS12b1wiKTsgfVxuLmJpLWJhZGdlLXZyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2UtdnItZmlsbFwiKTsgfVxuLmJpLWJhZGdlLXZyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLXZyXCIpOyB9XG4uYmktYmFkZ2Utd2MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS13Yy1maWxsXCIpOyB9XG4uYmktYmFkZ2Utd2M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFkZ2Utd2NcIik7IH1cbi5iaS1iYWctY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWctY2hlY2stZmlsbFwiKTsgfVxuLmJpLWJhZy1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWctY2hlY2tcIik7IH1cbi5iaS1iYWctZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZy1kYXNoLWZpbGxcIik7IH1cbi5iaS1iYWctZGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWctZGFzaFwiKTsgfVxuLmJpLWJhZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZy1maWxsXCIpOyB9XG4uYmktYmFnLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWctcGx1cy1maWxsXCIpOyB9XG4uYmktYmFnLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFnLXBsdXNcIik7IH1cbi5iaS1iYWcteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZy14LWZpbGxcIik7IH1cbi5iaS1iYWcteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWcteFwiKTsgfVxuLmJpLWJhZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWdcIik7IH1cbi5iaS1iYXItY2hhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXItY2hhcnQtZmlsbFwiKTsgfVxuLmJpLWJhci1jaGFydC1saW5lLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFyLWNoYXJ0LWxpbmUtZmlsbFwiKTsgfVxuLmJpLWJhci1jaGFydC1saW5lOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhci1jaGFydC1saW5lXCIpOyB9XG4uYmktYmFyLWNoYXJ0LXN0ZXBzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhci1jaGFydC1zdGVwc1wiKTsgfVxuLmJpLWJhci1jaGFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXItY2hhcnRcIik7IH1cbi5iaS1iYXNrZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXNrZXQtZmlsbFwiKTsgfVxuLmJpLWJhc2tldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXNrZXRcIik7IH1cbi5iaS1iYXNrZXQyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFza2V0Mi1maWxsXCIpOyB9XG4uYmktYmFza2V0Mjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXNrZXQyXCIpOyB9XG4uYmktYmFza2V0My1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhc2tldDMtZmlsbFwiKTsgfVxuLmJpLWJhc2tldDM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFza2V0M1wiKTsgfVxuLmJpLWJhdHRlcnktY2hhcmdpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmF0dGVyeS1jaGFyZ2luZ1wiKTsgfVxuLmJpLWJhdHRlcnktZnVsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXR0ZXJ5LWZ1bGxcIik7IH1cbi5iaS1iYXR0ZXJ5LWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmF0dGVyeS1oYWxmXCIpOyB9XG4uYmktYmF0dGVyeTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYXR0ZXJ5XCIpOyB9XG4uYmktYmVsbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJlbGwtZmlsbFwiKTsgfVxuLmJpLWJlbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmVsbFwiKTsgfVxuLmJpLWJlemllcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiZXppZXJcIik7IH1cbi5iaS1iZXppZXIyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJlemllcjJcIik7IH1cbi5iaS1iaWN5Y2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJpY3ljbGVcIik7IH1cbi5iaS1iaW5vY3VsYXJzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmlub2N1bGFycy1maWxsXCIpOyB9XG4uYmktYmlub2N1bGFyczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiaW5vY3VsYXJzXCIpOyB9XG4uYmktYmxvY2txdW90ZS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJsb2NrcXVvdGUtbGVmdFwiKTsgfVxuLmJpLWJsb2NrcXVvdGUtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmxvY2txdW90ZS1yaWdodFwiKTsgfVxuLmJpLWJvb2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rLWZpbGxcIik7IH1cbi5iaS1ib29rLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9vay1oYWxmXCIpOyB9XG4uYmktYm9vazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rXCIpOyB9XG4uYmktYm9va21hcmstY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay1jaGVjay1maWxsXCIpOyB9XG4uYmktYm9va21hcmstY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmstY2hlY2tcIik7IH1cbi5iaS1ib29rbWFyay1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmstZGFzaC1maWxsXCIpOyB9XG4uYmktYm9va21hcmstZGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay1kYXNoXCIpOyB9XG4uYmktYm9va21hcmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay1maWxsXCIpOyB9XG4uYmktYm9va21hcmstaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay1oZWFydC1maWxsXCIpOyB9XG4uYmktYm9va21hcmstaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmstaGVhcnRcIik7IH1cbi5iaS1ib29rbWFyay1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmstcGx1cy1maWxsXCIpOyB9XG4uYmktYm9va21hcmstcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay1wbHVzXCIpOyB9XG4uYmktYm9va21hcmstc3Rhci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLXN0YXItZmlsbFwiKTsgfVxuLmJpLWJvb2ttYXJrLXN0YXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9va21hcmstc3RhclwiKTsgfVxuLmJpLWJvb2ttYXJrLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFyay14LWZpbGxcIik7IH1cbi5iaS1ib29rbWFyay14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrLXhcIik7IH1cbi5iaS1ib29rbWFyazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rbWFya1wiKTsgfVxuLmJpLWJvb2ttYXJrcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrcy1maWxsXCIpOyB9XG4uYmktYm9va21hcmtzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb2ttYXJrc1wiKTsgfVxuLmJpLWJvb2tzaGVsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib29rc2hlbGZcIik7IH1cbi5iaS1ib290c3RyYXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib290c3RyYXAtZmlsbFwiKTsgfVxuLmJpLWJvb3RzdHJhcC1yZWJvb3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9vdHN0cmFwLXJlYm9vdFwiKTsgfVxuLmJpLWJvb3RzdHJhcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib290c3RyYXBcIik7IH1cbi5iaS1ib3JkZXItYWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvcmRlci1hbGxcIik7IH1cbi5iaS1ib3JkZXItYm90dG9tOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvcmRlci1ib3R0b21cIik7IH1cbi5iaS1ib3JkZXItY2VudGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvcmRlci1jZW50ZXJcIik7IH1cbi5iaS1ib3JkZXItaW5uZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9yZGVyLWlubmVyXCIpOyB9XG4uYmktYm9yZGVyLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9yZGVyLWxlZnRcIik7IH1cbi5iaS1ib3JkZXItbWlkZGxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvcmRlci1taWRkbGVcIik7IH1cbi5iaS1ib3JkZXItb3V0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9yZGVyLW91dGVyXCIpOyB9XG4uYmktYm9yZGVyLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvcmRlci1yaWdodFwiKTsgfVxuLmJpLWJvcmRlci1zdHlsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3JkZXItc3R5bGVcIik7IH1cbi5iaS1ib3JkZXItdG9wOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvcmRlci10b3BcIik7IH1cbi5iaS1ib3JkZXItd2lkdGg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9yZGVyLXdpZHRoXCIpOyB9XG4uYmktYm9yZGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvcmRlclwiKTsgfVxuLmJpLWJvdW5kaW5nLWJveC1jaXJjbGVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvdW5kaW5nLWJveC1jaXJjbGVzXCIpOyB9XG4uYmktYm91bmRpbmctYm94OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvdW5kaW5nLWJveFwiKTsgfVxuLmJpLWJveC1hcnJvdy1kb3duLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LWRvd24tbGVmdFwiKTsgfVxuLmJpLWJveC1hcnJvdy1kb3duLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1kb3duLXJpZ2h0XCIpOyB9XG4uYmktYm94LWFycm93LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LWRvd25cIik7IH1cbi5iaS1ib3gtYXJyb3ctaW4tZG93bi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1pbi1kb3duLWxlZnRcIik7IH1cbi5iaS1ib3gtYXJyb3ctaW4tZG93bi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctaW4tZG93bi1yaWdodFwiKTsgfVxuLmJpLWJveC1hcnJvdy1pbi1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1pbi1kb3duXCIpOyB9XG4uYmktYm94LWFycm93LWluLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LWluLWxlZnRcIik7IH1cbi5iaS1ib3gtYXJyb3ctaW4tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LWluLXJpZ2h0XCIpOyB9XG4uYmktYm94LWFycm93LWluLXVwLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LWluLXVwLWxlZnRcIik7IH1cbi5iaS1ib3gtYXJyb3ctaW4tdXAtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWFycm93LWluLXVwLXJpZ2h0XCIpOyB9XG4uYmktYm94LWFycm93LWluLXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1pbi11cFwiKTsgfVxuLmJpLWJveC1hcnJvdy1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1sZWZ0XCIpOyB9XG4uYmktYm94LWFycm93LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy1yaWdodFwiKTsgfVxuLmJpLWJveC1hcnJvdy11cC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy11cC1sZWZ0XCIpOyB9XG4uYmktYm94LWFycm93LXVwLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1hcnJvdy11cC1yaWdodFwiKTsgfVxuLmJpLWJveC1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtYXJyb3ctdXBcIik7IH1cbi5iaS1ib3gtc2VhbTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gtc2VhbVwiKTsgfVxuLmJpLWJveDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3hcIik7IH1cbi5iaS1icmFjZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJhY2VzXCIpOyB9XG4uYmktYnJpY2tzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyaWNrc1wiKTsgfVxuLmJpLWJyaWVmY2FzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyaWVmY2FzZS1maWxsXCIpOyB9XG4uYmktYnJpZWZjYXNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyaWVmY2FzZVwiKTsgfVxuLmJpLWJyaWdodG5lc3MtYWx0LWhpZ2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmlnaHRuZXNzLWFsdC1oaWdoLWZpbGxcIik7IH1cbi5iaS1icmlnaHRuZXNzLWFsdC1oaWdoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyaWdodG5lc3MtYWx0LWhpZ2hcIik7IH1cbi5iaS1icmlnaHRuZXNzLWFsdC1sb3ctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmlnaHRuZXNzLWFsdC1sb3ctZmlsbFwiKTsgfVxuLmJpLWJyaWdodG5lc3MtYWx0LWxvdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmlnaHRuZXNzLWFsdC1sb3dcIik7IH1cbi5iaS1icmlnaHRuZXNzLWhpZ2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmlnaHRuZXNzLWhpZ2gtZmlsbFwiKTsgfVxuLmJpLWJyaWdodG5lc3MtaGlnaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmlnaHRuZXNzLWhpZ2hcIik7IH1cbi5iaS1icmlnaHRuZXNzLWxvdy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJyaWdodG5lc3MtbG93LWZpbGxcIik7IH1cbi5iaS1icmlnaHRuZXNzLWxvdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicmlnaHRuZXNzLWxvd1wiKTsgfVxuLmJpLWJyb2FkY2FzdC1waW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJvYWRjYXN0LXBpblwiKTsgfVxuLmJpLWJyb2FkY2FzdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicm9hZGNhc3RcIik7IH1cbi5iaS1icnVzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJydXNoLWZpbGxcIik7IH1cbi5iaS1icnVzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicnVzaFwiKTsgfVxuLmJpLWJ1Y2tldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJ1Y2tldC1maWxsXCIpOyB9XG4uYmktYnVja2V0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJ1Y2tldFwiKTsgfVxuLmJpLWJ1Zy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJ1Zy1maWxsXCIpOyB9XG4uYmktYnVnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJ1Z1wiKTsgfVxuLmJpLWJ1aWxkaW5nOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJ1aWxkaW5nXCIpOyB9XG4uYmktYnVsbHNleWU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnVsbHNleWVcIik7IH1cbi5iaS1jYWxjdWxhdG9yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsY3VsYXRvci1maWxsXCIpOyB9XG4uYmktY2FsY3VsYXRvcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxjdWxhdG9yXCIpOyB9XG4uYmktY2FsZW5kYXItY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1jaGVjay1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXItY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItY2hlY2tcIik7IH1cbi5iaS1jYWxlbmRhci1kYXRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItZGF0ZS1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXItZGF0ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1kYXRlXCIpOyB9XG4uYmktY2FsZW5kYXItZGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItZGF5LWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhci1kYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItZGF5XCIpOyB9XG4uYmktY2FsZW5kYXItZXZlbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1ldmVudC1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXItZXZlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItZXZlbnRcIik7IH1cbi5iaS1jYWxlbmRhci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhci1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLW1pbnVzLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhci1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1taW51c1wiKTsgfVxuLmJpLWNhbGVuZGFyLW1vbnRoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItbW9udGgtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyLW1vbnRoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLW1vbnRoXCIpOyB9XG4uYmktY2FsZW5kYXItcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLXBsdXMtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItcGx1c1wiKTsgfVxuLmJpLWNhbGVuZGFyLXJhbmdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItcmFuZ2UtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyLXJhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLXJhbmdlXCIpOyB9XG4uYmktY2FsZW5kYXItd2Vlay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLXdlZWstZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyLXdlZWs6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItd2Vla1wiKTsgfVxuLmJpLWNhbGVuZGFyLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci14LWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhci14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyLXhcIik7IH1cbi5iaS1jYWxlbmRhcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhclwiKTsgfVxuLmJpLWNhbGVuZGFyMi1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1jaGVjay1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIyLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1jaGVja1wiKTsgfVxuLmJpLWNhbGVuZGFyMi1kYXRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLWRhdGUtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1kYXRlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1kYXRlXCIpOyB9XG4uYmktY2FsZW5kYXIyLWRheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1kYXktZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1kYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLWRheVwiKTsgfVxuLmJpLWNhbGVuZGFyMi1ldmVudC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1ldmVudC1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIyLWV2ZW50OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1ldmVudFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIyLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLW1pbnVzLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjItbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLW1pbnVzXCIpOyB9XG4uYmktY2FsZW5kYXIyLW1vbnRoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLW1vbnRoLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjItbW9udGg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLW1vbnRoXCIpOyB9XG4uYmktY2FsZW5kYXIyLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItcGx1cy1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIyLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLXBsdXNcIik7IH1cbi5iaS1jYWxlbmRhcjItcmFuZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItcmFuZ2UtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1yYW5nZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItcmFuZ2VcIik7IH1cbi5iaS1jYWxlbmRhcjItd2Vlay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi13ZWVrLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjItd2Vlazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItd2Vla1wiKTsgfVxuLmJpLWNhbGVuZGFyMi14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIyLXgtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMi14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMi14XCIpOyB9XG4uYmktY2FsZW5kYXIyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMlwiKTsgfVxuLmJpLWNhbGVuZGFyMy1ldmVudC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMy1ldmVudC1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIzLWV2ZW50OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMy1ldmVudFwiKTsgfVxuLmJpLWNhbGVuZGFyMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyMy1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIzLXJhbmdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIzLXJhbmdlLWZpbGxcIik7IH1cbi5iaS1jYWxlbmRhcjMtcmFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIzLXJhbmdlXCIpOyB9XG4uYmktY2FsZW5kYXIzLXdlZWstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjMtd2Vlay1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXIzLXdlZWs6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIzLXdlZWtcIik7IH1cbi5iaS1jYWxlbmRhcjM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXIzXCIpOyB9XG4uYmktY2FsZW5kYXI0LWV2ZW50OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbGVuZGFyNC1ldmVudFwiKTsgfVxuLmJpLWNhbGVuZGFyNC1yYW5nZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjQtcmFuZ2VcIik7IH1cbi5iaS1jYWxlbmRhcjQtd2Vlazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjQtd2Vla1wiKTsgfVxuLmJpLWNhbGVuZGFyNDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjRcIik7IH1cbi5iaS1jYW1lcmEtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYW1lcmEtZmlsbFwiKTsgfVxuLmJpLWNhbWVyYS1yZWVscy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbWVyYS1yZWVscy1maWxsXCIpOyB9XG4uYmktY2FtZXJhLXJlZWxzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbWVyYS1yZWVsc1wiKTsgfVxuLmJpLWNhbWVyYS12aWRlby1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbWVyYS12aWRlby1maWxsXCIpOyB9XG4uYmktY2FtZXJhLXZpZGVvLW9mZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhbWVyYS12aWRlby1vZmYtZmlsbFwiKTsgfVxuLmJpLWNhbWVyYS12aWRlby1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FtZXJhLXZpZGVvLW9mZlwiKTsgfVxuLmJpLWNhbWVyYS12aWRlbzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYW1lcmEtdmlkZW9cIik7IH1cbi5iaS1jYW1lcmE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FtZXJhXCIpOyB9XG4uYmktY2FtZXJhMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYW1lcmEyXCIpOyB9XG4uYmktY2Fwc2xvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXBzbG9jay1maWxsXCIpOyB9XG4uYmktY2Fwc2xvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2Fwc2xvY2tcIik7IH1cbi5iaS1jYXJkLWNoZWNrbGlzdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJkLWNoZWNrbGlzdFwiKTsgfVxuLmJpLWNhcmQtaGVhZGluZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJkLWhlYWRpbmdcIik7IH1cbi5iaS1jYXJkLWltYWdlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmQtaW1hZ2VcIik7IH1cbi5iaS1jYXJkLWxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZC1saXN0XCIpOyB9XG4uYmktY2FyZC10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmQtdGV4dFwiKTsgfVxuLmJpLWNhcmV0LWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC1kb3duLWZpbGxcIik7IH1cbi5iaS1jYXJldC1kb3duLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LWRvd24tc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1jYXJldC1kb3duLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC1kb3duLXNxdWFyZVwiKTsgfVxuLmJpLWNhcmV0LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtZG93blwiKTsgfVxuLmJpLWNhcmV0LWxlZnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC1sZWZ0LWZpbGxcIik7IH1cbi5iaS1jYXJldC1sZWZ0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LWxlZnQtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1jYXJldC1sZWZ0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC1sZWZ0LXNxdWFyZVwiKTsgfVxuLmJpLWNhcmV0LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtbGVmdFwiKTsgfVxuLmJpLWNhcmV0LXJpZ2h0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtcmlnaHQtZmlsbFwiKTsgfVxuLmJpLWNhcmV0LXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LXJpZ2h0LXNxdWFyZS1maWxsXCIpOyB9XG4uYmktY2FyZXQtcmlnaHQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LXJpZ2h0LXNxdWFyZVwiKTsgfVxuLmJpLWNhcmV0LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcmV0LXJpZ2h0XCIpOyB9XG4uYmktY2FyZXQtdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJldC11cC1maWxsXCIpOyB9XG4uYmktY2FyZXQtdXAtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtdXAtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1jYXJldC11cC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtdXAtc3F1YXJlXCIpOyB9XG4uYmktY2FyZXQtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FyZXQtdXBcIik7IH1cbi5iaS1jYXJ0LWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydC1jaGVjay1maWxsXCIpOyB9XG4uYmktY2FydC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0LWNoZWNrXCIpOyB9XG4uYmktY2FydC1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydC1kYXNoLWZpbGxcIik7IH1cbi5iaS1jYXJ0LWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydC1kYXNoXCIpOyB9XG4uYmktY2FydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnQtZmlsbFwiKTsgfVxuLmJpLWNhcnQtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnQtcGx1cy1maWxsXCIpOyB9XG4uYmktY2FydC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnQtcGx1c1wiKTsgfVxuLmJpLWNhcnQteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnQteC1maWxsXCIpOyB9XG4uYmktY2FydC14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnQteFwiKTsgfVxuLmJpLWNhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydFwiKTsgfVxuLmJpLWNhcnQyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcnQyXCIpOyB9XG4uYmktY2FydDM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FydDNcIik7IH1cbi5iaS1jYXJ0NDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXJ0NFwiKTsgfVxuLmJpLWNhc2gtc3RhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FzaC1zdGFja1wiKTsgfVxuLmJpLWNhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FzaFwiKTsgfVxuLmJpLWNhc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FzdFwiKTsgfVxuLmJpLWNoYXQtZG90cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtZG90cy1maWxsXCIpOyB9XG4uYmktY2hhdC1kb3RzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtZG90c1wiKTsgfVxuLmJpLWNoYXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWZpbGxcIik7IH1cbi5iaS1jaGF0LWxlZnQtZG90cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtbGVmdC1kb3RzLWZpbGxcIik7IH1cbi5iaS1jaGF0LWxlZnQtZG90czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWxlZnQtZG90c1wiKTsgfVxuLmJpLWNoYXQtbGVmdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtbGVmdC1maWxsXCIpOyB9XG4uYmktY2hhdC1sZWZ0LXF1b3RlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1sZWZ0LXF1b3RlLWZpbGxcIik7IH1cbi5iaS1jaGF0LWxlZnQtcXVvdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1sZWZ0LXF1b3RlXCIpOyB9XG4uYmktY2hhdC1sZWZ0LXRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWxlZnQtdGV4dC1maWxsXCIpOyB9XG4uYmktY2hhdC1sZWZ0LXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1sZWZ0LXRleHRcIik7IH1cbi5iaS1jaGF0LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1sZWZ0XCIpOyB9XG4uYmktY2hhdC1xdW90ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtcXVvdGUtZmlsbFwiKTsgfVxuLmJpLWNoYXQtcXVvdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1xdW90ZVwiKTsgfVxuLmJpLWNoYXQtcmlnaHQtZG90cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtcmlnaHQtZG90cy1maWxsXCIpOyB9XG4uYmktY2hhdC1yaWdodC1kb3RzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtcmlnaHQtZG90c1wiKTsgfVxuLmJpLWNoYXQtcmlnaHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXJpZ2h0LWZpbGxcIik7IH1cbi5iaS1jaGF0LXJpZ2h0LXF1b3RlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1yaWdodC1xdW90ZS1maWxsXCIpOyB9XG4uYmktY2hhdC1yaWdodC1xdW90ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXJpZ2h0LXF1b3RlXCIpOyB9XG4uYmktY2hhdC1yaWdodC10ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1yaWdodC10ZXh0LWZpbGxcIik7IH1cbi5iaS1jaGF0LXJpZ2h0LXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1yaWdodC10ZXh0XCIpOyB9XG4uYmktY2hhdC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LXJpZ2h0XCIpOyB9XG4uYmktY2hhdC1zcXVhcmUtZG90cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtc3F1YXJlLWRvdHMtZmlsbFwiKTsgfVxuLmJpLWNoYXQtc3F1YXJlLWRvdHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1zcXVhcmUtZG90c1wiKTsgfVxuLmJpLWNoYXQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWNoYXQtc3F1YXJlLXF1b3RlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1zcXVhcmUtcXVvdGUtZmlsbFwiKTsgfVxuLmJpLWNoYXQtc3F1YXJlLXF1b3RlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtc3F1YXJlLXF1b3RlXCIpOyB9XG4uYmktY2hhdC1zcXVhcmUtdGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtc3F1YXJlLXRleHQtZmlsbFwiKTsgfVxuLmJpLWNoYXQtc3F1YXJlLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1zcXVhcmUtdGV4dFwiKTsgfVxuLmJpLWNoYXQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtc3F1YXJlXCIpOyB9XG4uYmktY2hhdC10ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC10ZXh0LWZpbGxcIik7IH1cbi5iaS1jaGF0LXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC10ZXh0XCIpOyB9XG4uYmktY2hhdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0XCIpOyB9XG4uYmktY2hlY2stYWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZWNrLWFsbFwiKTsgfVxuLmJpLWNoZWNrLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZWNrLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktY2hlY2stY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZWNrLWNpcmNsZVwiKTsgfVxuLmJpLWNoZWNrLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZWNrLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktY2hlY2stc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZWNrLXNxdWFyZVwiKTsgfVxuLmJpLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZWNrXCIpOyB9XG4uYmktY2hlY2syLWFsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGVjazItYWxsXCIpOyB9XG4uYmktY2hlY2syLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGVjazItY2lyY2xlXCIpOyB9XG4uYmktY2hlY2syLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGVjazItc3F1YXJlXCIpOyB9XG4uYmktY2hlY2syOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZWNrMlwiKTsgfVxuLmJpLWNoZXZyb24tYmFyLWNvbnRyYWN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tYmFyLWNvbnRyYWN0XCIpOyB9XG4uYmktY2hldnJvbi1iYXItZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWJhci1kb3duXCIpOyB9XG4uYmktY2hldnJvbi1iYXItZXhwYW5kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tYmFyLWV4cGFuZFwiKTsgfVxuLmJpLWNoZXZyb24tYmFyLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1iYXItbGVmdFwiKTsgfVxuLmJpLWNoZXZyb24tYmFyLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tYmFyLXJpZ2h0XCIpOyB9XG4uYmktY2hldnJvbi1iYXItdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1iYXItdXBcIik7IH1cbi5iaS1jaGV2cm9uLWNvbXBhY3QtZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWNvbXBhY3QtZG93blwiKTsgfVxuLmJpLWNoZXZyb24tY29tcGFjdC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tY29tcGFjdC1sZWZ0XCIpOyB9XG4uYmktY2hldnJvbi1jb21wYWN0LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tY29tcGFjdC1yaWdodFwiKTsgfVxuLmJpLWNoZXZyb24tY29tcGFjdC11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWNvbXBhY3QtdXBcIik7IH1cbi5iaS1jaGV2cm9uLWNvbnRyYWN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tY29udHJhY3RcIik7IH1cbi5iaS1jaGV2cm9uLWRvdWJsZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tZG91YmxlLWRvd25cIik7IH1cbi5iaS1jaGV2cm9uLWRvdWJsZS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tZG91YmxlLWxlZnRcIik7IH1cbi5iaS1jaGV2cm9uLWRvdWJsZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGV2cm9uLWRvdWJsZS1yaWdodFwiKTsgfVxuLmJpLWNoZXZyb24tZG91YmxlLXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tZG91YmxlLXVwXCIpOyB9XG4uYmktY2hldnJvbi1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tZG93blwiKTsgfVxuLmJpLWNoZXZyb24tZXhwYW5kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tZXhwYW5kXCIpOyB9XG4uYmktY2hldnJvbi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZXZyb24tbGVmdFwiKTsgfVxuLmJpLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi1yaWdodFwiKTsgfVxuLmJpLWNoZXZyb24tdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hldnJvbi11cFwiKTsgfVxuLmJpLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNpcmNsZS1maWxsXCIpOyB9XG4uYmktY2lyY2xlLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2lyY2xlLWhhbGZcIik7IH1cbi5iaS1jaXJjbGUtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNpcmNsZS1zcXVhcmVcIik7IH1cbi5iaS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2lyY2xlXCIpOyB9XG4uYmktY2xpcGJvYXJkLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZC1jaGVja1wiKTsgfVxuLmJpLWNsaXBib2FyZC1kYXRhOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZC1kYXRhXCIpOyB9XG4uYmktY2xpcGJvYXJkLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZC1taW51c1wiKTsgfVxuLmJpLWNsaXBib2FyZC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZC1wbHVzXCIpOyB9XG4uYmktY2xpcGJvYXJkLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkLXhcIik7IH1cbi5iaS1jbGlwYm9hcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkXCIpOyB9XG4uYmktY2xvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG9jay1maWxsXCIpOyB9XG4uYmktY2xvY2staGlzdG9yeTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG9jay1oaXN0b3J5XCIpOyB9XG4uYmktY2xvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvY2tcIik7IH1cbi5iaS1jbG91ZC1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtYXJyb3ctZG93bi1maWxsXCIpOyB9XG4uYmktY2xvdWQtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1hcnJvdy1kb3duXCIpOyB9XG4uYmktY2xvdWQtYXJyb3ctdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1hcnJvdy11cC1maWxsXCIpOyB9XG4uYmktY2xvdWQtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtYXJyb3ctdXBcIik7IH1cbi5iaS1jbG91ZC1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1jaGVja1wiKTsgfVxuLmJpLWNsb3VkLWRvd25sb2FkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtZG93bmxvYWQtZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWRvd25sb2FkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWRvd25sb2FkXCIpOyB9XG4uYmktY2xvdWQtZHJpenpsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWRyaXp6bGUtZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWRyaXp6bGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtZHJpenpsZVwiKTsgfVxuLmJpLWNsb3VkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWZvZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWZvZy1maWxsXCIpOyB9XG4uYmktY2xvdWQtZm9nOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWZvZ1wiKTsgfVxuLmJpLWNsb3VkLWZvZzItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1mb2cyLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1mb2cyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWZvZzJcIik7IH1cbi5iaS1jbG91ZC1oYWlsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtaGFpbC1maWxsXCIpOyB9XG4uYmktY2xvdWQtaGFpbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1oYWlsXCIpOyB9XG4uYmktY2xvdWQtaGF6ZS0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWhhemUtMVwiKTsgfVxuLmJpLWNsb3VkLWhhemUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1oYXplLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1oYXplOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWhhemVcIik7IH1cbi5iaS1jbG91ZC1oYXplMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWhhemUyLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1saWdodG5pbmctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1saWdodG5pbmctZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWxpZ2h0bmluZy1yYWluLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtbGlnaHRuaW5nLXJhaW4tZmlsbFwiKTsgfVxuLmJpLWNsb3VkLWxpZ2h0bmluZy1yYWluOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWxpZ2h0bmluZy1yYWluXCIpOyB9XG4uYmktY2xvdWQtbGlnaHRuaW5nOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWxpZ2h0bmluZ1wiKTsgfVxuLmJpLWNsb3VkLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtbWludXMtZmlsbFwiKTsgfVxuLmJpLWNsb3VkLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLW1pbnVzXCIpOyB9XG4uYmktY2xvdWQtbW9vbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLW1vb24tZmlsbFwiKTsgfVxuLmJpLWNsb3VkLW1vb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtbW9vblwiKTsgfVxuLmJpLWNsb3VkLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1wbHVzLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXBsdXNcIik7IH1cbi5iaS1jbG91ZC1yYWluLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtcmFpbi1maWxsXCIpOyB9XG4uYmktY2xvdWQtcmFpbi1oZWF2eS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXJhaW4taGVhdnktZmlsbFwiKTsgfVxuLmJpLWNsb3VkLXJhaW4taGVhdnk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtcmFpbi1oZWF2eVwiKTsgfVxuLmJpLWNsb3VkLXJhaW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtcmFpblwiKTsgfVxuLmJpLWNsb3VkLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtc2xhc2gtZmlsbFwiKTsgfVxuLmJpLWNsb3VkLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLXNsYXNoXCIpOyB9XG4uYmktY2xvdWQtc2xlZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1zbGVldC1maWxsXCIpOyB9XG4uYmktY2xvdWQtc2xlZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtc2xlZXRcIik7IH1cbi5iaS1jbG91ZC1zbm93LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtc25vdy1maWxsXCIpOyB9XG4uYmktY2xvdWQtc25vdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZC1zbm93XCIpOyB9XG4uYmktY2xvdWQtc3VuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtc3VuLWZpbGxcIik7IH1cbi5iaS1jbG91ZC1zdW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtc3VuXCIpOyB9XG4uYmktY2xvdWQtdXBsb2FkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtdXBsb2FkLWZpbGxcIik7IH1cbi5iaS1jbG91ZC11cGxvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWQtdXBsb2FkXCIpOyB9XG4uYmktY2xvdWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xvdWRcIik7IH1cbi5iaS1jbG91ZHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZHMtZmlsbFwiKTsgfVxuLmJpLWNsb3Vkczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZHNcIik7IH1cbi5iaS1jbG91ZHktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZHktZmlsbFwiKTsgfVxuLmJpLWNsb3VkeTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbG91ZHlcIik7IH1cbi5iaS1jb2RlLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvZGUtc2xhc2hcIik7IH1cbi5iaS1jb2RlLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb2RlLXNxdWFyZVwiKTsgfVxuLmJpLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29kZVwiKTsgfVxuLmJpLWNvbGxlY3Rpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb2xsZWN0aW9uLWZpbGxcIik7IH1cbi5iaS1jb2xsZWN0aW9uLXBsYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb2xsZWN0aW9uLXBsYXktZmlsbFwiKTsgfVxuLmJpLWNvbGxlY3Rpb24tcGxheTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb2xsZWN0aW9uLXBsYXlcIik7IH1cbi5iaS1jb2xsZWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvbGxlY3Rpb25cIik7IH1cbi5iaS1jb2x1bW5zLWdhcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb2x1bW5zLWdhcFwiKTsgfVxuLmJpLWNvbHVtbnM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29sdW1uc1wiKTsgfVxuLmJpLWNvbW1hbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29tbWFuZFwiKTsgfVxuLmJpLWNvbXBhc3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb21wYXNzLWZpbGxcIik7IH1cbi5iaS1jb21wYXNzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNvbXBhc3NcIik7IH1cbi5iaS1jb25lLXN0cmlwZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY29uZS1zdHJpcGVkXCIpOyB9XG4uYmktY29uZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb25lXCIpOyB9XG4uYmktY29udHJvbGxlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb250cm9sbGVyXCIpOyB9XG4uYmktY3B1LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3B1LWZpbGxcIik7IH1cbi5iaS1jcHU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3B1XCIpOyB9XG4uYmktY3JlZGl0LWNhcmQtMi1iYWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3JlZGl0LWNhcmQtMi1iYWNrLWZpbGxcIik7IH1cbi5iaS1jcmVkaXQtY2FyZC0yLWJhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3JlZGl0LWNhcmQtMi1iYWNrXCIpOyB9XG4uYmktY3JlZGl0LWNhcmQtMi1mcm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNyZWRpdC1jYXJkLTItZnJvbnQtZmlsbFwiKTsgfVxuLmJpLWNyZWRpdC1jYXJkLTItZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3JlZGl0LWNhcmQtMi1mcm9udFwiKTsgfVxuLmJpLWNyZWRpdC1jYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3JlZGl0LWNhcmQtZmlsbFwiKTsgfVxuLmJpLWNyZWRpdC1jYXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNyZWRpdC1jYXJkXCIpOyB9XG4uYmktY3JvcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjcm9wXCIpOyB9XG4uYmktY3VwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3VwLWZpbGxcIik7IH1cbi5iaS1jdXAtc3RyYXc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3VwLXN0cmF3XCIpOyB9XG4uYmktY3VwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cFwiKTsgfVxuLmJpLWN1cnNvci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cnNvci1maWxsXCIpOyB9XG4uYmktY3Vyc29yLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3Vyc29yLXRleHRcIik7IH1cbi5iaS1jdXJzb3I6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3Vyc29yXCIpOyB9XG4uYmktZGFzaC1jaXJjbGUtZG90dGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRhc2gtY2lyY2xlLWRvdHRlZFwiKTsgfVxuLmJpLWRhc2gtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGFzaC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWRhc2gtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRhc2gtY2lyY2xlXCIpOyB9XG4uYmktZGFzaC1zcXVhcmUtZG90dGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRhc2gtc3F1YXJlLWRvdHRlZFwiKTsgfVxuLmJpLWRhc2gtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGFzaC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWRhc2gtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRhc2gtc3F1YXJlXCIpOyB9XG4uYmktZGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkYXNoXCIpOyB9XG4uYmktZGlhZ3JhbS0yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlhZ3JhbS0yLWZpbGxcIik7IH1cbi5iaS1kaWFncmFtLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlhZ3JhbS0yXCIpOyB9XG4uYmktZGlhZ3JhbS0zLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlhZ3JhbS0zLWZpbGxcIik7IH1cbi5iaS1kaWFncmFtLTM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlhZ3JhbS0zXCIpOyB9XG4uYmktZGlhbW9uZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpYW1vbmQtZmlsbFwiKTsgfVxuLmJpLWRpYW1vbmQtaGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWFtb25kLWhhbGZcIik7IH1cbi5iaS1kaWFtb25kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpYW1vbmRcIik7IH1cbi5iaS1kaWNlLTEtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWNlLTEtZmlsbFwiKTsgfVxuLmJpLWRpY2UtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWNlLTFcIik7IH1cbi5iaS1kaWNlLTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWNlLTItZmlsbFwiKTsgfVxuLmJpLWRpY2UtMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWNlLTJcIik7IH1cbi5iaS1kaWNlLTMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWNlLTMtZmlsbFwiKTsgfVxuLmJpLWRpY2UtMzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWNlLTNcIik7IH1cbi5iaS1kaWNlLTQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWNlLTQtZmlsbFwiKTsgfVxuLmJpLWRpY2UtNDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWNlLTRcIik7IH1cbi5iaS1kaWNlLTUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWNlLTUtZmlsbFwiKTsgfVxuLmJpLWRpY2UtNTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWNlLTVcIik7IH1cbi5iaS1kaWNlLTYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWNlLTYtZmlsbFwiKTsgfVxuLmJpLWRpY2UtNjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaWNlLTZcIik7IH1cbi5iaS1kaXNjLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlzYy1maWxsXCIpOyB9XG4uYmktZGlzYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaXNjXCIpOyB9XG4uYmktZGlzY29yZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaXNjb3JkXCIpOyB9XG4uYmktZGlzcGxheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpc3BsYXktZmlsbFwiKTsgfVxuLmJpLWRpc3BsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlzcGxheVwiKTsgfVxuLmJpLWRpc3RyaWJ1dGUtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaXN0cmlidXRlLWhvcml6b250YWxcIik7IH1cbi5iaS1kaXN0cmlidXRlLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpc3RyaWJ1dGUtdmVydGljYWxcIik7IH1cbi5iaS1kb29yLWNsb3NlZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRvb3ItY2xvc2VkLWZpbGxcIik7IH1cbi5iaS1kb29yLWNsb3NlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkb29yLWNsb3NlZFwiKTsgfVxuLmJpLWRvb3Itb3Blbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRvb3Itb3Blbi1maWxsXCIpOyB9XG4uYmktZG9vci1vcGVuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRvb3Itb3BlblwiKTsgfVxuLmJpLWRvdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkb3RcIik7IH1cbi5iaS1kb3dubG9hZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkb3dubG9hZFwiKTsgfVxuLmJpLWRyb3BsZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkcm9wbGV0LWZpbGxcIik7IH1cbi5iaS1kcm9wbGV0LWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZHJvcGxldC1oYWxmXCIpOyB9XG4uYmktZHJvcGxldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkcm9wbGV0XCIpOyB9XG4uYmktZWFyYnVkczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlYXJidWRzXCIpOyB9XG4uYmktZWFzZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlYXNlbC1maWxsXCIpOyB9XG4uYmktZWFzZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWFzZWxcIik7IH1cbi5iaS1lZ2ctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlZ2ctZmlsbFwiKTsgfVxuLmJpLWVnZy1mcmllZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlZ2ctZnJpZWRcIik7IH1cbi5iaS1lZ2c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWdnXCIpOyB9XG4uYmktZWplY3QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlamVjdC1maWxsXCIpOyB9XG4uYmktZWplY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZWplY3RcIik7IH1cbi5iaS1lbW9qaS1hbmdyeS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWFuZ3J5LWZpbGxcIik7IH1cbi5iaS1lbW9qaS1hbmdyeTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1hbmdyeVwiKTsgfVxuLmJpLWVtb2ppLWRpenp5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktZGl6enktZmlsbFwiKTsgfVxuLmJpLWVtb2ppLWRpenp5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWRpenp5XCIpOyB9XG4uYmktZW1vamktZXhwcmVzc2lvbmxlc3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1leHByZXNzaW9ubGVzcy1maWxsXCIpOyB9XG4uYmktZW1vamktZXhwcmVzc2lvbmxlc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktZXhwcmVzc2lvbmxlc3NcIik7IH1cbi5iaS1lbW9qaS1mcm93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWZyb3duLWZpbGxcIik7IH1cbi5iaS1lbW9qaS1mcm93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1mcm93blwiKTsgfVxuLmJpLWVtb2ppLWhlYXJ0LWV5ZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1oZWFydC1leWVzLWZpbGxcIik7IH1cbi5iaS1lbW9qaS1oZWFydC1leWVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWhlYXJ0LWV5ZXNcIik7IH1cbi5iaS1lbW9qaS1sYXVnaGluZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWxhdWdoaW5nLWZpbGxcIik7IH1cbi5iaS1lbW9qaS1sYXVnaGluZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1sYXVnaGluZ1wiKTsgfVxuLmJpLWVtb2ppLW5ldXRyYWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1uZXV0cmFsLWZpbGxcIik7IH1cbi5iaS1lbW9qaS1uZXV0cmFsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLW5ldXRyYWxcIik7IH1cbi5iaS1lbW9qaS1zbWlsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLXNtaWxlLWZpbGxcIik7IH1cbi5iaS1lbW9qaS1zbWlsZS11cHNpZGUtZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLXNtaWxlLXVwc2lkZS1kb3duLWZpbGxcIik7IH1cbi5iaS1lbW9qaS1zbWlsZS11cHNpZGUtZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS1zbWlsZS11cHNpZGUtZG93blwiKTsgfVxuLmJpLWVtb2ppLXNtaWxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLXNtaWxlXCIpOyB9XG4uYmktZW1vamktc3VuZ2xhc3Nlcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLXN1bmdsYXNzZXMtZmlsbFwiKTsgfVxuLmJpLWVtb2ppLXN1bmdsYXNzZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamktc3VuZ2xhc3Nlc1wiKTsgfVxuLmJpLWVtb2ppLXdpbmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbW9qaS13aW5rLWZpbGxcIik7IH1cbi5iaS1lbW9qaS13aW5rOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLXdpbmtcIik7IH1cbi5iaS1lbnZlbG9wZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLWZpbGxcIik7IH1cbi5iaS1lbnZlbG9wZS1vcGVuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtb3Blbi1maWxsXCIpOyB9XG4uYmktZW52ZWxvcGUtb3Blbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1vcGVuXCIpOyB9XG4uYmktZW52ZWxvcGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGVcIik7IH1cbi5iaS1lcmFzZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlcmFzZXItZmlsbFwiKTsgfVxuLmJpLWVyYXNlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlcmFzZXJcIik7IH1cbi5iaS1leGNsYW1hdGlvbi1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsYW1hdGlvbi1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWV4Y2xhbWF0aW9uLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsYW1hdGlvbi1jaXJjbGVcIik7IH1cbi5iaS1leGNsYW1hdGlvbi1kaWFtb25kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbGFtYXRpb24tZGlhbW9uZC1maWxsXCIpOyB9XG4uYmktZXhjbGFtYXRpb24tZGlhbW9uZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleGNsYW1hdGlvbi1kaWFtb25kXCIpOyB9XG4uYmktZXhjbGFtYXRpb24tb2N0YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2xhbWF0aW9uLW9jdGFnb24tZmlsbFwiKTsgfVxuLmJpLWV4Y2xhbWF0aW9uLW9jdGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbGFtYXRpb24tb2N0YWdvblwiKTsgfVxuLmJpLWV4Y2xhbWF0aW9uLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2xhbWF0aW9uLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktZXhjbGFtYXRpb24tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2xhbWF0aW9uLXNxdWFyZVwiKTsgfVxuLmJpLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbGFtYXRpb24tdHJpYW5nbGUtZmlsbFwiKTsgfVxuLmJpLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2xhbWF0aW9uLXRyaWFuZ2xlXCIpOyB9XG4uYmktZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbGFtYXRpb25cIik7IH1cbi5iaS1leGNsdWRlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4Y2x1ZGVcIik7IH1cbi5iaS1leWUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleWUtZmlsbFwiKTsgfVxuLmJpLWV5ZS1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV5ZS1zbGFzaC1maWxsXCIpOyB9XG4uYmktZXllLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV5ZS1zbGFzaFwiKTsgfVxuLmJpLWV5ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJleWVcIik7IH1cbi5iaS1leWVkcm9wcGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV5ZWRyb3BwZXJcIik7IH1cbi5iaS1leWVnbGFzc2VzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV5ZWdsYXNzZXNcIik7IH1cbi5iaS1mYWNlYm9vazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmYWNlYm9va1wiKTsgfVxuLmJpLWZpbGUtYXJyb3ctZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtYXJyb3ctZG93bi1maWxsXCIpOyB9XG4uYmktZmlsZS1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtYXJyb3ctZG93blwiKTsgfVxuLmJpLWZpbGUtYXJyb3ctdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWFycm93LXVwLWZpbGxcIik7IH1cbi5iaS1maWxlLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtYXJyb3ctdXBcIik7IH1cbi5iaS1maWxlLWJhci1ncmFwaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtYmFyLWdyYXBoLWZpbGxcIik7IH1cbi5iaS1maWxlLWJhci1ncmFwaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWJhci1ncmFwaFwiKTsgfVxuLmJpLWZpbGUtYmluYXJ5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1iaW5hcnktZmlsbFwiKTsgfVxuLmJpLWZpbGUtYmluYXJ5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtYmluYXJ5XCIpOyB9XG4uYmktZmlsZS1icmVhay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtYnJlYWstZmlsbFwiKTsgfVxuLmJpLWZpbGUtYnJlYWs6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1icmVha1wiKTsgfVxuLmJpLWZpbGUtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1maWxlLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtY2hlY2tcIik7IH1cbi5iaS1maWxlLWNvZGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWNvZGUtZmlsbFwiKTsgfVxuLmJpLWZpbGUtY29kZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWNvZGVcIik7IH1cbi5iaS1maWxlLWRpZmYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWRpZmYtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZGlmZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWRpZmZcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstYXJyb3ctZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1hcnJvdy1kb3duLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstYXJyb3ctZG93blwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1hcnJvdy11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1hcnJvdy11cC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1hcnJvdy11cFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1iYXItZ3JhcGgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstYmFyLWdyYXBoLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstYmFyLWdyYXBoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1iYXItZ3JhcGhcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstYmluYXJ5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWJpbmFyeS1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWJpbmFyeTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstYmluYXJ5XCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWJyZWFrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWJyZWFrLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstYnJlYWs6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWJyZWFrXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWNoZWNrXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWNvZGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstY29kZS1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWNvZGVcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstZGlmZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1kaWZmLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstZGlmZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstZGlmZlwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1lYXNlbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1lYXNlbC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWVhc2VsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1lYXNlbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1leGNlbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1leGNlbC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWV4Y2VsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1leGNlbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWZvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstZm9udC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWZvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLWZvbnRcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstaW1hZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstaW1hZ2UtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1pbWFnZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstaW1hZ2VcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1sb2NrLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstbG9jazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstbG9ja1wiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1sb2NrMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1sb2NrMi1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLWxvY2syOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1sb2NrMlwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1tZWRpY2FsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLW1lZGljYWwtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1tZWRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1tZWRpY2FsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLW1pbnVzLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLW1pbnVzXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLW11c2ljLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLW11c2ljLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstbXVzaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLW11c2ljXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBlcnNvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1wZXJzb24tZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1wZXJzb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXBlcnNvblwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1wbGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXBsYXktZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1wbGF5XCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcGx1cy1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXBsdXNcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcG9zdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1wb3N0LWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcG9zdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcG9zdFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1wcHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcHB0LWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcHB0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay1wcHRcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcmljaHRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcmljaHRleHQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1yaWNodGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcmljaHRleHRcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcnVsZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcnVsZWQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay1ydWxlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcnVsZWRcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstc2xpZGVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXNsaWRlcy1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXNsaWRlczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstc2xpZGVzXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXNwcmVhZHNoZWV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXNwcmVhZHNoZWV0LWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstc3ByZWFkc2hlZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXNwcmVhZHNoZWV0XCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstdGV4dC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXRleHRcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstd29yZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay13b3JkLWZpbGxcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstd29yZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstd29yZFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXgtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay14XCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXppcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZWFybWFyay16aXAtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyay16aXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXppcFwiKTsgfVxuLmJpLWZpbGUtZWFybWFyazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmtcIik7IH1cbi5iaS1maWxlLWVhc2VsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXNlbC1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXNlbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhc2VsXCIpOyB9XG4uYmktZmlsZS1leGNlbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtZXhjZWwtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZXhjZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1leGNlbFwiKTsgfVxuLmJpLWZpbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWZpbGxcIik7IH1cbi5iaS1maWxlLWZvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWZvbnQtZmlsbFwiKTsgfVxuLmJpLWZpbGUtZm9udDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWZvbnRcIik7IH1cbi5iaS1maWxlLWltYWdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1pbWFnZS1maWxsXCIpOyB9XG4uYmktZmlsZS1pbWFnZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWltYWdlXCIpOyB9XG4uYmktZmlsZS1sb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1sb2NrLWZpbGxcIik7IH1cbi5iaS1maWxlLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1sb2NrXCIpOyB9XG4uYmktZmlsZS1sb2NrMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtbG9jazItZmlsbFwiKTsgfVxuLmJpLWZpbGUtbG9jazI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1sb2NrMlwiKTsgfVxuLmJpLWZpbGUtbWVkaWNhbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtbWVkaWNhbC1maWxsXCIpOyB9XG4uYmktZmlsZS1tZWRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtbWVkaWNhbFwiKTsgfVxuLmJpLWZpbGUtbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLW1pbnVzLWZpbGxcIik7IH1cbi5iaS1maWxlLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtbWludXNcIik7IH1cbi5iaS1maWxlLW11c2ljLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1tdXNpYy1maWxsXCIpOyB9XG4uYmktZmlsZS1tdXNpYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLW11c2ljXCIpOyB9XG4uYmktZmlsZS1wZXJzb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXBlcnNvbi1maWxsXCIpOyB9XG4uYmktZmlsZS1wZXJzb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1wZXJzb25cIik7IH1cbi5iaS1maWxlLXBsYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXBsYXktZmlsbFwiKTsgfVxuLmJpLWZpbGUtcGxheTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXBsYXlcIik7IH1cbi5iaS1maWxlLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXBsdXMtZmlsbFwiKTsgfVxuLmJpLWZpbGUtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXBsdXNcIik7IH1cbi5iaS1maWxlLXBvc3QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXBvc3QtZmlsbFwiKTsgfVxuLmJpLWZpbGUtcG9zdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXBvc3RcIik7IH1cbi5iaS1maWxlLXBwdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcHB0LWZpbGxcIik7IH1cbi5iaS1maWxlLXBwdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXBwdFwiKTsgfVxuLmJpLWZpbGUtcmljaHRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXJpY2h0ZXh0LWZpbGxcIik7IH1cbi5iaS1maWxlLXJpY2h0ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGUtcmljaHRleHRcIik7IH1cbi5iaS1maWxlLXJ1bGVkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1ydWxlZC1maWxsXCIpOyB9XG4uYmktZmlsZS1ydWxlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXJ1bGVkXCIpOyB9XG4uYmktZmlsZS1zbGlkZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXNsaWRlcy1maWxsXCIpOyB9XG4uYmktZmlsZS1zbGlkZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1zbGlkZXNcIik7IH1cbi5iaS1maWxlLXNwcmVhZHNoZWV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1zcHJlYWRzaGVldC1maWxsXCIpOyB9XG4uYmktZmlsZS1zcHJlYWRzaGVldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXNwcmVhZHNoZWV0XCIpOyB9XG4uYmktZmlsZS10ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS10ZXh0LWZpbGxcIik7IH1cbi5iaS1maWxlLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS10ZXh0XCIpOyB9XG4uYmktZmlsZS13b3JkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS13b3JkLWZpbGxcIik7IH1cbi5iaS1maWxlLXdvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS13b3JkXCIpOyB9XG4uYmktZmlsZS14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS14LWZpbGxcIik7IH1cbi5iaS1maWxlLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS14XCIpOyB9XG4uYmktZmlsZS16aXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXppcC1maWxsXCIpOyB9XG4uYmktZmlsZS16aXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS16aXBcIik7IH1cbi5iaS1maWxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGVcIik7IH1cbi5iaS1maWxlcy1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXMtYWx0XCIpOyB9XG4uYmktZmlsZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXNcIik7IH1cbi5iaS1maWxtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbG1cIik7IH1cbi5iaS1maWx0ZXItY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsdGVyLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktZmlsdGVyLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWx0ZXItY2lyY2xlXCIpOyB9XG4uYmktZmlsdGVyLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsdGVyLWxlZnRcIik7IH1cbi5iaS1maWx0ZXItcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsdGVyLXJpZ2h0XCIpOyB9XG4uYmktZmlsdGVyLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbHRlci1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLWZpbHRlci1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsdGVyLXNxdWFyZVwiKTsgfVxuLmJpLWZpbHRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWx0ZXJcIik7IH1cbi5iaS1mbGFnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmxhZy1maWxsXCIpOyB9XG4uYmktZmxhZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmbGFnXCIpOyB9XG4uYmktZmxvd2VyMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmbG93ZXIxXCIpOyB9XG4uYmktZmxvd2VyMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmbG93ZXIyXCIpOyB9XG4uYmktZmxvd2VyMzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmbG93ZXIzXCIpOyB9XG4uYmktZm9sZGVyLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvbGRlci1jaGVja1wiKTsgfVxuLmJpLWZvbGRlci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvbGRlci1maWxsXCIpOyB9XG4uYmktZm9sZGVyLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvbGRlci1taW51c1wiKTsgfVxuLmJpLWZvbGRlci1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZvbGRlci1wbHVzXCIpOyB9XG4uYmktZm9sZGVyLXN5bWxpbmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb2xkZXItc3ltbGluay1maWxsXCIpOyB9XG4uYmktZm9sZGVyLXN5bWxpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9sZGVyLXN5bWxpbmtcIik7IH1cbi5iaS1mb2xkZXIteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb2xkZXIteFwiKTsgfVxuLmJpLWZvbGRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb2xkZXJcIik7IH1cbi5iaS1mb2xkZXIyLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9sZGVyMi1vcGVuXCIpOyB9XG4uYmktZm9sZGVyMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb2xkZXIyXCIpOyB9XG4uYmktZm9udHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9udHNcIik7IH1cbi5iaS1mb3J3YXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZm9yd2FyZC1maWxsXCIpOyB9XG4uYmktZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmb3J3YXJkXCIpOyB9XG4uYmktZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZnJvbnRcIik7IH1cbi5iaS1mdWxsc2NyZWVuLWV4aXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZnVsbHNjcmVlbi1leGl0XCIpOyB9XG4uYmktZnVsbHNjcmVlbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmdWxsc2NyZWVuXCIpOyB9XG4uYmktZnVubmVsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZnVubmVsLWZpbGxcIik7IH1cbi5iaS1mdW5uZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZnVubmVsXCIpOyB9XG4uYmktZ2Vhci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlYXItZmlsbFwiKTsgfVxuLmJpLWdlYXItd2lkZS1jb25uZWN0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2Vhci13aWRlLWNvbm5lY3RlZFwiKTsgfVxuLmJpLWdlYXItd2lkZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZWFyLXdpZGVcIik7IH1cbi5iaS1nZWFyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlYXJcIik7IH1cbi5iaS1nZW06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2VtXCIpOyB9XG4uYmktZ2VvLWFsdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlby1hbHQtZmlsbFwiKTsgfVxuLmJpLWdlby1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2VvLWFsdFwiKTsgfVxuLmJpLWdlby1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlby1maWxsXCIpOyB9XG4uYmktZ2VvOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlb1wiKTsgfVxuLmJpLWdpZnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnaWZ0LWZpbGxcIik7IH1cbi5iaS1naWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdpZnRcIik7IH1cbi5iaS1naXRodWI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2l0aHViXCIpOyB9XG4uYmktZ2xvYmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2xvYmVcIik7IH1cbi5iaS1nbG9iZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ2xvYmUyXCIpOyB9XG4uYmktZ29vZ2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdvb2dsZVwiKTsgfVxuLmJpLWdyYXBoLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JhcGgtZG93blwiKTsgfVxuLmJpLWdyYXBoLXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyYXBoLXVwXCIpOyB9XG4uYmktZ3JpZC0xeDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmlkLTF4Mi1maWxsXCIpOyB9XG4uYmktZ3JpZC0xeDI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JpZC0xeDJcIik7IH1cbi5iaS1ncmlkLTN4Mi1nYXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmlkLTN4Mi1nYXAtZmlsbFwiKTsgfVxuLmJpLWdyaWQtM3gyLWdhcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmlkLTN4Mi1nYXBcIik7IH1cbi5iaS1ncmlkLTN4Mjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmlkLTN4MlwiKTsgfVxuLmJpLWdyaWQtM3gzLWdhcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyaWQtM3gzLWdhcC1maWxsXCIpOyB9XG4uYmktZ3JpZC0zeDMtZ2FwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyaWQtM3gzLWdhcFwiKTsgfVxuLmJpLWdyaWQtM3gzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyaWQtM3gzXCIpOyB9XG4uYmktZ3JpZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyaWQtZmlsbFwiKTsgfVxuLmJpLWdyaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZ3JpZFwiKTsgfVxuLmJpLWdyaXAtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmlwLWhvcml6b250YWxcIik7IH1cbi5iaS1ncmlwLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyaXAtdmVydGljYWxcIik7IH1cbi5iaS1oYW1tZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGFtbWVyXCIpOyB9XG4uYmktaGFuZC1pbmRleC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhhbmQtaW5kZXgtZmlsbFwiKTsgfVxuLmJpLWhhbmQtaW5kZXgtdGh1bWItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoYW5kLWluZGV4LXRodW1iLWZpbGxcIik7IH1cbi5iaS1oYW5kLWluZGV4LXRodW1iOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhhbmQtaW5kZXgtdGh1bWJcIik7IH1cbi5iaS1oYW5kLWluZGV4OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhhbmQtaW5kZXhcIik7IH1cbi5iaS1oYW5kLXRodW1icy1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGFuZC10aHVtYnMtZG93bi1maWxsXCIpOyB9XG4uYmktaGFuZC10aHVtYnMtZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoYW5kLXRodW1icy1kb3duXCIpOyB9XG4uYmktaGFuZC10aHVtYnMtdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoYW5kLXRodW1icy11cC1maWxsXCIpOyB9XG4uYmktaGFuZC10aHVtYnMtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGFuZC10aHVtYnMtdXBcIik7IH1cbi5iaS1oYW5kYmFnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGFuZGJhZy1maWxsXCIpOyB9XG4uYmktaGFuZGJhZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoYW5kYmFnXCIpOyB9XG4uYmktaGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoYXNoXCIpOyB9XG4uYmktaGRkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGRkLWZpbGxcIik7IH1cbi5iaS1oZGQtbmV0d29yay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhkZC1uZXR3b3JrLWZpbGxcIik7IH1cbi5iaS1oZGQtbmV0d29yazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZGQtbmV0d29ya1wiKTsgfVxuLmJpLWhkZC1yYWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGRkLXJhY2stZmlsbFwiKTsgfVxuLmJpLWhkZC1yYWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhkZC1yYWNrXCIpOyB9XG4uYmktaGRkLXN0YWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGRkLXN0YWNrLWZpbGxcIik7IH1cbi5iaS1oZGQtc3RhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGRkLXN0YWNrXCIpOyB9XG4uYmktaGRkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhkZFwiKTsgfVxuLmJpLWhlYWRwaG9uZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVhZHBob25lc1wiKTsgfVxuLmJpLWhlYWRzZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVhZHNldFwiKTsgfVxuLmJpLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVhcnQtZmlsbFwiKTsgfVxuLmJpLWhlYXJ0LWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVhcnQtaGFsZlwiKTsgfVxuLmJpLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlYXJ0XCIpOyB9XG4uYmktaGVwdGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZXB0YWdvbi1maWxsXCIpOyB9XG4uYmktaGVwdGFnb24taGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZXB0YWdvbi1oYWxmXCIpOyB9XG4uYmktaGVwdGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVwdGFnb25cIik7IH1cbi5iaS1oZXhhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGV4YWdvbi1maWxsXCIpOyB9XG4uYmktaGV4YWdvbi1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhleGFnb24taGFsZlwiKTsgfVxuLmJpLWhleGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGV4YWdvblwiKTsgfVxuLmJpLWhvdXJnbGFzcy1ib3R0b206OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaG91cmdsYXNzLWJvdHRvbVwiKTsgfVxuLmJpLWhvdXJnbGFzcy1zcGxpdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJob3VyZ2xhc3Mtc3BsaXRcIik7IH1cbi5iaS1ob3VyZ2xhc3MtdG9wOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhvdXJnbGFzcy10b3BcIik7IH1cbi5iaS1ob3VyZ2xhc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaG91cmdsYXNzXCIpOyB9XG4uYmktaG91c2UtZG9vci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhvdXNlLWRvb3ItZmlsbFwiKTsgfVxuLmJpLWhvdXNlLWRvb3I6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaG91c2UtZG9vclwiKTsgfVxuLmJpLWhvdXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaG91c2UtZmlsbFwiKTsgfVxuLmJpLWhvdXNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhvdXNlXCIpOyB9XG4uYmktaHI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaHJcIik7IH1cbi5iaS1odXJyaWNhbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaHVycmljYW5lXCIpOyB9XG4uYmktaW1hZ2UtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImltYWdlLWFsdFwiKTsgfVxuLmJpLWltYWdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW1hZ2UtZmlsbFwiKTsgfVxuLmJpLWltYWdlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImltYWdlXCIpOyB9XG4uYmktaW1hZ2VzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImltYWdlc1wiKTsgfVxuLmJpLWluYm94LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5ib3gtZmlsbFwiKTsgfVxuLmJpLWluYm94OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluYm94XCIpOyB9XG4uYmktaW5ib3hlcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluYm94ZXMtZmlsbFwiKTsgfVxuLmJpLWluYm94ZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5ib3hlc1wiKTsgfVxuLmJpLWluZm8tY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5mby1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWluZm8tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluZm8tY2lyY2xlXCIpOyB9XG4uYmktaW5mby1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbmZvLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktaW5mby1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5mby1zcXVhcmVcIik7IH1cbi5iaS1pbmZvOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluZm9cIik7IH1cbi5iaS1pbnB1dC1jdXJzb3ItdGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbnB1dC1jdXJzb3ItdGV4dFwiKTsgfVxuLmJpLWlucHV0LWN1cnNvcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJpbnB1dC1jdXJzb3JcIik7IH1cbi5iaS1pbnN0YWdyYW06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5zdGFncmFtXCIpOyB9XG4uYmktaW50ZXJzZWN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImludGVyc2VjdFwiKTsgfVxuLmJpLWpvdXJuYWwtYWxidW06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC1hbGJ1bVwiKTsgfVxuLmJpLWpvdXJuYWwtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLWFycm93LWRvd25cIik7IH1cbi5iaS1qb3VybmFsLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwtYXJyb3ctdXBcIik7IH1cbi5iaS1qb3VybmFsLWJvb2ttYXJrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC1ib29rbWFyay1maWxsXCIpOyB9XG4uYmktam91cm5hbC1ib29rbWFyazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLWJvb2ttYXJrXCIpOyB9XG4uYmktam91cm5hbC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLWNoZWNrXCIpOyB9XG4uYmktam91cm5hbC1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwtY29kZVwiKTsgfVxuLmJpLWpvdXJuYWwtbWVkaWNhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLW1lZGljYWxcIik7IH1cbi5iaS1qb3VybmFsLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwtbWludXNcIik7IH1cbi5iaS1qb3VybmFsLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiam91cm5hbC1wbHVzXCIpOyB9XG4uYmktam91cm5hbC1yaWNodGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLXJpY2h0ZXh0XCIpOyB9XG4uYmktam91cm5hbC10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWwtdGV4dFwiKTsgfVxuLmJpLWpvdXJuYWwteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsLXhcIik7IH1cbi5iaS1qb3VybmFsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpvdXJuYWxcIik7IH1cbi5iaS1qb3VybmFsczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJqb3VybmFsc1wiKTsgfVxuLmJpLWpveXN0aWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImpveXN0aWNrXCIpOyB9XG4uYmktanVzdGlmeS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImp1c3RpZnktbGVmdFwiKTsgfVxuLmJpLWp1c3RpZnktcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwianVzdGlmeS1yaWdodFwiKTsgfVxuLmJpLWp1c3RpZnk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwianVzdGlmeVwiKTsgfVxuLmJpLWthbmJhbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImthbmJhbi1maWxsXCIpOyB9XG4uYmkta2FuYmFuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImthbmJhblwiKTsgfVxuLmJpLWtleS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImtleS1maWxsXCIpOyB9XG4uYmkta2V5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImtleVwiKTsgfVxuLmJpLWtleWJvYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwia2V5Ym9hcmQtZmlsbFwiKTsgfVxuLmJpLWtleWJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImtleWJvYXJkXCIpOyB9XG4uYmktbGFkZGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxhZGRlclwiKTsgfVxuLmJpLWxhbXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYW1wLWZpbGxcIik7IH1cbi5iaS1sYW1wOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxhbXBcIik7IH1cbi5iaS1sYXB0b3AtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXB0b3AtZmlsbFwiKTsgfVxuLmJpLWxhcHRvcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXB0b3BcIik7IH1cbi5iaS1sYXllci1iYWNrd2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXllci1iYWNrd2FyZFwiKTsgfVxuLmJpLWxheWVyLWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5ZXItZm9yd2FyZFwiKTsgfVxuLmJpLWxheWVycy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheWVycy1maWxsXCIpOyB9XG4uYmktbGF5ZXJzLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5ZXJzLWhhbGZcIik7IH1cbi5iaS1sYXllcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5ZXJzXCIpOyB9XG4uYmktbGF5b3V0LXNpZGViYXItaW5zZXQtcmV2ZXJzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXlvdXQtc2lkZWJhci1pbnNldC1yZXZlcnNlXCIpOyB9XG4uYmktbGF5b3V0LXNpZGViYXItaW5zZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5b3V0LXNpZGViYXItaW5zZXRcIik7IH1cbi5iaS1sYXlvdXQtc2lkZWJhci1yZXZlcnNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheW91dC1zaWRlYmFyLXJldmVyc2VcIik7IH1cbi5iaS1sYXlvdXQtc2lkZWJhcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXlvdXQtc2lkZWJhclwiKTsgfVxuLmJpLWxheW91dC1zcGxpdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXlvdXQtc3BsaXRcIik7IH1cbi5iaS1sYXlvdXQtdGV4dC1zaWRlYmFyLXJldmVyc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5b3V0LXRleHQtc2lkZWJhci1yZXZlcnNlXCIpOyB9XG4uYmktbGF5b3V0LXRleHQtc2lkZWJhcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsYXlvdXQtdGV4dC1zaWRlYmFyXCIpOyB9XG4uYmktbGF5b3V0LXRleHQtd2luZG93LXJldmVyc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5b3V0LXRleHQtd2luZG93LXJldmVyc2VcIik7IH1cbi5iaS1sYXlvdXQtdGV4dC13aW5kb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5b3V0LXRleHQtd2luZG93XCIpOyB9XG4uYmktbGF5b3V0LXRocmVlLWNvbHVtbnM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGF5b3V0LXRocmVlLWNvbHVtbnNcIik7IH1cbi5iaS1sYXlvdXQtd3RmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxheW91dC13dGZcIik7IH1cbi5iaS1saWZlLXByZXNlcnZlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaWZlLXByZXNlcnZlclwiKTsgfVxuLmJpLWxpZ2h0YnVsYi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpZ2h0YnVsYi1maWxsXCIpOyB9XG4uYmktbGlnaHRidWxiLW9mZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpZ2h0YnVsYi1vZmYtZmlsbFwiKTsgfVxuLmJpLWxpZ2h0YnVsYi1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlnaHRidWxiLW9mZlwiKTsgfVxuLmJpLWxpZ2h0YnVsYjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaWdodGJ1bGJcIik7IH1cbi5iaS1saWdodG5pbmctY2hhcmdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlnaHRuaW5nLWNoYXJnZS1maWxsXCIpOyB9XG4uYmktbGlnaHRuaW5nLWNoYXJnZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaWdodG5pbmctY2hhcmdlXCIpOyB9XG4uYmktbGlnaHRuaW5nLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlnaHRuaW5nLWZpbGxcIik7IH1cbi5iaS1saWdodG5pbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlnaHRuaW5nXCIpOyB9XG4uYmktbGluay00NWRlZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaW5rLTQ1ZGVnXCIpOyB9XG4uYmktbGluazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaW5rXCIpOyB9XG4uYmktbGlua2VkaW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlua2VkaW5cIik7IH1cbi5iaS1saXN0LWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpc3QtY2hlY2tcIik7IH1cbi5iaS1saXN0LW5lc3RlZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaXN0LW5lc3RlZFwiKTsgfVxuLmJpLWxpc3Qtb2w6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlzdC1vbFwiKTsgfVxuLmJpLWxpc3Qtc3RhcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlzdC1zdGFyc1wiKTsgfVxuLmJpLWxpc3QtdGFzazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaXN0LXRhc2tcIik7IH1cbi5iaS1saXN0LXVsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpc3QtdWxcIik7IH1cbi5iaS1saXN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImxpc3RcIik7IH1cbi5iaS1sb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibG9jay1maWxsXCIpOyB9XG4uYmktbG9jazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsb2NrXCIpOyB9XG4uYmktbWFpbGJveDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtYWlsYm94XCIpOyB9XG4uYmktbWFpbGJveDI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWFpbGJveDJcIik7IH1cbi5iaS1tYXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtYXAtZmlsbFwiKTsgfVxuLmJpLW1hcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtYXBcIik7IH1cbi5iaS1tYXJrZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1hcmtkb3duLWZpbGxcIik7IH1cbi5iaS1tYXJrZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtYXJrZG93blwiKTsgfVxuLmJpLW1hc2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWFza1wiKTsgfVxuLmJpLW1lZ2FwaG9uZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lZ2FwaG9uZS1maWxsXCIpOyB9XG4uYmktbWVnYXBob25lOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lZ2FwaG9uZVwiKTsgfVxuLmJpLW1lbnUtYXBwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVudS1hcHAtZmlsbFwiKTsgfVxuLmJpLW1lbnUtYXBwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lbnUtYXBwXCIpOyB9XG4uYmktbWVudS1idXR0b24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZW51LWJ1dHRvbi1maWxsXCIpOyB9XG4uYmktbWVudS1idXR0b24td2lkZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lbnUtYnV0dG9uLXdpZGUtZmlsbFwiKTsgfVxuLmJpLW1lbnUtYnV0dG9uLXdpZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVudS1idXR0b24td2lkZVwiKTsgfVxuLmJpLW1lbnUtYnV0dG9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lbnUtYnV0dG9uXCIpOyB9XG4uYmktbWVudS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lbnUtZG93blwiKTsgfVxuLmJpLW1lbnUtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWVudS11cFwiKTsgfVxuLmJpLW1pYy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1pYy1maWxsXCIpOyB9XG4uYmktbWljLW11dGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtaWMtbXV0ZS1maWxsXCIpOyB9XG4uYmktbWljLW11dGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWljLW11dGVcIik7IH1cbi5iaS1taWM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWljXCIpOyB9XG4uYmktbWluZWNhcnQtbG9hZGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1pbmVjYXJ0LWxvYWRlZFwiKTsgfVxuLmJpLW1pbmVjYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1pbmVjYXJ0XCIpOyB9XG4uYmktbW9pc3R1cmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW9pc3R1cmVcIik7IH1cbi5iaS1tb29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW9vbi1maWxsXCIpOyB9XG4uYmktbW9vbi1zdGFycy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vb24tc3RhcnMtZmlsbFwiKTsgfVxuLmJpLW1vb24tc3RhcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW9vbi1zdGFyc1wiKTsgfVxuLmJpLW1vb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW9vblwiKTsgfVxuLmJpLW1vdXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW91c2UtZmlsbFwiKTsgfVxuLmJpLW1vdXNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vdXNlXCIpOyB9XG4uYmktbW91c2UyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW91c2UyLWZpbGxcIik7IH1cbi5iaS1tb3VzZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW91c2UyXCIpOyB9XG4uYmktbW91c2UzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW91c2UzLWZpbGxcIik7IH1cbi5iaS1tb3VzZTM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW91c2UzXCIpOyB9XG4uYmktbXVzaWMtbm90ZS1iZWFtZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibXVzaWMtbm90ZS1iZWFtZWRcIik7IH1cbi5iaS1tdXNpYy1ub3RlLWxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibXVzaWMtbm90ZS1saXN0XCIpOyB9XG4uYmktbXVzaWMtbm90ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtdXNpYy1ub3RlXCIpOyB9XG4uYmktbXVzaWMtcGxheWVyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibXVzaWMtcGxheWVyLWZpbGxcIik7IH1cbi5iaS1tdXNpYy1wbGF5ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibXVzaWMtcGxheWVyXCIpOyB9XG4uYmktbmV3c3BhcGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm5ld3NwYXBlclwiKTsgfVxuLmJpLW5vZGUtbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJub2RlLW1pbnVzLWZpbGxcIik7IH1cbi5iaS1ub2RlLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm5vZGUtbWludXNcIik7IH1cbi5iaS1ub2RlLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJub2RlLXBsdXMtZmlsbFwiKTsgfVxuLmJpLW5vZGUtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJub2RlLXBsdXNcIik7IH1cbi5iaS1udXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJudXQtZmlsbFwiKTsgfVxuLmJpLW51dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJudXRcIik7IH1cbi5iaS1vY3RhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwib2N0YWdvbi1maWxsXCIpOyB9XG4uYmktb2N0YWdvbi1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm9jdGFnb24taGFsZlwiKTsgfVxuLmJpLW9jdGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwib2N0YWdvblwiKTsgfVxuLmJpLW9wdGlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJvcHRpb25cIik7IH1cbi5iaS1vdXRsZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwib3V0bGV0XCIpOyB9XG4uYmktcGFpbnQtYnVja2V0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhaW50LWJ1Y2tldFwiKTsgfVxuLmJpLXBhbGV0dGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYWxldHRlLWZpbGxcIik7IH1cbi5iaS1wYWxldHRlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhbGV0dGVcIik7IH1cbi5iaS1wYWxldHRlMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYWxldHRlMlwiKTsgfVxuLmJpLXBhcGVyY2xpcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXBlcmNsaXBcIik7IH1cbi5iaS1wYXJhZ3JhcGg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGFyYWdyYXBoXCIpOyB9XG4uYmktcGF0Y2gtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXRjaC1jaGVjay1maWxsXCIpOyB9XG4uYmktcGF0Y2gtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF0Y2gtY2hlY2tcIik7IH1cbi5iaS1wYXRjaC1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdGNoLWV4Y2xhbWF0aW9uLWZpbGxcIik7IH1cbi5iaS1wYXRjaC1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXRjaC1leGNsYW1hdGlvblwiKTsgfVxuLmJpLXBhdGNoLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF0Y2gtbWludXMtZmlsbFwiKTsgfVxuLmJpLXBhdGNoLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdGNoLW1pbnVzXCIpOyB9XG4uYmktcGF0Y2gtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdGNoLXBsdXMtZmlsbFwiKTsgfVxuLmJpLXBhdGNoLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF0Y2gtcGx1c1wiKTsgfVxuLmJpLXBhdGNoLXF1ZXN0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF0Y2gtcXVlc3Rpb24tZmlsbFwiKTsgfVxuLmJpLXBhdGNoLXF1ZXN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBhdGNoLXF1ZXN0aW9uXCIpOyB9XG4uYmktcGF1c2UtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF1c2UtYnRuLWZpbGxcIik7IH1cbi5iaS1wYXVzZS1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF1c2UtYnRuXCIpOyB9XG4uYmktcGF1c2UtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF1c2UtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1wYXVzZS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF1c2UtY2lyY2xlXCIpOyB9XG4uYmktcGF1c2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXVzZS1maWxsXCIpOyB9XG4uYmktcGF1c2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGF1c2VcIik7IH1cbi5iaS1wZWFjZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlYWNlLWZpbGxcIik7IH1cbi5iaS1wZWFjZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZWFjZVwiKTsgfVxuLmJpLXBlbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlbi1maWxsXCIpOyB9XG4uYmktcGVuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlblwiKTsgfVxuLmJpLXBlbmNpbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlbmNpbC1maWxsXCIpOyB9XG4uYmktcGVuY2lsLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZW5jaWwtc3F1YXJlXCIpOyB9XG4uYmktcGVuY2lsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlbmNpbFwiKTsgfVxuLmJpLXBlbnRhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVudGFnb24tZmlsbFwiKTsgfVxuLmJpLXBlbnRhZ29uLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVudGFnb24taGFsZlwiKTsgfVxuLmJpLXBlbnRhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlbnRhZ29uXCIpOyB9XG4uYmktcGVvcGxlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVvcGxlLWZpbGxcIik7IH1cbi5iaS1wZW9wbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVvcGxlXCIpOyB9XG4uYmktcGVyY2VudDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJjZW50XCIpOyB9XG4uYmktcGVyc29uLWJhZGdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLWJhZGdlLWZpbGxcIik7IH1cbi5iaS1wZXJzb24tYmFkZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLWJhZGdlXCIpOyB9XG4uYmktcGVyc29uLWJvdW5kaW5nLWJveDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tYm91bmRpbmctYm94XCIpOyB9XG4uYmktcGVyc29uLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1wZXJzb24tY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLWNoZWNrXCIpOyB9XG4uYmktcGVyc29uLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tY2lyY2xlXCIpOyB9XG4uYmktcGVyc29uLWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tZGFzaC1maWxsXCIpOyB9XG4uYmktcGVyc29uLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLWRhc2hcIik7IH1cbi5iaS1wZXJzb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tZmlsbFwiKTsgfVxuLmJpLXBlcnNvbi1saW5lcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1saW5lcy1maWxsXCIpOyB9XG4uYmktcGVyc29uLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24tcGx1cy1maWxsXCIpOyB9XG4uYmktcGVyc29uLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLXBsdXNcIik7IH1cbi5iaS1wZXJzb24tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1zcXVhcmVcIik7IH1cbi5iaS1wZXJzb24teC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi14LWZpbGxcIik7IH1cbi5iaS1wZXJzb24teDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24teFwiKTsgfVxuLmJpLXBlcnNvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb25cIik7IH1cbi5iaS1waG9uZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBob25lLWZpbGxcIik7IH1cbi5iaS1waG9uZS1sYW5kc2NhcGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaG9uZS1sYW5kc2NhcGUtZmlsbFwiKTsgfVxuLmJpLXBob25lLWxhbmRzY2FwZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaG9uZS1sYW5kc2NhcGVcIik7IH1cbi5iaS1waG9uZS12aWJyYXRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGhvbmUtdmlicmF0ZS1maWxsXCIpOyB9XG4uYmktcGhvbmUtdmlicmF0ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaG9uZS12aWJyYXRlXCIpOyB9XG4uYmktcGhvbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGhvbmVcIik7IH1cbi5iaS1waWUtY2hhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaWUtY2hhcnQtZmlsbFwiKTsgfVxuLmJpLXBpZS1jaGFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaWUtY2hhcnRcIik7IH1cbi5iaS1waW4tYW5nbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaW4tYW5nbGUtZmlsbFwiKTsgfVxuLmJpLXBpbi1hbmdsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaW4tYW5nbGVcIik7IH1cbi5iaS1waW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaW4tZmlsbFwiKTsgfVxuLmJpLXBpbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaW5cIik7IH1cbi5iaS1waXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaXAtZmlsbFwiKTsgfVxuLmJpLXBpcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaXBcIik7IH1cbi5iaS1wbGF5LWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsYXktYnRuLWZpbGxcIik7IH1cbi5iaS1wbGF5LWJ0bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbGF5LWJ0blwiKTsgfVxuLmJpLXBsYXktY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGxheS1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXBsYXktY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsYXktY2lyY2xlXCIpOyB9XG4uYmktcGxheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsYXktZmlsbFwiKTsgfVxuLmJpLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGxheVwiKTsgfVxuLmJpLXBsdWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbHVnLWZpbGxcIik7IH1cbi5iaS1wbHVnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsdWdcIik7IH1cbi5iaS1wbHVzLWNpcmNsZS1kb3R0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGx1cy1jaXJjbGUtZG90dGVkXCIpOyB9XG4uYmktcGx1cy1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbHVzLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktcGx1cy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGx1cy1jaXJjbGVcIik7IH1cbi5iaS1wbHVzLXNxdWFyZS1kb3R0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGx1cy1zcXVhcmUtZG90dGVkXCIpOyB9XG4uYmktcGx1cy1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwbHVzLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktcGx1cy1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGx1cy1zcXVhcmVcIik7IH1cbi5iaS1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsdXNcIik7IH1cbi5iaS1wb3dlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwb3dlclwiKTsgfVxuLmJpLXByaW50ZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwcmludGVyLWZpbGxcIik7IH1cbi5iaS1wcmludGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInByaW50ZXJcIik7IH1cbi5iaS1wdXp6bGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwdXp6bGUtZmlsbFwiKTsgfVxuLmJpLXB1enpsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwdXp6bGVcIik7IH1cbi5iaS1xdWVzdGlvbi1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxdWVzdGlvbi1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXF1ZXN0aW9uLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxdWVzdGlvbi1jaXJjbGVcIik7IH1cbi5iaS1xdWVzdGlvbi1kaWFtb25kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXVlc3Rpb24tZGlhbW9uZC1maWxsXCIpOyB9XG4uYmktcXVlc3Rpb24tZGlhbW9uZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxdWVzdGlvbi1kaWFtb25kXCIpOyB9XG4uYmktcXVlc3Rpb24tb2N0YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInF1ZXN0aW9uLW9jdGFnb24tZmlsbFwiKTsgfVxuLmJpLXF1ZXN0aW9uLW9jdGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXVlc3Rpb24tb2N0YWdvblwiKTsgfVxuLmJpLXF1ZXN0aW9uLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInF1ZXN0aW9uLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktcXVlc3Rpb24tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInF1ZXN0aW9uLXNxdWFyZVwiKTsgfVxuLmJpLXF1ZXN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInF1ZXN0aW9uXCIpOyB9XG4uYmktcmFpbmJvdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyYWluYm93XCIpOyB9XG4uYmktcmVjZWlwdC1jdXRvZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjZWlwdC1jdXRvZmZcIik7IH1cbi5iaS1yZWNlaXB0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY2VpcHRcIik7IH1cbi5iaS1yZWNlcHRpb24tMDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNlcHRpb24tMFwiKTsgfVxuLmJpLXJlY2VwdGlvbi0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY2VwdGlvbi0xXCIpOyB9XG4uYmktcmVjZXB0aW9uLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjZXB0aW9uLTJcIik7IH1cbi5iaS1yZWNlcHRpb24tMzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNlcHRpb24tM1wiKTsgfVxuLmJpLXJlY2VwdGlvbi00OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY2VwdGlvbi00XCIpOyB9XG4uYmktcmVjb3JkLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY29yZC1idG4tZmlsbFwiKTsgfVxuLmJpLXJlY29yZC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjb3JkLWJ0blwiKTsgfVxuLmJpLXJlY29yZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNvcmQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1yZWNvcmQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlY29yZC1jaXJjbGVcIik7IH1cbi5iaS1yZWNvcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNvcmQtZmlsbFwiKTsgfVxuLmJpLXJlY29yZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNvcmRcIik7IH1cbi5iaS1yZWNvcmQyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVjb3JkMi1maWxsXCIpOyB9XG4uYmktcmVjb3JkMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWNvcmQyXCIpOyB9XG4uYmktcmVwbHktYWxsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVwbHktYWxsLWZpbGxcIik7IH1cbi5iaS1yZXBseS1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVwbHktYWxsXCIpOyB9XG4uYmktcmVwbHktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZXBseS1maWxsXCIpOyB9XG4uYmktcmVwbHk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVwbHlcIik7IH1cbi5iaS1yc3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyc3MtZmlsbFwiKTsgfVxuLmJpLXJzczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyc3NcIik7IH1cbi5iaS1ydWxlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicnVsZXJzXCIpOyB9XG4uYmktc2F2ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNhdmUtZmlsbFwiKTsgfVxuLmJpLXNhdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2F2ZVwiKTsgfVxuLmJpLXNhdmUyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2F2ZTItZmlsbFwiKTsgfVxuLmJpLXNhdmUyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNhdmUyXCIpOyB9XG4uYmktc2Npc3NvcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2Npc3NvcnNcIik7IH1cbi5iaS1zY3Jld2RyaXZlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzY3Jld2RyaXZlclwiKTsgfVxuLmJpLXNlYXJjaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZWFyY2hcIik7IH1cbi5iaS1zZWdtZW50ZWQtbmF2OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlZ21lbnRlZC1uYXZcIik7IH1cbi5iaS1zZXJ2ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VydmVyXCIpOyB9XG4uYmktc2hhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGFyZS1maWxsXCIpOyB9XG4uYmktc2hhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hhcmVcIik7IH1cbi5iaS1zaGllbGQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLWNoZWNrXCIpOyB9XG4uYmktc2hpZWxkLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1leGNsYW1hdGlvblwiKTsgfVxuLmJpLXNoaWVsZC1maWxsLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1maWxsLWNoZWNrXCIpOyB9XG4uYmktc2hpZWxkLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLWZpbGwtZXhjbGFtYXRpb25cIik7IH1cbi5iaS1zaGllbGQtZmlsbC1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtZmlsbC1taW51c1wiKTsgfVxuLmJpLXNoaWVsZC1maWxsLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLWZpbGwtcGx1c1wiKTsgfVxuLmJpLXNoaWVsZC1maWxsLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLWZpbGwteFwiKTsgfVxuLmJpLXNoaWVsZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1maWxsXCIpOyB9XG4uYmktc2hpZWxkLWxvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtbG9jay1maWxsXCIpOyB9XG4uYmktc2hpZWxkLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLWxvY2tcIik7IH1cbi5iaS1zaGllbGQtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLW1pbnVzXCIpOyB9XG4uYmktc2hpZWxkLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2hpZWxkLXBsdXNcIik7IH1cbi5iaS1zaGllbGQtc2hhZGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWVsZC1zaGFkZWRcIik7IH1cbi5iaS1zaGllbGQtc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtc2xhc2gtZmlsbFwiKTsgfVxuLmJpLXNoaWVsZC1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQtc2xhc2hcIik7IH1cbi5iaS1zaGllbGQteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGQteFwiKTsgfVxuLmJpLXNoaWVsZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGllbGRcIik7IH1cbi5iaS1zaGlmdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNoaWZ0LWZpbGxcIik7IH1cbi5iaS1zaGlmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaGlmdFwiKTsgfVxuLmJpLXNob3Atd2luZG93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNob3Atd2luZG93XCIpOyB9XG4uYmktc2hvcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaG9wXCIpOyB9XG4uYmktc2h1ZmZsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaHVmZmxlXCIpOyB9XG4uYmktc2lnbnBvc3QtMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpZ25wb3N0LTItZmlsbFwiKTsgfVxuLmJpLXNpZ25wb3N0LTI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbnBvc3QtMlwiKTsgfVxuLmJpLXNpZ25wb3N0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbnBvc3QtZmlsbFwiKTsgfVxuLmJpLXNpZ25wb3N0LXNwbGl0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbnBvc3Qtc3BsaXQtZmlsbFwiKTsgfVxuLmJpLXNpZ25wb3N0LXNwbGl0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpZ25wb3N0LXNwbGl0XCIpOyB9XG4uYmktc2lnbnBvc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbnBvc3RcIik7IH1cbi5iaS1zaW0tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaW0tZmlsbFwiKTsgfVxuLmJpLXNpbTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaW1cIik7IH1cbi5iaS1za2lwLWJhY2t3YXJkLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtYmFja3dhcmQtYnRuLWZpbGxcIik7IH1cbi5iaS1za2lwLWJhY2t3YXJkLWJ0bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWJhY2t3YXJkLWJ0blwiKTsgfVxuLmJpLXNraXAtYmFja3dhcmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1iYWNrd2FyZC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXNraXAtYmFja3dhcmQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtYmFja3dhcmQtY2lyY2xlXCIpOyB9XG4uYmktc2tpcC1iYWNrd2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtYmFja3dhcmQtZmlsbFwiKTsgfVxuLmJpLXNraXAtYmFja3dhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1iYWNrd2FyZFwiKTsgfVxuLmJpLXNraXAtZW5kLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtZW5kLWJ0bi1maWxsXCIpOyB9XG4uYmktc2tpcC1lbmQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtZW5kLWJ0blwiKTsgfVxuLmJpLXNraXAtZW5kLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtZW5kLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktc2tpcC1lbmQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtZW5kLWNpcmNsZVwiKTsgfVxuLmJpLXNraXAtZW5kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1lbmQtZmlsbFwiKTsgfVxuLmJpLXNraXAtZW5kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtZW5kXCIpOyB9XG4uYmktc2tpcC1mb3J3YXJkLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtZm9yd2FyZC1idG4tZmlsbFwiKTsgfVxuLmJpLXNraXAtZm9yd2FyZC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1mb3J3YXJkLWJ0blwiKTsgfVxuLmJpLXNraXAtZm9yd2FyZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWZvcndhcmQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1za2lwLWZvcndhcmQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtZm9yd2FyZC1jaXJjbGVcIik7IH1cbi5iaS1za2lwLWZvcndhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWZvcndhcmQtZmlsbFwiKTsgfVxuLmJpLXNraXAtZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLWZvcndhcmRcIik7IH1cbi5iaS1za2lwLXN0YXJ0LWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtc3RhcnQtYnRuLWZpbGxcIik7IH1cbi5iaS1za2lwLXN0YXJ0LWJ0bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza2lwLXN0YXJ0LWJ0blwiKTsgfVxuLmJpLXNraXAtc3RhcnQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1zdGFydC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXNraXAtc3RhcnQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtc3RhcnQtY2lyY2xlXCIpOyB9XG4uYmktc2tpcC1zdGFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNraXAtc3RhcnQtZmlsbFwiKTsgfVxuLmJpLXNraXAtc3RhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2tpcC1zdGFydFwiKTsgfVxuLmJpLXNsYWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNsYWNrXCIpOyB9XG4uYmktc2xhc2gtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2xhc2gtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1zbGFzaC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2xhc2gtY2lyY2xlXCIpOyB9XG4uYmktc2xhc2gtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2xhc2gtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1zbGFzaC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2xhc2gtc3F1YXJlXCIpOyB9XG4uYmktc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2xhc2hcIik7IH1cbi5iaS1zbGlkZXJzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNsaWRlcnNcIik7IH1cbi5iaS1zbWFydHdhdGNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNtYXJ0d2F0Y2hcIik7IH1cbi5iaS1zbm93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNub3dcIik7IH1cbi5iaS1zbm93Mjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbm93MlwiKTsgfVxuLmJpLXNub3czOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNub3czXCIpOyB9XG4uYmktc29ydC1hbHBoYS1kb3duLWFsdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3J0LWFscGhhLWRvd24tYWx0XCIpOyB9XG4uYmktc29ydC1hbHBoYS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvcnQtYWxwaGEtZG93blwiKTsgfVxuLmJpLXNvcnQtYWxwaGEtdXAtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvcnQtYWxwaGEtdXAtYWx0XCIpOyB9XG4uYmktc29ydC1hbHBoYS11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3J0LWFscGhhLXVwXCIpOyB9XG4uYmktc29ydC1kb3duLWFsdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3J0LWRvd24tYWx0XCIpOyB9XG4uYmktc29ydC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNvcnQtZG93blwiKTsgfVxuLmJpLXNvcnQtbnVtZXJpYy1kb3duLWFsdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3J0LW51bWVyaWMtZG93bi1hbHRcIik7IH1cbi5iaS1zb3J0LW51bWVyaWMtZG93bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3J0LW51bWVyaWMtZG93blwiKTsgfVxuLmJpLXNvcnQtbnVtZXJpYy11cC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic29ydC1udW1lcmljLXVwLWFsdFwiKTsgfVxuLmJpLXNvcnQtbnVtZXJpYy11cDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3J0LW51bWVyaWMtdXBcIik7IH1cbi5iaS1zb3J0LXVwLWFsdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3J0LXVwLWFsdFwiKTsgfVxuLmJpLXNvcnQtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic29ydC11cFwiKTsgfVxuLmJpLXNvdW5kd2F2ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzb3VuZHdhdmVcIik7IH1cbi5iaS1zcGVha2VyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3BlYWtlci1maWxsXCIpOyB9XG4uYmktc3BlYWtlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzcGVha2VyXCIpOyB9XG4uYmktc3BlZWRvbWV0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3BlZWRvbWV0ZXJcIik7IH1cbi5iaS1zcGVlZG9tZXRlcjI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3BlZWRvbWV0ZXIyXCIpOyB9XG4uYmktc3BlbGxjaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzcGVsbGNoZWNrXCIpOyB9XG4uYmktc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3F1YXJlLWZpbGxcIik7IH1cbi5iaS1zcXVhcmUtaGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzcXVhcmUtaGFsZlwiKTsgfVxuLmJpLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzcXVhcmVcIik7IH1cbi5iaS1zdGFjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdGFja1wiKTsgfVxuLmJpLXN0YXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdGFyLWZpbGxcIik7IH1cbi5iaS1zdGFyLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3Rhci1oYWxmXCIpOyB9XG4uYmktc3Rhcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdGFyXCIpOyB9XG4uYmktc3RhcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RhcnNcIik7IH1cbi5iaS1zdGlja2llcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0aWNraWVzLWZpbGxcIik7IH1cbi5iaS1zdGlja2llczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdGlja2llc1wiKTsgfVxuLmJpLXN0aWNreS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0aWNreS1maWxsXCIpOyB9XG4uYmktc3RpY2t5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0aWNreVwiKTsgfVxuLmJpLXN0b3AtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RvcC1idG4tZmlsbFwiKTsgfVxuLmJpLXN0b3AtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0b3AtYnRuXCIpOyB9XG4uYmktc3RvcC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdG9wLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktc3RvcC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RvcC1jaXJjbGVcIik7IH1cbi5iaS1zdG9wLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RvcC1maWxsXCIpOyB9XG4uYmktc3RvcDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdG9wXCIpOyB9XG4uYmktc3RvcGxpZ2h0cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0b3BsaWdodHMtZmlsbFwiKTsgfVxuLmJpLXN0b3BsaWdodHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RvcGxpZ2h0c1wiKTsgfVxuLmJpLXN0b3B3YXRjaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0b3B3YXRjaC1maWxsXCIpOyB9XG4uYmktc3RvcHdhdGNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN0b3B3YXRjaFwiKTsgfVxuLmJpLXN1YnRyYWN0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1YnRyYWN0XCIpOyB9XG4uYmktc3VpdC1jbHViLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VpdC1jbHViLWZpbGxcIik7IH1cbi5iaS1zdWl0LWNsdWI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VpdC1jbHViXCIpOyB9XG4uYmktc3VpdC1kaWFtb25kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VpdC1kaWFtb25kLWZpbGxcIik7IH1cbi5iaS1zdWl0LWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VpdC1kaWFtb25kXCIpOyB9XG4uYmktc3VpdC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1aXQtaGVhcnQtZmlsbFwiKTsgfVxuLmJpLXN1aXQtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VpdC1oZWFydFwiKTsgfVxuLmJpLXN1aXQtc3BhZGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdWl0LXNwYWRlLWZpbGxcIik7IH1cbi5iaS1zdWl0LXNwYWRlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1aXQtc3BhZGVcIik7IH1cbi5iaS1zdW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdW4tZmlsbFwiKTsgfVxuLmJpLXN1bjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdW5cIik7IH1cbi5iaS1zdW5nbGFzc2VzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInN1bmdsYXNzZXNcIik7IH1cbi5iaS1zdW5yaXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3VucmlzZS1maWxsXCIpOyB9XG4uYmktc3VucmlzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdW5yaXNlXCIpOyB9XG4uYmktc3Vuc2V0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3Vuc2V0LWZpbGxcIik7IH1cbi5iaS1zdW5zZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3Vuc2V0XCIpOyB9XG4uYmktc3ltbWV0cnktaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzeW1tZXRyeS1ob3Jpem9udGFsXCIpOyB9XG4uYmktc3ltbWV0cnktdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3ltbWV0cnktdmVydGljYWxcIik7IH1cbi5iaS10YWJsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0YWJsZVwiKTsgfVxuLmJpLXRhYmxldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRhYmxldC1maWxsXCIpOyB9XG4uYmktdGFibGV0LWxhbmRzY2FwZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRhYmxldC1sYW5kc2NhcGUtZmlsbFwiKTsgfVxuLmJpLXRhYmxldC1sYW5kc2NhcGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGFibGV0LWxhbmRzY2FwZVwiKTsgfVxuLmJpLXRhYmxldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0YWJsZXRcIik7IH1cbi5iaS10YWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0YWctZmlsbFwiKTsgfVxuLmJpLXRhZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0YWdcIik7IH1cbi5iaS10YWdzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGFncy1maWxsXCIpOyB9XG4uYmktdGFnczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0YWdzXCIpOyB9XG4uYmktdGVsZWdyYW06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZWdyYW1cIik7IH1cbi5iaS10ZWxlcGhvbmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUtZmlsbFwiKTsgfVxuLmJpLXRlbGVwaG9uZS1mb3J3YXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLWZvcndhcmQtZmlsbFwiKTsgfVxuLmJpLXRlbGVwaG9uZS1mb3J3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS1mb3J3YXJkXCIpOyB9XG4uYmktdGVsZXBob25lLWluYm91bmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUtaW5ib3VuZC1maWxsXCIpOyB9XG4uYmktdGVsZXBob25lLWluYm91bmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLWluYm91bmRcIik7IH1cbi5iaS10ZWxlcGhvbmUtbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUtbWludXMtZmlsbFwiKTsgfVxuLmJpLXRlbGVwaG9uZS1taW51czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUtbWludXNcIik7IH1cbi5iaS10ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUtb3V0Ym91bmQtZmlsbFwiKTsgfVxuLmJpLXRlbGVwaG9uZS1vdXRib3VuZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUtb3V0Ym91bmRcIik7IH1cbi5iaS10ZWxlcGhvbmUtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS1wbHVzLWZpbGxcIik7IH1cbi5iaS10ZWxlcGhvbmUtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZWxlcGhvbmUtcGx1c1wiKTsgfVxuLmJpLXRlbGVwaG9uZS14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVsZXBob25lLXgtZmlsbFwiKTsgfVxuLmJpLXRlbGVwaG9uZS14OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZS14XCIpOyB9XG4uYmktdGVsZXBob25lOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlbGVwaG9uZVwiKTsgfVxuLmJpLXRlcm1pbmFsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVybWluYWwtZmlsbFwiKTsgfVxuLmJpLXRlcm1pbmFsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlcm1pbmFsXCIpOyB9XG4uYmktdGV4dC1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGV4dC1jZW50ZXJcIik7IH1cbi5iaS10ZXh0LWluZGVudC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRleHQtaW5kZW50LWxlZnRcIik7IH1cbi5iaS10ZXh0LWluZGVudC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXh0LWluZGVudC1yaWdodFwiKTsgfVxuLmJpLXRleHQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXh0LWxlZnRcIik7IH1cbi5iaS10ZXh0LXBhcmFncmFwaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXh0LXBhcmFncmFwaFwiKTsgfVxuLmJpLXRleHQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGV4dC1yaWdodFwiKTsgfVxuLmJpLXRleHRhcmVhLXJlc2l6ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXh0YXJlYS1yZXNpemVcIik7IH1cbi5iaS10ZXh0YXJlYS10OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRleHRhcmVhLXRcIik7IH1cbi5iaS10ZXh0YXJlYTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXh0YXJlYVwiKTsgfVxuLmJpLXRoZXJtb21ldGVyLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGhlcm1vbWV0ZXItaGFsZlwiKTsgfVxuLmJpLXRoZXJtb21ldGVyLWhpZ2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGhlcm1vbWV0ZXItaGlnaFwiKTsgfVxuLmJpLXRoZXJtb21ldGVyLWxvdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aGVybW9tZXRlci1sb3dcIik7IH1cbi5iaS10aGVybW9tZXRlci1zbm93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRoZXJtb21ldGVyLXNub3dcIik7IH1cbi5iaS10aGVybW9tZXRlci1zdW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGhlcm1vbWV0ZXItc3VuXCIpOyB9XG4uYmktdGhlcm1vbWV0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGhlcm1vbWV0ZXJcIik7IH1cbi5iaS10aHJlZS1kb3RzLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRocmVlLWRvdHMtdmVydGljYWxcIik7IH1cbi5iaS10aHJlZS1kb3RzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRocmVlLWRvdHNcIik7IH1cbi5iaS10b2dnbGUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRvZ2dsZS1vZmZcIik7IH1cbi5iaS10b2dnbGUtb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidG9nZ2xlLW9uXCIpOyB9XG4uYmktdG9nZ2xlMi1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidG9nZ2xlMi1vZmZcIik7IH1cbi5iaS10b2dnbGUyLW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRvZ2dsZTItb25cIik7IH1cbi5iaS10b2dnbGVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRvZ2dsZXNcIik7IH1cbi5iaS10b2dnbGVzMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0b2dnbGVzMlwiKTsgfVxuLmJpLXRvb2xzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRvb2xzXCIpOyB9XG4uYmktdG9ybmFkbzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0b3JuYWRvXCIpOyB9XG4uYmktdHJhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmFzaC1maWxsXCIpOyB9XG4uYmktdHJhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJhc2hcIik7IH1cbi5iaS10cmFzaDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmFzaDItZmlsbFwiKTsgfVxuLmJpLXRyYXNoMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmFzaDJcIik7IH1cbi5iaS10cmVlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJlZS1maWxsXCIpOyB9XG4uYmktdHJlZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmVlXCIpOyB9XG4uYmktdHJpYW5nbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmlhbmdsZS1maWxsXCIpOyB9XG4uYmktdHJpYW5nbGUtaGFsZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmlhbmdsZS1oYWxmXCIpOyB9XG4uYmktdHJpYW5nbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJpYW5nbGVcIik7IH1cbi5iaS10cm9waHktZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cm9waHktZmlsbFwiKTsgfVxuLmJpLXRyb3BoeTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cm9waHlcIik7IH1cbi5iaS10cm9waWNhbC1zdG9ybTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cm9waWNhbC1zdG9ybVwiKTsgfVxuLmJpLXRydWNrLWZsYXRiZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJ1Y2stZmxhdGJlZFwiKTsgfVxuLmJpLXRydWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRydWNrXCIpOyB9XG4uYmktdHN1bmFtaTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0c3VuYW1pXCIpOyB9XG4uYmktdHYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0di1maWxsXCIpOyB9XG4uYmktdHY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHZcIik7IH1cbi5iaS10d2l0Y2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHdpdGNoXCIpOyB9XG4uYmktdHdpdHRlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0d2l0dGVyXCIpOyB9XG4uYmktdHlwZS1ib2xkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInR5cGUtYm9sZFwiKTsgfVxuLmJpLXR5cGUtaDE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHlwZS1oMVwiKTsgfVxuLmJpLXR5cGUtaDI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHlwZS1oMlwiKTsgfVxuLmJpLXR5cGUtaDM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHlwZS1oM1wiKTsgfVxuLmJpLXR5cGUtaXRhbGljOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInR5cGUtaXRhbGljXCIpOyB9XG4uYmktdHlwZS1zdHJpa2V0aHJvdWdoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInR5cGUtc3RyaWtldGhyb3VnaFwiKTsgfVxuLmJpLXR5cGUtdW5kZXJsaW5lOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInR5cGUtdW5kZXJsaW5lXCIpOyB9XG4uYmktdHlwZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0eXBlXCIpOyB9XG4uYmktdWktY2hlY2tzLWdyaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidWktY2hlY2tzLWdyaWRcIik7IH1cbi5iaS11aS1jaGVja3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidWktY2hlY2tzXCIpOyB9XG4uYmktdWktcmFkaW9zLWdyaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidWktcmFkaW9zLWdyaWRcIik7IH1cbi5iaS11aS1yYWRpb3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidWktcmFkaW9zXCIpOyB9XG4uYmktdW1icmVsbGEtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1bWJyZWxsYS1maWxsXCIpOyB9XG4uYmktdW1icmVsbGE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidW1icmVsbGFcIik7IH1cbi5iaS11bmlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1bmlvblwiKTsgfVxuLmJpLXVubG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVubG9jay1maWxsXCIpOyB9XG4uYmktdW5sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVubG9ja1wiKTsgfVxuLmJpLXVwYy1zY2FuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVwYy1zY2FuXCIpOyB9XG4uYmktdXBjOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVwY1wiKTsgfVxuLmJpLXVwbG9hZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1cGxvYWRcIik7IH1cbi5iaS12ZWN0b3ItcGVuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZlY3Rvci1wZW5cIik7IH1cbi5iaS12aWV3LWxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidmlldy1saXN0XCIpOyB9XG4uYmktdmlldy1zdGFja2VkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZpZXctc3RhY2tlZFwiKTsgfVxuLmJpLXZpbnlsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidmlueWwtZmlsbFwiKTsgfVxuLmJpLXZpbnlsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZpbnlsXCIpOyB9XG4uYmktdm9pY2VtYWlsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZvaWNlbWFpbFwiKTsgfVxuLmJpLXZvbHVtZS1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidm9sdW1lLWRvd24tZmlsbFwiKTsgfVxuLmJpLXZvbHVtZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZvbHVtZS1kb3duXCIpOyB9XG4uYmktdm9sdW1lLW11dGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2b2x1bWUtbXV0ZS1maWxsXCIpOyB9XG4uYmktdm9sdW1lLW11dGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidm9sdW1lLW11dGVcIik7IH1cbi5iaS12b2x1bWUtb2ZmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidm9sdW1lLW9mZi1maWxsXCIpOyB9XG4uYmktdm9sdW1lLW9mZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2b2x1bWUtb2ZmXCIpOyB9XG4uYmktdm9sdW1lLXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidm9sdW1lLXVwLWZpbGxcIik7IH1cbi5iaS12b2x1bWUtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidm9sdW1lLXVwXCIpOyB9XG4uYmktdnI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidnJcIik7IH1cbi5iaS13YWxsZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3YWxsZXQtZmlsbFwiKTsgfVxuLmJpLXdhbGxldDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3YWxsZXRcIik7IH1cbi5iaS13YWxsZXQyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndhbGxldDJcIik7IH1cbi5iaS13YXRjaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3YXRjaFwiKTsgfVxuLmJpLXdhdGVyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndhdGVyXCIpOyB9XG4uYmktd2hhdHNhcHA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2hhdHNhcHBcIik7IH1cbi5iaS13aWZpLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2lmaS0xXCIpOyB9XG4uYmktd2lmaS0yOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpZmktMlwiKTsgfVxuLmJpLXdpZmktb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpZmktb2ZmXCIpOyB9XG4uYmktd2lmaTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aWZpXCIpOyB9XG4uYmktd2luZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aW5kXCIpOyB9XG4uYmktd2luZG93LWRvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2luZG93LWRvY2tcIik7IH1cbi5iaS13aW5kb3ctc2lkZWJhcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aW5kb3ctc2lkZWJhclwiKTsgfVxuLmJpLXdpbmRvdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aW5kb3dcIik7IH1cbi5iaS13cmVuY2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid3JlbmNoXCIpOyB9XG4uYmkteC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ4LWNpcmNsZS1maWxsXCIpOyB9XG4uYmkteC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieC1jaXJjbGVcIik7IH1cbi5iaS14LWRpYW1vbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ4LWRpYW1vbmQtZmlsbFwiKTsgfVxuLmJpLXgtZGlhbW9uZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ4LWRpYW1vbmRcIik7IH1cbi5iaS14LW9jdGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ4LW9jdGFnb24tZmlsbFwiKTsgfVxuLmJpLXgtb2N0YWdvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ4LW9jdGFnb25cIik7IH1cbi5iaS14LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIngtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS14LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ4LXNxdWFyZVwiKTsgfVxuLmJpLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieFwiKTsgfVxuLmJpLXlvdXR1YmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieW91dHViZVwiKTsgfVxuLmJpLXpvb20taW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiem9vbS1pblwiKTsgfVxuLmJpLXpvb20tb3V0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInpvb20tb3V0XCIpOyB9XG4uYmktYmFuazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYW5rXCIpOyB9XG4uYmktYmFuazI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFuazJcIik7IH1cbi5iaS1iZWxsLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmVsbC1zbGFzaC1maWxsXCIpOyB9XG4uYmktYmVsbC1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiZWxsLXNsYXNoXCIpOyB9XG4uYmktY2FzaC1jb2luOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhc2gtY29pblwiKTsgfVxuLmJpLWNoZWNrLWxnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoZWNrLWxnXCIpOyB9XG4uYmktY29pbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjb2luXCIpOyB9XG4uYmktY3VycmVuY3ktYml0Y29pbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjdXJyZW5jeS1iaXRjb2luXCIpOyB9XG4uYmktY3VycmVuY3ktZG9sbGFyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cnJlbmN5LWRvbGxhclwiKTsgfVxuLmJpLWN1cnJlbmN5LWV1cm86OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3VycmVuY3ktZXVyb1wiKTsgfVxuLmJpLWN1cnJlbmN5LWV4Y2hhbmdlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cnJlbmN5LWV4Y2hhbmdlXCIpOyB9XG4uYmktY3VycmVuY3ktcG91bmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3VycmVuY3ktcG91bmRcIik7IH1cbi5iaS1jdXJyZW5jeS15ZW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3VycmVuY3kteWVuXCIpOyB9XG4uYmktZGFzaC1sZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkYXNoLWxnXCIpOyB9XG4uYmktZXhjbGFtYXRpb24tbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhjbGFtYXRpb24tbGdcIik7IH1cbi5iaS1maWxlLWVhcm1hcmstcGRmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1lYXJtYXJrLXBkZi1maWxsXCIpOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBkZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLWVhcm1hcmstcGRmXCIpOyB9XG4uYmktZmlsZS1wZGYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxlLXBkZi1maWxsXCIpOyB9XG4uYmktZmlsZS1wZGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZS1wZGZcIik7IH1cbi5iaS1nZW5kZXItYW1iaWd1b3VzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlbmRlci1hbWJpZ3VvdXNcIik7IH1cbi5iaS1nZW5kZXItZmVtYWxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdlbmRlci1mZW1hbGVcIik7IH1cbi5iaS1nZW5kZXItbWFsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZW5kZXItbWFsZVwiKTsgfVxuLmJpLWdlbmRlci10cmFuczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJnZW5kZXItdHJhbnNcIik7IH1cbi5iaS1oZWFkc2V0LXZyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlYWRzZXQtdnJcIik7IH1cbi5iaS1pbmZvLWxnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluZm8tbGdcIik7IH1cbi5iaS1tYXN0b2Rvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtYXN0b2RvblwiKTsgfVxuLmJpLW1lc3Nlbmdlcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZXNzZW5nZXJcIik7IH1cbi5iaS1waWdneS1iYW5rLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGlnZ3ktYmFuay1maWxsXCIpOyB9XG4uYmktcGlnZ3ktYmFuazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwaWdneS1iYW5rXCIpOyB9XG4uYmktcGluLW1hcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBpbi1tYXAtZmlsbFwiKTsgfVxuLmJpLXBpbi1tYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGluLW1hcFwiKTsgfVxuLmJpLXBsdXMtbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGx1cy1sZ1wiKTsgfVxuLmJpLXF1ZXN0aW9uLWxnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInF1ZXN0aW9uLWxnXCIpOyB9XG4uYmktcmVjeWNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZWN5Y2xlXCIpOyB9XG4uYmktcmVkZGl0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJlZGRpdFwiKTsgfVxuLmJpLXNhZmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzYWZlLWZpbGxcIik7IH1cbi5iaS1zYWZlMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNhZmUyLWZpbGxcIik7IH1cbi5iaS1zYWZlMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzYWZlMlwiKTsgfVxuLmJpLXNkLWNhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZC1jYXJkLWZpbGxcIik7IH1cbi5iaS1zZC1jYXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNkLWNhcmRcIik7IH1cbi5iaS1za3lwZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJza3lwZVwiKTsgfVxuLmJpLXNsYXNoLWxnOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNsYXNoLWxnXCIpOyB9XG4uYmktdHJhbnNsYXRlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyYW5zbGF0ZVwiKTsgfVxuLmJpLXgtbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieC1sZ1wiKTsgfVxuLmJpLXNhZmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2FmZVwiKTsgfVxuLmJpLWFwcGxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFwcGxlXCIpOyB9XG4uYmktbWljcm9zb2Z0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1pY3Jvc29mdFwiKTsgfVxuLmJpLXdpbmRvd3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2luZG93c1wiKTsgfVxuLmJpLWJlaGFuY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmVoYW5jZVwiKTsgfVxuLmJpLWRyaWJiYmxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRyaWJiYmxlXCIpOyB9XG4uYmktbGluZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsaW5lXCIpOyB9XG4uYmktbWVkaXVtOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1lZGl1bVwiKTsgfVxuLmJpLXBheXBhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXlwYWxcIik7IH1cbi5iaS1waW50ZXJlc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGludGVyZXN0XCIpOyB9XG4uYmktc2lnbmFsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpZ25hbFwiKTsgfVxuLmJpLXNuYXBjaGF0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNuYXBjaGF0XCIpOyB9XG4uYmktc3BvdGlmeTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzcG90aWZ5XCIpOyB9XG4uYmktc3RhY2stb3ZlcmZsb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RhY2stb3ZlcmZsb3dcIik7IH1cbi5iaS1zdHJhdmE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3RyYXZhXCIpOyB9XG4uYmktd29yZHByZXNzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndvcmRwcmVzc1wiKTsgfVxuLmJpLXZpbWVvOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZpbWVvXCIpOyB9XG4uYmktYWN0aXZpdHk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYWN0aXZpdHlcIik7IH1cbi5iaS1lYXNlbDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlYXNlbDItZmlsbFwiKTsgfVxuLmJpLWVhc2VsMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlYXNlbDJcIik7IH1cbi5iaS1lYXNlbDMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlYXNlbDMtZmlsbFwiKTsgfVxuLmJpLWVhc2VsMzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlYXNlbDNcIik7IH1cbi5iaS1mYW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmFuXCIpOyB9XG4uYmktZmluZ2VycHJpbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmluZ2VycHJpbnRcIik7IH1cbi5iaS1ncmFwaC1kb3duLWFycm93OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdyYXBoLWRvd24tYXJyb3dcIik7IH1cbi5iaS1ncmFwaC11cC1hcnJvdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncmFwaC11cC1hcnJvd1wiKTsgfVxuLmJpLWh5cG5vdGl6ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoeXBub3RpemVcIik7IH1cbi5iaS1tYWdpYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtYWdpY1wiKTsgfVxuLmJpLXBlcnNvbi1yb2xvZGV4OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1yb2xvZGV4XCIpOyB9XG4uYmktcGVyc29uLXZpZGVvOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi12aWRlb1wiKTsgfVxuLmJpLXBlcnNvbi12aWRlbzI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLXZpZGVvMlwiKTsgfVxuLmJpLXBlcnNvbi12aWRlbzM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLXZpZGVvM1wiKTsgfVxuLmJpLXBlcnNvbi13b3Jrc3BhY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGVyc29uLXdvcmtzcGFjZVwiKTsgfVxuLmJpLXJhZGlvYWN0aXZlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJhZGlvYWN0aXZlXCIpOyB9XG4uYmktd2ViY2FtLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2ViY2FtLWZpbGxcIik7IH1cbi5iaS13ZWJjYW06OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2ViY2FtXCIpOyB9XG4uYmkteWluLXlhbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieWluLXlhbmdcIik7IH1cbi5iaS1iYW5kYWlkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFuZGFpZC1maWxsXCIpOyB9XG4uYmktYmFuZGFpZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYW5kYWlkXCIpOyB9XG4uYmktYmx1ZXRvb3RoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJsdWV0b290aFwiKTsgfVxuLmJpLWJvZHktdGV4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib2R5LXRleHRcIik7IH1cbi5iaS1ib29tYm94OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJvb21ib3hcIik7IH1cbi5iaS1ib3hlczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3hlc1wiKTsgfVxuLmJpLWRwYWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkcGFkLWZpbGxcIik7IH1cbi5iaS1kcGFkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRwYWRcIik7IH1cbi5iaS1lYXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlYXItZmlsbFwiKTsgfVxuLmJpLWVhcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlYXJcIik7IH1cbi5iaS1lbnZlbG9wZS1jaGVjay0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLWNoZWNrLTFcIik7IH1cbi5iaS1lbnZlbG9wZS1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1lbnZlbG9wZS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1jaGVja1wiKTsgfVxuLmJpLWVudmVsb3BlLWRhc2gtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1kYXNoLTFcIik7IH1cbi5iaS1lbnZlbG9wZS1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtZGFzaC1maWxsXCIpOyB9XG4uYmktZW52ZWxvcGUtZGFzaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1kYXNoXCIpOyB9XG4uYmktZW52ZWxvcGUtZXhjbGFtYXRpb24tMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1leGNsYW1hdGlvbi0xXCIpOyB9XG4uYmktZW52ZWxvcGUtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1leGNsYW1hdGlvbi1maWxsXCIpOyB9XG4uYmktZW52ZWxvcGUtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtZXhjbGFtYXRpb25cIik7IH1cbi5iaS1lbnZlbG9wZS1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtcGx1cy1maWxsXCIpOyB9XG4uYmktZW52ZWxvcGUtcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1wbHVzXCIpOyB9XG4uYmktZW52ZWxvcGUtc2xhc2gtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1zbGFzaC0xXCIpOyB9XG4uYmktZW52ZWxvcGUtc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJlbnZlbG9wZS1zbGFzaC1maWxsXCIpOyB9XG4uYmktZW52ZWxvcGUtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtc2xhc2hcIik7IH1cbi5iaS1lbnZlbG9wZS14LTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUteC0xXCIpOyB9XG4uYmktZW52ZWxvcGUteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLXgtZmlsbFwiKTsgfVxuLmJpLWVudmVsb3BlLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUteFwiKTsgfVxuLmJpLWV4cGxpY2l0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXhwbGljaXQtZmlsbFwiKTsgfVxuLmJpLWV4cGxpY2l0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV4cGxpY2l0XCIpOyB9XG4uYmktZ2l0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdpdFwiKTsgfVxuLmJpLWluZmluaXR5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluZmluaXR5XCIpOyB9XG4uYmktbGlzdC1jb2x1bW5zLXJldmVyc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlzdC1jb2x1bW5zLXJldmVyc2VcIik7IH1cbi5iaS1saXN0LWNvbHVtbnM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibGlzdC1jb2x1bW5zXCIpOyB9XG4uYmktbWV0YTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZXRhXCIpOyB9XG4uYmktbW9ydG9yYm9hcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb3J0b3Jib2FyZC1maWxsXCIpOyB9XG4uYmktbW9ydG9yYm9hcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW9ydG9yYm9hcmRcIik7IH1cbi5iaS1uaW50ZW5kby1zd2l0Y2g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibmludGVuZG8tc3dpdGNoXCIpOyB9XG4uYmktcGMtZGlzcGxheS1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBjLWRpc3BsYXktaG9yaXpvbnRhbFwiKTsgfVxuLmJpLXBjLWRpc3BsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGMtZGlzcGxheVwiKTsgfVxuLmJpLXBjLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGMtaG9yaXpvbnRhbFwiKTsgfVxuLmJpLXBjOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBjXCIpOyB9XG4uYmktcGxheXN0YXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGxheXN0YXRpb25cIik7IH1cbi5iaS1wbHVzLXNsYXNoLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBsdXMtc2xhc2gtbWludXNcIik7IH1cbi5iaS1wcm9qZWN0b3ItZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwcm9qZWN0b3ItZmlsbFwiKTsgfVxuLmJpLXByb2plY3Rvcjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwcm9qZWN0b3JcIik7IH1cbi5iaS1xci1jb2RlLXNjYW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXItY29kZS1zY2FuXCIpOyB9XG4uYmktcXItY29kZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxci1jb2RlXCIpOyB9XG4uYmktcXVvcmE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicXVvcmFcIik7IH1cbi5iaS1xdW90ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJxdW90ZVwiKTsgfVxuLmJpLXJvYm90OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJvYm90XCIpOyB9XG4uYmktc2VuZC1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQtY2hlY2stZmlsbFwiKTsgfVxuLmJpLXNlbmQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC1jaGVja1wiKTsgfVxuLmJpLXNlbmQtZGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQtZGFzaC1maWxsXCIpOyB9XG4uYmktc2VuZC1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQtZGFzaFwiKTsgfVxuLmJpLXNlbmQtZXhjbGFtYXRpb24tMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLWV4Y2xhbWF0aW9uLTFcIik7IH1cbi5iaS1zZW5kLWV4Y2xhbWF0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VuZC1leGNsYW1hdGlvbi1maWxsXCIpOyB9XG4uYmktc2VuZC1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLWV4Y2xhbWF0aW9uXCIpOyB9XG4uYmktc2VuZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQtZmlsbFwiKTsgfVxuLmJpLXNlbmQtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQtcGx1cy1maWxsXCIpOyB9XG4uYmktc2VuZC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQtcGx1c1wiKTsgfVxuLmJpLXNlbmQtc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLXNsYXNoLWZpbGxcIik7IH1cbi5iaS1zZW5kLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmQtc2xhc2hcIik7IH1cbi5iaS1zZW5kLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLXgtZmlsbFwiKTsgfVxuLmJpLXNlbmQteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzZW5kLXhcIik7IH1cbi5iaS1zZW5kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNlbmRcIik7IH1cbi5iaS1zdGVhbTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzdGVhbVwiKTsgfVxuLmJpLXRlcm1pbmFsLWRhc2gtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXJtaW5hbC1kYXNoLTFcIik7IH1cbi5iaS10ZXJtaW5hbC1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlcm1pbmFsLWRhc2hcIik7IH1cbi5iaS10ZXJtaW5hbC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRlcm1pbmFsLXBsdXNcIik7IH1cbi5iaS10ZXJtaW5hbC1zcGxpdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0ZXJtaW5hbC1zcGxpdFwiKTsgfVxuLmJpLXRpY2tldC1kZXRhaWxlZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRpY2tldC1kZXRhaWxlZC1maWxsXCIpOyB9XG4uYmktdGlja2V0LWRldGFpbGVkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRpY2tldC1kZXRhaWxlZFwiKTsgfVxuLmJpLXRpY2tldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRpY2tldC1maWxsXCIpOyB9XG4uYmktdGlja2V0LXBlcmZvcmF0ZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aWNrZXQtcGVyZm9yYXRlZC1maWxsXCIpOyB9XG4uYmktdGlja2V0LXBlcmZvcmF0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGlja2V0LXBlcmZvcmF0ZWRcIik7IH1cbi5iaS10aWNrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGlja2V0XCIpOyB9XG4uYmktdGlrdG9rOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRpa3Rva1wiKTsgfVxuLmJpLXdpbmRvdy1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpbmRvdy1kYXNoXCIpOyB9XG4uYmktd2luZG93LWRlc2t0b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2luZG93LWRlc2t0b3BcIik7IH1cbi5iaS13aW5kb3ctZnVsbHNjcmVlbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aW5kb3ctZnVsbHNjcmVlblwiKTsgfVxuLmJpLXdpbmRvdy1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpbmRvdy1wbHVzXCIpOyB9XG4uYmktd2luZG93LXNwbGl0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIndpbmRvdy1zcGxpdFwiKTsgfVxuLmJpLXdpbmRvdy1zdGFjazo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aW5kb3ctc3RhY2tcIik7IH1cbi5iaS13aW5kb3cteDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3aW5kb3cteFwiKTsgfVxuLmJpLXhib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwieGJveFwiKTsgfVxuLmJpLWV0aGVybmV0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImV0aGVybmV0XCIpOyB9XG4uYmktaGRtaS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhkbWktZmlsbFwiKTsgfVxuLmJpLWhkbWk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGRtaVwiKTsgfVxuLmJpLXVzYi1jLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiLWMtZmlsbFwiKTsgfVxuLmJpLXVzYi1jOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYi1jXCIpOyB9XG4uYmktdXNiLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiLWZpbGxcIik7IH1cbi5iaS11c2ItcGx1Zy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYi1wbHVnLWZpbGxcIik7IH1cbi5iaS11c2ItcGx1Zzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2ItcGx1Z1wiKTsgfVxuLmJpLXVzYi1zeW1ib2w6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidXNiLXN5bWJvbFwiKTsgfVxuLmJpLXVzYjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2JcIik7IH1cbi5iaS1ib29tYm94LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm9vbWJveC1maWxsXCIpOyB9XG4uYmktZGlzcGxheXBvcnQtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkaXNwbGF5cG9ydC0xXCIpOyB9XG4uYmktZGlzcGxheXBvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGlzcGxheXBvcnRcIik7IH1cbi5iaS1ncHUtY2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJncHUtY2FyZFwiKTsgfVxuLmJpLW1lbW9yeTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtZW1vcnlcIik7IH1cbi5iaS1tb2RlbS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vZGVtLWZpbGxcIik7IH1cbi5iaS1tb2RlbTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb2RlbVwiKTsgfVxuLmJpLW1vdGhlcmJvYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibW90aGVyYm9hcmQtZmlsbFwiKTsgfVxuLmJpLW1vdGhlcmJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vdGhlcmJvYXJkXCIpOyB9XG4uYmktb3B0aWNhbC1hdWRpby1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm9wdGljYWwtYXVkaW8tZmlsbFwiKTsgfVxuLmJpLW9wdGljYWwtYXVkaW86OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwib3B0aWNhbC1hdWRpb1wiKTsgfVxuLmJpLXBjaS1jYXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBjaS1jYXJkXCIpOyB9XG4uYmktcm91dGVyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicm91dGVyLWZpbGxcIik7IH1cbi5iaS1yb3V0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicm91dGVyXCIpOyB9XG4uYmktc3NkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3NkLWZpbGxcIik7IH1cbi5iaS1zc2Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic3NkXCIpOyB9XG4uYmktdGh1bmRlcmJvbHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0aHVuZGVyYm9sdC1maWxsXCIpOyB9XG4uYmktdGh1bmRlcmJvbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGh1bmRlcmJvbHRcIik7IH1cbi5iaS11c2ItZHJpdmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2ItZHJpdmUtZmlsbFwiKTsgfVxuLmJpLXVzYi1kcml2ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2ItZHJpdmVcIik7IH1cbi5iaS11c2ItbWljcm8tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2ItbWljcm8tZmlsbFwiKTsgfVxuLmJpLXVzYi1taWNybzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2ItbWljcm9cIik7IH1cbi5iaS11c2ItbWluaS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVzYi1taW5pLWZpbGxcIik7IH1cbi5iaS11c2ItbWluaTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1c2ItbWluaVwiKTsgfVxuLmJpLWNsb3VkLWhhemUyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsb3VkLWhhemUyXCIpOyB9XG4uYmktZGV2aWNlLWhkZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRldmljZS1oZGQtZmlsbFwiKTsgfVxuLmJpLWRldmljZS1oZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZGV2aWNlLWhkZFwiKTsgfVxuLmJpLWRldmljZS1zc2QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkZXZpY2Utc3NkLWZpbGxcIik7IH1cbi5iaS1kZXZpY2Utc3NkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRldmljZS1zc2RcIik7IH1cbi5iaS1kaXNwbGF5cG9ydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImRpc3BsYXlwb3J0LWZpbGxcIik7IH1cbi5iaS1tb3J0YXJib2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1vcnRhcmJvYXJkLWZpbGxcIik7IH1cbi5iaS1tb3J0YXJib2FyZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJtb3J0YXJib2FyZFwiKTsgfVxuLmJpLXRlcm1pbmFsLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidGVybWluYWwteFwiKTsgfVxuLmJpLWFycm93LXRocm91Z2gtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhcnJvdy10aHJvdWdoLWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1hcnJvdy10aHJvdWdoLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFycm93LXRocm91Z2gtaGVhcnRcIik7IH1cbi5iaS1iYWRnZS1zZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZGdlLXNkLWZpbGxcIik7IH1cbi5iaS1iYWRnZS1zZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWRnZS1zZFwiKTsgfVxuLmJpLWJhZy1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZy1oZWFydC1maWxsXCIpOyB9XG4uYmktYmFnLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJhZy1oZWFydFwiKTsgfVxuLmJpLWJhbGxvb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWxsb29uLWZpbGxcIik7IH1cbi5iaS1iYWxsb29uLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYmFsbG9vbi1oZWFydC1maWxsXCIpOyB9XG4uYmktYmFsbG9vbi1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWxsb29uLWhlYXJ0XCIpOyB9XG4uYmktYmFsbG9vbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJiYWxsb29uXCIpOyB9XG4uYmktYm94Mi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveDItZmlsbFwiKTsgfVxuLmJpLWJveDItaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJib3gyLWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1ib3gyLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveDItaGVhcnRcIik7IH1cbi5iaS1ib3gyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveDJcIik7IH1cbi5iaS1icmFjZXMtYXN0ZXJpc2s6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJhY2VzLWFzdGVyaXNrXCIpOyB9XG4uYmktY2FsZW5kYXItaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhci1oZWFydC1maWxsXCIpOyB9XG4uYmktY2FsZW5kYXItaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2FsZW5kYXItaGVhcnRcIik7IH1cbi5iaS1jYWxlbmRhcjItaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItaGVhcnQtZmlsbFwiKTsgfVxuLmJpLWNhbGVuZGFyMi1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYWxlbmRhcjItaGVhcnRcIik7IH1cbi5iaS1jaGF0LWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1oZWFydC1maWxsXCIpOyB9XG4uYmktY2hhdC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjaGF0LWhlYXJ0XCIpOyB9XG4uYmktY2hhdC1sZWZ0LWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1sZWZ0LWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1jaGF0LWxlZnQtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1sZWZ0LWhlYXJ0XCIpOyB9XG4uYmktY2hhdC1yaWdodC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtcmlnaHQtaGVhcnQtZmlsbFwiKTsgfVxuLmJpLWNoYXQtcmlnaHQtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1yaWdodC1oZWFydFwiKTsgfVxuLmJpLWNoYXQtc3F1YXJlLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2hhdC1zcXVhcmUtaGVhcnQtZmlsbFwiKTsgfVxuLmJpLWNoYXQtc3F1YXJlLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNoYXQtc3F1YXJlLWhlYXJ0XCIpOyB9XG4uYmktY2xpcGJvYXJkLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1jbGlwYm9hcmQtZGF0YS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZC1kYXRhLWZpbGxcIik7IH1cbi5iaS1jbGlwYm9hcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQtZmlsbFwiKTsgfVxuLmJpLWNsaXBib2FyZC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZC1oZWFydC1maWxsXCIpOyB9XG4uYmktY2xpcGJvYXJkLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZC1oZWFydFwiKTsgfVxuLmJpLWNsaXBib2FyZC1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZC1taW51cy1maWxsXCIpOyB9XG4uYmktY2xpcGJvYXJkLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQtcGx1cy1maWxsXCIpOyB9XG4uYmktY2xpcGJvYXJkLXB1bHNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZC1wdWxzZVwiKTsgfVxuLmJpLWNsaXBib2FyZC14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkLXgtZmlsbFwiKTsgfVxuLmJpLWNsaXBib2FyZDItY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyLWNoZWNrLWZpbGxcIik7IH1cbi5iaS1jbGlwYm9hcmQyLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZDItY2hlY2tcIik7IH1cbi5iaS1jbGlwYm9hcmQyLWRhdGEtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyLWRhdGEtZmlsbFwiKTsgfVxuLmJpLWNsaXBib2FyZDItZGF0YTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyLWRhdGFcIik7IH1cbi5iaS1jbGlwYm9hcmQyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkMi1maWxsXCIpOyB9XG4uYmktY2xpcGJvYXJkMi1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZDItaGVhcnQtZmlsbFwiKTsgfVxuLmJpLWNsaXBib2FyZDItaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkMi1oZWFydFwiKTsgfVxuLmJpLWNsaXBib2FyZDItbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyLW1pbnVzLWZpbGxcIik7IH1cbi5iaS1jbGlwYm9hcmQyLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNsaXBib2FyZDItbWludXNcIik7IH1cbi5iaS1jbGlwYm9hcmQyLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyLXBsdXMtZmlsbFwiKTsgfVxuLmJpLWNsaXBib2FyZDItcGx1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyLXBsdXNcIik7IH1cbi5iaS1jbGlwYm9hcmQyLXB1bHNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkMi1wdWxzZS1maWxsXCIpOyB9XG4uYmktY2xpcGJvYXJkMi1wdWxzZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyLXB1bHNlXCIpOyB9XG4uYmktY2xpcGJvYXJkMi14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkMi14LWZpbGxcIik7IH1cbi5iaS1jbGlwYm9hcmQyLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2xpcGJvYXJkMi14XCIpOyB9XG4uYmktY2xpcGJvYXJkMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjbGlwYm9hcmQyXCIpOyB9XG4uYmktZW1vamkta2lzcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVtb2ppLWtpc3MtZmlsbFwiKTsgfVxuLmJpLWVtb2ppLWtpc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW1vamkta2lzc1wiKTsgfVxuLmJpLWVudmVsb3BlLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtaGVhcnQtZmlsbFwiKTsgfVxuLmJpLWVudmVsb3BlLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLWhlYXJ0XCIpOyB9XG4uYmktZW52ZWxvcGUtb3Blbi1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLW9wZW4taGVhcnQtZmlsbFwiKTsgfVxuLmJpLWVudmVsb3BlLW9wZW4taGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtb3Blbi1oZWFydFwiKTsgfVxuLmJpLWVudmVsb3BlLXBhcGVyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtcGFwZXItZmlsbFwiKTsgfVxuLmJpLWVudmVsb3BlLXBhcGVyLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtcGFwZXItaGVhcnQtZmlsbFwiKTsgfVxuLmJpLWVudmVsb3BlLXBhcGVyLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVudmVsb3BlLXBhcGVyLWhlYXJ0XCIpOyB9XG4uYmktZW52ZWxvcGUtcGFwZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZW52ZWxvcGUtcGFwZXJcIik7IH1cbi5iaS1maWxldHlwZS1hYWM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtYWFjXCIpOyB9XG4uYmktZmlsZXR5cGUtYWk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtYWlcIik7IH1cbi5iaS1maWxldHlwZS1ibXA6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtYm1wXCIpOyB9XG4uYmktZmlsZXR5cGUtY3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtY3NcIik7IH1cbi5iaS1maWxldHlwZS1jc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtY3NzXCIpOyB9XG4uYmktZmlsZXR5cGUtY3N2OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLWNzdlwiKTsgfVxuLmJpLWZpbGV0eXBlLWRvYzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1kb2NcIik7IH1cbi5iaS1maWxldHlwZS1kb2N4OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLWRvY3hcIik7IH1cbi5iaS1maWxldHlwZS1leGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtZXhlXCIpOyB9XG4uYmktZmlsZXR5cGUtZ2lmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLWdpZlwiKTsgfVxuLmJpLWZpbGV0eXBlLWhlaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtaGVpY1wiKTsgfVxuLmJpLWZpbGV0eXBlLWh0bWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtaHRtbFwiKTsgfVxuLmJpLWZpbGV0eXBlLWphdmE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtamF2YVwiKTsgfVxuLmJpLWZpbGV0eXBlLWpwZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1qcGdcIik7IH1cbi5iaS1maWxldHlwZS1qczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1qc1wiKTsgfVxuLmJpLWZpbGV0eXBlLWpzeDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1qc3hcIik7IH1cbi5iaS1maWxldHlwZS1rZXk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUta2V5XCIpOyB9XG4uYmktZmlsZXR5cGUtbTRwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLW00cFwiKTsgfVxuLmJpLWZpbGV0eXBlLW1kOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLW1kXCIpOyB9XG4uYmktZmlsZXR5cGUtbWR4OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLW1keFwiKTsgfVxuLmJpLWZpbGV0eXBlLW1vdjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1tb3ZcIik7IH1cbi5iaS1maWxldHlwZS1tcDM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtbXAzXCIpOyB9XG4uYmktZmlsZXR5cGUtbXA0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLW1wNFwiKTsgfVxuLmJpLWZpbGV0eXBlLW90Zjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1vdGZcIik7IH1cbi5iaS1maWxldHlwZS1wZGY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtcGRmXCIpOyB9XG4uYmktZmlsZXR5cGUtcGhwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXBocFwiKTsgfVxuLmJpLWZpbGV0eXBlLXBuZzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1wbmdcIik7IH1cbi5iaS1maWxldHlwZS1wcHQtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1wcHQtMVwiKTsgfVxuLmJpLWZpbGV0eXBlLXBwdDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1wcHRcIik7IH1cbi5iaS1maWxldHlwZS1wc2Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtcHNkXCIpOyB9XG4uYmktZmlsZXR5cGUtcHk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtcHlcIik7IH1cbi5iaS1maWxldHlwZS1yYXc6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtcmF3XCIpOyB9XG4uYmktZmlsZXR5cGUtcmI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtcmJcIik7IH1cbi5iaS1maWxldHlwZS1zYXNzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXNhc3NcIik7IH1cbi5iaS1maWxldHlwZS1zY3NzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXNjc3NcIik7IH1cbi5iaS1maWxldHlwZS1zaDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1zaFwiKTsgfVxuLmJpLWZpbGV0eXBlLXN2Zzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS1zdmdcIik7IH1cbi5iaS1maWxldHlwZS10aWZmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXRpZmZcIik7IH1cbi5iaS1maWxldHlwZS10c3g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtdHN4XCIpOyB9XG4uYmktZmlsZXR5cGUtdHRmOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXR0ZlwiKTsgfVxuLmJpLWZpbGV0eXBlLXR4dDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS10eHRcIik7IH1cbi5iaS1maWxldHlwZS13YXY6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtd2F2XCIpOyB9XG4uYmktZmlsZXR5cGUtd29mZjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS13b2ZmXCIpOyB9XG4uYmktZmlsZXR5cGUteGxzLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUteGxzLTFcIik7IH1cbi5iaS1maWxldHlwZS14bHM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUteGxzXCIpOyB9XG4uYmktZmlsZXR5cGUteG1sOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXhtbFwiKTsgfVxuLmJpLWZpbGV0eXBlLXltbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmaWxldHlwZS15bWxcIik7IH1cbi5iaS1oZWFydC1hcnJvdzo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZWFydC1hcnJvd1wiKTsgfVxuLmJpLWhlYXJ0LXB1bHNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVhcnQtcHVsc2UtZmlsbFwiKTsgfVxuLmJpLWhlYXJ0LXB1bHNlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlYXJ0LXB1bHNlXCIpOyB9XG4uYmktaGVhcnRicmVhay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhlYXJ0YnJlYWstZmlsbFwiKTsgfVxuLmJpLWhlYXJ0YnJlYWs6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaGVhcnRicmVha1wiKTsgfVxuLmJpLWhlYXJ0czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoZWFydHNcIik7IH1cbi5iaS1ob3NwaXRhbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhvc3BpdGFsLWZpbGxcIik7IH1cbi5iaS1ob3NwaXRhbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJob3NwaXRhbFwiKTsgfVxuLmJpLWhvdXNlLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaG91c2UtaGVhcnQtZmlsbFwiKTsgfVxuLmJpLWhvdXNlLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImhvdXNlLWhlYXJ0XCIpOyB9XG4uYmktaW5jb2duaXRvOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImluY29nbml0b1wiKTsgfVxuLmJpLW1hZ25ldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1hZ25ldC1maWxsXCIpOyB9XG4uYmktbWFnbmV0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIm1hZ25ldFwiKTsgfVxuLmJpLXBlcnNvbi1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwZXJzb24taGVhcnRcIik7IH1cbi5iaS1wZXJzb24taGVhcnRzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBlcnNvbi1oZWFydHNcIik7IH1cbi5iaS1waG9uZS1mbGlwOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBob25lLWZsaXBcIik7IH1cbi5iaS1wbHVnaW46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGx1Z2luXCIpOyB9XG4uYmktcG9zdGFnZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBvc3RhZ2UtZmlsbFwiKTsgfVxuLmJpLXBvc3RhZ2UtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwb3N0YWdlLWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1wb3N0YWdlLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBvc3RhZ2UtaGVhcnRcIik7IH1cbi5iaS1wb3N0YWdlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBvc3RhZ2VcIik7IH1cbi5iaS1wb3N0Y2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBvc3RjYXJkLWZpbGxcIik7IH1cbi5iaS1wb3N0Y2FyZC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBvc3RjYXJkLWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1wb3N0Y2FyZC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwb3N0Y2FyZC1oZWFydFwiKTsgfVxuLmJpLXBvc3RjYXJkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInBvc3RjYXJkXCIpOyB9XG4uYmktc2VhcmNoLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VhcmNoLWhlYXJ0LWZpbGxcIik7IH1cbi5iaS1zZWFyY2gtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2VhcmNoLWhlYXJ0XCIpOyB9XG4uYmktc2xpZGVyczItdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2xpZGVyczItdmVydGljYWxcIik7IH1cbi5iaS1zbGlkZXJzMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzbGlkZXJzMlwiKTsgfVxuLmJpLXRyYXNoMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyYXNoMy1maWxsXCIpOyB9XG4uYmktdHJhc2gzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRyYXNoM1wiKTsgfVxuLmJpLXZhbGVudGluZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2YWxlbnRpbmVcIik7IH1cbi5iaS12YWxlbnRpbmUyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInZhbGVudGluZTJcIik7IH1cbi5iaS13cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXdyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGVcIik7IH1cbi5iaS13cmVuY2gtYWRqdXN0YWJsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ3cmVuY2gtYWRqdXN0YWJsZVwiKTsgfVxuLmJpLWZpbGV0eXBlLWpzb246OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtanNvblwiKTsgfVxuLmJpLWZpbGV0eXBlLXBwdHg6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUtcHB0eFwiKTsgfVxuLmJpLWZpbGV0eXBlLXhsc3g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlsZXR5cGUteGxzeFwiKTsgfVxuLmJpLTEtY2lyY2xlLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiMS1jaXJjbGUtMVwiKTsgfVxuLmJpLTEtY2lyY2xlLWZpbGwtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCIxLWNpcmNsZS1maWxsLTFcIik7IH1cbi5iaS0xLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjEtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS0xLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCIxLWNpcmNsZVwiKTsgfVxuLmJpLTEtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiMS1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLTEtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjEtc3F1YXJlXCIpOyB9XG4uYmktMi1jaXJjbGUtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCIyLWNpcmNsZS0xXCIpOyB9XG4uYmktMi1jaXJjbGUtZmlsbC0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjItY2lyY2xlLWZpbGwtMVwiKTsgfVxuLmJpLTItY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiMi1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLTItY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjItY2lyY2xlXCIpOyB9XG4uYmktMi1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCIyLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktMi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiMi1zcXVhcmVcIik7IH1cbi5iaS0zLWNpcmNsZS0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjMtY2lyY2xlLTFcIik7IH1cbi5iaS0zLWNpcmNsZS1maWxsLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiMy1jaXJjbGUtZmlsbC0xXCIpOyB9XG4uYmktMy1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCIzLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktMy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiMy1jaXJjbGVcIik7IH1cbi5iaS0zLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjMtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS0zLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCIzLXNxdWFyZVwiKTsgfVxuLmJpLTQtY2lyY2xlLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiNC1jaXJjbGUtMVwiKTsgfVxuLmJpLTQtY2lyY2xlLWZpbGwtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCI0LWNpcmNsZS1maWxsLTFcIik7IH1cbi5iaS00LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS00LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCI0LWNpcmNsZVwiKTsgfVxuLmJpLTQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiNC1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLTQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjQtc3F1YXJlXCIpOyB9XG4uYmktNS1jaXJjbGUtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCI1LWNpcmNsZS0xXCIpOyB9XG4uYmktNS1jaXJjbGUtZmlsbC0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjUtY2lyY2xlLWZpbGwtMVwiKTsgfVxuLmJpLTUtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiNS1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLTUtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjUtY2lyY2xlXCIpOyB9XG4uYmktNS1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCI1LXNxdWFyZS1maWxsXCIpOyB9XG4uYmktNS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiNS1zcXVhcmVcIik7IH1cbi5iaS02LWNpcmNsZS0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjYtY2lyY2xlLTFcIik7IH1cbi5iaS02LWNpcmNsZS1maWxsLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiNi1jaXJjbGUtZmlsbC0xXCIpOyB9XG4uYmktNi1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCI2LWNpcmNsZS1maWxsXCIpOyB9XG4uYmktNi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiNi1jaXJjbGVcIik7IH1cbi5iaS02LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjYtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS02LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCI2LXNxdWFyZVwiKTsgfVxuLmJpLTctY2lyY2xlLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiNy1jaXJjbGUtMVwiKTsgfVxuLmJpLTctY2lyY2xlLWZpbGwtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCI3LWNpcmNsZS1maWxsLTFcIik7IH1cbi5iaS03LWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjctY2lyY2xlLWZpbGxcIik7IH1cbi5iaS03LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCI3LWNpcmNsZVwiKTsgfVxuLmJpLTctc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiNy1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLTctc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjctc3F1YXJlXCIpOyB9XG4uYmktOC1jaXJjbGUtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCI4LWNpcmNsZS0xXCIpOyB9XG4uYmktOC1jaXJjbGUtZmlsbC0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjgtY2lyY2xlLWZpbGwtMVwiKTsgfVxuLmJpLTgtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiOC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLTgtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjgtY2lyY2xlXCIpOyB9XG4uYmktOC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCI4LXNxdWFyZS1maWxsXCIpOyB9XG4uYmktOC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiOC1zcXVhcmVcIik7IH1cbi5iaS05LWNpcmNsZS0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjktY2lyY2xlLTFcIik7IH1cbi5iaS05LWNpcmNsZS1maWxsLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiOS1jaXJjbGUtZmlsbC0xXCIpOyB9XG4uYmktOS1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCI5LWNpcmNsZS1maWxsXCIpOyB9XG4uYmktOS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiOS1jaXJjbGVcIik7IH1cbi5iaS05LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcIjktc3F1YXJlLWZpbGxcIik7IH1cbi5iaS05LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCI5LXNxdWFyZVwiKTsgfVxuLmJpLWFpcnBsYW5lLWVuZ2luZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhaXJwbGFuZS1lbmdpbmVzLWZpbGxcIik7IH1cbi5iaS1haXJwbGFuZS1lbmdpbmVzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFpcnBsYW5lLWVuZ2luZXNcIik7IH1cbi5iaS1haXJwbGFuZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFpcnBsYW5lLWZpbGxcIik7IH1cbi5iaS1haXJwbGFuZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJhaXJwbGFuZVwiKTsgfVxuLmJpLWFsZXhhOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFsZXhhXCIpOyB9XG4uYmktYWxpcGF5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFsaXBheVwiKTsgfVxuLmJpLWFuZHJvaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYW5kcm9pZFwiKTsgfVxuLmJpLWFuZHJvaWQyOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImFuZHJvaWQyXCIpOyB9XG4uYmktYm94LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYm94LWZpbGxcIik7IH1cbi5iaS1ib3gtc2VhbS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImJveC1zZWFtLWZpbGxcIik7IH1cbi5iaS1icm93c2VyLWNocm9tZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicm93c2VyLWNocm9tZVwiKTsgfVxuLmJpLWJyb3dzZXItZWRnZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJicm93c2VyLWVkZ2VcIik7IH1cbi5iaS1icm93c2VyLWZpcmVmb3g6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJvd3Nlci1maXJlZm94XCIpOyB9XG4uYmktYnJvd3Nlci1zYWZhcmk6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYnJvd3Nlci1zYWZhcmlcIik7IH1cbi5iaS1jLWNpcmNsZS0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImMtY2lyY2xlLTFcIik7IH1cbi5iaS1jLWNpcmNsZS1maWxsLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYy1jaXJjbGUtZmlsbC0xXCIpOyB9XG4uYmktYy1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktYy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiYy1jaXJjbGVcIik7IH1cbi5iaS1jLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImMtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1jLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjLXNxdWFyZVwiKTsgfVxuLmJpLWNhcHN1bGUtcGlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXBzdWxlLXBpbGxcIik7IH1cbi5iaS1jYXBzdWxlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhcHN1bGVcIik7IH1cbi5iaS1jYXItZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXItZnJvbnQtZmlsbFwiKTsgfVxuLmJpLWNhci1mcm9udDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXItZnJvbnRcIik7IH1cbi5iaS1jYXNzZXR0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNhc3NldHRlLWZpbGxcIik7IH1cbi5iaS1jYXNzZXR0ZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYXNzZXR0ZVwiKTsgfVxuLmJpLWNjLWNpcmNsZS0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImNjLWNpcmNsZS0xXCIpOyB9XG4uYmktY2MtY2lyY2xlLWZpbGwtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJjYy1jaXJjbGUtZmlsbC0xXCIpOyB9XG4uYmktY2MtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2MtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1jYy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2MtY2lyY2xlXCIpOyB9XG4uYmktY2Mtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2Mtc3F1YXJlLWZpbGxcIik7IH1cbi5iaS1jYy1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY2Mtc3F1YXJlXCIpOyB9XG4uYmktY3VwLWhvdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cC1ob3QtZmlsbFwiKTsgfVxuLmJpLWN1cC1ob3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiY3VwLWhvdFwiKTsgfVxuLmJpLWN1cnJlbmN5LXJ1cGVlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImN1cnJlbmN5LXJ1cGVlXCIpOyB9XG4uYmktZHJvcGJveDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJkcm9wYm94XCIpOyB9XG4uYmktZXNjYXBlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImVzY2FwZVwiKTsgfVxuLmJpLWZhc3QtZm9yd2FyZC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmYXN0LWZvcndhcmQtYnRuLWZpbGxcIik7IH1cbi5iaS1mYXN0LWZvcndhcmQtYnRuOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZhc3QtZm9yd2FyZC1idG5cIik7IH1cbi5iaS1mYXN0LWZvcndhcmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmFzdC1mb3J3YXJkLWNpcmNsZS1maWxsXCIpOyB9XG4uYmktZmFzdC1mb3J3YXJkLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJmYXN0LWZvcndhcmQtY2lyY2xlXCIpOyB9XG4uYmktZmFzdC1mb3J3YXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmFzdC1mb3J3YXJkLWZpbGxcIik7IH1cbi5iaS1mYXN0LWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmFzdC1mb3J3YXJkXCIpOyB9XG4uYmktZmlsZXR5cGUtc3FsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZpbGV0eXBlLXNxbFwiKTsgfVxuLmJpLWZpcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZmlyZVwiKTsgfVxuLmJpLWdvb2dsZS1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImdvb2dsZS1wbGF5XCIpOyB9XG4uYmktaC1jaXJjbGUtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoLWNpcmNsZS0xXCIpOyB9XG4uYmktaC1jaXJjbGUtZmlsbC0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImgtY2lyY2xlLWZpbGwtMVwiKTsgfVxuLmJpLWgtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLWgtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImgtY2lyY2xlXCIpOyB9XG4uYmktaC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJoLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktaC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaC1zcXVhcmVcIik7IH1cbi5iaS1pbmRlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiaW5kZW50XCIpOyB9XG4uYmktbHVuZ3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJsdW5ncy1maWxsXCIpOyB9XG4uYmktbHVuZ3M6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibHVuZ3NcIik7IH1cbi5iaS1taWNyb3NvZnQtdGVhbXM6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwibWljcm9zb2Z0LXRlYW1zXCIpOyB9XG4uYmktcC1jaXJjbGUtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwLWNpcmNsZS0xXCIpOyB9XG4uYmktcC1jaXJjbGUtZmlsbC0xOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInAtY2lyY2xlLWZpbGwtMVwiKTsgfVxuLmJpLXAtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicC1jaXJjbGUtZmlsbFwiKTsgfVxuLmJpLXAtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInAtY2lyY2xlXCIpOyB9XG4uYmktcC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwLXNxdWFyZS1maWxsXCIpOyB9XG4uYmktcC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicC1zcXVhcmVcIik7IH1cbi5iaS1wYXNzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicGFzcy1maWxsXCIpOyB9XG4uYmktcGFzczo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJwYXNzXCIpOyB9XG4uYmktcHJlc2NyaXB0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInByZXNjcmlwdGlvblwiKTsgfVxuLmJpLXByZXNjcmlwdGlvbjI6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicHJlc2NyaXB0aW9uMlwiKTsgfVxuLmJpLXItY2lyY2xlLTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwici1jaXJjbGUtMVwiKTsgfVxuLmJpLXItY2lyY2xlLWZpbGwtMTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyLWNpcmNsZS1maWxsLTFcIik7IH1cbi5iaS1yLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInItY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1yLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyLWNpcmNsZVwiKTsgfVxuLmJpLXItc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwici1zcXVhcmUtZmlsbFwiKTsgfVxuLmJpLXItc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInItc3F1YXJlXCIpOyB9XG4uYmktcmVwZWF0LTE6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVwZWF0LTFcIik7IH1cbi5iaS1yZXBlYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmVwZWF0XCIpOyB9XG4uYmktcmV3aW5kLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJld2luZC1idG4tZmlsbFwiKTsgfVxuLmJpLXJld2luZC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwicmV3aW5kLWJ0blwiKTsgfVxuLmJpLXJld2luZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZXdpbmQtY2lyY2xlLWZpbGxcIik7IH1cbi5iaS1yZXdpbmQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInJld2luZC1jaXJjbGVcIik7IH1cbi5iaS1yZXdpbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZXdpbmQtZmlsbFwiKTsgfVxuLmJpLXJld2luZDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJyZXdpbmRcIik7IH1cbi5iaS10cmFpbi1mcmVpZ2h0LWZyb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJhaW4tZnJlaWdodC1mcm9udC1maWxsXCIpOyB9XG4uYmktdHJhaW4tZnJlaWdodC1mcm9udDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmFpbi1mcmVpZ2h0LWZyb250XCIpOyB9XG4uYmktdHJhaW4tZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmFpbi1mcm9udC1maWxsXCIpOyB9XG4uYmktdHJhaW4tZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidHJhaW4tZnJvbnRcIik7IH1cbi5iaS10cmFpbi1saWdodHJhaWwtZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmFpbi1saWdodHJhaWwtZnJvbnQtZmlsbFwiKTsgfVxuLmJpLXRyYWluLWxpZ2h0cmFpbC1mcm9udDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cmFpbi1saWdodHJhaWwtZnJvbnRcIik7IH1cbi5iaS10cnVjay1mcm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInRydWNrLWZyb250LWZpbGxcIik7IH1cbi5iaS10cnVjay1mcm9udDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ0cnVjay1mcm9udFwiKTsgfVxuLmJpLXVidW50dTo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1YnVudHVcIik7IH1cbi5iaS11bmluZGVudDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ1bmluZGVudFwiKTsgfVxuLmJpLXVuaXR5OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVuaXR5XCIpOyB9XG4uYmktdW5pdmVyc2FsLWFjY2Vzcy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwidW5pdmVyc2FsLWFjY2Vzcy1jaXJjbGVcIik7IH1cbi5iaS11bml2ZXJzYWwtYWNjZXNzOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInVuaXZlcnNhbC1hY2Nlc3NcIik7IH1cbi5iaS12aXJ1czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2aXJ1c1wiKTsgfVxuLmJpLXZpcnVzMjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ2aXJ1czJcIik7IH1cbi5iaS13ZWNoYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwid2VjaGF0XCIpOyB9XG4uYmkteWVscDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJ5ZWxwXCIpOyB9XG4uYmktc2lnbi1zdG9wLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbi1zdG9wLWZpbGxcIik7IH1cbi5iaS1zaWduLXN0b3AtbGlnaHRzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbi1zdG9wLWxpZ2h0cy1maWxsXCIpOyB9XG4uYmktc2lnbi1zdG9wLWxpZ2h0czo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaWduLXN0b3AtbGlnaHRzXCIpOyB9XG4uYmktc2lnbi1zdG9wOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpZ24tc3RvcFwiKTsgfVxuLmJpLXNpZ24tdHVybi1sZWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbi10dXJuLWxlZnQtZmlsbFwiKTsgfVxuLmJpLXNpZ24tdHVybi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpZ24tdHVybi1sZWZ0XCIpOyB9XG4uYmktc2lnbi10dXJuLXJpZ2h0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbi10dXJuLXJpZ2h0LWZpbGxcIik7IH1cbi5iaS1zaWduLXR1cm4tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbi10dXJuLXJpZ2h0XCIpOyB9XG4uYmktc2lnbi10dXJuLXNsaWdodC1sZWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbi10dXJuLXNsaWdodC1sZWZ0LWZpbGxcIik7IH1cbi5iaS1zaWduLXR1cm4tc2xpZ2h0LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbi10dXJuLXNsaWdodC1sZWZ0XCIpOyB9XG4uYmktc2lnbi10dXJuLXNsaWdodC1yaWdodC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpZ24tdHVybi1zbGlnaHQtcmlnaHQtZmlsbFwiKTsgfVxuLmJpLXNpZ24tdHVybi1zbGlnaHQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwic2lnbi10dXJuLXNsaWdodC1yaWdodFwiKTsgfVxuLmJpLXNpZ24teWllbGQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJzaWduLXlpZWxkLWZpbGxcIik7IH1cbi5iaS1zaWduLXlpZWxkOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcInNpZ24teWllbGRcIik7IH1cbi5iaS1ldi1zdGF0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZXYtc3RhdGlvbi1maWxsXCIpOyB9XG4uYmktZXYtc3RhdGlvbjo6YmVmb3JlIHsgY29udGVudDogbWFwLWdldCgkYm9vdHN0cmFwLWljb25zLW1hcCwgXCJldi1zdGF0aW9uXCIpOyB9XG4uYmktZnVlbC1wdW1wLWRpZXNlbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZ1ZWwtcHVtcC1kaWVzZWwtZmlsbFwiKTsgfVxuLmJpLWZ1ZWwtcHVtcC1kaWVzZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IG1hcC1nZXQoJGJvb3RzdHJhcC1pY29ucy1tYXAsIFwiZnVlbC1wdW1wLWRpZXNlbFwiKTsgfVxuLmJpLWZ1ZWwtcHVtcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZ1ZWwtcHVtcC1maWxsXCIpOyB9XG4uYmktZnVlbC1wdW1wOjpiZWZvcmUgeyBjb250ZW50OiBtYXAtZ2V0KCRib290c3RyYXAtaWNvbnMtbWFwLCBcImZ1ZWwtcHVtcFwiKTsgfVxuIiwiLy8gQ29sb3JzXG4kYnJhbmQtY29sb3I6ICM1ZDEyNjU7XG4kdGV4dC1jb2xvcjogJGdyYXktNzAwO1xuXG4vLyBCcmFuZHNcbiRrYnYtY29sb3I6ICNiMDAwMDA7XG4kdGgtY29sb3I6ICRicmFuZC1jb2xvcjtcblxuLypcbiAqIENvbG9yIFNjaGVtZXNcbiAqXG4kY29sb3ItMDpoc2woMCwgMCUsIDUwJSk7IFxuJGNvbG9yLTE6aHNsKDgzLCA0MyUsIDQ2JSk7XG4kY29sb3ItMjpoc2woMjIwLCAzNyUsIDM1JSk7XG4kY29sb3ItMzpoc2woMzksIDQ0JSwgNTAlKTtcbiRjb2xvci00OmhzbCgzMzEsIDQzJSwgNDIlKTtcblxuOnJvb3Qge1xuICAgIC0tY29sb3ItMDogaHNsKDAsIDAlLCA1MCUpOyBcbiAgICAtLWNvbG9yLTE6IGhzbCg4MywgNDMlLCA0NiUpO1xuICAgIC0tY29sb3ItMjogaHNsKDIyMCwgMzclLCAzNSUpO1xuICAgIC0tY29sb3ItMzogaHNsKDM5LCA0NCUsIDUwJSk7XG4gICAgLS1jb2xvci00OiBoc2woMzMxLCA0MyUsIDQyJSk7XG5cbiAgICAtLWNvbG9yLTAtbGlnaHQ6IGhzbCgwLCAwJSwgOTUlKTtcbiAgICAtLWNvbG9yLTEtbGlnaHQ6IGhzbCg4MyAsIDM2JSwgOTUlKTtcbiAgICAtLWNvbG9yLTItbGlnaHQ6IGhzbCgyMjAsIDIwJSwgOTMlKTtcbiAgICAtLWNvbG9yLTMtbGlnaHQ6IGhzbCgzOSwgNDYlLCA5NSUpO1xuICAgIC0tY29sb3ItNC1saWdodDogaHNsKDMzMCwgMzMlLCA5NCUpOyAgICBcbn1cbiovXG5cbiRjb2xvci0wOmhzbCgyOTQsIDM4JSwgNDElKTsgXG4kY29sb3ItMTpoc2woMTA2LCA0NCUsIDUzJSk7XG4kY29sb3ItMjpoc2woMjE3LCAzNCUsIDQzJSk7XG4kY29sb3ItMzpoc2woNDAsIDY1JSwgNjMlKTtcbiRjb2xvci00OmhzbCgwLCA2NSUsIDYzJSk7XG5cbjpyb290IHtcbiAgICAtLWNvbG9yLTA6IGhzbCgyOTQsIDM4JSwgNDElKTtcbiAgICAtLWNvbG9yLTE6IGhzbCgxMDYsIDQ0JSwgNTMlKTtcbiAgICAtLWNvbG9yLTI6IGhzbCgyMTcsIDM0JSwgNDMlKTtcbiAgICAtLWNvbG9yLTM6IGhzbCg0MCwgNjUlLCA2MyUpO1xuICAgIC0tY29sb3ItNDogaHNsKDAsIDY1JSwgNjMlKTtcblxuICAgIC0tY29sb3ItMC1saWdodDogaHNsKDI5NCwgMzglLCA5NSUpO1xuICAgIC0tY29sb3ItMS1saWdodDogaHNsKDEwNiwgNDQlLCA5NSUpO1xuICAgIC0tY29sb3ItMi1saWdodDogaHNsKDIxNywgMzQlLCA5NSUpO1xuICAgIC0tY29sb3ItMy1saWdodDogaHNsKDQwLCA2NSUsIDk1JSk7XG4gICAgLS1jb2xvci00LWxpZ2h0OiBoc2woMCwgNjUlLCA5NSUpO1xuXG4gICAgLS1jb2xvci0wLWRhcms6IGhzbCgyOTQsIDM4JSwgMzUlKTtcbiAgICAtLWNvbG9yLTEtZGFyazogaHNsKDEwNiwgNDQlLCAzNSUpO1xuICAgIC0tY29sb3ItMi1kYXJrOiBoc2woMjE3LCAzNCUsIDM1JSk7XG4gICAgLS1jb2xvci0zLWRhcms6IGhzbCg0MCwgNjUlLCAzNSUpO1xuICAgIC0tY29sb3ItNC1kYXJrOiBoc2woMCwgNjUlLCAzNSUpO1xuXG59IiwiLy8gR29vZ2xlLUZvbnQgTWFucm9wZVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gICAgc3JjOiB1cmwoJGFzc2V0c1BhdGggKyBcImZvbnRzL01hbnJvcGUtRXh0cmFMaWdodC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCAkYXNzZXRzUGF0aCArIFwiZm9udHMvTWFucm9wZS1SZWd1bGFyLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gICAgc3JjOiB1cmwoICRhc3NldHNQYXRoICsgXCJmb250cy9NYW5yb3BlLVNlbWlCb2xkLnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCI7XG4gICAgc3JjOiB1cmwoICRhc3NldHNQYXRoICsgXCJmb250cy9NYW5yb3BlLUV4dHJhQm9sZC50dGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICAgIHNyYzogdXJsKCAkYXNzZXRzUGF0aCArIFwiZm9udHMvTWFucm9wZS1FeHRyYUxpZ2h0LnR0ZlwiKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qKiBAc2VlIFxcbm9kZV9tb2R1bGVzXFxib290c3RyYXAtaWNvbnNcXGZvbnRcXGJvb3RzdHJhcC1pY29ucy5zY3NzICovXG4vLyAkYm9vdHN0cmFwLWljb25zLWZvbnQ6IFwiYm9vdHN0cmFwLWljb25zXCIgIWRlZmF1bHQ7XG4vLyAkYm9vdHN0cmFwLWljb25zLWZvbnQtc3JjOiB1cmwoXCIuL2ZvbnRzL2Jvb3RzdHJhcC1pY29ucy53b2ZmMj81MjQ4NDYwMTdiOTgzZmM4ZGVkOTMyNWQ5NGVkNDBmM1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbi8vIHVybChcIi4vZm9udHMvYm9vdHN0cmFwLWljb25zLndvZmY/NTI0ODQ2MDE3Yjk4M2ZjOGRlZDkzMjVkOTRlZDQwZjNcIikgZm9ybWF0KFwid29mZlwiKSAhZGVmYXVsdDtcblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAkYm9vdHN0cmFwLWljb25zLWZvbnQ7XG4vLyAgIHNyYzogJGJvb3RzdHJhcC1pY29ucy1mb250LXNyYzsgXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vIH1cblxuLy8gVHlwb1xuXG4qIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSwgaDIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG5oMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbmg2IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxucCwgdWwsIG9sLCBkbCwgbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxudWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFxuQWx0ZXJuYXRpdiB6dSBvdmVyZmxvdzpoaWRkZW4sIGbDvHIgTGlzdGVuIGRpZSByZWNodHMgXG5laW4gZmxvYXQtRWxlbWVudCB1bWZsaWXDn2VuXG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbnVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgICAgXG594oCLXG4qL1xuXG5saSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuYTpmb2N1cy12aXNpYmxlLCBcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uc3Itb25seSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY2xlYXJmaXgge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLypcbiAqIGdlc2NoYWNodGVsdGUgTGlzdGVuIOKAnnVs4oCcIGluIOKAnm9s4oCcXG4gKi9cbm9sLCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbm9sIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbnVsLCBvbCB7XG4gICAgdWwsIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH0gXG59XG5cbnAgKyB1bCwgcCArIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG59XG5cbi8qXG4gKiBXb3JrLWFyb3VuZCBmb3IgOjptYXJrZXIgcHNldWRvIGNsYXNzXG4gKiBUT0RPOiBtb3ZlIHRvIGxpc3RzLnNjc3NcbiAqL1xubGkudGgtaGVhZGVyIHtcbiAgICAmLS0zIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC50aC1xdWVzdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cbi8vSGVscGVyOiBlbnRzcHJpY2h0IEJvb3RzdHJhcCBDbGFzcyB0ZXh0LW5vd3JhcFxuLm5vYnIsIC5ub2JyZWFrIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5vaHlwaGVuIHtcbiAgICBoeXBoZW5zOiBub25lO1xuICAgIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbn0iLCIuc2tpcCB7XG4gICAgJi10by1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYSB7IFxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtIC4xMjVyZW0gLjVyZW07XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoI2ZmZmZmZiwgMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRoNDAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICR0aC1jb2xvcjtcbiAgICAmW2hyZWZdOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn0gXG5cbi5rYnYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRrYnYtY29sb3I7XG4gICAgJltocmVmXTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG59ICIsImEsIGJ1dHRvbiB7XG4gICAgJi5idG4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJi13ZWJhcHAge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gY2FsYygycmVtICsgMzBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLXByaW1hcnkge1xuICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgOTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iaSB7XG4gICAgICAgICYtY2hldnJvbi1sZWZ0ICxcbiAgICAgICAgJi1jaGV2cm9uLXJpZ2h0IHsgXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuNDtcbiAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoLWJ1dHRvbiB7XG4gICAgLS1iZzogZ3JlZW47XG4gICAgLS1jb2w6ICNmZmY7XG4gICAgLS1pY29uYmc6ICNmZmY7XG4gICAgLS1pY29ucHJpbTogIzQwNDA0MDtcbiAgICAtLWljb25zZWM6ICM4MDgwODA7XG4gICAgLS1zaXplOiAuOHJlbTtcbiAgICAmLS1zbSB7XG4gICAgICAgIC0tc2l6ZTogLjVyZW1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC0tc2l6ZTogLjdyZW07XG4gICAgfVxuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZSkgdmFyKC0tc2l6ZSkgY2FsYygyICogdmFyKC0tc2l6ZSkpIHZhcigtLXNpemUpO1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogLjVyZW0gLjVyZW0gMS41cmVtIHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29uYmcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XG5cbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAtLWJnOiAjZmZmO1xuICAgICAgICAgICAgLS1jb2w6ICMwMDgwMDA7IFxuICAgICAgICAgICAgLS1pY29uYmc6ICNmMGYwZjAgO1xuICAgICAgICAgICAgLS1pY29ucHJpbTogIzgwODA4MDtcbiAgICAgICAgICAgIC0taWNvbnNlYzogIzgwODA4MDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC4ycmVtIC4ycmVtIC43NXJlbSByZ2JhKDAsMCwwLC40KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWNvbmJnKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNiAqIHZhcigtLXNpemUpKTtcbiAgICAgICAgcGFkZGluZzogY2FsYygxICogdmFyKC0tc2l6ZSkpIGNhbGMoMS41ICogdmFyKC0tc2l6ZSkpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMyAqIHZhcigtLXNpemUpKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIC5wcmltYXJ5IHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWljb25wcmltKTtcbiAgICAgICAgfVxuICAgICAgICBzdmcgLnNlY29uZGFyeSB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1pY29uc2VjKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMsIGJhY2tncm91bmQtY29sb3IgLjI1cztcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMiAqIHZhcigtLXNpemUpKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjUgKiB2YXIoLS1zaXplKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tZG93bmxvYWQge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG5cbiAgICBhLnRoLWJ1dHRvbl9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tc3VjY2Vzcyk7XG4gICAgfVxuXG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAgICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xuICB9XG4gIFxuICAvLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4gIC8vXG4gIC8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuICAvLyAgICA1NzZweFxuICBAZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbiAgfVxuICBcbiAgLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbiAgLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbiAgLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbiAgLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuICAvLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4gIC8vXG4gIC8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuICAvLyAgICA3NjcuOThweFxuICBAZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbiAgfVxuICBcbiAgLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbiAgLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4gIC8vXG4gIC8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4gIC8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuICAvLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuICAvLyAgICBcIi1zbVwiXG4gIEBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbiAgfVxuICBcbiAgLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuICAvLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuICBAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEBpZiAkbWluIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSxwcmludCB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICAvLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuICAvLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuICBAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtYXgge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpLHByaW50IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4gIC8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuICBAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcbiAgXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkscHJpbnQge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbiAgLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4gIC8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbiAgQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBcbiAgICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSxwcmludCB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgIiwiLmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgcGFkZGluZzogLjI1cmVtO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwuMik7XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICAgICAgICAgJiN7JGluZml4fS1sZWZ0ICB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIC41cmVtIDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI3skaW5maXh9LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYjeyRpbmZpeH0tY2VudGVyICB7IFxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiN7JGluZml4fS05MCB7IHdpZHRoOiA5MCUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS04MCB7IHdpZHRoOiA4MCUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS03NSB7IHdpZHRoOiA3NSUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS03MCB7IHdpZHRoOiA3MCUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS02NiB7IHdpZHRoOiA2NiUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS02MCB7IHdpZHRoOiA2MCUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS01MCB7IHdpZHRoOiA1MCUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS00MCB7IHdpZHRoOiA0MCUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS0zMyB7IHdpZHRoOiAzMyUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS0zMCB7IHdpZHRoOiAzMCUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS0yNSB7IHdpZHRoOiAyNSUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS0yMCB7IHdpZHRoOiAyMCUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS0xNSB7IHdpZHRoOiAxNSUgfVxuICAgICAgICAgICAgJiN7JGluZml4fS0xMCB7IHdpZHRoOiAxMCUgfVxuXG4gICAgICAgICAgICAmI3skaW5maXh9LW5vYm9yZGVyICB7IFxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtbm9ib3JkZXIsICYtbmIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICYtbm9zaGFkb3csICYtbnMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmLW5ibnMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAzcHggMnB4IDAgMnB4O1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAuMjVyZW0gc29saWQgcmdiYSgkcHJpbWFyeSwuNzUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gICAgXG4gICAgfVxuICAgICYtbm9tYXgge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAuMjVyZW0gc29saWQgcmdiYSgkcHJpbWFyeSwuNzUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG4iLCIudmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAuNzVyZW0gLjc1cmVtIDEuNXJlbSByZ2JhKDAsMCwwLC40KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlLCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKCRwcmltYXJ5LC44KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgfVxuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAgICAgICAgICYjeyRpbmZpeH0tbGVmdCAgeyBcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAuNXJlbSAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiN7JGluZml4fS1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI3skaW5maXh9LWNlbnRlciAgeyBcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI3skaW5maXh9LTkwIHsgd2lkdGg6IDkwJSB9XG4gICAgICAgICAgICAmI3skaW5maXh9LTgwIHsgd2lkdGg6IDgwJSB9XG4gICAgICAgICAgICAmI3skaW5maXh9LTc1IHsgd2lkdGg6IDc1JSB9XG4gICAgICAgICAgICAmI3skaW5maXh9LTY2IHsgd2lkdGg6IDY2JSB9XG4gICAgICAgICAgICAmI3skaW5maXh9LTYwIHsgd2lkdGg6IDYwJSB9XG4gICAgICAgICAgICAmI3skaW5maXh9LTUwIHsgd2lkdGg6IDUwJSB9XG4gICAgICAgICAgICAmI3skaW5maXh9LTQwIHsgd2lkdGg6IDQwJSB9XG4gICAgICAgICAgICAmI3skaW5maXh9LTMzIHsgd2lkdGg6IDMzJSB9XG4gICAgICAgICAgICAmI3skaW5maXh9LTMwIHsgd2lkdGg6IDMwJSB9XG4gICAgICAgICAgICAmI3skaW5maXh9LTI1IHsgd2lkdGg6IDI1JSB9XG4gICAgICAgICAgICAmI3skaW5maXh9LTIwIHsgd2lkdGg6IDIwJSB9XG5cbiAgICAgICAgICAgICYjeyRpbmZpeH0tbm9ib3JkZXIgIHsgXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnRoLXN0YXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpoc2woMCwgMCUsIDMwJSk7XG4gICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICAmLS10b2RvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpoc2woMzYsIDEwMCUsIDQwJSk7XG4gICAgfVxuICAgICYtLWRvbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmhzbCgxMjAsIDEwMCUsIDI1JSk7XG4gICAgfVxuICAgICYtLXVyZ2VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6aHNsKDAsIDEwMCUsIDQwJSk7XG4gICAgfVxufSIsIi5nZWFyYm94IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJi14cyB7IG1heC13aWR0aDogMnJlbTsgfVxuICAgICYtc20geyBtYXgtd2lkdGg6IDRyZW07IH1cbiAgICAmLW1kIHsgbWF4LXdpZHRoOiA2cmVtOyB9XG4gICAgJi1sZyB7IG1heC13aWR0aDogOHJlbTsgfVxuICAgICYteGwgeyBtYXgtd2lkdGg6IDEycmVtOyB9XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG5cbiAgICAmLXYxIHtcbiAgICAgICAgLmdlYXItMSB7IGZpbGw6IGhzbGEoMjk0LCAzMCUsIDM2JSwgLjQpIH1cbiAgICAgICAgLmdlYXItMiB7IGZpbGw6IGhzbGEoMjk0LCAzMCUsIDM2JSwgLjMpIH1cbiAgICAgICAgLmdlYXItMyB7IGZpbGw6IGhzbGEoMjk0LCAzMCUsIDM2JSwgLjMpIH1cbiAgICAgICAgLmdlYXItMSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1MHB4LCAxNTBweCkgc2NhbGUoMC42KSA7fVxuICAgICAgICAuZ2Vhci0yIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjEwcHgsIDE1MHB4KSBzY2FsZSgwLjQpIDt9XG4gICAgICAgIC5nZWFyLTMgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2OTBweCwgMTUwcHgpIHNjYWxlKDAuNCkgO31cbiAgICAgICAgJi1hbmltYXRpb24ge1xuICAgICAgICAgICAgQGtleWZyYW1lcyBnZWFyX3NwaW5uaW5nLTEge1xuICAgICAgICAgICAgICAgIDAlICAge3RyYW5zZm9ybTogdHJhbnNsYXRlKDQ1MHB4LCAxNTBweCkgc2NhbGUoMC42KSByb3RhdGUoMGRlZyl9XG4gICAgICAgICAgICAgICAgMTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUwcHgsIDE1MHB4KSBzY2FsZSgwLjYpIHJvdGF0ZSgzNjBkZWcpfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdlYXItMSB7IGFuaW1hdGlvbjogZ2Vhcl9zcGlubmluZy0xIDRzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdjIge1xuICAgICAgICAuZ2Vhci0xIHsgZmlsbDogcmdiKDQ3LCAyOCwgNDkpIH1cbiAgICAgICAgLmdlYXItMiB7IGZpbGw6IGhzbCgyOTMsIDE3JSwgODElKSB9XG4gICAgICAgIC5nZWFyLTMgeyBmaWxsOiBoc2woMjk0LCAzMCUsIDM2JSkgfVxuICAgICAgICAuZ2Vhci0xIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzYwcHgsIDEwMHB4KSBzY2FsZSgwLjQpIDt9XG4gICAgICAgIC5nZWFyLTIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NTBweCwgMTUwcHgpIHNjYWxlKDAuNikgO31cbiAgICAgICAgLmdlYXItMyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAxNTBweCkgc2NhbGUoMC4xKSA7fVxuICAgIH1cbiAgICAmLXYzIHtcbiAgICAgICAgLmdlYXItMSB7IGZpbGw6IGhzbCgyOTQsIDMwJSwgMzYlKSB9XG4gICAgICAgIC5nZWFyLTIgeyBmaWxsOiBoc2woMjkzLCAxNyUsIDgxJSkgfVxuICAgICAgICAuZ2Vhci0zIHsgZmlsbDogcmdiKDQ3LCAyOCwgNDkpIH1cbiAgICAgICAgLmdlYXItMSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDQzMHB4LCA1cHgpIHNjYWxlKDAuMTM1KSA7fVxuICAgICAgICAuZ2Vhci0yIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDUwcHgsIDE1MHB4KSBzY2FsZSgwLjYpIDt9XG4gICAgICAgIC5nZWFyLTMgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNDBweCwgODBweCkgc2NhbGUoMC4yNSkgO31cbiAgICB9XG4gICAgJi12NCB7XG4gICAgICAgIC5nZWFyLTEgeyBmaWxsOiBoc2xhKDI5NCwgMzAlLCAzNiUsIC42KSB9XG4gICAgICAgICYtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgZ2Vhcl9zcGlubmluZy00IHtcbiAgICAgICAgICAgICAgICAwJSAgIHt0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKX1cbiAgICAgICAgICAgICAgICAxMDAlIHt0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYW5pbWF0aW9uOiBnZWFyX3NwaW5uaW5nLTQgM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgLy8uZ2Vhci0xIHt0cmFuc2Zvcm06IG1hdHJpeCgwLjI0MDE5MjE1LDAsMCwwLjI0MDE5MjE1LC0zMy4yODIwNzUsLTI1LjIzNTM1MSl9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRoLW5hdiB7XG4gICAgLy8gdmFyc1xuICAgIC0tdGV4dC1jb2xvcjogI2ZmZjtcbiAgICAtLXRleHQtYmc6ICRicmFuZC1jb2xvcjtcbiAgICAmX2xpbms6aG92ZXIsICZfbGluazpmb2N1cyB7XG4gICAgICAgIC0tdGV4dC1jb2xvcjogI3skYnJhbmQtY29sb3J9O1xuICAgICAgICAtLXRleHQtYmc6ICNmZmY7XG4gICAgfVxuICAgICYtLWhlYWQge1xuICAgICAgICAtLXRleHQtYmc6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLS1zZXJ2aWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1iZyk7XG4gICAgfVxuICAgICYtLWhlYWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNvY2lhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX2l0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLXRleHQtYmcpO1xuICAgIFxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtYmcpO1xuICAgICAgICB9XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuMjVyZW07XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIHN2ZyAucHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNvY2lhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWRlYnVnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuLy8gfVxuIiwiLnRoLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAgLjJyZW07XG4gICAgc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLS1tZCB7XG4gICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgLjNyZW07XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMC4xcmVtO1xuICAgICAgICAgICAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbGcge1xuICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAuM3JlbTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRvcDogLTAuMTVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0teGwge1xuICAgICAgICB3aWR0aDogMy44cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAuNHJlbTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zbSB7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIC4xcmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdG9wOiAtMC4wNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IC4yNXJlbSAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgICAgIC5iaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLS4wMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDouMmVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM2MDYwNjA7XG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKCM2MDYwNjAsLjgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn0iLCIudGgtc3BvbnNvcnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwIHtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gMDtcbiAgfVxuICBtYXJnaW46IDJyZW0gMCAzcmVtIDA7XG4gIGEsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIGEgeyBcbiAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogJHByaW1hcnkgc29saWQgM3B4O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbiAgfVxufSIsIi5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvciB1cmwoICRhc3NldHNQYXRoICsgXCJpbWFnZXMvdGVpbGhhYmU0MGJhY2tncm91bmQtMTUucG5nXCIpIG5vLXJlcGVhdCA1NXZ3IDQ1JSA7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIC8vIFRlc3QgQ29kZSBcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2ViIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5mb290ZXIge1xuICAgICZfbmF2cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICAmX3BhcnRuZXIge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnk7IFxuICAgICAgICBmb250LXNpemU6IC44NWVtOyBcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogJHByaW1hcnkgc29saWQgM3B4O1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRoLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAmLS1ob21lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgJl9fYXJ0aWNsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGgzLCBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAxcmVtIDA7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg1LCBoNiB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAuNzVyZW0gMDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEgeyAgXG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKCRwcmltYXJ5LC44KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taG9tZSBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9oZWFkZ3JhcGhpYy53ZWJwXCIpO1xuICAgICAgICAvLyBUT0RPOiBSZWNodGUgLyBLZW5uemVpY2hudW5nIGRlciBRdWVsbGVcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLDAsMCwuMjUpO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjByZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNTQpO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlOyAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7ICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07ICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJ0aWNsZS0taG9tZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zaXRlbWFwIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmX190b29scyB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMlxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oZWFkaW5nIHtcbiAgICAvLyZfdGl0bGUge31cbiAgICAmX21haW50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG4gICAgJl9pbmZvcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTFyZW0gMCAxcmVtIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMDVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9mYXZvcml0ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQtY29sb3IgLjJzLCBvdXRsaW5lLWNvbG9yIC4ycztcbiAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzMzMztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpLmJpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG59IiwiLnRoLWZhY3RzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4IDE2cHggcmdiYSgwLDAsMCwuNSk7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICYtLWxvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6LjY2cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtaW4td2lkdGg6IDEwZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICYtLTAsICYtLTEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICYtLTAsICYtLTEsICYtLTIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tMCwgJi0tMSwgJi0tMiwgJi0tMywgJi0tNCwgJi0tNSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAmLS00LCAmLS01IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgJi0tcGVyY2VudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3BlcmNlbnRhZ2UucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjI1cmVtIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9yZSB7XG4gICAgICAgIG1hcmdpbjogLjc1cmVtIC41cmVtIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufSIsIi50aC1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWNvbG9yLCA3NSUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gICAgfVxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbVxuICAgIH1cbiAgICBsZWdlbmQgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLnRoLWZpbHRlciB7XG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiA5LjQ1cmVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY29sbGFwc2Utb3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjb2xsYXBzZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICB9XG59XG5cbi50aC1jb2xsYXBzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbiAgICAmLmV4cGFuZGluZy1pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogY29sbGFwc2UtaW4gLjVzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJi5leHBhbmRpbmctb3V0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBjb2xsYXBzZS1vdXQgLjVzOyAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtY29udHJvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNXMsIGJhY2tncm91bmQtY29sb3IgLjVzO1xuICAgICAgICAgICAgI2FuZ2xlX2Rvd24sICNhbmdsZV91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFuZ2xlX3BhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjVzO1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmFuZ2xlX3BhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNzUzNTdDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgfVxufSIsIi50aC1mZWVkYmFjayB7XG5cbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWNvbG9yLCA3NSUpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1jb2xvcjtcblxuICAgICZfaGVhZGVyIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgLnRoLXN1Ym1pdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59IiwiLnRoLWNhcmQtLXNjaGVtZTAge1xuICAtLWJvcmRlckNvbG9yOiB2YXIoLS1jb2xvci0wKTtcbiAgLS1iYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWNvbG9yLTAtbGlnaHQpO1xuICAtLWJhY2tncm91bmRDb2xvckhvdmVyOiB2YXIoLS1jb2xvci0wLWRhcmspO1xufVxuLnRoLWNhcmQtLXNjaGVtZTEge1xuICAtLWJvcmRlckNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgLS1iYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWNvbG9yLTEtbGlnaHQpO1xuICAtLWJhY2tncm91bmRDb2xvckhvdmVyOiB2YXIoLS1jb2xvci0xLWRhcmspO1xufVxuLnRoLWNhcmQtLXNjaGVtZTIge1xuICAtLWJvcmRlckNvbG9yOiB2YXIoLS1jb2xvci0yKTtcbiAgLS1iYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWNvbG9yLTItbGlnaHQpO1xuICAtLWJhY2tncm91bmRDb2xvckhvdmVyOiB2YXIoLS1jb2xvci0yLWRhcmspO1xufVxuLnRoLWNhcmQtLXNjaGVtZTMge1xuICAtLWJvcmRlckNvbG9yOiB2YXIoLS1jb2xvci0zKTtcbiAgLS1iYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWNvbG9yLTMtbGlnaHQpO1xuICAtLWJhY2tncm91bmRDb2xvckhvdmVyOiB2YXIoLS1jb2xvci0zLWRhcmspO1xufVxuLnRoLWNhcmQtLXNjaGVtZTQge1xuICAtLWJvcmRlckNvbG9yOiB2YXIoLS1jb2xvci00KTtcbiAgLS1iYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWNvbG9yLTQtbGlnaHQpO1xuICAtLWJhY2tncm91bmRDb2xvckhvdmVyOiB2YXIoLS1jb2xvci00LWRhcmspO1xufVxuXG4udGgtZGVjayB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgXG5cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC50aC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLnRoLWNhcmQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLnRoLWNhcmQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgfVxufVxuXG4udGgtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICAvKiBTaWJlbnRyZW5udW5nICovXG4gIGh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAvKiBjdXJyZW50IHByb3Bvc2FsOiBDU1MgVGV4dCBNb2R1bGUgTGV2ZWwgNCAqLyBcbiAgLW1vei1oeXBoZW5hdGUtbGltaXQtY2hhcnM6IDggMyA0O1xuICAtd2Via2l0LWh5cGhlbmF0ZS1saW1pdC1jaGFyczogOCAzIDQ7IFxuICAtbXMtaHlwaGVuYXRlLWxpbWl0LWNoYXJzOiA4IDMgNDsgXG4gIGh5cGhlbmF0ZS1saW1pdC1jaGFyczogOCAzIDQ7IFxuXG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICZfY29udGVudCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMycHggKyAxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBib3gtc2hhZG93OiAuMnJlbSAuMnJlbSAuNXJlbSByZ2JhKCRzZWNvbmRhcnksIC4yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgICAgXG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmRDb2xvcik7XG4gIH1cblxuICAmX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgLjVyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xuICAgIH1cbiAgfVxuICAmX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBtYXJnaW46IC4yNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgfVxuICAmX2Zvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMCAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICB9XG4gIH1cblxuICAmX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICBoMywgaDQge1xuICAgICAgZm9udC1zaXplOi44NXJlbTtcbiAgICB9XG4gIH1cbiAgJl90aXRsZSB7XG4gICAgaDQsIGg1IHtcbiAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgfVxuICB9XG4gICZfdHlwZSB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOi00MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiA3cHggOHB4IDlweCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbiAgJl9iYWRnZSB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAtNDRweDtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcm90YXRlOiAoLTE1ZGVnKTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfdGVhc2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX2luZm9zIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9jbGFpbSwgJl90aW1lLCAmX3RhcmdldCwgJl9mYXZvcml0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuXG4gICZfc3BvbnNvcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmX2l0ZW0ge1xuICAgICAgb3BhY2l0eTogNzUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfZmF2b3JpdGUge1xuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMCAxMXB4IDAgMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnMsIG91dGxpbmUtY29sb3IgLjJzO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBcbiAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZENvbG9ySG92ZXIpO1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgIHZhcigtLWJhY2tncm91bmRDb2xvckhvdmVyKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIGkuYmkge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB9XG4gIH1cbiAgJl90YWdzIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG4gICZfbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgYS54IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAuMXJlbSAuN2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICY6YWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPjxwYXRoIGZpbGw9J3doaXRlJyBkPSdNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHonLz48L3N2Zz5cIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlICsgMjJweCkgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjVzIGVhc2UsIHBhZGRpbmctbGVmdCAwLjVzIGVhc2UsIHBhZGRpbmctcmlnaHQgMC41cyBlYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nOiAycHggMjBweCAycHggMjBweDtcbiAgICAgIFxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjVzIGVhc2UsIFxuICAgICAgICAgIHBhZGRpbmctbGVmdCAwLjVzIGVhc2UsIFxuICAgICAgICAgIHBhZGRpbmctcmlnaHQgMC41cyBlYXNlO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3JIb3Zlcik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmFja2dyb3VuZENvbG9ySG92ZXIpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gM3B4KSA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9oZWFkZXIsICZfZm9vdGVyIHtcbiAgICAgIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgfVxufVxuXG4udGgtcmVjb21tZW5kZWQge1xuICAkbG9jYWwtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkcHJpbWFyeSwuNSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBib3gtc2hhZG93OiAwIC00cHggMnB4IC0ycHggJGxvY2FsLWJveC1zaGFkb3ctY29sb3I7XG5cbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzYwNjA2MDtcbiAgfVxuXG4gIC50aC1kZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gIH1cblxuICAudGgtY2FyZCB7XG4gICAgJl9jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgIH1cbiAgICAmX2Zvb3RlciB7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgIH1cbiAgICAmX2hlYWRlciB7XG4gICAgICBtYXJnaW46IC43NXJlbSAwIDAgMDtcbiAgICB9XG4gICAgJl9ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX21vcmUge1xuICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgIH1cbiAgICAmX2NhdGVnb3J5IHtcbiAgICAgIG1hcmdpbjogMCA4MHB4IC4yNXJlbSAwO1xuICAgICAgaDMgeyBmb250LXNpemU6IC44cmVtIH1cbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBoNCB7IGZvbnQtc2l6ZTogMS4yNXJlbSB9XG4gICAgfVxuICAgICZfaW5mb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgIH1cbiAgICAmX2NsYWltLCAmX3RpbWUgLCZfdGFyZ2V0IHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG5cbiAgICAmX3R5cGUge1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDdweCA4cHggOXB4IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHJlIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3gtc2hhZG93OiAwIDZweCA0cHggLTRweCAkbG9jYWwtYm94LXNoYWRvdy1jb2xvcjtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAgMC41cmVtIDA7XG4gIH1cbn1cbiIsIi50aC1zY3JlZW5zaG90cyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgaDYge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgfVxufSIsIi50aC10YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIC44cmVtIDJyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjZyZW0pO1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjQpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjQpO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7ICAgICBcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtY29sb3IsIC4wNSk7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHI6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGRjIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgICAkdGhlbWUtY29sb3JzLFxuICAgIChcbiAgICAgIFwiZGVmYXVsdFwiOiBsaWdodGVuKCR0ZXh0LWNvbG9yLDE1JSksXG4gICAgICBcImxpZ2h0XCI6ICNkOGQ4ZDgsXG4gICAgICBcImRpc2FibGVkXCI6ICNmZmZmZmYsXG4gICAgICBcImxhd1wiOiAjN2E3YWZmLFxuICAgICAgXCJxdW90ZVwiOiAjMTRBNEYxXG4gICAgKVxuKTtcblxuLnRoLWJveCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgcGFkZGluZzogLjVyZW0gLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbChcImRlZmF1bHRcIiwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoXCJkZWZhdWx0XCIsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbChcImRlZmF1bHRcIiwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gICAgLnRoLWljb24ge1xuICAgICAgICAucHJpbWFyeSB7XG4gICAgICAgICAgICBmaWxsOiB0aGVtZS1jb2xvci1sZXZlbChcImRlZmF1bHRcIiwgJGFsZXJ0LWNvbG9yLWxldmVsKTtcbiAgICAgICAgfVxuICAgICAgICAuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lLWNvbG9yLWxldmVsKFwiZGVmYXVsdFwiLCAkYWxlcnQtY29sb3ItbGV2ZWwgLSA0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgICAmLS0jeyRjb2xvcn0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gICAgICAgICAgICAudGgtaWNvbiB7XG4gICAgICAgICAgICAgICAgLnByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCAtIDQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIG9sLCB1bCwgbGkge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAsIHVsLCBvbCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICB9XG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIgeyBmb250LXNpemU6IDJyZW07IH1cbiAgICBoMyB7IGZvbnQtc2l6ZTogMS43NXJlbTt9XG4gICAgaDQgeyBmb250LXNpemU6IDEuNXJlbTt9XG4gICAgaDUgeyBmb250LXNpemU6IDEuMjVyZW07fVxuICAgIGg2IHsgZm9udC1zaXplOiAxcmVtO31cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xNXJlbTtcbiAgICB9XG5cbiAgICAvKiBGbGV4Ym94IGbDvHIgdGgtYm94Ki9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luOiAtLjVyZW0gMCAwIDA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICAgIH1cblxuICAgIC8qIFRPQ3MgKi9cbiAgICAmLS10b2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfSBcbiAgICAgICAgYSB7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgbGkgeyBtYXJnaW4tYm90dG9tOiAuMTVyZW07IH1cbiAgICB9XG5cbiAgICAmLS14bCAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luOiAtLjVyZW0gMCAwIDA7XG4gICAgfVxuICAgICYtLWxnICZfX2ljb24ge1xuICAgICAgICBtYXJnaW46IC0uMjVyZW0gMCAwIDA7XG4gICAgfVxuICAgICYtLWxnLCAmLS10b2Mge1xuICAgICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICB9XG4gICAgJi0tbWQgJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICB9XG4gICAgJi0tbWQge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB9XG4gICAgJi0tc20gJl9faWNvbiB7XG4gICAgICAgIG1hcmdpbjogMHJlbSAwIDAgMDtcbiAgICB9XG4gICAgJi0tc20ge1xuICAgICAgICBmb250LXNpemU6IC42NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG59XG4iLCIudGgtdGFicyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc2Vjb25kYXJ5LC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogLjc1cmVtIC43NXJlbSAwIC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIC43NXJlbSAwIC43NXJlbTtcbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufSIsIi50aCB7XG4gICAgJi1jcmVkaXRzIHtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLWNyZWRpdCB7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOi45cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcbiAqXG4gKiAgIFRoaXMgc29mdHdhcmUgb3IgZG9jdW1lbnQgaW5jbHVkZXMgbWF0ZXJpYWwgY29waWVkIGZyb20gb3IgZGVyaXZlZCBmcm9tIFxuICogICBcIlNpbXBsZSBhY2NvcmRpb24gcGF0dGVybiBleGFtcGxlXCJcbiAqICAgaHR0cHM6Ly93d3cudzMub3JnL0NvbnNvcnRpdW0vTGVnYWwvMjAxNS9jb3B5cmlnaHQtc29mdHdhcmUtYW5kLWRvY3VtZW50IFxuICogICBDb3B5cmlnaHQgwqkgMjAyMSBXM0PCriAoTUlULCBFUkNJTSwgS2VpbywgQmVpaGFuZykuXCIgXG4gKlxuICovXG5cbiRhY2Nib3JkZXJmb2N1czogcmdiYSgkYnJhbmQtY29sb3IsIC43NSk7XG4kYWNjYmFja2dyb3VuZGZvY3VzOiByZ2JhKCRicmFuZC1jb2xvciwgLjE1KTtcbiRhY2NiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDk4JSk7XG4kYWNjYm9yZGVycmFkaXVzOiA2cHg7XG5cbi5BY2NvcmRpb24ge1xuICBtYXJnaW46IDJyZW0gMCAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCBoc2woMCwgMCUsIDgyJSk7XG4gIGJvcmRlci1yYWRpdXM6ICRhY2Nib3JkZXJyYWRpdXMrMnB4O1xuICAmLmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRhY2Nib3JkZXJmb2N1cztcbiAgICAuQWNjb3JkaW9uLXRyaWdnZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2JhY2tncm91bmQ7XG4gICAgfSBcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgID4gaDEsID4gaDIsID4gaDMsID4gaDQsID4gaDUsID4gaDYge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDAsIDAlLCA4MiUpO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vw7xibGljaGVyd2Vpc2UgQnV0dG9uXG4gICYtdHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAmLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIC5BY2NvcmRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDAsIDAlLCA4MiUpO1xuICB9XG4gICYtdHJpZ2dlcjpmb2N1cyxcbiAgJi10cmlnZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjYmFja2dyb3VuZGZvY3VzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAuQWNjb3JkaW9uLWljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxuICAgIC5BY2NvcmRpb24tdGl0bGUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjY2JvcmRlcmZvY3VzO1xuICAgIH1cbiAgfVxuICBzZWN0aW9uOmZpcnN0LWNoaWxkICYtdHJpZ2dlciB7XG4gICAgYm9yZGVyLXJhZGl1czogJGFjY2JvcmRlcnJhZGl1cyAkYWNjYm9yZGVycmFkaXVzIDAgMDtcbiAgfVxuICBzZWN0aW9uOmxhc3QtY2hpbGQgJi10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGFjY2JvcmRlcnJhZGl1cyAkYWNjYm9yZGVycmFkaXVzO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBib3JkZXI6IHNvbGlkIGhzbCgwLCAwJSwgNjIlKTtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQgMnB4IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6ICRhY2Nib3JkZXJyYWRpdXM7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuMjVlbSAwLjI1ZW0gMS43NWVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBcbiAgJi1wYW5lbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgfVxuICBcbiAgLyogRm9yIEVkZ2UgYnVnIGh0dHBzOi8vZGV2ZWxvcGVyLm1pY3Jvc29mdC5jb20vZW4tdXMvbWljcm9zb2Z0LWVkZ2UvcGxhdGZvcm0vaXNzdWVzLzQ4MDYwMzUvICovXG4gICYtcGFuZWxbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi50aC1lYXN5bGFuZyB7XG4gICAgcCwgdWwsIG9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgfVxuICAgIC5BY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcCwgdWwsIG9sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuQWNjb3JkaW9uLXRyaWdnZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG59XG5cbi8vQXVzbmFobWVuXG4uQWNjb3JkaW9uLXBhbmVsIHtcbiAgICAudGgtZWFzeWxhbmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRoLXBhZ2luZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJyYW5kLWNvbG9yLCAxNSUpO1xuXG4gICAgLmJpOjpiZWZvcmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgYSBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */