@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css); @charset "UTF-8";
/**
Main CSS File
*/
/*!
 * Bootstrap v4.5.2 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
: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: #007bff;
  --secondary: #6c757d;
  --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", 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", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-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: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

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

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

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

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

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

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

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

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

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

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

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

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

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

.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);
  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 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);
  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") no-repeat right 0.75rem center/8px 10px, 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

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

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

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #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;
}

.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);
  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 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);
  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") no-repeat right 0.75rem center/8px 10px, 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") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.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;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

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

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

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

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

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

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

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

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

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

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

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #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 > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

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

.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: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

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

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='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: #007bff;
  background-color: #007bff;
}
.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(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='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(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.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(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='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") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

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

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

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

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

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

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

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

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

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

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

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

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

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

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

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

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

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

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

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

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

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

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

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

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

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

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

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

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

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

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

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

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}

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

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

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

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

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

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

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

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

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

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

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

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

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

.media-body {
  flex: 1;
}

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

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

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

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

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

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

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

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

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

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

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

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

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

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

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

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

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

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

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

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

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

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

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

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

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

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

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

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

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

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

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

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

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

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

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

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

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

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

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

  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #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;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #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;
  }
}
@font-face {
  font-family: "Gotham Bold";
  src: url("../fonts/gotham/Gotham-Bold.woff2") format("woff2"), url("../fonts/gotham/Gotham-Bold.woff") format("woff"), url("../fonts/gotham/Gotham-Bold.otf") format("opentype");
  font-style: bold;
  font-weight: 400;
}
@font-face {
  font-family: "Gotham Bold Italic";
  src: url("../fonts/gotham/Gotham-BoldItalic.woff2") format("woff2"), url("../fonts/gotham/Gotham-BoldItalic.woff") format("woff"), url("../fonts/gotham/Gotham-BoldItalic.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Gotham Book";
  src: url("../fonts/gotham/Gotham-Book.woff2") format("woff2"), url("../fonts/gotham/Gotham-Book.woff") format("woff"), url("../fonts/gotham/Gotham-Book.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Gotham Book Italic";
  src: url("../fonts/gotham/Gotham-BookItalic.woff2") format("woff2"), url("../fonts/gotham/Gotham-BookItalic.woff") format("woff"), url("../fonts/gotham/Gotham-BookItalic.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Gotham Medium";
  src: url("../fonts/gotham/Gotham-Medium.woff2") format("woff2"), url("../fonts/gotham/Gotham-Medium.woff") format("woff"), url("../fonts/gotham/Gotham-Medium.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Sentinel-Black";
  src: url("../fonts/sentinel/Sentinel-Black.woff2") format("woff2"), url("../fonts/sentinel/Sentinel-Black.woff") format("woff"), url("../fonts/sentinel/Sentinel-Black.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Sentinel-Bold";
  src: url("../fonts/sentinel/Sentinel-Bold.woff2") format("woff2"), url("../fonts/sentinel/Sentinel-Bold.woff") format("woff"), url("../fonts/sentinel/Sentinel-Bold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Sentinel-SemiboldItalic";
  src: url("../fonts/sentinel/Sentinel-SemiboldItalic.woff2") format("woff2"), url("../fonts/sentinel/Sentinel-SemiboldItalic.woff") format("woff"), url("../fonts/sentinel/Sentinel-SemiboldItalic.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Sentinel-Semibold";
  src: url("../fonts/sentinel/Sentinel-Semibold.woff2") format("woff2"), url("../fonts/sentinel/Sentinel-Semibold.woff") format("woff"), url("../fonts/sentinel/Sentinel-Semibold.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
/*
h1 {
  font-size: rem(40, 16);
  first value: target pixel size
  second value: base font size
}
*/
@-webkit-keyframes heroFadeInImg {
  0% {
    opacity: 0.2;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes heroFadeInImg {
  0% {
    opacity: 0.2;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
html {
  background-color: #fff;
  box-sizing: border-box;
  height: 100%;
}

* {
  -webkit-font-smoothing: antialiased;
}
*:before, *:after {
  box-sizing: inherit;
}

body {
  -webkit-font-smoothing: antialiased;
  color: #232323;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  min-height: 100%;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  font-size: 16px;
  line-height: 21px;
}

a {
  background: transparent;
  color: #286DC0;
  text-decoration: none;
  transition: color 0.2s;
}
a:hover {
  color: #001140;
}

#main-content a {
  text-decoration: underline;
}

/** Make all phone numbers and email addresses "nowrap" **/
a[href^="tel:"] {
  white-space: nowrap;
}

a[href^="mailto:"] {
  word-break: break-word;
}

img {
  height: auto;
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-size: 2.5rem;
}

.lead {
  font-size: 1.1125rem;
  line-height: 23px;
}

img {
  max-width: 100%;
  flex-shrink: 0;
}

body *:focus-visible {
  outline: 3px solid #F2B22B !important;
}

body *:focus {
  outline: none;
}

body .department-grid .card-header:focus {
  outline: none;
}

body .department-grid .card-header:focus-visible, body .degree-card-wrapper .card-body > a:focus-visible, body .ctaLinks-wrap a:focus-visible {
  border: 2px solid #F2B22B;
  outline: none !important;
  z-index: 99;
  display: inline-block;
}

body .alertlink:focus-visible {
  outline: 3px solid #ff3a1d !important;
}

body .alertlink:focus {
  outline: none;
}

.carousel-control-prev:focus, .carousel-control-next:focus {
  outline: none;
}

.carousel-control-prev:focus-visible, .carousel-control-next:focus-visible {
  outline: 3px solid #F2B22B;
}

.border-wrap {
  border: 1px solid #F2B22B;
  width: 100%;
}
.border-wrap.white {
  background: #fff 0% 0% no-repeat padding-box;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}
.border-wrap.shadow {
  box-shadow: 0px 2px 5px #0000004D !important;
}

.max {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.fs-18 {
  font-size: 1.125rem;
}

.fs-24 {
  font-size: 1.5rem;
}

.fs-20 {
  font-size: 1.25rem;
}

.fs-34 {
  font-size: 2.125rem;
}

.fs-42 {
  font-size: 2.625rem;
}

.fs-48 {
  font-size: 3rem;
}

.text-uppercase {
  text-transform: uppercase;
}

.align-center {
  text-align: center;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

@media (max-width: 767.98px) {
  .align-sm-center {
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .align-sm-left {
    text-align: left;
  }
}

@media (max-width: 767.98px) {
  .align-sm-right {
    text-align: right;
  }
}

.dropdown-toggle::after {
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-bottom: 0;
  border-left: 5px solid transparent;
}

iframe {
  max-width: 100%;
}

.skip-link {
  color: #000;
  background-color: #fff;
  font-weight: bold;
  left: 50%;
  top: 0;
  padding: 0.5rem;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: transform 0.3s;
  z-index: 99999;
  font-size: 14px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
}

.skip-link:focus {
  transform: translate(-50%, 0%);
  z-index: 9999999;
}

.home-heading-blue {
  color: #004B8D;
  text-align: center;
  text-transform: capitalize;
  font-size: 32px;
  margin: 10px 0;
  font-family: "Gotham Bold";
}
@media (min-width: 1024px) {
  .home-heading-blue {
    font-size: 100px;
  }
  .home-heading-blue.smaller {
    font-size: 90px;
  }
}

.heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 2.625rem;
}
.heading strong {
  font-weight: 700;
}

.heading-w-style-icon img {
  margin-right: 0.625rem;
}
@media (max-width: 767.98px) {
  .heading-w-style-icon img {
    display: block;
    margin: 0 auto 15px;
  }
}

.toolbox-heading {
  background-color: #001140;
  padding: 20px 0;
}
.toolbox-heading .heading-title {
  margin: 0 0;
  color: #fff;
  line-height: 1;
  font-size: 2.375rem;
}
@media (max-width: 767.98px) {
  .toolbox-heading .heading-title {
    font-size: 1.75rem;
  }
}

.inner .cards--2-col {
  display: flex;
  flex-direction: column;
  flex-wrap: auto;
}
@media (min-width: 576px) {
  .inner .cards--2-col {
    flex-direction: row;
  }
}
.inner .cards--2-col .card {
  flex-direction: column;
  justify-content: center;
  flex: 1 1 auto;
}
.inner .cards--2-col .card:first-child {
  margin-right: 0px;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .inner .cards--2-col .card:first-child {
    margin-right: 1rem;
    margin-bottom: 0;
  }
}

.form-control {
  border-radius: 0px;
}

label.select {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}
label.select select {
  border: none;
  border-radius: 0;
  background: #fff;
  color: #272727;
  font-size: 16px;
  font-family: "Gotham Book";
  font-weight: bold;
  padding: 6px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  margin: 0;
}
label.select::after {
  content: "\F078";
  font-family: "Font Awesome 5 Free";
  color: #000 !important;
  position: absolute;
  font-size: 15px;
  right: 10px;
  top: calc( 25% - 0px);
  z-index: 1;
  width: 20px;
  height: 20px;
  pointer-events: none;
  box-sizing: border-box;
  font-weight: 900;
}

.search-box {
  width: 100%;
  font-size: 14px;
  padding: 7px;
  border: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

@media (min-width: 768px) {
  .mobile-only {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .desktop-only {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .desktop-right {
    float: right;
  }
}

.hide {
  display: none !important;
}

.soft-hide {
  display: none;
}

.border-trans {
  border-color: transparent !important;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .main-navbar {
    height: 100%;
  }
  .slick-slide .banner-image {
    height: auto !important;
  }
}
.size-14 {
  font-size: 14px !important;
}

.size-16 {
  font-size: 16px !important;
}

.size-18 {
  font-size: 18px !important;
}

.size-20 {
  font-size: 20px !important;
}

.size-24 {
  font-size: 24px !important;
}

.size-28 {
  font-size: 28px !important;
}

.size-32 {
  font-size: 32px !important;
}

.size-36 {
  font-size: 36px !important;
}

.size-40 {
  font-size: 40px !important;
}

.size-56 {
  font-size: 56px !important;
}

.size-70 {
  font-size: 70px !important;
}

.size-100 {
  font-size: 100px !important;
}

.max-width-200 {
  max-width: 200px;
}

.max-width-300 {
  max-width: 300px;
}

.max-width-400 {
  max-width: 400px;
}

.max-width-600 {
  max-width: 600px;
}

.max-width-800 {
  max-width: 800px;
}

.max-width-900 {
  max-width: 900px;
}

.max-width-1000 {
  max-width: 1000px;
}

.max-width-1200 {
  max-width: 1200px;
}

.max-height-200 {
  max-height: 200px;
}

.max-height-300 {
  max-height: 300px;
}

.max-height-400 {
  max-height: 400px;
}

.max-height-600 {
  max-height: 600px;
}

.max-height-800 {
  max-height: 800px;
}

.max-height-1000 {
  max-height: 1000px;
}

.max-height-1200 {
  max-height: 1200px;
}

.min-height-100 {
  min-height: 100px;
}

.min-height-200 {
  min-height: 200px;
}

.min-height-240 {
  min-height: 240px;
}

.min-height-300 {
  min-height: 300px;
}

.min-height-400 {
  min-height: 400px;
}

.min-height-500 {
  min-height: 500px;
}

.height-100 {
  height: 100px;
}

.height-200 {
  height: 200px;
}

.height-300 {
  height: 300px;
}

.height-400 {
  height: 400px;
}

.height-500 {
  height: 500px;
}

.height-24 {
  height: 24px;
}

.height-32 {
  height: 32px;
}

.w-24 {
  width: 24px;
}

.w-32 {
  width: 32px;
}

.w-50P {
  width: 50%;
}

.bg-top-center {
  background-position: top center;
}

.bg-cover {
  background-size: cover;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.py-60 {
  padding: 60px 0;
}

.pr-3px {
  padding-right: 3px;
}

.pb-100 {
  padding-bottom: 100px;
}

.w-full {
  width: 100%;
}

.m-auto {
  margin: auto !important;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-75 {
  margin-top: 75px;
}

.bg-red {
  background-color: #CB0000 !important;
}

.border-gray {
  border: 1px solid #BFBFBF !important;
}

body .buorg {
  z-index: 111111;
  border-bottom: 1px solid #A29330;
  text-align: center;
  color: #000;
  background-color: #fff8ea;
  font: 18px Calibri, Helvetica, sans-serif;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -webkit-animation: 1s ease-out 0s buorgfly;
          animation: 1s ease-out 0s buorgfly;
}
body .buorg-pad {
  padding: 9px;
  line-height: 1.7em;
}
body .buorg-buttons {
  display: block;
  text-align: center;
}
body #buorgig, body #buorgul, body #buorgpermanent {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  padding: 1px 10px;
  border-radius: 4px;
  font-weight: normal;
  background: #5ab400;
  white-space: nowrap;
  margin: 0 2px;
  display: inline-block;
}
body #buorgig {
  background-color: #edbc68;
}
@media only screen and (max-width: 700px) {
  body .buorg div {
    padding: 5px 12px 5px 9px;
    line-height: 1.3em;
  }
}
@-webkit-keyframes buorgfly {
  from {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes buorgfly {
  from {
    opacity: 0;
    transform: translateY(-50px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
body .buorg-fadeout {
  transition: visibility 0s 3s, opacity 3s ease-out 0.3s;
}
body .buorg-icon {
  width: 22px;
  height: 16px;
  vertical-align: middle;
  position: relative;
  top: -0.05em;
  display: inline-block;
  background: no-repeat 0px center;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0px;
  border: 1px solid #000;
}

.error-message {
  color: red;
  font-size: 0.875rem;
}

/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}

.slicknav_menu {
  *zoom: 1;
}

.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left;
}

.slicknav_menu .slicknav_icon {
  float: left;
  width: 28px;
  height: 22px;
  margin: 0.188em 0 0 0.438em;
}

.slicknav_menu .slicknav_icon:before {
  background: transparent;
  width: 1.125em;
  height: 0.875em;
  display: block;
  content: "";
  position: absolute;
}

.slicknav_menu .slicknav_no-text {
  margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 28px;
  height: 4px;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.slicknav_menu:before {
  content: " ";
  display: table;
}

.slicknav_menu:after {
  content: " ";
  display: table;
  clear: both;
}

.slicknav_nav {
  clear: both;
}

.slicknav_nav ul {
  display: block;
}

.slicknav_nav li {
  padding-left: 17px;
  padding-right: 17px;
  display: block;
}
.slicknav_nav li.slicknav_open .dropdown-toggle:after {
  transform: rotate(180deg);
}
.slicknav_nav li.give {
  background-color: #001140;
  padding-top: 12px;
}
.slicknav_nav li.give a {
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 3px;
  padding: 5px 1rem !important;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #fff !important;
}

.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em;
}

.slicknav_nav .slicknav_item {
  cursor: pointer;
}

.slicknav_nav .slicknav_item a {
  display: inline;
}

.slicknav_nav .slicknav_row {
  display: block;
}

.slicknav_nav a {
  display: block;
}

.slicknav_nav .slicknav_parent-link a {
  display: inline;
}

.slicknav_brand {
  float: left;
}

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #4c4c4c;
  padding: 5px;
}

.slicknav_menu * {
  box-sizing: border-box;
}

.slicknav_menu .slicknav_menutxt {
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 3px #000;
}

.slicknav_menu .slicknav_icon-bar {
  background-color: #fff;
}

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  border-radius: 4px;
  background-color: #222;
}

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden;
}
.slicknav_nav .header-buttons {
  padding: 4.833rem 17px;
  background-color: #001140;
}
.slicknav_nav .header-buttons .btn:nth-child(1), .slicknav_nav .header-buttons .btn:nth-child(2) {
  width: calc(50% - 20px);
  margin-bottom: 12px;
  min-width: 0px;
  display: inline-block;
}

.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0 0 0 20px;
}
.slicknav_nav ul.dropdown-menu {
  position: relative;
  top: inherit;
  left: inherit;
  border: 0 none;
  width: 100%;
  margin: 0 0 0 0;
  float: none;
}
.slicknav_nav ul.dropdown-menu li {
  padding-left: 17px !important;
  padding-right: 17px !important;
}
.slicknav_nav ul.dropdown-menu li:last-child {
  border-bottom: 1px solid #BFBFBF;
}
.slicknav_nav ul.dropdown-menu li a {
  color: #272727 !important;
}

.slicknav_nav .slicknav_row {
  padding: 5px 10px;
  margin: 2px 5px;
}

.slicknav_nav .slicknav_row:hover {
  border-radius: 6px;
  background: #ccc;
  color: #fff;
}

.slicknav_nav a {
  padding: 5px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #fff;
}

.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}

.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0;
}

.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0;
}

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px;
}

@media (min-width: 991px) {
  .home.scrolling .navbar .slicknav_menu {
    display: block;
  }
}

@media (min-width: 991px) {
  .home .navbar .slicknav_menu {
    display: none;
  }
}

.navbar .slicknav_nav .slicknav_row:hover {
  border-radius: 0;
  background: white;
}
.navbar .slicknav_menu {
  display: block;
  padding: 10px 0px 0px;
  background: transparent;
  position: relative;
  right: 0;
  top: 17px;
  /* Closed menu Icon  */
}
@media (max-width: 767.98px) {
  .navbar .slicknav_menu {
    position: absolute;
    right: 0;
  }
}
@media (max-width: 991px) {
  .navbar .slicknav_menu {
    top: 9px;
  }
}
.navbar .slicknav_menu .slicknav_btn {
  position: relative;
  top: -12px;
  right: -10px;
}
.navbar .slicknav_menu #main-navigation, .navbar .slicknav_menu #main-navigation2 {
  overflow-y: auto;
  background-color: #fff;
  max-height: 90vh;
  position: fixed;
  left: 0;
  right: 0;
  top: 75px;
  z-index: 999999;
  width: 100%;
}
@media (min-width: 1024px) {
  .navbar .slicknav_menu #main-navigation, .navbar .slicknav_menu #main-navigation2 {
    left: unset;
    width: 30vw;
    height: 100vh;
    overflow-y: auto;
    padding-bottom: 50px;
  }
}
.navbar .slicknav_menu #main-navigation li a, .navbar .slicknav_menu #main-navigation2 li a {
  font-size: 16px !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  border-bottom: 1px solid #BFBFBF;
  margin: 0;
  padding: 12px 0;
  color: #004B8D;
}
.navbar .slicknav_menu #main-navigation li a:hover, .navbar .slicknav_menu #main-navigation2 li a:hover {
  background: transparent;
  text-decoration: underline !important;
  color: #004B8D;
}
.navbar .slicknav_menu #main-navigation li a a, .navbar .slicknav_menu #main-navigation2 li a a {
  padding-left: 0;
  border-bottom: 0;
}
.navbar .slicknav_menu #main-navigation li li:first-child, .navbar .slicknav_menu #main-navigation2 li li:first-child {
  padding: 0;
}
.navbar .slicknav_menu #main-navigation li li a, .navbar .slicknav_menu #main-navigation2 li li a {
  font-size: 18px;
  border-bottom: 0;
}
.navbar .slicknav_menu #main-navigation .slicknav_arrow, .navbar .slicknav_menu #main-navigation2 .slicknav_arrow {
  display: none;
  float: right;
  padding-right: 20px;
  font-size: 20px;
}
.navbar .slicknav_menu .info-for, .navbar .slicknav_menu .resources {
  width: 100%;
  margin: 0;
  background: #001140;
  max-height: none !important;
  padding-left: 0;
  padding-right: 0;
}
.navbar .slicknav_menu .info-for.slicknav_open .slicknav_row:after, .navbar .slicknav_menu .resources.slicknav_open .slicknav_row:after {
  transform: rotate(180deg);
}
.navbar .slicknav_menu .info-for .slicknav_row, .navbar .slicknav_menu .resources .slicknav_row {
  border-bottom: 0 none !important;
  padding: 12px 17px 12px !important;
  font-family: "Montserrat", sans-serif !important;
}
.navbar .slicknav_menu .info-for .slicknav_row:after, .navbar .slicknav_menu .resources .slicknav_row:after {
  content: "";
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-bottom: 0;
  border-left: 5px solid transparent;
  vertical-align: middle;
}
.navbar .slicknav_menu .info-for a, .navbar .slicknav_menu .resources a {
  font-size: 18px !important;
  font-weight: 700;
  color: #fff !important;
  padding: 12px 0px !important;
}
.navbar .slicknav_menu .info-for li:first-child, .navbar .slicknav_menu .resources li:first-child {
  padding-top: 0px;
}
.navbar .slicknav_menu .info-for li a, .navbar .slicknav_menu .resources li a {
  margin: 10px 0;
  padding-left: 20px;
  font-size: 18px !important;
}
.navbar .slicknav_menu .info-for .dropdown-menu, .navbar .slicknav_menu .resources .dropdown-menu {
  position: relative;
  width: 100%;
  margin: 0;
  float: none;
}
.navbar .slicknav_menu .info-for .dropdown-menu a, .navbar .slicknav_menu .resources .dropdown-menu a {
  margin-left: 20px !important;
}
.navbar .slicknav_menu .info-for .dropdown-menu a:hover, .navbar .slicknav_menu .resources .dropdown-menu a:hover {
  color: #FFC82E;
}
.navbar .slicknav_menu .info-for .nav-item, .navbar .slicknav_menu .resources .nav-item {
  max-height: none !important;
}
.navbar .slicknav_menu .info-for .dropdown-menu, .navbar .slicknav_menu .resources .dropdown-menu {
  background: #F4F4F4;
  border-radius: 0;
}
.navbar .slicknav_menu .info-for .dropdown-menu li, .navbar .slicknav_menu .resources .dropdown-menu li {
  padding: 0 30px !important;
}
.navbar .slicknav_menu .info-for .dropdown-menu a, .navbar .slicknav_menu .resources .dropdown-menu a {
  padding-left: 40px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  color: #272727 !important;
  margin-left: 0 !important;
}
.navbar .slicknav_menu .info-for .dropdown-menu li:last-child, .navbar .slicknav_menu .resources .dropdown-menu li:last-child {
  border-bottom: 0 none;
}
.navbar .slicknav_menu .info-for .slicknav_arrow, .navbar .slicknav_menu .resources .slicknav_arrow {
  display: none;
}
.navbar .slicknav_menu .info-for .fa-caret-square-down, .navbar .slicknav_menu .resources .fa-caret-square-down {
  float: right;
  padding-right: 20px;
  color: #FFC82E;
  padding-top: 6px;
}
.navbar .slicknav_menu .info-for .dropdown-toggle:after, .navbar .slicknav_menu .resources .dropdown-toggle:after {
  display: none !important;
}
.navbar .slicknav_menu #logomenu {
  display: none !important;
}
.navbar .slicknav_menu .slicknav_open .slicknav_icon span:nth-child(1) {
  opacity: 0;
}
.navbar .slicknav_menu .slicknav_open .slicknav_icon span:nth-child(2) {
  margin-top: 4px;
  transform: rotate(138deg);
}
.navbar .slicknav_menu .slicknav_open .slicknav_icon span:nth-child(3) {
  margin-top: -3px;
  transform: rotate(-138deg);
}
.navbar .slicknav_menu .slicknav_btn {
  background-color: transparent;
  margin: 15px 15px 15px;
}
.navbar .slicknav_menu .slicknav_icon-bar {
  width: 28px;
}
.navbar .slicknav_menu .slicknav_icon {
  width: 28px;
}
.navbar .slicknav_menu .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 5px;
}
.navbar .slicknav_menu .info-for, .navbar .slicknav_menu .resources {
  display: block;
  visibility: visible;
}
.navbar .slicknav_menu .info-for .slicknav_item, .navbar .slicknav_menu .resources .slicknav_item {
  position: relative;
  z-index: 99;
  display: block;
  padding: 12px 17px 12px !important;
}
.navbar .slicknav_menu .info-for .slicknav_item a, .navbar .slicknav_menu .resources .slicknav_item a {
  position: relative;
  z-index: -1;
  display: inline-block;
  width: 100%;
  height: 0px;
}
.navbar .slicknav_menu .search-component {
  padding: 20px 19px;
  background: #001140;
  border-bottom: 0 none;
}
.navbar .slicknav_menu .search-component input[type=text] {
  border-radius: 3px;
}
.navbar .slicknav_menu .search-component .form-toggle {
  display: none;
}
.navbar .slicknav_menu .search-component .input-group-append {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -14px;
}
.navbar .slicknav_menu .search-component .input-group-append button {
  background: transparent;
  border: 0 none;
}
.navbar .slicknav_menu figcaption {
  color: black;
}

.slick-slide figcaption {
  padding-bottom: 50px;
}

.highlight_hover {
  border: 2px solid transparent;
  transition: border-color 0.3s linear;
  transition: box-shadow 0.3s linear;
}
.highlight_hover:hover {
  border: 2px solid #FFC82E;
  box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, 0.3);
}

@media (max-width: 991px) {
  body header {
    min-height: 76px;
  }
}

.top-navbar {
  background-color: #001140;
  padding: 0.45rem 0;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .top-navbar {
    display: none;
  }
}
.top-navbar .container {
  justify-content: flex-end;
}
.top-navbar .navbar-nav li {
  margin-right: 1.5rem;
}
.top-navbar .navbar-nav li:focus-visible .dropdown-menu {
  display: block;
}
.top-navbar .navbar-nav li:last-child {
  margin-right: 0;
}
.top-navbar .navbar-nav .nav-link {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}
.top-navbar .navbar-nav .nav-link:hover {
  text-decoration: underline;
}
.top-navbar .navbar-nav #GiveButton {
  border: 1px solid #fff;
  border-radius: 3px;
}
.top-navbar .navbar-nav #GiveButton:hover {
  background-color: #fff;
  color: #001140;
  text-decoration: none;
}
.top-navbar .navbar-nav .dropdown-menu {
  width: 166px;
  left: 50%;
  margin-left: -83px;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #BFBFBF;
}
.top-navbar .navbar-nav .dropdown-menu li {
  margin-right: 0;
  padding: 0 4px;
}
.top-navbar .navbar-nav .dropdown-menu li a {
  font-size: 14px;
  padding: 0.4rem 0.6rem;
  display: block;
  font-size: 14px;
  padding: 7.5px 20px;
  color: #272727;
  white-space: normal;
}
.top-navbar .navbar-nav .dropdown-menu li a:before {
  display: none !important;
}
.top-navbar .navbar-nav .dropdown-menu li a:hover {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.13);
}
.top-navbar .slicknav_menu {
  display: none !important;
}

/* Ticket 106460 */
.slicknav_nav .mymcckc a, .slicknav_nav .mymcckc .nav-link {
border: 0 !important;
margin-left: 18px !important;
} 
li.nav-item.info-for.mymcckc {
    display:none;
} 
@media only screen and (max-width: 991px) {
    li.nav-item.info-for.mymcckc {
        display:block;
    }
}

.main-navbar {
  background-color: #004B8D;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .main-navbar {
    background-color: #001140;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #fff;
  }
}
.main-navbar .navbar-brand img {
  max-height: 101px;
}
@media (max-width: 991px) {
  .main-navbar .navbar-brand img {
    max-height: 50px;
  }
}
.main-navbar .header-buttons .btn {
  margin-right: 12px;
  min-width: 150px;
  width: auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-navbar .header-buttons .btn {
    min-width: 135px;
  }
}
.main-navbar .slicknav_menu {
  display: none !important;
}
@media (max-width: 991px) {
  .main-navbar .slicknav_menu {
    display: block !important;
  }
}

.main-navigation {
  min-height: 45px;
}
@media (max-width: 991px) {
  .main-navigation {
    display: none !important;
  }
}
.main-navigation .abs-top.fixed {
  position: fixed;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.16);
}
.main-navigation .abs-top.fixed.form-shown {
  background-color: #001140;
}
.main-navigation .abs-top.fixed.form-shown .sub-nav-frontpage {
  background-color: #001140;
}
.main-navigation .abs-top.fixed.form-shown #main-navigation {
  position: relative;
  z-index: 2;
}
.main-navigation .abs-top.fixed.form-shown #main-nav-searchForm {
  z-index: 3;
}
.main-navigation .abs-top.fixed .container {
  display: flex;
}
.main-navigation .abs-top.fixed #main-nav-searchForm {
  display: block;
  z-index: 1;
}
@media (max-width: 1255px) and (min-width: 992px) {
  .main-navigation .abs-top.fixed #main-nav-searchForm {
    margin-left: 30px;
  }
}
.main-navigation .abs-top.fixed #main-navigation {
  position: relative;
  z-index: 2;
}
@media (max-width: 1255px) and (min-width: 992px) {
  .main-navigation .abs-top.fixed #main-navigation {
    width: 100%;
  }
}
.main-navigation .abs-top.fixed #main-navigation > li {
  margin-right: 83px;
}
@media (max-width: 1255px) and (min-width: 992px) {
  .main-navigation .abs-top.fixed #main-navigation > li {
    margin-right: 0;
  }
}
.main-navigation #main-nav-searchForm {
  display: none;
}
.main-navigation #main-nav-searchForm input[type=text] {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1168px;
  width: 100% !important;
}
@media (max-width: 1255px) and (min-width: 992px) {
  .main-navigation #main-nav-searchForm input[type=text] {
    max-width: 95%;
  }
}
.main-navigation nav,
.main-navigation .sub-nav-frontpage {
  background-color: #fff;
}
.main-navigation #main-navigation > li {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.main-navigation #main-navigation > li:last-child > ul {
  left: inherit;
  right: -40px;
}
.main-navigation #main-navigation > li.has-children > ul {
  top: 31px !important;
  transform: none !important;
}
.main-navigation #main-navigation > li.has-children > a:after {
  display: inline;
  top: 10px;
  position: relative;
  margin-left: 0.255em;
  content: "";
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-bottom: 0;
  border-left: 5px solid transparent;
}
.main-navigation #main-navigation > li.has-children:hover, .main-navigation #main-navigation > li.has-children:focus-within {
  color: #004B8D;
}
.main-navigation #main-navigation > li.has-children:hover:after, .main-navigation #main-navigation > li.has-children:focus-within:after {
  transform: rotate(180deg);
}
.main-navigation #main-navigation > li.has-children:hover > ul, .main-navigation #main-navigation > li.has-children:focus-within > ul {
  display: block;
}
.main-navigation #main-navigation > li.has-children > a:focus, .main-navigation #main-navigation > li.has-children > a:focus-visible {
  outline: 0 !important;
}
.main-navigation #main-navigation > li:hover > a {
  color: #004B8D;
}
.main-navigation #main-navigation > li:hover > a:after {
  transform: rotate(180deg);
}
.main-navigation #main-navigation li {
  position: relative;
  /*&:hover{
    &>ul{
      display: block;
    }
  }*/
}
.main-navigation #main-navigation li a {
  padding: 0 0;
  color: #001140;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 15px;
}
.main-navigation #main-navigation li a:after {
  vertical-align: middle;
}
.main-navigation #main-navigation li > ul {
  display: none;
  min-width: 300px;
  left: -20px;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #BFBFBF;
  outline: 1px solid #BFBFBF;
}
.main-navigation #main-navigation li > ul li {
  padding: 0 4px;
}
.main-navigation #main-navigation li > ul li a {
  display: block;
  font-size: 14px;
  padding: 7.5px 20px;
  color: #272727;
}
.main-navigation #main-navigation li > ul li a:before {
  display: none !important;
}
.main-navigation #main-navigation li > ul li a:hover {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.13);
}
.main-navigation #main-navigation .dropdown-menu.show {
  display: block;
}

#main-nav-searchForm {
  position: relative;
}
#main-nav-searchForm input[type=text] {
  display: block;
  background-color: #fff;
  border: 1px solid #BFBFBF;
  border-radius: 3px;
  position: absolute;
  right: 0;
  z-index: 2;
  width: 0;
  height: 40px;
  font-size: 16px;
  color: #001140;
  opacity: 0;
}
#main-nav-searchForm input[type=text]::-webkit-input-placeholder {
  font-size: 16px;
  color: #001140;
}

#main-nav-searchForm input[type=text]:-moz-placeholder {
  font-size: 16px;
  color: #001140;
}

#main-nav-searchForm input[type=text]::-moz-placeholder {
  font-size: 16px;
  color: #001140;
}

#main-nav-searchForm input[type=text]:-ms-input-placeholder {
  font-size: 16px;
  color: #001140;
}

#main-nav-searchForm button {
  display: none;
  height: 40px;
  border-radius: 0.25rem;
}
#main-nav-searchForm .input-group-append {
  position: relative;
  z-index: 3;
}
#main-nav-searchForm .form-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border: 1px solid #BFBFBF;
  border-radius: 3px;
  width: 50px;
  height: 40px;
  cursor: pointer;
}
#main-nav-searchForm .form-toggle i,
#main-nav-searchForm .form-toggle span {
  color: #004B8D;
}
#main-nav-searchForm .form-toggle i.fa-times,
#main-nav-searchForm .form-toggle span.fa-times {
  display: none;
}
#main-nav-searchForm.shown input[type=text] {
  display: block;
  opacity: 1;
  width: 380px;
}
#main-nav-searchForm.shown .form-toggle {
  border-radius: 0;
  border: 1px solid transparent;
  background-color: transparent;
}
#main-nav-searchForm.shown .form-toggle .fa-times {
  display: block;
}
#main-nav-searchForm.shown .form-toggle .fa-search {
  display: none;
}

.marketing-landing-page header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

.marketing-navbar {
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .marketing-navbar .button-container {
    display: none;
  }
}

footer {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
@media (max-width: 767.98px) {
  footer .row.logos {
    padding-bottom: 30px;
  }
}
footer .row.logos > div {
  flex: 0 0 50%;
  max-width: 50%;
  text-align: left;
}
@media (max-width: 767.98px) {
  footer strong.footer-phone-link {
    margin-top: 15px;
    display: inline-block;
  }
}
footer ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
footer .logo {
  text-align: left;
  padding: 40px 0 10px 0;
}
@media (min-width: 768px) {
  footer .logo {
    text-align: left;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  footer .logo {
    padding-top: 0;
  }
}
footer .logo img {
  max-height: 150px;
}
footer .accredited-logo {
  text-align: center;
}
footer .footer-top {
  background-color: #001140;
  color: #fff;
  padding: 20px 0 60px 0;
  text-align: center;
}
@media (min-width: 768px) {
  footer .footer-top {
    padding: 40px 0;
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  footer .footer-top {
    padding: 36px 0 30px 0;
  }
}
@media (min-width: 768px) {
  footer .footer-top .container {
    padding: 10px 60px;
  }
}
footer .footer-top .logo {
  margin-bottom: 15px;
}
footer .footer-top a {
  color: #fff;
}
footer .footer-top a:hover, footer .footer-top a:focus {
  color: #fff;
}
footer .footer-top .footer-title {
  font-family: "Gotham Bold";
  font-size: 18px;
  text-transform: uppercase;
}
footer .footer-top p {
  font-size: 18px;
  color: #fff;
}
footer .footer-top p a.footer-phone-link {
  color: #F2B22B;
}
footer .footer-top p a.footer-phone-link:hover {
  color: #FFFFFF;
}
footer .footer-top p .footer-phone-link i {
  margin-right: 5px;
}
@media (max-width: 767.98px) {
  footer .footer-top p {
    font-size: 16px;
    margin-bottom: 0;
  }
}
footer .footer-top ul {
  margin-top: 40px;
}
@media (min-width: 768px) {
  footer .footer-top ul {
    margin-top: 0;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media (max-width: 767.98px) {
  footer .footer-top ul {
    margin-top: 0;
    padding-top: 28px;
    border-top: 1px solid #BFBFBF;
  }
}
footer .footer-top ul li {
  padding: 4px 0;
  font-size: 18px;
  color: #fff;
}
@media (min-width: 768px) {
  footer .footer-top ul li {
    padding: 9px 0;
    margin-left: 45px;
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  footer .footer-top ul li {
    text-align: left;
    padding: 10px 0;
  }
}
footer .footer-top ul li a {
  font-size: 18px;
  font-weight: 400;
}
@media (min-width: 768px) {
  footer .footer-top .col-md-3 {
    flex: 0 0 50%;
    max-width: 100%;
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  footer .footer-top .col-md-3 {
    flex: 0 0 20%;
    max-width: 20%;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  footer .footer-top .footer-logo-wrap {
    flex: 0 0 40%;
    max-width: 40%;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  footer .footer-top .col-md-3,
footer .footer-top .col-md-3.footer-logo-wrap {
    flex: 0 0 25%;
    max-width: 25%;
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  footer .footer-top .col-md-5 .social-icons {
    display: none !important;
  }
}
footer .footer-top .col-md-7 {
  border-left: 1px solid #fff;
}
@media (max-width: 767.98px) {
  footer .footer-top .col-md-7 {
    border-left: 0 none;
  }
}
footer .footer-top .col-md-7 .social-icons {
  display: none !important;
}
@media (max-width: 767.98px) {
  footer .footer-top .col-md-7 .social-icons {
    display: flex !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  footer .footer-top .social-icons {
    justify-content: flex-start !important;
    margin-bottom: 0;
  }
}
footer .footer-top .social-icons a {
  transition: none;
}
footer .footer-top .social-icons a i, footer .footer-top .social-icons a span.fab {
  height: 37px;
  width: 37px;
  font-size: 16px;
  border: 1px solid #fff;
  color: #001140;
  padding: 10px;
}
footer .footer-top .social-icons a .m-logo {
  height: 37px;
  width: 37px;
  border: 1px solid #fff;
  background-size: 25px !important;
}
footer .footer-top .social-icons a .m-logo:hover {
  background: #fff url(/img/m-logo.svg) no-repeat;
  background-position: center;
  background-size: 25px;
}
@media (min-width: 768px) {
  footer .footer-top .social-icons a {
    margin: 0 4.5px 5px;
  }
}
footer .footer-top .social-icons a:first-child {
  margin-left: 0;
}
footer .footer-top .social-icons a:hover i, footer .footer-top .social-icons a:hover .m-logo {
  background-color: #F2B22B;
  color: #001140;
}
footer .footer-top .social-icons a:hover .m-logo {
  background-size: 25px;
}
footer .footer-bottom {
  background-color: #272727;
  color: #fff;
  padding-top: 0.82rem;
  padding-bottom: 0.82rem;
}
footer .footer-bottom p {
  line-height: 20px;
  font-size: 14px;
  margin: 20px 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  footer .footer-bottom p {
    text-align: left;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  footer .footer-bottom p {
    margin-top: 0;
    margin-bottom: 10px;
  }
}
footer .footer-bottom a {
  color: #fff;
  text-decoration: none;
}
footer .footer-bottom a:hover, footer .footer-bottom a:focus {
  text-decoration: underline;
  color: #fff;
}
@media (max-width: 767.98px) {
  footer .footer-bottom .row > div:last-child p {
    margin-bottom: 0;
  }
}
footer .social {
  display: inline-block;
}
footer .links {
  list-style: none;
  display: block;
  font-size: 16px;
  padding: 0 0 0 0;
}
@media (max-width: 767.98px) {
  footer .links {
    text-align: center;
  }
}
footer .links li {
  display: block;
  text-align: center;
  padding: 10px 0;
}
@media (min-width: 768px) {
  footer .links li {
    display: inline;
    padding: 0;
  }
  footer .links li::after {
    content: "\A0|\A0";
  }
  footer .links li:last-child::after {
    content: "" !important;
  }
}
@media (max-width: 767.98px) {
  footer .links li {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 10px;
  }
}
footer .links li a {
  font-size: 14px;
}
footer .links li a:hover {
  text-decoration: underline;
}
footer .ga_wrap {
  width: 100%;
  text-align: center;
}
footer .ga_wrap .google_translate {
  padding: 10px;
  max-width: 170px;
  min-height: 62px;
  background: #ececec;
  display: inline-block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  footer .ga_wrap .google_translate {
    float: right;
    min-width: 170px;
    max-width: auto;
  }
}

.MaxAI .fatv18 {
  bottom: 48px !important;
}
@media (max-width: 767.98px) {
  .MaxAI .fatv18 {
    bottom: 16px !important;
  }
}

.page {
  background: #F4F4F4;
}

.mm-whitespace {
  padding-top: 50px !important;
}
.mm-whitespace.alert-active {
  padding-top: 92px !important;
}
@media (min-width: 992px) {
  .mm-whitespace {
    padding-top: 160px !important;
  }
  .mm-whitespace.alert-active {
    padding-top: 202px !important;
  }
}

.container.max-800 {
  max-width: 830px;
}
.container.max-896 {
  max-width: 926px;
}
.container.max-715 {
  max-width: 745px;
}
.container.max-1020 {
  max-width: 1050px;
}
.container.px-0 {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .container {
    max-width: 100%;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.row.gutter-16 {
  margin-left: -8px;
  margin-right: -8px;
}
.row.gutter-16 > div {
  padding-left: 8px;
  padding-right: 8px;
}
.row.no-x-margin {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1196px;
  }
}
@media (max-width: 991.98px) {
  .hidecolumn {
    display: none !important;
  }
}

.megamenu-page.alert-active {
  padding-top: 158px;
}
@media (max-width: 991.98px) {
  .megamenu-page.alert-active {
    padding-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .megamenu-page.alert-active {
    padding-top: 50px;
  }
}
.megamenu-page.alert-active.alert-nav {
  padding-top: 123px;
}
@media (max-width: 991.98px) {
  .megamenu-page.alert-active.alert-nav {
    padding-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .megamenu-page.alert-active.alert-nav {
    padding-top: 50px;
  }
}

.megamenu-page {
  padding-top: 155px;
}
@media (max-width: 991.98px) {
  .megamenu-page {
    padding-top: 96px;
  }
}
@media (max-width: 767.98px) {
  .megamenu-page {
    padding-top: 50px;
  }
}

.megamenu-li {
  position: static;
}

.megamenu-container {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 82px;
  z-index: 99998;
  background-color: #ABB9D4;
  transition: 0.3s all ease;
  border-bottom: 1px solid white;
}
@media (max-width: 991.98px) {
  .megamenu-container {
    top: 50px;
  }
}
.megamenu-container .mm-sec-title {
  padding-left: 48px;
  font-size: 24px;
  font-family: "Gotham Bold";
  padding-top: 4px;
  text-transform: capitalize;
  color: #001140;
}
.megamenu-container.transparent-mm {
  background-color: rgba(171, 185, 212, 0.9);
}

.scrolling .megamenu-container {
  top: 50px;
}

#navbar-mm {
  padding-left: 18px;
}
#navbar-mm .dropdown-menu {
  transition: none;
  border: 0;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-top: 15px;
  box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
  border-radius: 0;
}
#navbar-mm .mm-title {
  font-family: "Gotham Bold";
  color: #272727;
  font-size: 18px;
}
#navbar-mm .mm-image-link {
  font-family: "Gotham Book";
  font-size: 15px;
  display: block;
}
#navbar-mm .dropdown-item {
  padding-left: 0;
  padding-bottom: 7px;
  white-space: normal;
  line-height: 18px;
}
#navbar-mm .dropdown-item:hover {
  color: #0056b3;
}
#navbar-mm .dropdown-toggle:after {
  font-family: "fontawesome";
  content: "\F078";
  border: 0;
  font-size: 14px;
  font-weight: normal;
  right: -1px;
  top: 3px;
  position: relative;
}
#navbar-mm li {
  padding: 0px 15px 10px 15px;
  z-index: 999;
}
#navbar-mm a {
  font-family: "Gotham Medium";
  color: #001140;
}
#navbar-mm a:hover {
  background-color: transparent;
  text-decoration: underline;
}
#navbar-mm > ul > li {
  background: none;
  transition: all 0.4s ease-out;
}
#navbar-mm > ul > li.show {
  background: white;
}
#navbar-mm > ul > li.hideme {
  display: none;
}
#navbar-mm > ul > li:hover ul {
  display: block;
  visibility: visible;
  opacity: 1;
  transition: opacity 350ms ease-in-out;
  -moz-transition: opacity 350ms ease-in-out;
  -webkit-transition: opacity 350ms ease-in-out;
  -webkit-box-shadow: none;
  background: #cecece;
  width: 100%;
  position: relative;
  box-shadow: none;
}
#navbar-mm > ul > li:hover .full-width-wrapper {
  opacity: 1;
  transition: opacity 350ms ease-in-out;
  -moz-transition: opacity 350ms ease-in-out;
  -webkit-transition: opacity 350ms ease-in-out;
}
#navbar-mm .hidden-links {
  list-style: none;
  width: 100%;
  padding-top: 25px;
}
#navbar-mm .hidden-links .dropdown-menu {
  position: relative !important;
  transform: none !important;
}
#navbar-mm .hidden-links li {
  text-align: right;
}
#navbar-mm .hidden-links > a {
  padding-right: 24px;
  font-family: "Gotham Medium";
  color: #001140;
  position: relative;
  top: 1px;
}
#navbar-mm .hidden-links > a:after {
  font-family: "fontawesome";
  content: "\F067";
  height: 10px;
  width: 10px;
  border: 0;
  font-size: 14px;
  font-weight: normal;
  right: -5px;
  top: 0;
  position: relative;
}
#navbar-mm ul ul {
  background: white;
  visibility: hidden;
  opacity: 0;
  list-style: none;
  margin: 0;
  padding: 15px 0 0;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 99;
  left: 0;
}
#navbar-mm ul ul a {
  white-space: nowrap;
  font-family: "Gotham Medium";
  color: #001140;
}
#navbar-mm ul ul a:hover {
  text-decoration: underline;
  background: transparent;
}
#navbar-mm ul ul .figure-caption {
  white-space: normal;
}
#navbar-mm .dropdown-menu {
  margin: 0;
  transform: none !important;
  top: 100% !important;
}
#navbar-mm .full-width-wrapper {
  width: 100vw;
  left: 0;
  background: #cecece;
  position: absolute;
  top: 100%;
}

.megamenu-page .slicknav_menu #megamenu {
  display: block;
  margin: 0;
  background-color: #ABB9D4;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .megamenu-page .slicknav_menu #megamenu {
    display: none;
  }
}
.megamenu-page .slicknav_menu #megamenu .dropdown-item {
  font-size: 18px;
  white-space: normal;
}
.megamenu-page .slicknav_menu #megamenu li.show a.dropdown-toggle:after {
  font-family: "Font Awesome 5 Free";
  content: "\F0D8";
}
.megamenu-page .slicknav_menu #megamenu li a.dropdown-toggle {
  color: #001140;
  margin: 0 15px !important;
  border-bottom: 1px solid #8c9fc2;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 7px;
}
.megamenu-page .slicknav_menu #megamenu li a.dropdown-toggle:hover {
  color: black !important;
}
.megamenu-page .slicknav_menu #megamenu li a.dropdown-toggle:after {
  float: right;
  content: "\F0D7";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  position: relative;
  right: 6px;
}
.megamenu-page .slicknav_menu #megamenu .megamenu .mm-title {
  color: black;
  font-size: 18px;
  font-family: "Gotham Medium";
}
.megamenu-page .slicknav_menu #megamenu .megamenu a {
  color: #001140;
  font-size: 16px;
  border-bottom: 1px solid #8c9fc2;
}
.megamenu-page .slicknav_menu #megamenu .megamenu a:hover {
  color: black;
}
.megamenu-page .slicknav_menu .dropdown-menu {
  background: transparent;
  border-radius: 0;
  position: relative;
  padding: 0 30px;
  border: 0;
}
.megamenu-page .slicknav_menu .container {
  max-width: none;
}
.megamenu-page .slicknav_menu .row {
  display: block;
}
.megamenu-page .slicknav_menu .row .col-sm-6, .megamenu-page .slicknav_menu .row .col-md-3 {
  display: block;
  flex: none;
  max-width: none;
}
.megamenu-page .slicknav_menu .hideme {
  display: none;
}
.megamenu-page .slicknav_menu .nav-item {
  max-height: none !important;
}
.megamenu-page .slicknav_menu .mm-title {
  color: white;
  font-size: 20px;
  margin-top: 10px;
}

.megamenu-container {
  display: block;
}
@media (max-width: 991.98px) {
  .megamenu-container .inner {
    display: none;
  }
}

#navbar-mm .mmtabhover ul {
  display: block;
  visibility: visible;
  opacity: 1;
  transition: opacity 350ms ease-in-out;
  -moz-transition: opacity 350ms ease-in-out;
  -webkit-transition: opacity 350ms ease-in-out;
  -webkit-box-shadow: none;
  background: #cecece;
  width: 100%;
  position: relative;
  box-shadow: none;
}
#navbar-mm .mmtabhover .full-width-wrapper {
  opacity: 1;
  transition: opacity 350ms ease-in-out;
  -moz-transition: opacity 350ms ease-in-out;
  -webkit-transition: opacity 350ms ease-in-out;
}

#navbar-mm {
  display: flex;
  align-items: center;
}

#navbar-mm button {
  align-self: stretch;
  transition: all 0.4s ease-out;
  padding: 0 18px 10px 1rem;
  outline: 0;
  border: 0;
  font-size: 16px;
  color: #001140;
  background: transparent;
  margin-right: 3rem;
  font-family: "Gotham Medium";
  position: relative;
  top: 1px;
}
#navbar-mm button:hover {
  text-decoration: underline;
}
#navbar-mm button:after {
  font-family: "fontawesome";
  content: "\F067";
  position: relative;
  left: 4px;
  top: 1px;
  font-size: 15px;
}
#navbar-mm button.mm-more-active {
  background-color: #cecece;
}

#navbar-mm button.hidden {
  transition: none;
  border-right: 0.5rem solid #b6b6b6;
  width: 0;
  padding: 0;
  overflow: hidden;
  height: 0;
}

ul#megamenu {
  display: flex;
  flex: 1;
  overflow: hidden;
}

ul#megamenu li {
  flex: none;
}

ul.hidden-links li a {
  color: #404040;
  padding-right: 1rem;
}

ul.hidden-links.hidden {
  display: none;
}

ul.hidden-links li {
  padding: 1rem;
}

.videoWrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}
.videoWrapper iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: calc(100vw/1.77777778);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
@media (max-width: 991.98px) {
  .videoWrapper {
    display: none;
  }
}

.video-background {
  background: #000;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .video-background {
    display: none;
  }
}

.video-foreground,
.video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 106%;
  pointer-events: none;
}

@media (min-aspect-ratio: 16/9) {
  .video-foreground {
    height: 300%;
    top: -100%;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground {
    width: 300%;
    left: -100%;
  }
}
@media all and (max-width: 600px) {
  .vid-info {
    width: 50%;
    padding: 0.5rem;
  }

  .vid-info h1 {
    margin-bottom: 0.2rem;
  }
}
@media all and (max-width: 500px) {
  .vid-info .acronym {
    display: none;
  }
}
.academic-programs {
  background-color: #004B8D;
}
.academic-programs .i-want-to {
  position: relative;
}
.academic-programs .i-want-to:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  background: transparent linear-gradient(270deg, #004B8D00 0%, #004B8D00 49%, #004B8D7F 57%, #004B8D 86%, #004B8D 100%) 0% 0% no-repeat padding-box;
}
.academic-programs .i-want-to .container {
  position: relative;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .academic-programs .i-want-to .row {
    flex-direction: column-reverse;
    margin-left: 0;
    margin-right: 0;
  }
}
.academic-programs .i-want-to .col {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .academic-programs .i-want-to .col {
    padding-left: 0;
    padding-right: 0;
  }
}
.academic-programs .i-want-to .col:first-child {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .academic-programs .i-want-to .col:last-child {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767.98px) {
  .academic-programs .i-want-to .col:last-child {
    padding-bottom: 0;
  }
}
.academic-programs .i-want-to .leader-h1 {
  margin-bottom: 1.875rem;
  color: #fff;
  font-size: 4.5rem;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 960px) and (max-width: 1024px) {
  .academic-programs .i-want-to .leader-h1 {
    font-size: 4rem;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .academic-programs .i-want-to .leader-h1 {
    font-size: 3.8rem;
  }
}
@media (max-width: 767.98px) {
  .academic-programs .i-want-to .leader-h1 {
    font-size: 2.625rem;
    line-height: 46px;
  }
}
.academic-programs .i-want-to .lead-image {
  position: relative;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .academic-programs .i-want-to .lead-image {
    width: 100%;
  }
}
.academic-programs .i-want-to .lead-image .image-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 85%;
  margin: 18px 0 0 22px;
  z-index: 2;
  width: 100%;
}
.academic-programs .i-want-to .lead-image img {
  width: 100%;
}
.academic-programs .i-want-to .border-wrap {
  border: 1px solid #F2B22B;
  padding: 2.5rem 1.875rem;
  max-width: 448px;
  width: 100%;
}
@media (max-width: 768px) {
  .academic-programs .i-want-to .border-wrap {
    max-width: none;
  }
}
.academic-programs .explore-academic-programs {
  padding-bottom: 8.188rem;
  padding-top: 7.5rem;
}
.academic-programs .explore-academic-programs .container .border-wrap {
  padding: 2.813rem 2.5rem;
  margin: 0 auto;
  max-width: 1034px;
  text-align: center;
}
.academic-programs .explore-academic-programs .heading {
  margin-bottom: 1.25rem;
  color: #fff;
}
.academic-programs .explore-academic-programs p {
  max-width: 671px;
  margin-bottom: 1.25rem;
  line-height: 28px;
}

.links-value-location-wrapper {
  background-color: #F4F4F4;
}
.links-value-location-wrapper .quick-links {
  text-align: center;
  padding-bottom: 1.875rem;
}
.links-value-location-wrapper .quick-links .heading {
  font-size: 2rem;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.links-value-location-wrapper .quick-links .border-wrap {
  padding: 1.875rem 3.75rem;
  margin: 0 auto;
  position: relative;
  top: -3.75rem;
  max-width: 1034px;
}
@media (max-width: 767.98px) {
  .links-value-location-wrapper .quick-links .border-wrap {
    padding-left: 1.15rem;
    padding-right: 1.15rem;
    padding-bottom: 1.75rem;
  }
}
@media (max-width: 768px) {
  .links-value-location-wrapper .quick-links .row > div {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}
.links-value-location-wrapper .quick-links .icon-link {
  display: flex;
  padding-top: 2rem;
  text-decoration: none !important;
  flex-direction: column;
  color: #001140;
}
.links-value-location-wrapper .quick-links .icon-link:hover {
  color: #001140;
}
.links-value-location-wrapper .quick-links .icon-link:hover:before {
  display: block;
}
.links-value-location-wrapper .quick-links .icon-link:hover .text {
  text-decoration: underline;
}
.links-value-location-wrapper .quick-links .icon-link:before {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -9px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 18px solid #D73882;
}
.links-value-location-wrapper .quick-links .icon-link img {
  display: block;
  margin: 0 auto 2.063rem;
  height: 72px;
  width: auto;
}
.links-value-location-wrapper .quick-links .icon-link .text {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.links-value-location-wrapper .why-mcc-value {
  padding-bottom: 2.813rem;
  text-align: center;
}
@media (max-width: 767.98px) {
  .links-value-location-wrapper .why-mcc-value .heading {
    font-size: 2.5rem;
  }
}
.links-value-location-wrapper .why-mcc-value .intro-text {
  max-width: 650px;
  margin-bottom: 1.875rem;
  line-height: 28px;
}
@media (max-width: 767.98px) {
  .links-value-location-wrapper .why-mcc-value .intro-text {
    font-size: 18px;
    font-weight: 500;
    color: #004B8D;
  }
}
.links-value-location-wrapper .why-mcc-value .row {
  max-width: 1034px;
  margin: 0 auto;
}
.links-value-location-wrapper .why-mcc-value .stats {
  position: relative;
  display: block;
  margin: 0 auto 1.875rem;
  width: 202px;
  height: 202px;
}
.links-value-location-wrapper .why-mcc-value .stats img {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  margin-top: -85px;
  margin-left: -85px;
  max-width: 170px;
  height: auto;
}
.links-value-location-wrapper .why-mcc-value .stats .value {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #004B8D;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -64px;
  margin-top: -64px;
  z-index: 2;
  width: 140px;
  height: 140px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #fff;
  border-radius: 140px;
}
.links-value-location-wrapper .why-mcc-value .desc-text {
  color: #272727;
  max-width: 250px;
  margin: 0 auto;
  line-height: 22px;
}
@media (max-width: 767.98px) {
  .links-value-location-wrapper .why-mcc-value .btn-group-md {
    margin-top: 3.444rem;
  }
}
.links-value-location-wrapper .why-mcc-value .btn {
  width: auto;
  min-width: 213px;
}
@media (max-width: 767.98px) {
  .links-value-location-wrapper .why-mcc-value .btn {
    width: 100%;
  }
}
.links-value-location-wrapper .online-locations {
  padding-top: 2.813rem;
  padding-bottom: 8.75rem;
}
.links-value-location-wrapper .online-locations .border-wrap {
  padding: 5.563rem;
  box-shadow: 0px 2px 5px #0000004D;
}
@media (max-width: 767.98px) {
  .links-value-location-wrapper .online-locations .border-wrap {
    padding: 32px 14px;
  }
}
.links-value-location-wrapper .online-locations .col:last-child {
  padding: 0 3.938rem;
}
@media (max-width: 767.98px) {
  .links-value-location-wrapper .online-locations .col .image-hover-destination {
    display: none;
  }
}
.links-value-location-wrapper .online-locations .heading {
  position: relative;
  font-size: 3rem;
  padding-left: 55px;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .links-value-location-wrapper .online-locations .heading {
    font-size: 2.5rem;
  }
}
.links-value-location-wrapper .online-locations .heading img {
  position: absolute;
  left: 0;
  top: 4px;
  z-index: 1;
  height: 62px;
  width: auto;
}
.links-value-location-wrapper .online-locations .heading strong {
  font-weight: 900;
}
.links-value-location-wrapper .online-locations .intro-text {
  margin-bottom: 3.313rem;
  line-height: 21px;
}
.links-value-location-wrapper .online-locations .link-list {
  list-style-type: none;
  margin: 0 0;
  padding: 0 0;
}
.links-value-location-wrapper .online-locations .link-list li {
  line-height: 1;
  margin-bottom: 1.188rem;
}
.links-value-location-wrapper .online-locations .link-list li a {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #004B8D;
  text-decoration: none !important;
}
.links-value-location-wrapper .online-locations .link-list li a:before {
  display: none;
  content: "";
  position: absolute;
  top: 50%;
  left: -32px;
  margin-top: -9px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 18px solid #D73882;
  transform: rotate(-90deg);
}
.links-value-location-wrapper .online-locations .link-list li a:hover {
  text-decoration: underline !important;
}
.links-value-location-wrapper .online-locations .link-list li a:hover:before {
  display: block;
}

.news-events-wrapper .news-events-heading {
  padding: 2.5rem 0;
  background-color: #001140;
}
.news-events-wrapper .heading {
  position: relative;
  font-size: 4.5rem;
  padding-left: 55px;
  margin: 0 0;
  line-height: 1;
  color: #fff;
}
@media (max-width: 767.98px) {
  .news-events-wrapper .heading {
    font-size: 2.5rem;
    padding-left: 0;
  }
}
.news-events-wrapper .heading img {
  position: absolute;
  left: 0;
  top: 12px;
  z-index: 1;
  height: 41px;
  width: auto;
}
@media (max-width: 767.98px) {
  .news-events-wrapper .heading img {
    position: relative;
    top: inherit;
    display: block;
    margin: 0 0 9px;
    width: 24px;
    height: auto;
  }
}
.news-events-wrapper .heading strong {
  font-weight: 900;
}
.news-events-wrapper .news-events-grid {
  overflow: hidden;
}
.news-events-wrapper .news-events-grid .item {
  position: relative;
  float: left;
  width: 30%;
  height: 270px;
}
@media (max-width: 768px) {
  .news-events-wrapper .news-events-grid .item {
    width: 100%;
    height: 230px;
  }
}
.news-events-wrapper .news-events-grid .item .image {
  height: 100%;
}
.news-events-wrapper .news-events-grid .item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-events-wrapper .news-events-grid .item.green .overlay:after {
  background: transparent linear-gradient(180deg, #547D2B00 0%, #547D2BF8 59%, #547D2B 100%) 0% 0% no-repeat padding-box;
}
.news-events-wrapper .news-events-grid .item.green:hover {
  text-decoration: none;
}
.news-events-wrapper .news-events-grid .item.green:hover .details:before {
  border-top-color: #fff;
}
.news-events-wrapper .news-events-grid .item.blue .overlay:after {
  background: transparent linear-gradient(180deg, #00133800 0%, #001338F8 59%, #001338 100%) 0% 0% no-repeat padding-box;
}
.news-events-wrapper .news-events-grid .item.big {
  width: 70%;
  height: 540px;
}
@media (max-width: 768px) {
  .news-events-wrapper .news-events-grid .item.big {
    width: 100%;
    height: 230px;
  }
}
.news-events-wrapper .news-events-grid .item.big .details {
  padding: 1.25rem 3.375rem;
}
@media (max-width: 768px) {
  .news-events-wrapper .news-events-grid .item.big .details {
    padding: 0.625rem 0.875rem;
  }
}
.news-events-wrapper .news-events-grid .item.big .details h3, .news-events-wrapper .news-events-grid .item.big .details h4 {
  font-size: 1.5rem;
}
@media (max-width: 767.98px) {
  .news-events-wrapper .news-events-grid .item.big .details h3, .news-events-wrapper .news-events-grid .item.big .details h4 {
    font-size: 1.125rem;
  }
}
.news-events-wrapper .news-events-grid .item.big .overlay:after {
  height: 196px;
}
@media (max-width: 768px) {
  .news-events-wrapper .news-events-grid .item.big .overlay:after {
    height: 120px;
  }
}
.news-events-wrapper .news-events-grid .item.big:hover {
  text-decoration: underline;
}
.news-events-wrapper .news-events-grid .item.big:hover .details {
  padding-left: 6.125rem;
  text-decoration: underline !important;
}
.news-events-wrapper .news-events-grid .item.big:hover .details:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 40px;
  margin-top: -15px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 29px solid #D73882;
  transform: rotate(-90deg);
}
.news-events-wrapper .news-events-grid .item:hover .details {
  padding-left: 3.375rem;
  text-decoration: underline !important;
}
.news-events-wrapper .news-events-grid .item:hover .details:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -15px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 29px solid #F2B22B;
  transform: rotate(-90deg);
}
.news-events-wrapper .news-events-grid .item .details {
  position: absolute;
  padding: 0.625rem 0.875rem;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  z-index: 3;
  text-decoration: none !important;
  color: #fff;
}
.news-events-wrapper .news-events-grid .item .details:hover {
  text-decoration: underline !important;
}
.news-events-wrapper .news-events-grid .item .details h3, .news-events-wrapper .news-events-grid .item .details h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #fff;
}
.news-events-wrapper .news-events-grid .item .details h3 {
  text-transform: uppercase;
  margin-bottom: 0;
}
.news-events-wrapper .news-events-grid .item .details h4 {
  margin-top: 0;
}
.news-events-wrapper .news-events-grid .item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.news-events-wrapper .news-events-grid .item .overlay:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 140px;
  background: transparent linear-gradient(180deg, #00417600 0%, #004176F8 59%, #004176 100%) 0% 0% no-repeat padding-box;
}
@media (max-width: 768px) {
  .news-events-wrapper .news-events-grid .item .overlay:after {
    height: 120px;
  }
}

.news-events-cta-wrapper {
  background-color: #F4F4F4;
  padding: 0 0 4.156rem;
}
.news-events-cta-wrapper > .container {
  max-width: 988px;
}
.news-events-cta-wrapper .border-wrap {
  padding: 1.5rem 6.188rem;
  border: 1px solid var(--gray-borders);
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
  box-shadow: none;
}
@media (max-width: 767.98px) {
  .news-events-cta-wrapper .border-wrap {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.news-events-cta-wrapper .leader-h1 {
  font-weight: 800;
  font-size: 1.5rem;
}
.news-events-cta-wrapper .lead {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  color: #004B8D;
}

.community-enrichment-wrapper {
  background-color: #F4F4F4;
  padding: 4.156rem 0 2.813rem;
  text-align: center;
}
.community-enrichment-wrapper .heading {
  font-size: 2.625rem;
}
.community-enrichment-wrapper .heading strong {
  font-weight: 900;
}
@media (max-width: 767.98px) {
  .community-enrichment-wrapper .heading {
    font-size: 2.5rem;
  }
}
.community-enrichment-wrapper .intro-text {
  max-width: 650px;
  margin-bottom: 1.875rem;
  line-height: 28px;
}
@media (max-width: 767.98px) {
  .community-enrichment-wrapper .intro-text {
    font-size: 18px;
    font-weight: 500;
  }
}
@media (max-width: 767.98px) {
  .community-enrichment-wrapper .btn-group-md .btn {
    width: 100%;
  }
}
.community-enrichment-wrapper .row {
  margin: 0 auto 3.688rem;
}
@media (max-width: 767.98px) {
  .community-enrichment-wrapper .row {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
}
@media (max-width: 767.98px) {
  .community-enrichment-wrapper .row .col {
    margin-bottom: 1.389rem;
  }
}
.community-enrichment-wrapper .card {
  padding: 1.438rem 1.625rem;
  background: #fff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 5px #0000004D;
  border: 2px solid #BFBFBF;
  border-radius: 5px;
  text-align: left;
  text-decoration: none !important;
}
.community-enrichment-wrapper .card:hover {
  background: #F2F2F2 0% 0% no-repeat padding-box;
  border: 2px solid #001140;
  box-shadow: none;
}
.community-enrichment-wrapper .card:hover h3 {
  color: #001140;
}
.community-enrichment-wrapper .card:hover .excerpt {
  color: #272727;
}
.community-enrichment-wrapper .card:hover .learn-more {
  color: #286DC0;
}
.community-enrichment-wrapper .card:hover .learn-more i {
  display: inline;
}
.community-enrichment-wrapper .card:hover h3, .community-enrichment-wrapper .card:hover .learn-more {
  text-decoration: underline !important;
}
.community-enrichment-wrapper .card h3 {
  min-height: 2.688rem;
  font-size: 18px;
  font-weight: 700;
  color: #004B8D;
  line-height: 1.2;
  text-transform: uppercase;
}
.community-enrichment-wrapper .card h3 a {
  text-decoration: none;
}
.community-enrichment-wrapper .card .excerpt {
  margin-bottom: 1.25rem;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  line-height: 21px;
  color: #272727;
}
.community-enrichment-wrapper .card .learn-more {
  display: inline-block;
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #004B8D;
  width: 100px;
}
.community-enrichment-wrapper .card .learn-more i {
  display: none;
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -8px;
  z-index: 1;
  color: inherit;
}
.community-enrichment-wrapper .stats {
  position: relative;
  display: block;
  margin: 0 auto 1.875rem;
  width: 202px;
  height: 202px;
}
.community-enrichment-wrapper .stats img {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  margin-top: -85px;
  margin-left: -85px;
  max-width: 170px;
  height: auto;
}
.community-enrichment-wrapper .stats .value {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #004B8D;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -64px;
  margin-top: -64px;
  z-index: 2;
  width: 140px;
  height: 140px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #fff;
  border-radius: 140px;
}
.community-enrichment-wrapper .desc-text {
  color: #272727;
}
.community-enrichment-wrapper .btn {
  width: auto;
  min-width: 213px;
}

.campus-life-wrapper {
  background-color: #001140;
}
.campus-life-wrapper .heading {
  position: relative;
  margin: 0 0 1.875rem;
  font-size: 4.5rem;
  color: #fff;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .campus-life-wrapper .heading {
    font-size: 2.5rem;
  }
}
.campus-life-wrapper .heading img {
  position: absolute;
  transform: rotate(-90deg);
  left: -55px;
  top: 15px;
}
@media (max-width: 767.98px) {
  .campus-life-wrapper .heading img {
    display: block;
    margin: 0 0 9px;
    position: relative;
    left: inherit;
    top: inherit;
    transform: rotate(0);
    width: 23px;
    height: auto;
  }
}
.campus-life-wrapper .heading strong {
  font-weight: 900;
}
.campus-life-wrapper .intro-text {
  margin: 0 0 1.875rem;
  font-size: 1.125rem;
  color: #fff;
}
.campus-life-wrapper .btn {
  width: auto;
  min-width: 213px;
}
@media (max-width: 767.98px) {
  .campus-life-wrapper .btn {
    width: 100%;
  }
}
.campus-life-wrapper .campus-life-grid {
  overflow: hidden;
}
.campus-life-wrapper .campus-life-grid .item {
  width: 16.666%;
  height: 15.313rem;
  float: left;
}
@media (max-width: 959px) {
  .campus-life-wrapper .campus-life-grid .item {
    width: 33.333%;
    height: 120px;
  }
}
.campus-life-wrapper .campus-life-grid .item > a {
  overflow: hidden;
  position: relative;
  display: block;
  height: 100%;
}
.campus-life-wrapper .campus-life-grid .item > a img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.campus-life-wrapper .campus-life-grid .item > a:hover .details,
.campus-life-wrapper .campus-life-grid .item > a:hover .overlay {
  display: block;
}
.campus-life-wrapper .campus-life-grid .item > a .details {
  position: absolute;
  padding: 0.625rem 0.875rem;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  z-index: 3;
  text-decoration: none !important;
  color: #fff;
}
.campus-life-wrapper .campus-life-grid .item > a .details:hover {
  text-decoration: underline !important;
}
.campus-life-wrapper .campus-life-grid .item > a .details h3, .campus-life-wrapper .campus-life-grid .item > a .details h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  color: #fff;
}
.campus-life-wrapper .campus-life-grid .item > a .details h3 {
  text-transform: uppercase;
  margin-bottom: 0;
}
.campus-life-wrapper .campus-life-grid .item > a .details h4 {
  margin-top: 0;
}
.campus-life-wrapper .campus-life-grid .item > a .overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.campus-life-wrapper .campus-life-grid .item > a .overlay:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 140px;
  background: transparent linear-gradient(180deg, #00417600 0%, #004176F8 59%, #004176 100%) 0% 0% no-repeat padding-box;
}
@media (max-width: 768px) {
  .campus-life-wrapper .campus-life-grid .item > a .overlay:after {
    height: 120px;
  }
}
.campus-life-wrapper .campus-life-grid .item.head {
  padding: 3.313rem 4rem 3.313rem 13%;
}
@media (max-width: 767.98px) {
  .campus-life-wrapper .campus-life-grid .item.head {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (max-width: 959px) {
  .campus-life-wrapper .campus-life-grid .item.head {
    width: 100% !important;
    height: auto !important;
  }
}
.campus-life-wrapper .campus-life-grid .item.landscape {
  width: 49.998%;
  height: 28.813rem;
}
@media (max-width: 959px) {
  .campus-life-wrapper .campus-life-grid .item.landscape {
    width: 100% !important;
    height: 6rem;
  }
}
.campus-life-wrapper .campus-life-grid .item.portrait {
  width: 50.002%;
  height: 44.125rem;
  float: right;
}
@media (max-width: 959px) {
  .campus-life-wrapper .campus-life-grid .item.portrait {
    width: 100% !important;
    height: 360px;
  }
}
.campus-life-wrapper .campus-life-grid .item.portrait .details {
  padding: 1.25rem 3.375rem;
}
@media (max-width: 768px) {
  .campus-life-wrapper .campus-life-grid .item.portrait .details {
    padding: 0.625rem 0.875rem;
  }
}
.campus-life-wrapper .campus-life-grid .item.portrait .details h3, .campus-life-wrapper .campus-life-grid .item.portrait .details h4 {
  font-size: 1.5rem;
}
@media (max-width: 767.98px) {
  .campus-life-wrapper .campus-life-grid .item.portrait .details h3, .campus-life-wrapper .campus-life-grid .item.portrait .details h4 {
    font-size: 1.125rem;
  }
}
.campus-life-wrapper .campus-life-grid .item.portrait .overlay:after {
  height: 196px;
}
@media (max-width: 768px) {
  .campus-life-wrapper .campus-life-grid .item.portrait .overlay:after {
    height: 120px;
  }
}

.find-your-place {
  padding: 0;
  background: #F4F4F4;
  text-align: left;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768px) {
  .find-your-place {
    height: auto;
  }
}
@media (min-width: 900px) {
  .find-your-place {
    padding: 40px 0 90px 0;
  }
}
.find-your-place.after_modal_appended {
  position: relative;
}
@media (min-width: 768px) {
  .find-your-place .modal-backdrop {
    background-color: transparent;
  }
}
.find-your-place .container {
  z-index: 2;
  position: relative;
}
.find-your-place .home-heading-blue {
  margin: 40px 0 10px 0;
  position: relative;
  z-index: 22;
  font-family: "Gotham Bold";
}
@media (min-width: 900px) {
  .find-your-place .home-heading-blue {
    margin-bottom: 40px;
  }
}
.find-your-place .btn-link {
  color: #004B8D;
  text-transform: uppercase;
  font-family: "Gotham Bold";
  font-size: 16px;
}
.find-your-place .btn-link i {
  color: #3AB0C8;
  margin-left: 10px;
}
.find-your-place .text-container p {
  text-align: center;
  margin: 10px 30px;
  padding-left: 10px;
  font-family: "Gotham Book";
}
@media (min-width: 900px) {
  .find-your-place .text-container p {
    margin: 20px 12px;
    text-align: left;
  }
}
.find-your-place .text-container p.help {
  font-family: "Gotham Medium";
  color: #004B8D;
  font-size: 18px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .find-your-place .text-container p.help {
    margin-bottom: 50px;
  }
}
@media (max-width: 900px) {
  .find-your-place .text-container .preference {
    position: absolute;
    bottom: 30px;
    text-align: center;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
  }
}
@media (min-width: 900px) {
  .find-your-place .text-container .preference {
    height: 7vh;
  }
}
.find-your-place .text-container .preference span {
  color: #004B8D;
  font-size: 24px;
  font-family: "Sentinel-Semibold";
  line-height: 28px;
  margin-bottom: 0;
  display: block;
}
.find-your-place .text-container .preference a {
  padding-left: 0;
  margin-left: 0;
}
@media (min-width: 900px) {
  .find-your-place .text-container p, .find-your-place .text-container p.help, .find-your-place .text-container .preference {
    width: 45%;
    float: right;
    clear: both;
  }
}
.find-your-place .map-object {
  margin-left: -160px;
  width: 210%;
}
@media (min-width: 900px) {
  .find-your-place .map-object {
    position: absolute;
    top: -90px;
    z-index: -1;
    max-width: 86vw;
    float: left;
    display: inline-block;
  }
}
@media (min-width: 1250px) {
  .find-your-place .map-object {
    max-width: 820px;
    left: 1%;
  }
}
.find-your-place .map-svg-el {
  width: 120%;
  font-family: "Gotham Book";
}
@media (min-width: 375px) {
  .find-your-place .map-svg-el {
    width: auto;
  }
}
.find-your-place .map-svg-el .i {
  fill: #3AB0C8;
}
.find-your-place .map-svg-el .link {
  stroke: #002F87 !important;
  text-decoration: none;
  cursor: pointer !important;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
}
.find-your-place .map-svg-el .link:hover {
  font-size: 18px;
  stroke: #000 !important;
  fill: #000;
}
.find-your-place .map-svg-el .link .underlined {
  text-decoration: underline;
}
.find-your-place .map-svg-el .atl-text {
  font-size: 14px;
  font-family: "Gotham Bold";
  fill: #8b8b8b;
}
.find-your-place .modal, .find-your-place .modal-backdrop {
  position: absolute !important;
}
@media (max-width: 768px) {
  .find-your-place .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 20%;
  }
}
.find-your-place .modal-dialog {
  transform: translateX(0) !important;
}
@media (min-width: 768px) {
  .find-your-place .modal-dialog {
    transform: translateX(-20%) !important;
  }
}
@media (min-width: 1115px) {
  .find-your-place .modal-dialog {
    transform: translateX(-50%) !important;
  }
}
.find-your-place .modal-header {
  border: 0;
  height: 0;
  padding: 0;
  margin: 0;
}
.find-your-place .close {
  position: absolute;
  opacity: 1;
  z-index: 999;
  border-radius: 40px;
  padding: 0px 0px 9px 0px;
  color: #fff;
  line-height: 0;
  font-size: 32px;
  margin: 0;
  height: 40px;
  width: 40px;
  top: 8px;
  right: 8px;
  border: 5px solid #808080;
  border: 5px solid rgba(128, 128, 128, 0.5);
  -webkit-background-clip: padding-box;
  /* for Safari */
  background-clip: padding-box;
  /* for IE9+, Firefox 4+, Opera, Chrome */
  background-color: rgba(0, 0, 0, 0.7);
}
@media (min-width: 768px) {
  .find-your-place .close {
    height: 40px;
    width: 40px;
    background: transparent;
    border: none;
    top: 26px;
    right: 26px;
    z-index: 100;
    font-size: 40px;
    color: #004B8D;
  }
}
.find-your-place .modal-content {
  border: 0;
  border-radius: 0;
  box-shadow: 0px 0px 13px 5px rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .find-your-place .modal-content {
    min-width: 700px;
    min-height: 350px;
  }
}
.find-your-place .modal-content .btn {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .find-your-place .modal-content .btn {
    max-width: 140px;
    margin-top: 20px;
  }
}
.find-your-place .modal-body {
  padding: 0;
  font-family: "Gotham Book";
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .find-your-place .modal-body {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.find-your-place .modal-title {
  font-size: 28px;
  font-family: "Gotham Medium";
  color: #004B8D;
  padding-bottom: 8px;
}
.find-your-place .modal-image {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 768px) {
  .find-your-place .modal-image {
    max-width: 300px;
    min-width: 270px;
  }
}
.find-your-place .modal-image img {
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.find-your-place .modal-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
  padding: 20px;
}
@media (min-width: 768px) {
  .find-your-place .modal-text {
    padding: 40px;
  }
}
.find-your-place .not-scale {
  display: block;
  position: absolute;
  top: -60px;
  left: 30px;
  font-size: 14px;
  font-family: "Gotham Book";
  color: #000;
}

.get-involved, .tabs-container {
  background: #F4F4F4;
  padding: 30px 0 0;
  position: relative;
  overflow: hidden;
}
.get-involved .panel-title a, .tabs-container .panel-title a {
  text-decoration: none !important;
}
.get-involved .container, .tabs-container .container {
  z-index: 2;
  position: relative;
  max-width: 1190px;
}
.get-involved .nav-tabs, .tabs-container .nav-tabs {
  padding-top: 50px;
  padding-left: 30px;
}
.get-involved .nav-tabs .nav-link, .tabs-container .nav-tabs .nav-link {
  margin: 0;
  padding: 24px 20px 5px 20px;
  width: 150px;
  height: 100%;
  border: 0;
  color: #272727;
  background-size: cover !important;
  background-position: top !important;
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .get-involved .nav-tabs .nav-link, .tabs-container .nav-tabs .nav-link {
    display: none;
  }
}
.get-involved .nav-tabs .nav-link.active, .tabs-container .nav-tabs .nav-link.active {
  color: #001140;
}
@media (max-width: 768px) {
  .get-involved .nav-tabs .nav-link.active, .tabs-container .nav-tabs .nav-link.active {
    display: inline-block;
    width: 100%;
    height: 80px;
    text-align: center;
    padding-top: 40px;
  }
}
@media (max-width: 768px) {
  .get-involved .nav-tabs .nav-item, .tabs-container .nav-tabs .nav-item {
    width: calc(100% - 40px);
  }
}
.get-involved .tab-content, .tabs-container .tab-content {
  background: #fff;
  margin: 0;
  padding: 50px 30px 0px 30px;
  border-top: 5px solid #3AB0C8;
}
@media (max-width: 1169px) {
  .get-involved .tab-content, .tabs-container .tab-content {
    padding-top: 30px;
  }
}
.get-involved .tab-content .row, .tabs-container .tab-content .row {
  padding: 0;
}
.get-involved .calendar-event, .tabs-container .calendar-event {
  margin: 0 0 30px 0;
  padding: 0;
}
.get-involved .calendar-event:nth-child(-n+3), .tabs-container .calendar-event:nth-child(-n+3) {
  display: none;
}
@media (min-width: 640px) {
  .get-involved .calendar-event:nth-child(-n+3), .tabs-container .calendar-event:nth-child(-n+3) {
    display: inline-block;
  }
}
.get-involved .calendar-event .hexagon-wrap, .tabs-container .calendar-event .hexagon-wrap {
  width: 85px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1169px) {
  .get-involved .calendar-event .hexagon-wrap, .tabs-container .calendar-event .hexagon-wrap {
    display: block;
    margin: auto;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 47.9375em) and (min-width: 37.5em) {
  .get-involved .calendar-event .hexagon-wrap, .tabs-container .calendar-event .hexagon-wrap {
    margin: 0;
  }
}
.get-involved .calendar-event .details, .tabs-container .calendar-event .details {
  width: calc(100% - 90px);
  display: inline-block;
  line-height: 25px;
  min-height: 150px;
}
@media (max-width: 991.98px) {
  .get-involved .calendar-event .details, .tabs-container .calendar-event .details {
    width: 100%;
    padding: 0;
  }
}
.get-involved .calendar-event .details .event-title,
.get-involved .calendar-event .details .location,
.get-involved .calendar-event .details .time, .tabs-container .calendar-event .details .event-title,
.tabs-container .calendar-event .details .location,
.tabs-container .calendar-event .details .time {
  margin: 0;
  padding: 0;
}
.get-involved .calendar-event .details .event-title a, .tabs-container .calendar-event .details .event-title a {
  font-size: 18px;
  color: #004B8D;
  font-weight: bold;
  font-family: "Gotham Bold";
  line-height: 22px;
  display: inline-block;
}
.get-involved .calendar-event .details .location, .tabs-container .calendar-event .details .location {
  font-family: "Gotham Medium";
}
.get-involved .calendar-event .details .time, .tabs-container .calendar-event .details .time {
  font-family: "Gotham Book";
}
.get-involved .calendar-event .hexagon, .tabs-container .calendar-event .hexagon {
  position: relative;
  width: 69px;
  height: 78px;
  background: url("/img/hexagon.svg") no-repeat;
  margin: 0;
  color: #004B8D;
  background-size: cover;
}
.get-involved .calendar-event .hexagon .date, .tabs-container .calendar-event .hexagon .date {
  width: 100%;
  line-height: 20px;
  font-family: "Gotham Bold";
  padding: 17px 0;
}
.get-involved .calendar-event .hexagon .date span, .tabs-container .calendar-event .hexagon .date span {
  text-align: center;
  display: inline-block;
  width: 100%;
}
.get-involved .calendar-event .hexagon .date .month, .tabs-container .calendar-event .hexagon .date .month {
  font-size: 15px;
}
.get-involved .calendar-event .hexagon .date .day, .tabs-container .calendar-event .hexagon .date .day {
  font-size: 26px;
}
.get-involved .btn-wrap-events, .tabs-container .btn-wrap-events {
  margin: 50px 0 40px 0;
}
.get-involved .title-group, .tabs-container .title-group {
  position: relative;
}
.get-involved .title-group .back-title, .tabs-container .title-group .back-title {
  top: -88%;
}
@media (min-width: 1170px) {
  .get-involved .tab-pane:not(.active), .tabs-container .tab-pane:not(.active) {
    transition: opacity 0.15s linear;
  }
  .get-involved .tab-pane.active, .tabs-container .tab-pane.active {
    opacity: 1;
  }
  .get-involved .panel-heading, .tabs-container .panel-heading {
    display: none;
  }
  .get-involved .panel, .tabs-container .panel {
    border: none;
    box-shadow: none;
  }
  .get-involved .panel-collapse, .tabs-container .panel-collapse {
    height: auto;
  }
  .get-involved .panel-collapse.collapse, .tabs-container .panel-collapse.collapse {
    display: block;
  }
}
@media (max-width: 1169px) {
  .get-involved .tab-content .tab-pane, .tabs-container .tab-content .tab-pane {
    display: block;
  }
  .get-involved .tab-content .tab-pane .row, .tabs-container .tab-content .tab-pane .row {
    background: #E4E4E4;
    text-align: center;
    padding: 40px 40px 0;
  }
}
@media (max-width: 1169px) and (max-width: 991.98px) {
  .get-involved .tab-content .tab-pane .row, .tabs-container .tab-content .tab-pane .row {
    padding: 15px;
  }
}
@media (max-width: 1169px) and (max-width: 767.98px) {
  .get-involved .tab-content .tab-pane .row, .tabs-container .tab-content .tab-pane .row {
    text-align: left;
  }
}
@media (max-width: 1169px) {
  .get-involved .nav-tabs, .tabs-container .nav-tabs {
    display: none;
  }
}
@media (max-width: 1169px) {
  .get-involved .panel-title a, .tabs-container .panel-title a {
    display: block;
    font-size: 20px;
    color: #004B8D;
    font-weight: 600;
  }
}
@media (max-width: 1169px) {
  .get-involved .panel, .tabs-container .panel {
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    margin-top: -2px;
    border-bottom: 1px solid #cecece;
  }
}
@media (max-width: 1169px) {
  .get-involved h4.panel-title, .tabs-container h4.panel-title {
    padding: 10px 0 !important;
    margin: 0;
  }
}
@media (max-width: 1169px) {
  .get-involved .tab-pane:first-child .panel, .tabs-container .tab-pane:first-child .panel {
    border-radius: 5px 5px 0 0;
  }
  .get-involved .tab-pane:last-child .panel, .tabs-container .tab-pane:last-child .panel {
    border-radius: 0 0 5px 5px;
  }
}
.get-involved .panel-heading a:after, .tabs-container .panel-heading a:after {
  content: "-";
  float: right;
  color: #004B8D;
  font-size: 35px;
  position: relative;
  left: -4px;
  top: -8px;
}
.get-involved .panel-heading a.collapsed:after, .tabs-container .panel-heading a.collapsed:after {
  content: "+";
  font-size: 30px;
  left: 0;
  top: -2px;
}
.get-involved .panel-body a:not(.btn), .tabs-container .panel-body a:not(.btn) {
  color: #286DC0;
}
.get-involved.tabs-darkBg, .tabs-container.tabs-darkBg {
  background: transparent;
}
.get-involved.tabs-darkBg .nav-tabs .nav-item, .tabs-container.tabs-darkBg .nav-tabs .nav-item {
  margin-right: 1px;
}
.get-involved.tabs-darkBg .nav-tabs .nav-link, .tabs-container.tabs-darkBg .nav-tabs .nav-link {
  background: url("/img/GreyTab.svg") no-repeat;
}
.get-involved.tabs-darkBg .nav-tabs .nav-link:hover, .tabs-container.tabs-darkBg .nav-tabs .nav-link:hover {
  background: url("/img/DarkBlueTab.svg") no-repeat;
  color: white;
}

.lead-story {
  margin: 0;
  padding: 0;
  background-size: cover;
  text-align: right;
  position: relative;
  font-family: "Gotham Book";
}
@media (max-width: 900px) {
  .lead-story .container {
    padding-left: 0;
    padding-right: 0;
    min-width: none;
    max-width: none;
  }
}
.lead-story .content {
  width: 100%;
  background: #004B8D;
  padding: 40px 20px;
}
@media (min-width: 900px) {
  .lead-story .content {
    float: right;
    padding: 0;
    background: none;
  }
}
.lead-story .leader-h1 {
  text-align: center;
  font-size: 32px;
  margin-bottom: 20px;
  color: #fff;
  font-family: "Gotham Bold";
}
@media (min-width: 900px) {
  .lead-story .leader-h1 {
    font-size: 90px;
    margin-bottom: 25px;
    text-align: right;
  }
}
.lead-story .leader-h2 {
  color: #FFC82E;
  font-size: 36px;
  font-family: "Gotham Bold";
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 900px) {
  .lead-story .leader-h2 {
    margin-bottom: 25px;
    text-align: right;
  }
}
.lead-story .lead {
  color: #fff;
  font-size: 18px;
  font-weight: normal !important;
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-bottom: 40px;
}
@media (min-width: 900px) {
  .lead-story .lead {
    margin-bottom: 0;
    text-align: right;
    max-width: 450px;
    float: right;
  }
}
@media (min-width: 900px) {
  .lead-story .lead-story-inner {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-65%);
  }
}
@media (max-width: 900px) {
  .lead-story .btn {
    width: 100%;
  }
}
@media (min-width: 900px) {
  .lead-story .btn {
    clear: both;
    float: right;
    margin-top: 20px;
    line-height: 20px;
  }
}
.lead-story .background {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 900px) {
  .lead-story .background {
    height: 60vh;
    display: flex;
    min-height: 800px;
  }
}
@media (min-width: 1200px) {
  .lead-story .background {
    height: 70vh;
  }
}
.lead-story .overlay {
  display: none;
}
@media (min-width: 900px) {
  .lead-story .overlay {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, transparent 0%, black 100%);
    position: absolute;
    top: 0;
    left: 0;
  }
}

.points-of-pride {
  min-height: 30vh;
  background: #F4F4F4;
  padding-bottom: 25px;
  overflow: hidden;
  display: table;
  position: relative;
}
@media (min-width: 1080px) {
  .points-of-pride {
    padding: 60px 0 80px 0;
  }
}
@media (min-width: 1080px) {
  .points-of-pride .left-side-line {
    background: #FFC82E;
    height: 5px;
    top: 206px;
    position: absolute;
    left: 0;
    width: 50%;
  }
}
@media (min-width: 1080px) {
  .points-of-pride .right-side-line {
    background: #FFC82E;
    height: 5px;
    top: 190px;
    position: absolute;
    right: 0;
    width: 50%;
  }
}
.points-of-pride .container {
  text-align: center;
  max-width: 100% !important;
  width: 100% !important;
}
@media (min-width: 1200px) {
  .points-of-pride .container {
    max-width: 1200px !important;
    width: 1200px !important;
  }
}
.points-of-pride .container.center-container {
  background: #F4F4F4 url("/img/points-of-pride-lines.svg") no-repeat;
  background-size: 127%;
  background-position: center 30%;
}
@media (max-width: 1080px) {
  .points-of-pride .container.center-container {
    max-width: 310px;
    background: url("/img/vertical-gold-arrow.svg") repeat-y;
    background-size: 100% 210px;
    padding: 70px 0 0 0;
    background-position: 0 -33px;
  }
}
@media (min-width: 1080px) {
  .points-of-pride .container.center-container {
    max-width: 1080px;
    width: 1080px;
    height: 545px;
    position: relative;
  }
}
.points-of-pride .outer-circle {
  background: #F4F4F4;
  border: 15px solid #FFC82E;
  width: 240px;
  height: 240px;
  border-radius: 260px;
  padding: 16px;
}
.points-of-pride .point-of-pride {
  border: none;
  background: transparent;
  text-align: center;
  max-width: 280px;
  display: block;
  margin: 0 auto;
}
@media (min-width: 1080px) {
  .points-of-pride .point-of-pride.left {
    position: absolute;
    top: 0;
    left: 123px;
    z-index: 1;
  }
}
@media (min-width: 1080px) {
  .points-of-pride .point-of-pride.middle {
    position: absolute;
    top: 153px;
    left: 472px;
    z-index: 1;
  }
}
@media (min-width: 1080px) {
  .points-of-pride .point-of-pride.right {
    position: absolute;
    top: -20px;
    right: 68px;
    z-index: 1;
  }
}
.points-of-pride .card-title {
  font-size: 50px;
  font-family: "Sentinel-Semibold";
  font-style: italic;
  color: #001140;
  letter-spacing: -2px;
  vertical-align: middle;
  width: 175px;
  height: 175px;
  display: table-cell;
  background: #fff;
  border-radius: 300px;
  border: 0;
  box-shadow: 0px 0px 0px 5px #ffc82e;
}
.points-of-pride .card-text {
  font-weight: 500;
  font-family: "Gotham Medium";
  color: #272727;
  padding: 7px 0;
  margin: 15px 0 28px 0;
  display: inline-block;
  font-size: 18px;
  background: #F4F4F4;
  line-height: 22px;
}
@media (min-width: 1080px) {
  .points-of-pride .card-text {
    padding: 20px 0 0 0;
    margin: 0;
  }
}

.start-your-journey-wrapper {
  margin: 0;
  background: #F4F4F4;
  position: relative;
}
.start-your-journey-wrapper .start-your-journey {
  margin: 0;
  background: linear-gradient(to right, transparent 0%, black 100%), url("/img/photos/start-your-journey-bg.jpg");
  background-size: cover !important;
  position: relative;
  padding-bottom: 100px;
}
@media (min-width: 1024px) {
  .start-your-journey-wrapper .start-your-journey {
    height: 62vh;
    padding-bottom: 0;
    min-height: 800px;
  }
}
@media (max-width: 767.98px) {
  .start-your-journey-wrapper .start-your-journey {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), url("/img/photos/start-your-journey-bg.jpg");
    padding-top: 60px;
  }
}
.start-your-journey-wrapper .callouts {
  padding-left: 0;
  padding-right: 0;
  min-height: 50px;
  background: #F4F4F4;
  margin-top: -70px;
  padding-bottom: 3px;
}
@media (min-width: 768px) {
  .start-your-journey-wrapper .callouts {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.start-your-journey-wrapper .callouts .card {
  width: calc(100% - 20px);
  margin: 10px;
  display: inline-block;
  border-radius: 0;
  border: 0;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.start-your-journey-wrapper .callouts .card:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .start-your-journey-wrapper .callouts .card {
    width: calc(33% - 20px);
    margin: -100% 10px 0 10px;
  }
}
.start-your-journey-wrapper .callouts .cta-link {
  color: #004B8D;
  font-size: 24px;
  font-family: "Gotham Bold";
}
.start-your-journey-wrapper .leader-h1 {
  color: #fff;
  font-size: 32px;
  font-family: "Gotham Bold";
}
@media (min-width: 1024px) {
  .start-your-journey-wrapper .leader-h1 {
    font-size: 90px;
    margin-bottom: 30px;
  }
}
.start-your-journey-wrapper p.lead {
  color: #fff;
  font-size: 18px;
  max-width: 400px;
  display: inline-block;
  font-family: "Gotham Book";
  font-weight: normal !important;
}
@media (min-width: 768px) {
  .start-your-journey-wrapper p.lead {
    margin-bottom: 50px;
  }
}
.start-your-journey-wrapper .start-your-journey-story {
  text-align: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .start-your-journey-wrapper .start-your-journey-story {
    text-align: right;
    position: absolute;
    top: 50%;
    transform: translateY(-65%);
  }
}
@media (min-width: 768px) {
  .start-your-journey-wrapper .btn.first {
    margin-bottom: 20px;
  }
}

.vertical-div {
  width: 100%;
  text-align: center;
  display: inline-block;
}

.back-title {
  color: #FFC82E;
  font-size: 220px;
  line-height: 300px;
  opacity: 0.1;
  position: absolute;
  z-index: 1;
  top: -6%;
  left: -2%;
  white-space: nowrap;
  text-transform: uppercase;
  font-family: "Sentinel-Bold";
  max-width: 100%;
  overflow: hidden;
}
@media (max-width: 768px) {
  .back-title {
    display: none !important;
  }
}

body.home {
  background: #004B8D;
}

.bottom-cta {
  background-color: #F2B22B;
  padding: 2.438rem 0;
}
.bottom-cta > .container {
  max-width: 860px;
}
.bottom-cta .leader-h1 {
  font-weight: 800;
  font-size: 2rem;
}
.bottom-cta .lead {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}

#get-connected {
  background: #F4F4F4;
  position: relative;
  overflow: hidden;
}
#get-connected .slick-track {
  display: flex;
}
#get-connected .slick-track .slick-slide {
  display: flex;
  height: auto;
}

.social-icons {
  text-align: center;
  margin: 20px 0 30px 0;
  z-index: 1;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding: 5px 0;
}
.social-icons.dark i, .social-icons.dark span {
  background-color: #001140;
  color: #fff;
}
.social-icons a {
  padding: 0;
  margin: 0 5.5px 5px;
  display: inline-block;
  text-decoration: none !important;
}
@media (min-width: 768px) {
  .social-icons a {
    margin: 0 7px 5px;
  }
}
.social-icons i, .social-icons span {
  width: 45px;
  height: 45px;
  padding: 11px;
  font-size: 21px;
  color: #001140;
  border: 0 none;
  border-radius: 100px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .social-icons i, .social-icons span {
    width: 52px;
    height: 52px;
    padding: 11px;
    font-size: 23px;
  }
}
.social-icons i:hover, .social-icons i:focus, .social-icons span:hover, .social-icons span:focus {
  color: #001140;
  background: #F2B22B;
}
.social-icons i.fa-youtube:before, .social-icons span.fa-youtube:before {
  position: relative;
  left: -1px;
}
.social-icons .m-logo {
  background: #fff url("/img/m-logo.svg") no-repeat;
  width: 45px;
  height: 45px;
  background-position: center;
  border-radius: 100px;
  border: 0 none;
  position: relative;
  background-size: 25px;
}
.social-icons .m-logo:hover, .social-icons .m-logo:focus {
  background: #F2B22B url("/img/m-logo-white.svg") no-repeat;
  background-size: 30px;
  background-position: center;
}
@media (min-width: 768px) {
  .social-icons .m-logo {
    background-size: 26px;
    width: 52px;
    height: 52px;
  }
  .social-icons .m-logo:hover {
    background: #F2B22B url("/img/m-logo-white.svg") no-repeat;
    background-size: 30px;
    background-position: center;
  }
}
.social-icons.large-icons i, .social-icons.large-icons .m-logo {
  width: 50px !important;
  height: 50px !important;
  padding: 10px !important;
  font-size: 24px !important;
}

.news-listing-page #get-connected {
  padding-top: 0;
}
.news-listing-page #get-connected .back-title {
  display: none;
}

@media (max-width: 768px) {
  #get-connected {
    padding: 1px 0;
  }
}
#get-connected .slick-dots-wrapper {
  margin: 30px 0 0 0;
  text-align: center;
}
#get-connected .slick-dots {
  list-style: none;
  width: auto;
  margin: 0 auto;
  text-align: center;
  padding: 0;
  max-width: none;
  display: inline-block;
}
#get-connected .slick-dots button {
  border-radius: 100px;
  width: 17px;
  height: 17px;
  text-indent: 9999px;
  overflow: hidden;
  border: 1px solid #004B8D;
}
#get-connected .slick-dots li {
  display: inline-block;
  margin: 0 7px;
}
#get-connected .slick-dots li.slick-active button {
  background: #FFC82E;
}
#get-connected .slick-social-prev,
#get-connected .slick-social-next {
  display: inline-block;
  font-size: 34px;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  cursor: pointer;
  color: #001140;
}
#get-connected .slick-social-prev:hover,
#get-connected .slick-social-next:hover {
  background: #E4E4E4;
}
#get-connected .slick-social-next {
  margin-left: 15px;
}
#get-connected .slick-social-prev {
  margin-right: 15px;
}
#get-connected .btn:hover i {
  transform: translateX(0px);
}

.social-carousel-item {
  width: 240px;
  max-width: 240px;
  margin: 0 10px;
  border-radius: 0;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  border: none;
  position: relative;
  background: #fff;
  max-height: 300px;
  overflow: hidden;
}
.social-carousel-item:hover {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}
.social-carousel-item .card-body {
  padding: 0;
}
.social-carousel-item .btn-icon {
  position: absolute;
  margin: 0;
  padding: 0;
  height: 30px;
  background: #004B8D;
  color: #fff;
  text-align: right;
  bottom: 0;
  width: 100%;
}
.social-carousel-item .btn-icon i {
  float: right;
  font-size: 18px;
  color: white;
  padding: 5px;
}
.social-carousel-item .card-text {
  padding: 25px;
  font-family: "Gotham Book";
}
.social-carousel-item .social-link .social-hover-text {
  font-family: "Gotham Book";
  font-size: 16px;
  display: inline-block;
  position: relative;
  text-transform: none;
  top: 5px;
  left: -5px;
  display: none;
}
.social-carousel-item .social-link:hover {
  text-decoration: none;
}
.social-carousel-item .social-link:hover .social-hover-text {
  display: inline-block;
}

.home .main-navigation {
  display: block;
}

.abs-top,
.abs-bottom {
  width: 100%;
  z-index: 99;
  position: absolute;
}

@media (min-width: 769px) {
  .abs-top {
    top: 0;
  }
}

@media (min-width: 769px) {
  .abs-bottom {
    bottom: 0;
  }
}

.main-navigation {
  position: relative;
}
.main-navigation .sub-nav-frontpage {
  border: 0;
}
.main-navigation .sub-nav-frontpage ul {
  list-style: none;
  color: #fff;
  font-family: "Gotham Book";
}
.main-navigation .sub-nav-frontpage ul a {
  color: #fff;
  font-family: "Gotham Book";
  font-size: 15px;
  font-weight: 900;
  text-decoration: none;
  position: relative;
}
.main-navigation .sub-nav-frontpage ul a:before {
  content: "";
  display: none;
  width: 0px;
  height: 2px;
  position: absolute;
  bottom: -5px;
  left: 0;
  opacity: 0;
  background: #FFC82E;
  transition: all 0.3s;
}
.main-navigation .sub-nav-frontpage ul a:hover:before {
  opacity: 1;
  width: 100%;
  left: 0;
  background: #FFC82E;
}

.frontpage-banner,
.page-header-banner {
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .frontpage-banner,
.page-header-banner {
    background: #AAB9D4;
  }
}
.frontpage-banner .container-fluid, .frontpage-banner .container-sm, .frontpage-banner .container-md, .frontpage-banner .container-lg, .frontpage-banner .container-xl,
.page-header-banner .container-fluid,
.page-header-banner .container-sm,
.page-header-banner .container-md,
.page-header-banner .container-lg,
.page-header-banner .container-xl {
  overflow: hidden;
}
.frontpage-banner .slick-dots,
.page-header-banner .slick-dots {
  bottom: 0;
  position: absolute;
  list-style: none;
  width: auto;
  margin: 0 auto;
  text-align: center;
  padding: 0;
  max-width: none;
  display: inline-block;
  left: 0;
  width: 100%;
}
@media (min-width: 769px) {
  .frontpage-banner .slick-dots,
.page-header-banner .slick-dots {
    bottom: 120px;
  }
}
.frontpage-banner .slick-dots button,
.page-header-banner .slick-dots button {
  border-radius: 100px;
  width: 17px;
  height: 17px;
  text-indent: 9999px;
  overflow: hidden;
  border: 1px solid black;
}
.frontpage-banner .slick-dots li,
.page-header-banner .slick-dots li {
  display: inline-block;
  margin: 0 7px;
}
.frontpage-banner .slick-dots li.slick-active button,
.page-header-banner .slick-dots li.slick-active button {
  background: black;
  border: 1px solid white;
}
.frontpage-banner .slick-prev,
.page-header-banner .slick-prev {
  left: 10px;
}
@media (min-width: 1360px) {
  .frontpage-banner .slick-prev,
.page-header-banner .slick-prev {
    left: calc(50% - 660px);
  }
}
.frontpage-banner .slick-next,
.page-header-banner .slick-next {
  right: 10px;
}
@media (min-width: 1360px) {
  .frontpage-banner .slick-next,
.page-header-banner .slick-next {
    right: calc(50% - 660px);
  }
}
.frontpage-banner .slick-prev,
.frontpage-banner .slick-next,
.page-header-banner .slick-prev,
.page-header-banner .slick-next {
  position: absolute;
  top: 23%;
  z-index: 10;
  overflow: hidden;
  border: 0;
  font-size: 30px;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  cursor: pointer;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
}
@media (min-width: 769px) {
  .frontpage-banner .slick-prev,
.frontpage-banner .slick-next,
.page-header-banner .slick-prev,
.page-header-banner .slick-next {
    top: 43%;
  }
}
.frontpage-banner .slick-prev:hover,
.frontpage-banner .slick-next:hover,
.page-header-banner .slick-prev:hover,
.page-header-banner .slick-next:hover {
  background: rgba(255, 255, 255, 0.5);
}

.student-decision-section {
  background: #004B8D;
  padding: 10px 0;
  font-family: "Gotham Bold";
  position: relative;
  width: 100%;
}
@media (min-width: 769px) {
  .student-decision-section {
    background-color: #004B8D;
  }
}
.student-decision-section .container {
  color: white;
}
@media (max-width: 768px) {
  .student-decision-section .container {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
.student-decision-section .decision-items {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 769px) {
  .student-decision-section .decision-items {
    flex-direction: row;
  }
}
@media (max-width: 768px) {
  .student-decision-section .decision-items .decision-item {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .student-decision-section .decision-items .decision-item:first-child {
    display: none;
  }
}
.student-decision-section .decision-items .decision-item:nth-child(2) {
  flex-grow: 1;
}
@media (min-width: 769px) {
  .student-decision-section .decision-items .decision-item:nth-child(2) span {
    display: none;
  }
}
.student-decision-section .decision-item-select {
  display: flex;
  margin-top: 10px;
  order: 1;
}
@media (min-width: 769px) {
  .student-decision-section .decision-item-select {
    order: inherit;
    margin-top: 0;
  }
}
.student-decision-section .decision-item-select span {
  padding-top: 8px;
  min-width: 70px;
}
@media (min-width: 769px) {
  .student-decision-section .decision-item-select span {
    padding-top: 0;
  }
}
.student-decision-section span {
  text-transform: uppercase;
  margin-right: 10px;
}
@media (min-width: 769px) {
  .student-decision-section span {
    margin-right: 10px;
  }
}
.student-decision-section select {
  padding: 6px;
  margin-right: 10px;
  font-family: "Gotham Book";
  width: 100%;
}
@media (max-width: 991.98px) {
  .student-decision-section select {
    margin: 10px 0 !important;
  }
}
.student-decision-section .btn {
  width: 100%;
}
@media (max-width: 991.98px) {
  .student-decision-section .btn {
    margin: 10px 0;
  }
}

.institution-info-section {
  background: #fff;
  padding: 10px 0;
  color: #272727;
}
@media (min-width: 769px) {
  .institution-info-section {
    background-color: rgba(255, 255, 255, 0.85);
  }
}
.institution-info-section p {
  text-align: center;
  margin: 0;
  font-family: "Sentinel-Semibold";
  padding: 20px;
  font-size: 18px;
  line-height: 29px;
}
@media (min-width: 769px) {
  .institution-info-section p {
    font-size: 24px;
    padding: 5px 0;
  }
}
.institution-info-section a {
  color: #272727;
  text-decoration: underline;
}
.institution-info-section a:hover {
  color: #004B8D;
}

@media (max-width: 768px) {
  .homepage-banner {
    margin-top: -26px;
  }
}

.slide {
  position: relative;
}
.slide .container-fluid, .slide .container-sm, .slide .container-md, .slide .container-lg, .slide .container-xl {
  margin: 0;
  padding: 0;
}
.slide .container {
  margin: 0;
  padding: 0;
}
.slide .slide-content {
  padding: 20px;
}
@media (min-width: 769px) {
  .slide .slide-content {
    padding: 0 80px;
  }
}
@media (min-width: 1200px) {
  .slide .slide-content {
    padding: 0;
  }
}
.slide .banner-image,
.slide .banner-video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .slide .banner-image,
.slide .banner-video {
    height: 50vh;
    display: flex;
    min-height: 800px;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .slide .banner-image,
.slide .banner-video {
    height: 62vh;
  }
}
@media (min-width: 1200px) {
  .slide .banner-image,
.slide .banner-video {
    height: 70vh;
  }
}
@media (min-width: 769px) {
  .slide .banner-image {
    -webkit-animation-name: heroFadeInImg;
            animation-name: heroFadeInImg;
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    transform-origin: center;
  }
}
.slide .container-fluid, .slide .container-sm, .slide .container-md, .slide .container-lg, .slide .container-xl {
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .slide .slide-container {
    max-width: none !important;
  }
}
@media (min-width: 769px) {
  .slide .slide-container {
    position: relative;
    margin-bottom: 100px;
  }
}
.slide .slide-content {
  background: #AAB9D4;
}
@media (min-width: 769px) {
  .slide .slide-content {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: transparent;
  }
}
@media (min-width: 769px) {
  .slide .overlay {
    background: linear-gradient(to left, transparent 0%, rgba(0, 0, 0, 0.6) 90%);
    width: 100vw;
    height: 100%;
    position: absolute;
    z-index: 2;
  }
}
.slide .heading-primary,
.slide .heading-secondary {
  color: #fff;
  font-family: "Gotham Bold";
  font-size: 70px;
}
@media (max-width: 768px) {
  .slide .heading-primary,
.slide .heading-secondary {
    color: #001140 !important;
    font-family: "Gotham Bold";
    font-size: 24px;
    text-align: center;
    line-height: 34px;
  }
}
@media (min-width: 1024px) {
  .slide .heading-primary,
.slide .heading-secondary {
    width: 70%;
  }
}
.slide .heading-secondary {
  font-size: 42px;
}
.slide .description {
  color: #fff;
  font-size: 18px;
  width: 100%;
}
@media (min-width: 768px) {
  .slide .description {
    max-width: 550px;
  }
}

.video-control {
  position: absolute;
  z-index: 3;
  background: url("/img/movie-oval.svg") no-repeat;
  width: 74px;
  height: 70px;
  text-align: center;
  display: table;
  font-size: 20px;
  cursor: pointer;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .video-control {
    display: none;
  }
}
@media (min-width: 768px) {
  .video-control {
    bottom: 225px;
    right: 20px;
  }
}
@media (min-width: 1200px) {
  .video-control {
    bottom: 145px;
    right: calc(50% - 560px);
  }
}
.video-control:hover {
  opacity: 1;
}
.video-control .inner {
  display: table-cell;
  vertical-align: middle;
}
.video-control .fa-pause {
  display: none;
}
.video-control .fa-play {
  display: inline-block;
}
.video-control.playing .fa-pause {
  display: inline-block;
}
.video-control.playing .fa-play {
  display: none;
}

.image-header {
  width: 100%;
  min-height: 551px;
  max-height: 551px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.undergrad-landing-bg {
  background-image: url("/img/Image17.png");
}

.video-header {
  width: 100%;
  min-height: 551px;
  max-height: 551px;
  position: relative;
  overflow: hidden;
}
.video-header video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .video-header .overlay {
    background: linear-gradient(to left, transparent 0%, rgba(0, 0, 0, 0.6) 90%);
    width: 100vw;
    height: 100%;
    position: absolute;
    z-index: 2;
  }
}

.carousel-header-wrapper {
  position: relative;
}

@media (max-width: 768px) {
  .video-header .video-control {
    display: none;
  }
}
@media (min-width: 768px) {
  .video-header .video-control {
    bottom: 25px !important;
  }
}
@media (min-width: 1200px) {
  .video-header .video-control {
    bottom: 25px !important;
  }
}

.degree-card-wrapper .results {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 767.98px) {
  .degree-card-wrapper .results {
    margin-left: 0;
    margin-right: 0;
  }
}
.degree-card-wrapper .results .card-expandable {
  width: calc(50% - 30px);
  margin: 0 15px 15px;
}
@media (max-width: 767.98px) {
  .degree-card-wrapper .results .card-expandable {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

/*.program-listing-page {
.degree-program-card {
    border: 0 !important;
    background: transparent;
    flex: 100%;
    max-width: 100%;
    border-bottom: 1px solid $black;
    border-radius: 0;
    margin: 10px 20px;
    &:hover {
      border:0 !important;
      box-shadow:none;
      }
    @media (min-width:768px) {
        flex: calc(50% - 40px);
        max-width: calc(50% - 40px);
    }
    .card-title {
        font-size: 24px !important;
        color: $mcck-blue-mid;
        font-family: $gotham-bold;
        text-decoration: underline;
        @include media-breakpoint-down(sm) {
          padding-right: 50px;
        }
        &:hover {
          color: #0056b3 !important;
        }
    }
    .card-body {
        padding: 0 0 20px 0;
        border-bottom: 2px solid #707070;
        @media(min-width:768px) {
            padding: 0 0 40px 0;
        }
          padding-left: 0;
          padding-right: 0;
          .request-info-link {
            text-decoration: none !important;
          }
    }
    .location-text {
        line-height: 24px;
        font-size: 16px;
        margin: 0 0 20px 0;
        padding: 0;
        font-family: $gotham-book;
        display: block;
        // @media(max-width: 768px) {
        //     display: inline;
        // }
    }
    .request-info-link {
      border: 0 !important;
      padding-top: 11px;
      padding-bottom: 11px;
      @media(min-width: 768px) {
          display: inline-block;
      }
      @include media-breakpoint-down(sm) {
        display: none;
      }
      &:hover {
        color: $mcck-blue-dark;
        background-image: linear-gradient(90deg, $mcck-yellow 50%, $mcck-blue-dark 50%);
      }
      &:focus {
        background: $mcck-yellow;
        color: $mcck-blue-dark;
      }
    }
    .ril-m {
      display: none;
      @include media-breakpoint-down(sm) {
        display: block;
        position: absolute;
        width: 100%;
        left: 0px;
        margin-top: -77px;
            }
        .request-info-link {
          display: block;
        }
      }

    .btn-expander {
        display: inline-block;
        width: 34px;
        height: 34px;
        text-align: center;
        padding-top: 5px;
        background: $light-gray;
        color: $mcck-blue-mid;
        border: 1px solid $dark-gray;
        float: right;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        @include media-breakpoint-down(sm) {
          position: absolute;
          right: 0;
          margin-top: -69px;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
        }
    }
    .exp { display: none; }
    .coll { display: inline-block; }
    .collapsed {
        .exp { display: inline-block; }
        .coll { display: none; }
    }

    .card-text {
        background: $gray;
        margin-top: 20px;
        padding: 20px 10px;
        font-family: $gotham-book;
        a {
            text-decoration: underline;
            color: $mcck-blue-mid;
            font-family: $gotham-medium;
            font-size: 18px;
        }
        @include media-breakpoint-down(sm) {
          margin-top:70px;
        }
    }
}
}*/
.filter-container label {
  text-transform: capitalize;
}
.filter-container .filter-by-text {
  color: #fff;
  font-size: 16px;
  font-family: "Gotham Bold";
  margin-bottom: 20px;
}
.filter-container .filter-menu {
  background: #004B8D;
  padding: 0;
  margin: 20px 0;
}
@media (min-width: 992px) {
  .filter-container .filter-menu {
    padding: 0 0 0 30px;
  }
}
.filter-container .filter-metrics {
  display: inline !important;
}
@media (min-width: 768px) {
  .filter-container .filter-metrics {
    margin-left: 10px;
  }
}
.filter-container .filter-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.filter-container .filter-row .filter-col {
  flex: 100%;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .filter-container .filter-row .filter-col {
    flex: 1 0 auto;
    margin: 0 8px;
  }
}
@media (min-width: 768px) {
  .filter-container .filter-row .search-filter {
    width: 300px;
  }
}
.filter-container .filtered-metric {
  color: #fff;
  border: 2px solid #fff;
  padding: 6px 30px 6px 16px;
  border-radius: 40px;
  min-width: 130px;
  display: inline;
  font-size: 13px;
  font-family: "Gotham Bold";
  background: transparent;
  text-align: left;
  margin: 10px 10px 10px 0px;
  position: relative;
  text-transform: capitalize;
}
.filter-container .filtered-metric::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\F00D";
  position: absolute;
  top: 5px;
  right: 10px;
}
.filter-container .search-btn {
  background: #FFC82E;
  color: #004B8D;
  border: 0;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.filter-container .input-group-append {
  margin-left: 0;
  align-items: stretch;
  justify-content: center;
}
.filter-container .search-box {
  border: 0 !important;
}

@media (max-width: 767.98px) {
  .menu-filter h5 {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .menu-filter .col-lg-4:last-child .dropdown {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .menu-filter .dropdown {
    margin-bottom: 24px;
  }
}

.search-filter .search-box {
  border-radius: 3px !important;
}
.search-filter .input-group-append {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 14px;
}
.search-filter .search-btn {
  border: 0 none;
  background-color: transparent;
  color: #004B8D;
}

.program-listing-page .no-results {
  display: none;
}
.program-listing-page .mixitup-container-failed .no-results {
  display: block;
}
.program-listing-page .form-control {
  height: 37px;
}
.program-listing-page .filter-metrics {
  display: none;
}
@media (max-width: 991.98px) {
  .program-listing-page .filter-metrics {
    padding-left: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .program-listing-page .btn-clear-filters {
    padding-left: 25px;
  }
}
@media (max-width: 767.98px) {
  .program-listing-page .btn-clear-filters {
    padding-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .program-listing-page .filter-row .filter-col:nth-of-type(3) {
    padding-right: 25px;
  }
}
@media (max-width: 767.98px) {
  .program-listing-page .filter-row .filter-col:nth-of-type(3) {
    padding: 0 !important;
  }
}
.program-listing-page .filter-row .filter-col:first-child:before {
  content: "Filter Programs";
  display: block;
  position: absolute;
  color: white;
  margin-top: -30px;
  font-size: 14px;
  font-family: "Gotham Medium";
}
@media (max-width: 991.98px) {
  .program-listing-page .filter-row .filter-col:first-child {
    padding-left: 25px;
  }
}
@media (max-width: 767.98px) {
  .program-listing-page .filter-row .filter-col:first-child {
    padding: 50px 0 0 !important;
  }
}
@media (max-width: 767.98px) {
  .program-listing-page .filter-row {
    padding: 10px 25px !important;
  }
}
.program-listing-page .filter-row .filter-col {
  padding-top: 39px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .program-listing-page .filter-row .filter-col {
    padding: 0 !important;
  }
}
.program-listing-page .filter-row .search-filter {
  padding: 39px 30px 10px 30px;
  background: #001140;
  margin: 0 0 0 25px !important;
  border-left: 1px solid white;
}
.program-listing-page .filter-row .search-filter:before {
  content: "Or Search Programs";
  display: block;
  position: absolute;
  font-size: 14px;
  color: white;
  margin-top: -30px;
  font-family: "Gotham Medium";
}
@media (max-width: 991.98px) {
  .program-listing-page .filter-row .search-filter {
    margin-left: 0 !important;
    margin-top: 15px !important;
    background: #004B8D;
    border-left: 0;
  }
}
@media (max-width: 767.98px) {
  .program-listing-page .filter-row .search-filter {
    padding: 0 !important;
    margin-top: 30px !important;
  }
}

.breadcrumbs {
  font-family: "Gotham Book";
  background: none;
}
@media (min-width: 768px) {
  .breadcrumbs {
    display: block;
  }
}
.breadcrumbs .breadcrumb {
  background: none;
  margin: 0;
  padding: 10px 10px 10px 0;
  font-size: 12px;
}
.breadcrumbs .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.3rem;
  color: #707070;
  content: ">";
}
.breadcrumbs .breadcrumb-item + .breadcrumb-item::before a {
  color: #707070;
}
.breadcrumbs .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.3rem;
}
.breadcrumbs .breadcrumb-item.active {
  color: #023F65;
}
.breadcrumbs .breadcrumb-item.active a {
  color: #023F65;
}

.title-wrapper h1, .title-wrapper h2, .title-wrapper h3, .title-wrapper h4, .title-wrapper h5, .title-wrapper h6 {
  font-size: 32px;
  text-align: center;
  padding: 20px 20px 0px 20px;
  color: #004B8D;
  font-family: "Gotham Bold";
}
@media (min-width: 768px) {
  .title-wrapper h1, .title-wrapper h2, .title-wrapper h3, .title-wrapper h4, .title-wrapper h5, .title-wrapper h6 {
    font-size: 48px;
    text-align: left;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .title-wrapper h1, .title-wrapper h2, .title-wrapper h3, .title-wrapper h4, .title-wrapper h5, .title-wrapper h6 {
    padding: 0;
  }
}
.title-wrapper .page-title-subtext {
  font-family: "Gotham Book";
}

aside.sidebar .widget {
  margin: 30px 0;
}

.sidebar .noteworthy-card {
  background: transparent;
  border: 0 !important;
}
.sidebar .noteworthy-card:hover {
  border: 0 !important;
  box-shadow: none;
}
.sidebar .noteworthy-card a:hover .caption {
  text-decoration: underline;
}
.sidebar .noteworthy-card .noteworthy-title-wrap {
  margin: 10px 0 20px 0;
  padding: 0;
  border-bottom: 1px solid #004B8D;
}
.sidebar .noteworthy-card .noteworthy-title-wrap .card-title {
  font-size: 14px;
  font-family: "Gotham Bold";
  color: #fff;
  background: #004B8D;
  text-align: left;
  margin: 0;
  padding: 7px;
  display: inline-block;
}
.sidebar .noteworthy-card .img-wrap {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 56.2%;
}
.sidebar .noteworthy-card .img-wrap:hover img {
  transform: scale(1.2);
}
.sidebar .noteworthy-card .img-wrap .caption {
  position: absolute;
  bottom: 0;
  color: #fff;
  width: 100%;
  padding: 0 5px 5px 10px;
  font-size: 16px;
  font-family: "Gotham Bold";
  z-index: 10;
}
.sidebar .noteworthy-card .img-wrap img {
  border-radius: 0;
  transition: transform 0.3s ease;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.sidebar .noteworthy-card .img-wrap .overlay {
  z-index: 2;
  background: black;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 63%, rgba(0, 0, 0, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.sidebar .noteworthy-card .list-group-item {
  background: none;
  border: 0;
  padding: 7px 0;
  color: #004B8D;
  font-family: "Gotham Bold";
  text-decoration: underline;
  font-size: 16px;
}
.sidebar .noteworthy-card .list-group-item:hover {
  color: #034ACF;
}
.sidebar .noteworthy-card .list-group-item:visited {
  color: #455674;
}

.search-news-widget {
  background: #004B8D;
  padding: 10px;
  margin-top: 0 !important;
}
.search-news-widget .widget-title {
  color: #fff;
  font-family: "Gotham Bold";
  font-size: 24px;
  text-align: center;
}
.search-news-widget .input-group-text {
  border: 0;
  border-radius: 0;
  background: #FFC82E;
}
.search-news-widget .input-group-text i {
  color: #004B8D;
}
.search-news-widget .form-control {
  border: 0;
  font-size: 14px;
  color: #676767;
  font-style: italic;
}

.widget.social-media .widget-title {
  background: #004B8D;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-family: "Gotham Bold";
  text-align: center;
  padding: 9px 0;
}
.widget.social-media .social-icons i {
  width: 52px;
  height: 52px;
  padding: 9px;
  font-size: 21px;
}
@media (max-width: 767.98px) {
  .widget.social-media .social-icons i {
    width: 45px;
    height: 45px;
  }
}
.widget.social-media .social-icons .m-logo {
  background-size: 24px;
}
.widget.social-media .social-icons a {
  margin: 0 7px 5px;
}
@media (max-width: 767.98px) {
  .widget.social-media .social-icons a {
    margin: 0 5.5px 5px;
  }
}

#get-connected .m-logo {
  height: 52px;
  width: 52px;
}
@media (max-width: 767.98px) {
  #get-connected .m-logo {
    width: 45px;
    height: 45px;
  }
}

@media (max-width: 991px) {
  .widget:not(.page-details) {
    display: none;
  }
}
.widget.page-links {
  position: relative;
}
.widget.page-links.show ul {
  display: block;
  z-index: 999;
}
.widget.page-links.show .page-links-toggle {
  background-color: #001140;
}
.widget.page-links.show .page-links-toggle .fa-caret-down {
  display: none;
}
.widget.page-links.show .page-links-toggle .fa-caret-up {
  display: inline;
}
@media (max-width: 991px) {
  .widget.page-links {
    display: block;
  }
}
.widget.page-links .page-links-toggle {
  display: none;
  position: relative;
  padding: 16px 51px 16px 14px;
  background-color: #004B8D;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-decoration: none !important;
}
@media (max-width: 991px) {
  .widget.page-links .page-links-toggle {
    display: block;
  }
}
.widget.page-links .page-links-toggle i {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -12px;
  font-size: 24px;
}
.widget.page-links .page-links-toggle i.fa-caret-down {
  display: inline;
}
.widget.page-links .page-links-toggle i.fa-caret-up {
  display: none;
}
.widget.page-links ul {
  padding-left: 0;
  list-style-type: none;
}
@media (max-width: 991px) {
  .widget.page-links ul {
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    z-index: 2;
  }
}
.widget.page-links ul li {
  border-bottom: 1px solid #F4F4F4;
}
.widget.page-links ul li a {
  display: block;
  background-color: #004B8D;
  padding: 10px 14px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
}
.widget.page-links ul li a:hover, .widget.page-links ul li a.active {
  background-color: #001140;
}
.widget.quick-links ul {
  padding-left: 0;
  list-style-type: none;
}
.widget.quick-links ul li {
  margin-bottom: 16px;
}
.widget.page-details .head {
  margin-bottom: 0;
  background-color: #004B8D;
  color: #fff;
  padding: 23px 16px;
  line-height: 1;
}
.widget.page-details .details {
  background-color: #fff;
}

.filter-title {
  color: #272727;
  font-family: "Gotham Bold";
  font-size: 16px;
}

.directory-staff-filter {
  background-color: #004B8D;
  padding: 20px 0;
  color: white;
  font-family: "Gotham Bold";
}
.directory-staff-filter #SearchComponentForm .form-control {
  border: 0;
}
.directory-staff-filter #SearchComponentForm .form-control::-moz-placeholder {
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
  font-family: "Gotham Book";
}
.directory-staff-filter #SearchComponentForm .form-control:-ms-input-placeholder {
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
  font-family: "Gotham Book";
}
.directory-staff-filter #SearchComponentForm .form-control::-ms-input-placeholder {
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
  font-family: "Gotham Book";
}
.directory-staff-filter #SearchComponentForm .form-control::placeholder {
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
  font-family: "Gotham Book";
}
.directory-staff-filter #SearchComponentForm .input-group-text {
  border: 0 !important;
  border-radius: 0 !important;
  background: #FFC82E !important;
}
.directory-staff-filter label.select select {
  padding-left: 15px;
}

.alpha-filter #filter-last-name {
  border: 2px solid black;
}
.alpha-filter .btn {
  font-family: "Gotham Book";
  font-weight: normal;
  font-size: 20px;
  padding: 0;
}
.alpha-filter .btn.active {
  font-family: "Gotham Bold";
  text-decoration: underline;
  color: #001140;
}

.tablesaw.table-lbluehead-altbkgd thead {
  background-color: #ABB9D4;
}
.tablesaw.table-lbluehead-altbkgd thead .alt {
  background-color: #ABB9D4;
}
.tablesaw.table-lbluehead-altbkgd .tablesaw-sortable-btn {
  color: #004B8D;
}

.tablesaw {
  background: #fff;
}
.tablesaw thead {
  background-color: #004B8D;
  color: white;
}
.tablesaw thead tr th:first-child .tablesaw-sortable-btn {
  padding-left: 25px;
  padding-right: 25px;
}
.tablesaw thead tr th:last-child .tablesaw-sortable-btn {
  padding-left: 25px;
  padding-right: 25px;
}
.tablesaw thead tr.spacer {
  border-bottom: 0 none;
  background: #fff;
}
.tablesaw thead .tablesaw-sortable-btn {
  padding-top: 18px;
  padding-bottom: 13px;
  font-size: 17px;
  font-weight: 400;
}
.tablesaw thead .alt {
  background-color: #004B8D;
}
.tablesaw thead .tablesaw-sortable-head .tablesaw-sortable-arrow:after {
  content: "\F0DC";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  padding-left: 14px;
}
.tablesaw thead .tablesaw-sortable-ascending .tablesaw-sortable-btn {
  text-decoration: underline;
}
.tablesaw thead .tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
  content: "\F0DE" !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  padding-left: 14px;
  color: #fff;
}
.tablesaw thead .tablesaw-sortable-descending .tablesaw-sortable-btn {
  text-decoration: underline;
}
.tablesaw thead .tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
  content: "\F0DD" !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 14px;
  padding-left: 14px;
  color: #fff;
}
.tablesaw tr {
  border-bottom: 2px solid #BFBFBF;
}
@media (max-width: 999px) {
  .tablesaw tr {
    border: 0 none;
  }
}
.tablesaw tbody td {
  vertical-align: text-top;
  padding-top: 20px;
  padding-bottom: 20px;
  border-left: 2px solid #BFBFBF;
  border-right: 2px solid #BFBFBF;
}
@media (max-width: 999px) {
  .tablesaw tbody td {
    border: 0 none;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
.tablesaw tbody td:first-child {
  border-left: 0 none;
  padding-left: 25px;
  padding-right: 25px;
}
.tablesaw tbody td:last-child {
  border-right: 0 none;
  padding-left: 25px;
  padding-right: 25px;
}
.tablesaw tbody td a {
  text-decoration: underline;
}

.tablesaw-row-zebra tr:nth-child(2n) {
  background: #E4E4E4;
}

/*.staff-directory-page, .department-directory-page {
  overflow-y: visible;
  overflow-x:hidden;
  padding: 83px 0 0 0;
  @include media-breakpoint-down(md) {
    padding:50px 0 0 0;
  }
}*/
@media (max-width: 999px) {
  /* Table rows have a gray bottom stroke by default */
  .tablesaw-stack tbody tr {
    width: 100%;
    border-bottom: 0 none;
    background: white;
  }

  .tablesaw-stack thead td,
.tablesaw-stack thead th {
    display: none;
  }

  .tablesaw-stack tbody td,
.tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }

  .tablesaw-cell-label {
    vertical-align: top;
  }

  .tablesaw-cell-content {
    display: inline-block;
    max-width: 95%;
  }

  .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
.tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  .tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
    display: inline-block !important;
  }

  .tablesaw-stack td:empty,
.tablesaw-stack th:empty {
    display: none;
  }

  .tablesaw-stack tbody td .tablesaw-cell-label {
    display: none !important;
  }

  .tablesaw-stack tbody tr td:nth-child(6) .tablesaw-cell-label {
    display: block !important;
  }

  .tablesaw-stack tbody tr td:nth-child(6) .tablesaw-cell-content a {
    display: inline-block !important;
  }

  .tablesaw-stack tbody tr td:nth-child(1) {
    font-weight: bold;
  }
  .tablesaw-stack tbody tr td:nth-child(1) p {
    margin-bottom: 0;
  }

  .tablesaw tbody td {
    padding: 8px 15px;
  }
}
@media (max-width: 999px) and (max-width: 767.98px) {
  .nav-tabs .nav-link {
    width: 154px;
  }
}
@media (max-width: 39.9375em) {
  .tablesaw-stack tbody tr {
    display: table-row;
  }

  .tablesaw-stack tbody td .tablesaw-cell-label {
    width: 90%;
  }
}
@media (min-width: 1000px) {
  .tablesaw-stack tr {
    display: table-row;
  }

  /* Show the table header rows */
  .tablesaw-stack td,
.tablesaw-stack th,
.tablesaw-stack thead td,
.tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
    vertical-align: text-top;
  }

  .tablesaw-stack th {
    white-space: nowrap;
  }

  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }

  .tablesaw-cell-content {
    display: block;
    color: #272727;
    font-size: 14px;
  }

  .tablesaw-stack tbody tr td:nth-child(1) .tablesaw-cell-content {
    border: 0;
  }
}
.nav-tabs {
  padding-top: 20px !important;
  border-bottom: 5px solid #3AB0C8;
}
@media (max-width: 1169px) {
  .nav-tabs {
    display: flex;
  }
}
.nav-tabs .nav-link {
  text-align: center;
  line-height: 16px;
  font-size: 16px;
  padding-top: 24px;
  height: auto;
}
.nav-tabs .nav-link.active {
  padding-top: 24px;
}
@media (max-width: 768px) {
  .nav-tabs .nav-link {
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  .nav-tabs .nav-link {
    padding-left: 17px;
    padding-right: 17px;
    line-height: 13px;
  }
}
@media (max-width: 768px) {
  .nav-tabs .nav-item {
    width: auto;
  }
}
@media (max-width: 767.98px) {
  .nav-tabs {
    padding-left: 0 !important;
    line-height: normal;
  }
}

.tablesaw-stack tr td {
  white-space: normal;
  word-break: break-word;
}
.tablesaw-stack tr td:nth-of-type(1) {
  min-width: 190px;
}
.tablesaw-stack tr td:nth-of-type(6) a {
  display: block;
  margin-bottom: 9px;
  line-height: 18px;
}
.tablesaw-stack tr td div {
  word-break: normal;
}

.staff-directory-page .nav-tabs, .department-directory-page .nav-tabs {
  display: flex !important;
}
.staff-directory-page .nav-tabs .nav-link, .department-directory-page .nav-tabs .nav-link {
  display: block !important;
  width: 135px !important;
  padding: 24px 20px 5px 20px !important;
}
.staff-directory-page .nav-tabs .nav-link.active, .department-directory-page .nav-tabs .nav-link.active {
  height: 100% !important;
  padding-top: 24px !important;
}
@media (max-width: 767.98px) {
  .staff-directory-page .nav-tabs .nav-link, .department-directory-page .nav-tabs .nav-link {
    padding-bottom: 15px !important;
    line-height: 16px;
  }
}
.staff-directory-page .nav-tabs .nav-item, .department-directory-page .nav-tabs .nav-item {
  width: auto !important;
}

.printOnly {
  display: none;
}

@media print {
  .printOnly {
    display: inline-block;
  }
}
.dir-accord .card-header:after {
  font-family: "Font Awesome 5 Free";
  content: "\F068";
  float: right;
  font-weight: 900;
  color: #001140;
}
@media (max-width: 767.98px) {
  .dir-accord .card-header:after {
    border: 1px solid #979797;
    background: #F4F4F4;
    padding: 2px 7px;
  }
}

.dir-accord .card-header.collapsed:after {
  content: "\F067";
}

.dir-accord .card {
  border: 0;
}
.dir-accord .card:hover {
  box-shadow: none;
  border: 0 !important;
}

.nota {
  color: #A0A0A0;
  cursor: text !important;
}
.nota:hover {
  color: #A0A0A0;
}

.department-directory-page .nav-tabs .nav-link, .staff-directory-page .nav-tabs .nav-link {
  min-width: 189px;
}
@media (max-width: 767.98px) {
  .department-directory-page .nav-tabs .nav-link, .staff-directory-page .nav-tabs .nav-link {
    min-width: 135px;
  }
}
.department-directory-page .no-results, .staff-directory-page .no-results {
  font-family: "Gotham Book";
  padding-top: 10px;
}

.department-grid {
  background: white;
  margin-bottom: 40px;
  padding-bottom: 10px;
}
.department-grid .alpha-section {
  font-family: "Gotham Bold";
  font-size: 24px;
  color: #001140;
  margin-bottom: 25px;
  margin-top: 40px;
}
.department-grid .row:nth-child(1) .alpha-section {
  margin-top: 10px;
}
.department-grid .card-header {
  border-bottom: 2px solid #707070;
  background: white;
  cursor: pointer;
}
.department-grid .card-header a {
  font-family: "Gotham Medium";
  color: #004B8D;
  font-size: 15px;
  display: inline-block;
  max-width: 90%;
  margin-bottom: 0;
  margin-top: 4px;
  text-decoration: none !important;
}
.department-grid .card-body {
  background: #E4E4E4;
  padding: 0;
}
.department-grid .card-body p {
  padding: 8px 25px 8px;
  border-bottom: 1px solid white;
  margin-bottom: 0;
}
.department-grid .card-body .d-website a {
  color: #004B8D;
  font-family: "Gotham Medium";
  text-decoration: underline;
  font-size: 14px;
}
.department-grid .card-body .d-location {
  font-size: 14px;
  font-family: "Gotham Book";
}
.department-grid .card-body .d-location .d-location-name {
  display: block;
  color: #001140;
}
.department-grid .card-body .d-location .d-location-phone {
  display: block;
}
.department-grid .card-body .d-location .d-location-email {
  display: block;
  text-decoration: underline;
}
.department-grid :target {
  display: block;
  position: relative;
  top: -30px;
  visibility: hidden;
}

.quiz-callout {
  display: inline-block;
  background: #022f87;
  background: linear-gradient(180deg, #022f87 0%, #001844 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#022f87",endColorstr="#001844",GradientType=1);
}
.quiz-callout .left {
  padding: 30px 40px;
  color: #fff;
}
@media (max-width: 768px) {
  .quiz-callout .left {
    padding-bottom: 0;
  }
}
.quiz-callout .left h1, .quiz-callout .left h2, .quiz-callout .left h3, .quiz-callout .left h4, .quiz-callout .left h5, .quiz-callout .left h6 {
  font-size: 22px;
  font-family: "Gotham Bold";
  color: white;
}
.quiz-callout .left p {
  font-family: "Gotham Book";
}
@media (max-width: 768px) {
  .quiz-callout .left p {
    display: none;
  }
}
@media (min-width: 768px) {
  .quiz-callout .right {
    background: linear-gradient(to right, transparent 20%, black 100%), url("/img/photos/quiz-callout-bg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.quiz-callout .right .inner {
  margin: 0;
}
@media (min-width: 768px) {
  .quiz-callout .right .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 90px);
  }
}
.quiz-callout .right .inner .btn {
  float: right;
}
@media (max-width: 768px) {
  .quiz-callout .right .inner .btn {
    max-width: 240px;
    margin: 0 0 30px 26px;
    float: left;
  }
}

.alert-wrapper {
  position: relative;
  z-index: 9;
}
.alert-wrapper.urgent {
  background-color: #E3B020;
}
.alert-wrapper.top {
  position: absolute;
  z-index: 11;
}

.alertnotice.urgent {
  background-color: #E3B020;
}
.alertnotice .toggle-box {
  display: none;
}
.alertnotice .alert-title {
  padding-left: 50px;
  text-transform: capitalize;
  font-size: 19px;
}
@media (min-width: 768px) {
  .alertnotice .alert-title {
    padding-left: 36px;
  }
}
@media (max-width: 767.98px) {
  .alertnotice .alert-title {
    padding-left: 18px;
  }
}
.alertnotice .alert-title:before {
  font-family: "fontawesome";
  content: "\F071";
  color: #ff3a1d;
  position: relative;
  left: -10px;
}
.alertnotice .toggle-box + label {
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 21px;
  color: black;
  font-family: "Gotham Book";
  padding: 10px;
  margin-bottom: 0;
}
.alertnotice .toggle-box + label + div {
  display: none;
}
.alertnotice .toggle-box:checked + label + div {
  display: block;
}
.alertnotice .clear {
  clear: both;
}
.alertnotice .toggle-box + label:before {
  font-family: "fontawesome";
  border-radius: 10px;
  color: black;
  content: "\F055";
  display: block;
  float: right;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin-right: 17px;
  text-align: center;
  width: 20px;
  font-size: 23px;
  z-index: 9999;
  position: relative;
}
.alertnotice .toggle-box:checked + label:before {
  font-family: "fontawesome";
  color: black;
  font-size: 23px;
  content: "\F057";
  width: 20px;
  height: 19px;
}
.alertnotice .alert-body {
  color: black;
  padding: 0 25px 15px 25px;
  line-height: 18px;
  font-family: "Gotham Book";
}
@media (min-width: 768px) {
  .alertnotice .alert-body {
    padding: 0 15px 15px 53px;
  }
}
.alertnotice .alert-body .alert-body-width {
  width: 100%;
}
@media (min-width: 768px) {
  .alertnotice .alert-body .alert-body-width {
    width: 50%;
    float: left;
    margin-bottom: 20px;
  }
}
.alertnotice .alert-body .alert {
  text-transform: uppercase;
  padding: 10px;
  margin-top: 20px;
  margin-bottom: 27px;
}
@media (min-width: 768px) {
  .alertnotice .alert-body .alert {
    margin-top: 0;
    float: right;
    position: relative;
    margin-right: 36px;
    margin-bottom: 0;
  }
}

.home .alertnotice + #main-nav + .navbar + .main-navigation + .frontpage-banner .homepage-banner {
  margin-top: 0;
}

.alert-wrapper.bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1000000;
}

.alert-wrapper .left,
.alert-wrapper .right {
  width: 50%;
}
@media (max-width: 991.98px) {
  .alert-wrapper .left,
.alert-wrapper .right {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
  }
}

@media (max-width: 991.98px) {
  .alert-wrapper .left {
    margin-bottom: 1rem;
  }
}

@media (max-width: 991.98px) {
  .alert-wrapper .right {
    justify-content: flex-start !important;
    padding-left: 46px;
  }
}

.alert-wrapper .close {
  display: inline-block;
  opacity: 1;
}
@media (max-width: 991.98px) {
  .alert-wrapper .close {
    position: absolute;
    top: 50%;
    right: 1rem;
    z-index: 1;
    margin-top: -12px;
  }
}

.content-container hr {
  border-top: 1px solid #004B8D;
}
@media (min-width: 768px) {
  .content-container .col-left {
    padding-right: 12px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .content-container .col-right {
    padding-left: 50px;
    padding-top: 2px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .content-container .col-right {
    padding-left: 10px;
  }
}

.news-filter-wrapper label.label-news-filter {
  font-weight: bold;
  color: black;
  margin-left: 2px;
}
.news-filter-wrapper label.select {
  width: 290px;
  margin-left: 16px;
  border: 2px solid black;
}

.news-post-page .content-wrap > .container {
  position: relative;
}
.news-post-page .content-wrap .social-icons {
  padding: 0 0;
  margin: 0 0;
  position: absolute;
  top: 0;
  left: -76px;
  flex-direction: column;
  width: auto;
}
@media (max-width: 767.98px) {
  .news-post-page .content-wrap .social-icons {
    display: none;
  }
}
.news-post-page .content-wrap .social-icons i {
  width: 37px;
  height: 37px;
  font-size: 16px;
}
.news-post-page .page-banner {
  border-bottom: 0 none;
}
.news-post-page .page-banner .banner-title {
  display: none;
}
@media (max-width: 767.98px) {
  .news-post-page .page-banner .banner-title {
    display: block;
  }
}
.news-post-page .news-title {
  font-size: 38px;
  color: #001140;
}
@media (max-width: 767.98px) {
  .news-post-page .news-title {
    font-size: 2rem;
  }
}
.news-post-page .news-meta {
  color: #031D2F;
}
.news-post-page .news-meta a {
  color: #031D2F;
}
.news-post-page .news-image img {
  display: block;
  width: 100%;
  height: auto;
}
.news-post-page .news-image figcaption {
  margin-top: 5px;
  font-size: 14px;
  color: #031D2F;
}

.featured-news-item {
  border: 0;
  border-radius: 0;
  background: #004B8D;
  border-color: white !important;
}
.featured-news-item .row {
  border: 2px solid #F4F4F4;
  transition: border-color 0.3s linear;
  transition: box-shadow 0.3s linear;
}
.featured-news-item .row:hover {
  border: 2px solid #FFC82E;
  box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, 0.3);
}
.featured-news-item .card-body {
  padding: 15px 15px 55px 15px;
}
@media (min-width: 768px) {
  .featured-news-item .card-body {
    padding: 40px;
  }
}
.featured-news-item .card-title {
  color: #fff;
  font-family: "Gotham Bold";
  font-size: 32px;
}
.featured-news-item a {
  color: #fff;
  text-decoration: none !important;
}
.featured-news-item a:hover {
  color: #fff;
  text-decoration: none;
}
.featured-news-item a:hover .card-title {
  text-decoration: underline;
}
.featured-news-item a:hover .card-text {
  text-decoration: none;
}
.featured-news-item .card-text {
  color: #fff;
  font-size: 16px;
  font-family: "Sentinel-Semibold";
}
.featured-news-item .featured-image {
  background-image: url("/img/photos/featured.png");
}

.secondary-news-listings .col-md-6 {
  padding-left: 17px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 30px;
}
.secondary-news-listings a {
  color: #272727;
}
.secondary-news-listings a:hover {
  color: #272727;
}
.secondary-news-listings a:hover .card-title {
  text-decoration: underline;
}
.secondary-news-listings .secondary-news-item {
  max-width: 100%;
  display: inline-block;
  border: 0;
  border-top: 10px solid #004B8D;
  border-radius: 0;
  margin: 0 !important;
  box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
}
.secondary-news-listings .secondary-news-item .card-body {
  padding: 15px 30px 25px 30px;
}
.secondary-news-listings .secondary-news-item .card-text {
  font-family: "Sentinel-Semibold";
  color: #606060;
  font-size: 16px;
}
.secondary-news-listings .secondary-news-item .card-title {
  font-size: 24px;
  font-family: "Gotham Bold";
  color: #004B8D;
}

@media (max-width: 767.98px) {
  .news-items-container {
    padding-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .news-items-container .news-item-wrapper {
    padding: 0 17px !important;
  }
}
.news-items-container .col-md-6 {
  padding-left: 17px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.news-items-container .noContent {
  color: #000 !important;
  background-color: transparent !important;
  pointer-events: none;
}
.news-items-container .news-item {
  display: inline-block;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: #fff;
  box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
}
@media (max-width: 767.98px) {
  .news-items-container .news-item {
    background: #F4F4F4;
    box-shadow: none;
  }
}
.news-items-container .news-item .card-img-top {
  border-radius: 0;
}
@media (max-width: 767.98px) {
  .news-items-container .news-item .card-img-top {
    display: none;
  }
}
.news-items-container .news-item .card-body {
  padding: 15px 30px 25px 30px;
}
@media (max-width: 767.98px) {
  .news-items-container .news-item .card-body {
    padding: 0;
    background: #F4F4F4;
    font-size: 16px;
    text-decoration: underline;
  }
}
.news-items-container .news-item .card-title {
  color: #001140;
  font-size: 24px;
  font-family: "Gotham Bold";
  padding: 0;
}
@media (max-width: 767.98px) {
  .news-items-container .news-item .card-title {
    font-size: 16px;
    padding: 0;
  }
}
.news-items-container .news-item .card-text {
  font-family: "Sentinel-Semibold";
  color: #606060;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .news-items-container .news-item .card-text {
    display: none;
  }
}
.news-items-container a {
  color: #fff;
}
.news-items-container a:hover {
  color: #fff;
  text-decoration: none;
}
.news-items-container a:hover .card-title {
  text-decoration: underline;
}
.news-items-container a:hover .card-text {
  text-decoration: none;
}

.mixitup-page-list {
  margin-top: 20px;
  font-size: 20px;
}
.mixitup-page-list button {
  border: 1px solid #3AB0C8;
  color: #002F87;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
}
.mixitup-page-list button.mixitup-control-active, .mixitup-page-list button:hover {
  color: #01276E;
  border: 1px solid #3AB0C8;
  background: #3AB0C8;
}

.mixitup-page-stats {
  margin-top: 10px;
  font-size: 15px;
}

.news-results .card-news {
  margin-bottom: 0 !important;
}

.news-search-filter {
  border: 1px solid #BFBFBF;
}
.news-search-filter .head {
  background-color: #004B8D;
  padding: 14px 16px;
  margin-bottom: 0;
  color: #fff;
}
.news-search-filter .inner {
  background-color: #fff;
  padding: 23px 16px;
}
.news-search-filter input[type=text] {
  background-color: #fff !important;
  border: 1px solid #001140 !important;
  border-radius: 3px !important;
  color: #001140 !important;
  font-size: 16px !important;
}
.news-search-filter .form-toggle {
  display: none;
}
.news-search-filter .input-group-append {
  position: absolute;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: 0;
}
.news-search-filter .input-group-append button {
  background-color: transparent !important;
  border: 0 none !important;
  color: #004B8D;
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\F26E";
}

.fa-accessible-icon:before {
  content: "\F368";
}

.fa-accusoft:before {
  content: "\F369";
}

.fa-acquisitions-incorporated:before {
  content: "\F6AF";
}

.fa-ad:before {
  content: "\F641";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-card:before {
  content: "\F2BB";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-adn:before {
  content: "\F170";
}

.fa-adversal:before {
  content: "\F36A";
}

.fa-affiliatetheme:before {
  content: "\F36B";
}

.fa-air-freshener:before {
  content: "\F5D0";
}

.fa-airbnb:before {
  content: "\F834";
}

.fa-algolia:before {
  content: "\F36C";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-alipay:before {
  content: "\F642";
}

.fa-allergies:before {
  content: "\F461";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-amazon-pay:before {
  content: "\F42C";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-amilia:before {
  content: "\F36D";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-android:before {
  content: "\F17B";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angry:before {
  content: "\F556";
}

.fa-angrycreative:before {
  content: "\F36E";
}

.fa-angular:before {
  content: "\F420";
}

.fa-ankh:before {
  content: "\F644";
}

.fa-app-store:before {
  content: "\F36F";
}

.fa-app-store-ios:before {
  content: "\F370";
}

.fa-apper:before {
  content: "\F371";
}

.fa-apple:before {
  content: "\F179";
}

.fa-apple-alt:before {
  content: "\F5D1";
}

.fa-apple-pay:before {
  content: "\F415";
}

.fa-archive:before {
  content: "\F187";
}

.fa-archway:before {
  content: "\F557";
}

.fa-arrow-alt-circle-down:before {
  content: "\F358";
}

.fa-arrow-alt-circle-left:before {
  content: "\F359";
}

.fa-arrow-alt-circle-right:before {
  content: "\F35A";
}

.fa-arrow-alt-circle-up:before {
  content: "\F35B";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-arrows-alt-h:before {
  content: "\F337";
}

.fa-arrows-alt-v:before {
  content: "\F338";
}

.fa-artstation:before {
  content: "\F77A";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-asymmetrik:before {
  content: "\F372";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-atlas:before {
  content: "\F558";
}

.fa-atlassian:before {
  content: "\F77B";
}

.fa-atom:before {
  content: "\F5D2";
}

.fa-audible:before {
  content: "\F373";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-autoprefixer:before {
  content: "\F41C";
}

.fa-avianex:before {
  content: "\F374";
}

.fa-aviato:before {
  content: "\F421";
}

.fa-award:before {
  content: "\F559";
}

.fa-aws:before {
  content: "\F375";
}

.fa-baby:before {
  content: "\F77C";
}

.fa-baby-carriage:before {
  content: "\F77D";
}

.fa-backspace:before {
  content: "\F55A";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-bacon:before {
  content: "\F7E5";
}

.fa-bacteria:before {
  content: "\E059";
}

.fa-bacterium:before {
  content: "\E05A";
}

.fa-bahai:before {
  content: "\F666";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-balance-scale-left:before {
  content: "\F515";
}

.fa-balance-scale-right:before {
  content: "\F516";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-band-aid:before {
  content: "\F462";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-bars:before {
  content: "\F0C9";
}

.fa-baseball-ball:before {
  content: "\F433";
}

.fa-basketball-ball:before {
  content: "\F434";
}

.fa-bath:before {
  content: "\F2CD";
}

.fa-battery-empty:before {
  content: "\F244";
}

.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battle-net:before {
  content: "\F835";
}

.fa-bed:before {
  content: "\F236";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bezier-curve:before {
  content: "\F55B";
}

.fa-bible:before {
  content: "\F647";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-biking:before {
  content: "\F84A";
}

.fa-bimobject:before {
  content: "\F378";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-biohazard:before {
  content: "\F780";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitcoin:before {
  content: "\F379";
}

.fa-bity:before {
  content: "\F37A";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-blackberry:before {
  content: "\F37B";
}

.fa-blender:before {
  content: "\F517";
}

.fa-blender-phone:before {
  content: "\F6B6";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-blog:before {
  content: "\F781";
}

.fa-blogger:before {
  content: "\F37C";
}

.fa-blogger-b:before {
  content: "\F37D";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-bold:before {
  content: "\F032";
}

.fa-bolt:before {
  content: "\F0E7";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-bone:before {
  content: "\F5D7";
}

.fa-bong:before {
  content: "\F55C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-book-dead:before {
  content: "\F6B7";
}

.fa-book-medical:before {
  content: "\F7E6";
}

.fa-book-open:before {
  content: "\F518";
}

.fa-book-reader:before {
  content: "\F5DA";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-bootstrap:before {
  content: "\F836";
}

.fa-border-all:before {
  content: "\F84C";
}

.fa-border-none:before {
  content: "\F850";
}

.fa-border-style:before {
  content: "\F853";
}

.fa-bowling-ball:before {
  content: "\F436";
}

.fa-box:before {
  content: "\F466";
}

.fa-box-open:before {
  content: "\F49E";
}

.fa-box-tissue:before {
  content: "\E05B";
}

.fa-boxes:before {
  content: "\F468";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-brain:before {
  content: "\F5DC";
}

.fa-bread-slice:before {
  content: "\F7EC";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-briefcase-medical:before {
  content: "\F469";
}

.fa-broadcast-tower:before {
  content: "\F519";
}

.fa-broom:before {
  content: "\F51A";
}

.fa-brush:before {
  content: "\F55D";
}

.fa-btc:before {
  content: "\F15A";
}

.fa-buffer:before {
  content: "\F837";
}

.fa-bug:before {
  content: "\F188";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-burn:before {
  content: "\F46A";
}

.fa-buromobelexperte:before {
  content: "\F37F";
}

.fa-bus:before {
  content: "\F207";
}

.fa-bus-alt:before {
  content: "\F55E";
}

.fa-business-time:before {
  content: "\F64A";
}

.fa-buy-n-large:before {
  content: "\F8A6";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-calendar:before {
  content: "\F133";
}

.fa-calendar-alt:before {
  content: "\F073";
}

.fa-calendar-check:before {
  content: "\F274";
}

.fa-calendar-day:before {
  content: "\F783";
}

.fa-calendar-minus:before {
  content: "\F272";
}

.fa-calendar-plus:before {
  content: "\F271";
}

.fa-calendar-times:before {
  content: "\F273";
}

.fa-calendar-week:before {
  content: "\F784";
}

.fa-camera:before {
  content: "\F030";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-campground:before {
  content: "\F6BB";
}

.fa-canadian-maple-leaf:before {
  content: "\F785";
}

.fa-candy-cane:before {
  content: "\F786";
}

.fa-cannabis:before {
  content: "\F55F";
}

.fa-capsules:before {
  content: "\F46B";
}

.fa-car:before {
  content: "\F1B9";
}

.fa-car-alt:before {
  content: "\F5DE";
}

.fa-car-battery:before {
  content: "\F5DF";
}

.fa-car-crash:before {
  content: "\F5E1";
}

.fa-car-side:before {
  content: "\F5E4";
}

.fa-caravan:before {
  content: "\F8FF";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-caret-square-down:before {
  content: "\F150";
}

.fa-caret-square-left:before {
  content: "\F191";
}

.fa-caret-square-right:before {
  content: "\F152";
}

.fa-caret-square-up:before {
  content: "\F151";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-carrot:before {
  content: "\F787";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cash-register:before {
  content: "\F788";
}

.fa-cat:before {
  content: "\F6BE";
}

.fa-cc-amazon-pay:before {
  content: "\F42D";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-apple-pay:before {
  content: "\F416";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-centercode:before {
  content: "\F380";
}

.fa-centos:before {
  content: "\F789";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-chair:before {
  content: "\F6C0";
}

.fa-chalkboard:before {
  content: "\F51B";
}

.fa-chalkboard-teacher:before {
  content: "\F51C";
}

.fa-charging-station:before {
  content: "\F5E7";
}

.fa-chart-area:before {
  content: "\F1FE";
}

.fa-chart-bar:before {
  content: "\F080";
}

.fa-chart-line:before {
  content: "\F201";
}

.fa-chart-pie:before {
  content: "\F200";
}

.fa-check:before {
  content: "\F00C";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-check-double:before {
  content: "\F560";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-cheese:before {
  content: "\F7EF";
}

.fa-chess:before {
  content: "\F439";
}

.fa-chess-bishop:before {
  content: "\F43A";
}

.fa-chess-board:before {
  content: "\F43C";
}

.fa-chess-king:before {
  content: "\F43F";
}

.fa-chess-knight:before {
  content: "\F441";
}

.fa-chess-pawn:before {
  content: "\F443";
}

.fa-chess-queen:before {
  content: "\F445";
}

.fa-chess-rook:before {
  content: "\F447";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-chromecast:before {
  content: "\F838";
}

.fa-church:before {
  content: "\F51D";
}

.fa-circle:before {
  content: "\F111";
}

.fa-circle-notch:before {
  content: "\F1CE";
}

.fa-city:before {
  content: "\F64F";
}

.fa-clinic-medical:before {
  content: "\F7F2";
}

.fa-clipboard:before {
  content: "\F328";
}

.fa-clipboard-check:before {
  content: "\F46C";
}

.fa-clipboard-list:before {
  content: "\F46D";
}

.fa-clock:before {
  content: "\F017";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-closed-captioning:before {
  content: "\F20A";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-cloud-download-alt:before {
  content: "\F381";
}

.fa-cloud-meatball:before {
  content: "\F73B";
}

.fa-cloud-moon:before {
  content: "\F6C3";
}

.fa-cloud-moon-rain:before {
  content: "\F73C";
}

.fa-cloud-rain:before {
  content: "\F73D";
}

.fa-cloud-showers-heavy:before {
  content: "\F740";
}

.fa-cloud-sun:before {
  content: "\F6C4";
}

.fa-cloud-sun-rain:before {
  content: "\F743";
}

.fa-cloud-upload-alt:before {
  content: "\F382";
}

.fa-cloudflare:before {
  content: "\E07D";
}

.fa-cloudscale:before {
  content: "\F383";
}

.fa-cloudsmith:before {
  content: "\F384";
}

.fa-cloudversify:before {
  content: "\F385";
}

.fa-cocktail:before {
  content: "\F561";
}

.fa-code:before {
  content: "\F121";
}

.fa-code-branch:before {
  content: "\F126";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cog:before {
  content: "\F013";
}

.fa-cogs:before {
  content: "\F085";
}

.fa-coins:before {
  content: "\F51E";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-comment:before {
  content: "\F075";
}

.fa-comment-alt:before {
  content: "\F27A";
}

.fa-comment-dollar:before {
  content: "\F651";
}

.fa-comment-dots:before {
  content: "\F4AD";
}

.fa-comment-medical:before {
  content: "\F7F5";
}

.fa-comment-slash:before {
  content: "\F4B3";
}

.fa-comments:before {
  content: "\F086";
}

.fa-comments-dollar:before {
  content: "\F653";
}

.fa-compact-disc:before {
  content: "\F51F";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-compress:before {
  content: "\F066";
}

.fa-compress-alt:before {
  content: "\F422";
}

.fa-compress-arrows-alt:before {
  content: "\F78C";
}

.fa-concierge-bell:before {
  content: "\F562";
}

.fa-confluence:before {
  content: "\F78D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-cookie:before {
  content: "\F563";
}

.fa-cookie-bite:before {
  content: "\F564";
}

.fa-copy:before {
  content: "\F0C5";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-cotton-bureau:before {
  content: "\F89E";
}

.fa-couch:before {
  content: "\F4B8";
}

.fa-cpanel:before {
  content: "\F388";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-creative-commons-by:before {
  content: "\F4E7";
}

.fa-creative-commons-nc:before {
  content: "\F4E8";
}

.fa-creative-commons-nc-eu:before {
  content: "\F4E9";
}

.fa-creative-commons-nc-jp:before {
  content: "\F4EA";
}

.fa-creative-commons-nd:before {
  content: "\F4EB";
}

.fa-creative-commons-pd:before {
  content: "\F4EC";
}

.fa-creative-commons-pd-alt:before {
  content: "\F4ED";
}

.fa-creative-commons-remix:before {
  content: "\F4EE";
}

.fa-creative-commons-sa:before {
  content: "\F4EF";
}

.fa-creative-commons-sampling:before {
  content: "\F4F0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\F4F1";
}

.fa-creative-commons-share:before {
  content: "\F4F2";
}

.fa-creative-commons-zero:before {
  content: "\F4F3";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-critical-role:before {
  content: "\F6C9";
}

.fa-crop:before {
  content: "\F125";
}

.fa-crop-alt:before {
  content: "\F565";
}

.fa-cross:before {
  content: "\F654";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-crow:before {
  content: "\F520";
}

.fa-crown:before {
  content: "\F521";
}

.fa-crutch:before {
  content: "\F7F7";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-css3-alt:before {
  content: "\F38B";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-cut:before {
  content: "\F0C4";
}

.fa-cuttlefish:before {
  content: "\F38C";
}

.fa-d-and-d:before {
  content: "\F38D";
}

.fa-d-and-d-beyond:before {
  content: "\F6CA";
}

.fa-dailymotion:before {
  content: "\E052";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-deaf:before {
  content: "\F2A4";
}

.fa-deezer:before {
  content: "\E077";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-democrat:before {
  content: "\F747";
}

.fa-deploydog:before {
  content: "\F38E";
}

.fa-deskpro:before {
  content: "\F38F";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-dev:before {
  content: "\F6CC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-dharmachakra:before {
  content: "\F655";
}

.fa-dhl:before {
  content: "\F790";
}

.fa-diagnoses:before {
  content: "\F470";
}

.fa-diaspora:before {
  content: "\F791";
}

.fa-dice:before {
  content: "\F522";
}

.fa-dice-d20:before {
  content: "\F6CF";
}

.fa-dice-d6:before {
  content: "\F6D1";
}

.fa-dice-five:before {
  content: "\F523";
}

.fa-dice-four:before {
  content: "\F524";
}

.fa-dice-one:before {
  content: "\F525";
}

.fa-dice-six:before {
  content: "\F526";
}

.fa-dice-three:before {
  content: "\F527";
}

.fa-dice-two:before {
  content: "\F528";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-digital-ocean:before {
  content: "\F391";
}

.fa-digital-tachograph:before {
  content: "\F566";
}

.fa-directions:before {
  content: "\F5EB";
}

.fa-discord:before {
  content: "\F392";
}

.fa-discourse:before {
  content: "\F393";
}

.fa-disease:before {
  content: "\F7FA";
}

.fa-divide:before {
  content: "\F529";
}

.fa-dizzy:before {
  content: "\F567";
}

.fa-dna:before {
  content: "\F471";
}

.fa-dochub:before {
  content: "\F394";
}

.fa-docker:before {
  content: "\F395";
}

.fa-dog:before {
  content: "\F6D3";
}

.fa-dollar-sign:before {
  content: "\F155";
}

.fa-dolly:before {
  content: "\F472";
}

.fa-dolly-flatbed:before {
  content: "\F474";
}

.fa-donate:before {
  content: "\F4B9";
}

.fa-door-closed:before {
  content: "\F52A";
}

.fa-door-open:before {
  content: "\F52B";
}

.fa-dot-circle:before {
  content: "\F192";
}

.fa-dove:before {
  content: "\F4BA";
}

.fa-download:before {
  content: "\F019";
}

.fa-draft2digital:before {
  content: "\F396";
}

.fa-drafting-compass:before {
  content: "\F568";
}

.fa-dragon:before {
  content: "\F6D5";
}

.fa-draw-polygon:before {
  content: "\F5EE";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-dribbble-square:before {
  content: "\F397";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-drum:before {
  content: "\F569";
}

.fa-drum-steelpan:before {
  content: "\F56A";
}

.fa-drumstick-bite:before {
  content: "\F6D7";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-dumbbell:before {
  content: "\F44B";
}

.fa-dumpster:before {
  content: "\F793";
}

.fa-dumpster-fire:before {
  content: "\F794";
}

.fa-dungeon:before {
  content: "\F6D9";
}

.fa-dyalog:before {
  content: "\F399";
}

.fa-earlybirds:before {
  content: "\F39A";
}

.fa-ebay:before {
  content: "\F4F4";
}

.fa-edge:before {
  content: "\F282";
}

.fa-edge-legacy:before {
  content: "\E078";
}

.fa-edit:before {
  content: "\F044";
}

.fa-egg:before {
  content: "\F7FB";
}

.fa-eject:before {
  content: "\F052";
}

.fa-elementor:before {
  content: "\F430";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-ello:before {
  content: "\F5F1";
}

.fa-ember:before {
  content: "\F423";
}

.fa-empire:before {
  content: "\F1D1";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-text:before {
  content: "\F658";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-envira:before {
  content: "\F299";
}

.fa-equals:before {
  content: "\F52C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-erlang:before {
  content: "\F39D";
}

.fa-ethereum:before {
  content: "\F42E";
}

.fa-ethernet:before {
  content: "\F796";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-euro-sign:before {
  content: "\F153";
}

.fa-evernote:before {
  content: "\F839";
}

.fa-exchange-alt:before {
  content: "\F362";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-expand:before {
  content: "\F065";
}

.fa-expand-alt:before {
  content: "\F424";
}

.fa-expand-arrows-alt:before {
  content: "\F31E";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-external-link-alt:before {
  content: "\F35D";
}

.fa-external-link-square-alt:before {
  content: "\F360";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-dropper:before {
  content: "\F1FB";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-facebook:before {
  content: "\F09A";
}

.fa-facebook-f:before {
  content: "\F39E";
}

.fa-facebook-messenger:before {
  content: "\F39F";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-fan:before {
  content: "\F863";
}

.fa-fantasy-flight-games:before {
  content: "\F6DC";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-faucet:before {
  content: "\E005";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-feather:before {
  content: "\F52D";
}

.fa-feather-alt:before {
  content: "\F56B";
}

.fa-fedex:before {
  content: "\F797";
}

.fa-fedora:before {
  content: "\F798";
}

.fa-female:before {
  content: "\F182";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-figma:before {
  content: "\F799";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-alt:before {
  content: "\F15C";
}

.fa-file-archive:before {
  content: "\F1C6";
}

.fa-file-audio:before {
  content: "\F1C7";
}

.fa-file-code:before {
  content: "\F1C9";
}

.fa-file-contract:before {
  content: "\F56C";
}

.fa-file-csv:before {
  content: "\F6DD";
}

.fa-file-download:before {
  content: "\F56D";
}

.fa-file-excel:before {
  content: "\F1C3";
}

.fa-file-export:before {
  content: "\F56E";
}

.fa-file-image:before {
  content: "\F1C5";
}

.fa-file-import:before {
  content: "\F56F";
}

.fa-file-invoice:before {
  content: "\F570";
}

.fa-file-invoice-dollar:before {
  content: "\F571";
}

.fa-file-medical:before {
  content: "\F477";
}

.fa-file-medical-alt:before {
  content: "\F478";
}

.fa-file-pdf:before {
  content: "\F1C1";
}

.fa-file-powerpoint:before {
  content: "\F1C4";
}

.fa-file-prescription:before {
  content: "\F572";
}

.fa-file-signature:before {
  content: "\F573";
}

.fa-file-upload:before {
  content: "\F574";
}

.fa-file-video:before {
  content: "\F1C8";
}

.fa-file-word:before {
  content: "\F1C2";
}

.fa-fill:before {
  content: "\F575";
}

.fa-fill-drip:before {
  content: "\F576";
}

.fa-film:before {
  content: "\F008";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-fingerprint:before {
  content: "\F577";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-fire-alt:before {
  content: "\F7E4";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-firefox-browser:before {
  content: "\E007";
}

.fa-first-aid:before {
  content: "\F479";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-first-order-alt:before {
  content: "\F50A";
}

.fa-firstdraft:before {
  content: "\F3A1";
}

.fa-fish:before {
  content: "\F578";
}

.fa-fist-raised:before {
  content: "\F6DE";
}

.fa-flag:before {
  content: "\F024";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-flag-usa:before {
  content: "\F74D";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-flipboard:before {
  content: "\F44D";
}

.fa-flushed:before {
  content: "\F579";
}

.fa-fly:before {
  content: "\F417";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-minus:before {
  content: "\F65D";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-folder-plus:before {
  content: "\F65E";
}

.fa-font:before {
  content: "\F031";
}

.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-font-awesome-alt:before {
  content: "\F35C";
}

.fa-font-awesome-flag:before {
  content: "\F425";
}

.fa-font-awesome-logo-full:before {
  content: "\F4E6";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-fonticons-fi:before {
  content: "\F3A2";
}

.fa-football-ball:before {
  content: "\F44E";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-fort-awesome-alt:before {
  content: "\F3A3";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-freebsd:before {
  content: "\F3A4";
}

.fa-frog:before {
  content: "\F52E";
}

.fa-frown:before {
  content: "\F119";
}

.fa-frown-open:before {
  content: "\F57A";
}

.fa-fulcrum:before {
  content: "\F50B";
}

.fa-funnel-dollar:before {
  content: "\F662";
}

.fa-futbol:before {
  content: "\F1E3";
}

.fa-galactic-republic:before {
  content: "\F50C";
}

.fa-galactic-senate:before {
  content: "\F50D";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-gas-pump:before {
  content: "\F52F";
}

.fa-gavel:before {
  content: "\F0E3";
}

.fa-gem:before {
  content: "\F3A5";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-ghost:before {
  content: "\F6E2";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-gifts:before {
  content: "\F79C";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-git-alt:before {
  content: "\F841";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-github:before {
  content: "\F09B";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-gitkraken:before {
  content: "\F3A6";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-gitter:before {
  content: "\F426";
}

.fa-glass-cheers:before {
  content: "\F79F";
}

.fa-glass-martini:before {
  content: "\F000";
}

.fa-glass-martini-alt:before {
  content: "\F57B";
}

.fa-glass-whiskey:before {
  content: "\F7A0";
}

.fa-glasses:before {
  content: "\F530";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-globe-africa:before {
  content: "\F57C";
}

.fa-globe-americas:before {
  content: "\F57D";
}

.fa-globe-asia:before {
  content: "\F57E";
}

.fa-globe-europe:before {
  content: "\F7A2";
}

.fa-gofore:before {
  content: "\F3A7";
}

.fa-golf-ball:before {
  content: "\F450";
}

.fa-goodreads:before {
  content: "\F3A8";
}

.fa-goodreads-g:before {
  content: "\F3A9";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-google-drive:before {
  content: "\F3AA";
}

.fa-google-pay:before {
  content: "\E079";
}

.fa-google-play:before {
  content: "\F3AB";
}

.fa-google-plus:before {
  content: "\F2B3";
}

.fa-google-plus-g:before {
  content: "\F0D5";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-gopuram:before {
  content: "\F664";
}

.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-gratipay:before {
  content: "\F184";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-greater-than:before {
  content: "\F531";
}

.fa-greater-than-equal:before {
  content: "\F532";
}

.fa-grimace:before {
  content: "\F57F";
}

.fa-grin:before {
  content: "\F580";
}

.fa-grin-alt:before {
  content: "\F581";
}

.fa-grin-beam:before {
  content: "\F582";
}

.fa-grin-beam-sweat:before {
  content: "\F583";
}

.fa-grin-hearts:before {
  content: "\F584";
}

.fa-grin-squint:before {
  content: "\F585";
}

.fa-grin-squint-tears:before {
  content: "\F586";
}

.fa-grin-stars:before {
  content: "\F587";
}

.fa-grin-tears:before {
  content: "\F588";
}

.fa-grin-tongue:before {
  content: "\F589";
}

.fa-grin-tongue-squint:before {
  content: "\F58A";
}

.fa-grin-tongue-wink:before {
  content: "\F58B";
}

.fa-grin-wink:before {
  content: "\F58C";
}

.fa-grip-horizontal:before {
  content: "\F58D";
}

.fa-grip-lines:before {
  content: "\F7A4";
}

.fa-grip-lines-vertical:before {
  content: "\F7A5";
}

.fa-grip-vertical:before {
  content: "\F58E";
}

.fa-gripfire:before {
  content: "\F3AC";
}

.fa-grunt:before {
  content: "\F3AD";
}

.fa-guilded:before {
  content: "\E07E";
}

.fa-guitar:before {
  content: "\F7A6";
}

.fa-gulp:before {
  content: "\F3AE";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-hacker-news-square:before {
  content: "\F3AF";
}

.fa-hackerrank:before {
  content: "\F5F7";
}

.fa-hamburger:before {
  content: "\F805";
}

.fa-hammer:before {
  content: "\F6E3";
}

.fa-hamsa:before {
  content: "\F665";
}

.fa-hand-holding:before {
  content: "\F4BD";
}

.fa-hand-holding-heart:before {
  content: "\F4BE";
}

.fa-hand-holding-medical:before {
  content: "\E05C";
}

.fa-hand-holding-usd:before {
  content: "\F4C0";
}

.fa-hand-holding-water:before {
  content: "\F4C1";
}

.fa-hand-lizard:before {
  content: "\F258";
}

.fa-hand-middle-finger:before {
  content: "\F806";
}

.fa-hand-paper:before {
  content: "\F256";
}

.fa-hand-peace:before {
  content: "\F25B";
}

.fa-hand-point-down:before {
  content: "\F0A7";
}

.fa-hand-point-left:before {
  content: "\F0A5";
}

.fa-hand-point-right:before {
  content: "\F0A4";
}

.fa-hand-point-up:before {
  content: "\F0A6";
}

.fa-hand-pointer:before {
  content: "\F25A";
}

.fa-hand-rock:before {
  content: "\F255";
}

.fa-hand-scissors:before {
  content: "\F257";
}

.fa-hand-sparkles:before {
  content: "\E05D";
}

.fa-hand-spock:before {
  content: "\F259";
}

.fa-hands:before {
  content: "\F4C2";
}

.fa-hands-helping:before {
  content: "\F4C4";
}

.fa-hands-wash:before {
  content: "\E05E";
}

.fa-handshake:before {
  content: "\F2B5";
}

.fa-handshake-alt-slash:before {
  content: "\E05F";
}

.fa-handshake-slash:before {
  content: "\E060";
}

.fa-hanukiah:before {
  content: "\F6E6";
}

.fa-hard-hat:before {
  content: "\F807";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-hat-cowboy:before {
  content: "\F8C0";
}

.fa-hat-cowboy-side:before {
  content: "\F8C1";
}

.fa-hat-wizard:before {
  content: "\F6E8";
}

.fa-hdd:before {
  content: "\F0A0";
}

.fa-head-side-cough:before {
  content: "\E061";
}

.fa-head-side-cough-slash:before {
  content: "\E062";
}

.fa-head-side-mask:before {
  content: "\E063";
}

.fa-head-side-virus:before {
  content: "\E064";
}

.fa-heading:before {
  content: "\F1DC";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-headphones-alt:before {
  content: "\F58F";
}

.fa-headset:before {
  content: "\F590";
}

.fa-heart:before {
  content: "\F004";
}

.fa-heart-broken:before {
  content: "\F7A9";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-helicopter:before {
  content: "\F533";
}

.fa-highlighter:before {
  content: "\F591";
}

.fa-hiking:before {
  content: "\F6EC";
}

.fa-hippo:before {
  content: "\F6ED";
}

.fa-hips:before {
  content: "\F452";
}

.fa-hire-a-helper:before {
  content: "\F3B0";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-hive:before {
  content: "\E07F";
}

.fa-hockey-puck:before {
  content: "\F453";
}

.fa-holly-berry:before {
  content: "\F7AA";
}

.fa-home:before {
  content: "\F015";
}

.fa-hooli:before {
  content: "\F427";
}

.fa-hornbill:before {
  content: "\F592";
}

.fa-horse:before {
  content: "\F6F0";
}

.fa-horse-head:before {
  content: "\F7AB";
}

.fa-hospital:before {
  content: "\F0F8";
}

.fa-hospital-alt:before {
  content: "\F47D";
}

.fa-hospital-symbol:before {
  content: "\F47E";
}

.fa-hospital-user:before {
  content: "\F80D";
}

.fa-hot-tub:before {
  content: "\F593";
}

.fa-hotdog:before {
  content: "\F80F";
}

.fa-hotel:before {
  content: "\F594";
}

.fa-hotjar:before {
  content: "\F3B1";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-start:before {
  content: "\F251";
}

.fa-house-damage:before {
  content: "\F6F1";
}

.fa-house-user:before {
  content: "\E065";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-hryvnia:before {
  content: "\F6F2";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-hubspot:before {
  content: "\F3B2";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-ice-cream:before {
  content: "\F810";
}

.fa-icicles:before {
  content: "\F7AD";
}

.fa-icons:before {
  content: "\F86D";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-id-card:before {
  content: "\F2C2";
}

.fa-id-card-alt:before {
  content: "\F47F";
}

.fa-ideal:before {
  content: "\E013";
}

.fa-igloo:before {
  content: "\F7AE";
}

.fa-image:before {
  content: "\F03E";
}

.fa-images:before {
  content: "\F302";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-industry:before {
  content: "\F275";
}

.fa-infinity:before {
  content: "\F534";
}

.fa-info:before {
  content: "\F129";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-innosoft:before {
  content: "\E080";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-instagram-square:before {
  content: "\E055";
}

.fa-instalod:before {
  content: "\E081";
}

.fa-intercom:before {
  content: "\F7AF";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-invision:before {
  content: "\F7B0";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-italic:before {
  content: "\F033";
}

.fa-itch-io:before {
  content: "\F83A";
}

.fa-itunes:before {
  content: "\F3B4";
}

.fa-itunes-note:before {
  content: "\F3B5";
}

.fa-java:before {
  content: "\F4E4";
}

.fa-jedi:before {
  content: "\F669";
}

.fa-jedi-order:before {
  content: "\F50E";
}

.fa-jenkins:before {
  content: "\F3B6";
}

.fa-jira:before {
  content: "\F7B1";
}

.fa-joget:before {
  content: "\F3B7";
}

.fa-joint:before {
  content: "\F595";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-journal-whills:before {
  content: "\F66A";
}

.fa-js:before {
  content: "\F3B8";
}

.fa-js-square:before {
  content: "\F3B9";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-kaaba:before {
  content: "\F66B";
}

.fa-kaggle:before {
  content: "\F5FA";
}

.fa-key:before {
  content: "\F084";
}

.fa-keybase:before {
  content: "\F4F5";
}

.fa-keyboard:before {
  content: "\F11C";
}

.fa-keycdn:before {
  content: "\F3BA";
}

.fa-khanda:before {
  content: "\F66D";
}

.fa-kickstarter:before {
  content: "\F3BB";
}

.fa-kickstarter-k:before {
  content: "\F3BC";
}

.fa-kiss:before {
  content: "\F596";
}

.fa-kiss-beam:before {
  content: "\F597";
}

.fa-kiss-wink-heart:before {
  content: "\F598";
}

.fa-kiwi-bird:before {
  content: "\F535";
}

.fa-korvue:before {
  content: "\F42F";
}

.fa-landmark:before {
  content: "\F66F";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-laptop-code:before {
  content: "\F5FC";
}

.fa-laptop-house:before {
  content: "\E066";
}

.fa-laptop-medical:before {
  content: "\F812";
}

.fa-laravel:before {
  content: "\F3BD";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-laugh:before {
  content: "\F599";
}

.fa-laugh-beam:before {
  content: "\F59A";
}

.fa-laugh-squint:before {
  content: "\F59B";
}

.fa-laugh-wink:before {
  content: "\F59C";
}

.fa-layer-group:before {
  content: "\F5FD";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-lemon:before {
  content: "\F094";
}

.fa-less:before {
  content: "\F41D";
}

.fa-less-than:before {
  content: "\F536";
}

.fa-less-than-equal:before {
  content: "\F537";
}

.fa-level-down-alt:before {
  content: "\F3BE";
}

.fa-level-up-alt:before {
  content: "\F3BF";
}

.fa-life-ring:before {
  content: "\F1CD";
}

.fa-lightbulb:before {
  content: "\F0EB";
}

.fa-line:before {
  content: "\F3C0";
}

.fa-link:before {
  content: "\F0C1";
}

.fa-linkedin:before {
  content: "\F08C";
}

.fa-linkedin-in:before {
  content: "\F0E1";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-lira-sign:before {
  content: "\F195";
}

.fa-list:before {
  content: "\F03A";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-lock:before {
  content: "\F023";
}

.fa-lock-open:before {
  content: "\F3C1";
}

.fa-long-arrow-alt-down:before {
  content: "\F309";
}

.fa-long-arrow-alt-left:before {
  content: "\F30A";
}

.fa-long-arrow-alt-right:before {
  content: "\F30B";
}

.fa-long-arrow-alt-up:before {
  content: "\F30C";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-luggage-cart:before {
  content: "\F59D";
}

.fa-lungs:before {
  content: "\F604";
}

.fa-lungs-virus:before {
  content: "\E067";
}

.fa-lyft:before {
  content: "\F3C3";
}

.fa-magento:before {
  content: "\F3C4";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-mail-bulk:before {
  content: "\F674";
}

.fa-mailchimp:before {
  content: "\F59E";
}

.fa-male:before {
  content: "\F183";
}

.fa-mandalorian:before {
  content: "\F50F";
}

.fa-map:before {
  content: "\F279";
}

.fa-map-marked:before {
  content: "\F59F";
}

.fa-map-marked-alt:before {
  content: "\F5A0";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-map-marker-alt:before {
  content: "\F3C5";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-markdown:before {
  content: "\F60F";
}

.fa-marker:before {
  content: "\F5A1";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mask:before {
  content: "\F6FA";
}

.fa-mastodon:before {
  content: "\F4F6";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-mdb:before {
  content: "\F8CA";
}

.fa-medal:before {
  content: "\F5A2";
}

.fa-medapps:before {
  content: "\F3C6";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-medium-m:before {
  content: "\F3C7";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-medrt:before {
  content: "\F3C8";
}

.fa-meetup:before {
  content: "\F2E0";
}

.fa-megaport:before {
  content: "\F5A3";
}

.fa-meh:before {
  content: "\F11A";
}

.fa-meh-blank:before {
  content: "\F5A4";
}

.fa-meh-rolling-eyes:before {
  content: "\F5A5";
}

.fa-memory:before {
  content: "\F538";
}

.fa-mendeley:before {
  content: "\F7B3";
}

.fa-menorah:before {
  content: "\F676";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-meteor:before {
  content: "\F753";
}

.fa-microblog:before {
  content: "\E01A";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-alt:before {
  content: "\F3C9";
}

.fa-microphone-alt-slash:before {
  content: "\F539";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-microscope:before {
  content: "\F610";
}

.fa-microsoft:before {
  content: "\F3CA";
}

.fa-minus:before {
  content: "\F068";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-mitten:before {
  content: "\F7B5";
}

.fa-mix:before {
  content: "\F3CB";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-mixer:before {
  content: "\E056";
}

.fa-mizuni:before {
  content: "\F3CC";
}

.fa-mobile:before {
  content: "\F10B";
}

.fa-mobile-alt:before {
  content: "\F3CD";
}

.fa-modx:before {
  content: "\F285";
}

.fa-monero:before {
  content: "\F3D0";
}

.fa-money-bill:before {
  content: "\F0D6";
}

.fa-money-bill-alt:before {
  content: "\F3D1";
}

.fa-money-bill-wave:before {
  content: "\F53A";
}

.fa-money-bill-wave-alt:before {
  content: "\F53B";
}

.fa-money-check:before {
  content: "\F53C";
}

.fa-money-check-alt:before {
  content: "\F53D";
}

.fa-monument:before {
  content: "\F5A6";
}

.fa-moon:before {
  content: "\F186";
}

.fa-mortar-pestle:before {
  content: "\F5A7";
}

.fa-mosque:before {
  content: "\F678";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-mountain:before {
  content: "\F6FC";
}

.fa-mouse:before {
  content: "\F8CC";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-mug-hot:before {
  content: "\F7B6";
}

.fa-music:before {
  content: "\F001";
}

.fa-napster:before {
  content: "\F3D2";
}

.fa-neos:before {
  content: "\F612";
}

.fa-network-wired:before {
  content: "\F6FF";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-newspaper:before {
  content: "\F1EA";
}

.fa-nimblr:before {
  content: "\F5A8";
}

.fa-node:before {
  content: "\F419";
}

.fa-node-js:before {
  content: "\F3D3";
}

.fa-not-equal:before {
  content: "\F53E";
}

.fa-notes-medical:before {
  content: "\F481";
}

.fa-npm:before {
  content: "\F3D4";
}

.fa-ns8:before {
  content: "\F3D5";
}

.fa-nutritionix:before {
  content: "\F3D6";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-octopus-deploy:before {
  content: "\E082";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-oil-can:before {
  content: "\F613";
}

.fa-old-republic:before {
  content: "\F510";
}

.fa-om:before {
  content: "\F679";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-orcid:before {
  content: "\F8D2";
}

.fa-osi:before {
  content: "\F41A";
}

.fa-otter:before {
  content: "\F700";
}

.fa-outdent:before {
  content: "\F03B";
}

.fa-page4:before {
  content: "\F3D7";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-pager:before {
  content: "\F815";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-paint-roller:before {
  content: "\F5AA";
}

.fa-palette:before {
  content: "\F53F";
}

.fa-palfed:before {
  content: "\F3D8";
}

.fa-pallet:before {
  content: "\F482";
}

.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-parachute-box:before {
  content: "\F4CD";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-parking:before {
  content: "\F540";
}

.fa-passport:before {
  content: "\F5AB";
}

.fa-pastafarianism:before {
  content: "\F67B";
}

.fa-paste:before {
  content: "\F0EA";
}

.fa-patreon:before {
  content: "\F3D9";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-peace:before {
  content: "\F67C";
}

.fa-pen:before {
  content: "\F304";
}

.fa-pen-alt:before {
  content: "\F305";
}

.fa-pen-fancy:before {
  content: "\F5AC";
}

.fa-pen-nib:before {
  content: "\F5AD";
}

.fa-pen-square:before {
  content: "\F14B";
}

.fa-pencil-alt:before {
  content: "\F303";
}

.fa-pencil-ruler:before {
  content: "\F5AE";
}

.fa-penny-arcade:before {
  content: "\F704";
}

.fa-people-arrows:before {
  content: "\E068";
}

.fa-people-carry:before {
  content: "\F4CE";
}

.fa-pepper-hot:before {
  content: "\F816";
}

.fa-perbyte:before {
  content: "\E083";
}

.fa-percent:before {
  content: "\F295";
}

.fa-percentage:before {
  content: "\F541";
}

.fa-periscope:before {
  content: "\F3DA";
}

.fa-person-booth:before {
  content: "\F756";
}

.fa-phabricator:before {
  content: "\F3DB";
}

.fa-phoenix-framework:before {
  content: "\F3DC";
}

.fa-phoenix-squadron:before {
  content: "\F511";
}

.fa-phone:before {
  content: "\F095";
}

.fa-phone-alt:before {
  content: "\F879";
}

.fa-phone-slash:before {
  content: "\F3DD";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-phone-square-alt:before {
  content: "\F87B";
}

.fa-phone-volume:before {
  content: "\F2A0";
}

.fa-photo-video:before {
  content: "\F87C";
}

.fa-php:before {
  content: "\F457";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-pied-piper-hat:before {
  content: "\F4E5";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-square:before {
  content: "\E01E";
}

.fa-piggy-bank:before {
  content: "\F4D3";
}

.fa-pills:before {
  content: "\F484";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-pizza-slice:before {
  content: "\F818";
}

.fa-place-of-worship:before {
  content: "\F67F";
}

.fa-plane:before {
  content: "\F072";
}

.fa-plane-arrival:before {
  content: "\F5AF";
}

.fa-plane-departure:before {
  content: "\F5B0";
}

.fa-plane-slash:before {
  content: "\E069";
}

.fa-play:before {
  content: "\F04B";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-playstation:before {
  content: "\F3DF";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-plus:before {
  content: "\F067";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-poll:before {
  content: "\F681";
}

.fa-poll-h:before {
  content: "\F682";
}

.fa-poo:before {
  content: "\F2FE";
}

.fa-poo-storm:before {
  content: "\F75A";
}

.fa-poop:before {
  content: "\F619";
}

.fa-portrait:before {
  content: "\F3E0";
}

.fa-pound-sign:before {
  content: "\F154";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-pray:before {
  content: "\F683";
}

.fa-praying-hands:before {
  content: "\F684";
}

.fa-prescription:before {
  content: "\F5B1";
}

.fa-prescription-bottle:before {
  content: "\F485";
}

.fa-prescription-bottle-alt:before {
  content: "\F486";
}

.fa-print:before {
  content: "\F02F";
}

.fa-procedures:before {
  content: "\F487";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-project-diagram:before {
  content: "\F542";
}

.fa-pump-medical:before {
  content: "\E06A";
}

.fa-pump-soap:before {
  content: "\E06B";
}

.fa-pushed:before {
  content: "\F3E1";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-python:before {
  content: "\F3E2";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-question:before {
  content: "\F128";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-quidditch:before {
  content: "\F458";
}

.fa-quinscape:before {
  content: "\F459";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-quran:before {
  content: "\F687";
}

.fa-r-project:before {
  content: "\F4F7";
}

.fa-radiation:before {
  content: "\F7B9";
}

.fa-radiation-alt:before {
  content: "\F7BA";
}

.fa-rainbow:before {
  content: "\F75B";
}

.fa-random:before {
  content: "\F074";
}

.fa-raspberry-pi:before {
  content: "\F7BB";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-react:before {
  content: "\F41B";
}

.fa-reacteurope:before {
  content: "\F75D";
}

.fa-readme:before {
  content: "\F4D5";
}

.fa-rebel:before {
  content: "\F1D0";
}

.fa-receipt:before {
  content: "\F543";
}

.fa-record-vinyl:before {
  content: "\F8D9";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-red-river:before {
  content: "\F3E3";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-redhat:before {
  content: "\F7BC";
}

.fa-redo:before {
  content: "\F01E";
}

.fa-redo-alt:before {
  content: "\F2F9";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-remove-format:before {
  content: "\F87D";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-reply:before {
  content: "\F3E5";
}

.fa-reply-all:before {
  content: "\F122";
}

.fa-replyd:before {
  content: "\F3E6";
}

.fa-republican:before {
  content: "\F75E";
}

.fa-researchgate:before {
  content: "\F4F8";
}

.fa-resolving:before {
  content: "\F3E7";
}

.fa-restroom:before {
  content: "\F7BD";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-rev:before {
  content: "\F5B2";
}

.fa-ribbon:before {
  content: "\F4D6";
}

.fa-ring:before {
  content: "\F70B";
}

.fa-road:before {
  content: "\F018";
}

.fa-robot:before {
  content: "\F544";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-rocketchat:before {
  content: "\F3E8";
}

.fa-rockrms:before {
  content: "\F3E9";
}

.fa-route:before {
  content: "\F4D7";
}

.fa-rss:before {
  content: "\F09E";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-ruble-sign:before {
  content: "\F158";
}

.fa-ruler:before {
  content: "\F545";
}

.fa-ruler-combined:before {
  content: "\F546";
}

.fa-ruler-horizontal:before {
  content: "\F547";
}

.fa-ruler-vertical:before {
  content: "\F548";
}

.fa-running:before {
  content: "\F70C";
}

.fa-rupee-sign:before {
  content: "\F156";
}

.fa-rust:before {
  content: "\E07A";
}

.fa-sad-cry:before {
  content: "\F5B3";
}

.fa-sad-tear:before {
  content: "\F5B4";
}

.fa-safari:before {
  content: "\F267";
}

.fa-salesforce:before {
  content: "\F83B";
}

.fa-sass:before {
  content: "\F41E";
}

.fa-satellite:before {
  content: "\F7BF";
}

.fa-satellite-dish:before {
  content: "\F7C0";
}

.fa-save:before {
  content: "\F0C7";
}

.fa-schlix:before {
  content: "\F3EA";
}

.fa-school:before {
  content: "\F549";
}

.fa-screwdriver:before {
  content: "\F54A";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-scroll:before {
  content: "\F70E";
}

.fa-sd-card:before {
  content: "\F7C2";
}

.fa-search:before {
  content: "\F002";
}

.fa-search-dollar:before {
  content: "\F688";
}

.fa-search-location:before {
  content: "\F689";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-searchengin:before {
  content: "\F3EB";
}

.fa-seedling:before {
  content: "\F4D8";
}

.fa-sellcast:before {
  content: "\F2DA";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-server:before {
  content: "\F233";
}

.fa-servicestack:before {
  content: "\F3EC";
}

.fa-shapes:before {
  content: "\F61F";
}

.fa-share:before {
  content: "\F064";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-shekel-sign:before {
  content: "\F20B";
}

.fa-shield-alt:before {
  content: "\F3ED";
}

.fa-shield-virus:before {
  content: "\E06C";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-shipping-fast:before {
  content: "\F48B";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-shoe-prints:before {
  content: "\F54B";
}

.fa-shopify:before {
  content: "\E057";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-shopware:before {
  content: "\F5B5";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-shuttle-van:before {
  content: "\F5B6";
}

.fa-sign:before {
  content: "\F4D9";
}

.fa-sign-in-alt:before {
  content: "\F2F6";
}

.fa-sign-language:before {
  content: "\F2A7";
}

.fa-sign-out-alt:before {
  content: "\F2F5";
}

.fa-signal:before {
  content: "\F012";
}

.fa-signature:before {
  content: "\F5B7";
}

.fa-sim-card:before {
  content: "\F7C4";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-sink:before {
  content: "\E06D";
}

.fa-sistrix:before {
  content: "\F3EE";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-sith:before {
  content: "\F512";
}

.fa-skating:before {
  content: "\F7C5";
}

.fa-sketch:before {
  content: "\F7C6";
}

.fa-skiing:before {
  content: "\F7C9";
}

.fa-skiing-nordic:before {
  content: "\F7CA";
}

.fa-skull:before {
  content: "\F54C";
}

.fa-skull-crossbones:before {
  content: "\F714";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-slack:before {
  content: "\F198";
}

.fa-slack-hash:before {
  content: "\F3EF";
}

.fa-slash:before {
  content: "\F715";
}

.fa-sleigh:before {
  content: "\F7CC";
}

.fa-sliders-h:before {
  content: "\F1DE";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-smile:before {
  content: "\F118";
}

.fa-smile-beam:before {
  content: "\F5B8";
}

.fa-smile-wink:before {
  content: "\F4DA";
}

.fa-smog:before {
  content: "\F75F";
}

.fa-smoking:before {
  content: "\F48D";
}

.fa-smoking-ban:before {
  content: "\F54D";
}

.fa-sms:before {
  content: "\F7CD";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-snowboarding:before {
  content: "\F7CE";
}

.fa-snowflake:before {
  content: "\F2DC";
}

.fa-snowman:before {
  content: "\F7D0";
}

.fa-snowplow:before {
  content: "\F7D2";
}

.fa-soap:before {
  content: "\E06E";
}

.fa-socks:before {
  content: "\F696";
}

.fa-solar-panel:before {
  content: "\F5BA";
}

.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-alpha-down:before {
  content: "\F15D";
}

.fa-sort-alpha-down-alt:before {
  content: "\F881";
}

.fa-sort-alpha-up:before {
  content: "\F15E";
}

.fa-sort-alpha-up-alt:before {
  content: "\F882";
}

.fa-sort-amount-down:before {
  content: "\F160";
}

.fa-sort-amount-down-alt:before {
  content: "\F884";
}

.fa-sort-amount-up:before {
  content: "\F161";
}

.fa-sort-amount-up-alt:before {
  content: "\F885";
}

.fa-sort-down:before {
  content: "\F0DD";
}

.fa-sort-numeric-down:before {
  content: "\F162";
}

.fa-sort-numeric-down-alt:before {
  content: "\F886";
}

.fa-sort-numeric-up:before {
  content: "\F163";
}

.fa-sort-numeric-up-alt:before {
  content: "\F887";
}

.fa-sort-up:before {
  content: "\F0DE";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-sourcetree:before {
  content: "\F7D3";
}

.fa-spa:before {
  content: "\F5BB";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-speakap:before {
  content: "\F3F3";
}

.fa-speaker-deck:before {
  content: "\F83C";
}

.fa-spell-check:before {
  content: "\F891";
}

.fa-spider:before {
  content: "\F717";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-splotch:before {
  content: "\F5BC";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-spray-can:before {
  content: "\F5BD";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-square-full:before {
  content: "\F45C";
}

.fa-square-root-alt:before {
  content: "\F698";
}

.fa-squarespace:before {
  content: "\F5BE";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-stackpath:before {
  content: "\F842";
}

.fa-stamp:before {
  content: "\F5BF";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-and-crescent:before {
  content: "\F699";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-star-half-alt:before {
  content: "\F5C0";
}

.fa-star-of-david:before {
  content: "\F69A";
}

.fa-star-of-life:before {
  content: "\F621";
}

.fa-staylinked:before {
  content: "\F3F5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-steam-symbol:before {
  content: "\F3F6";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-sticker-mule:before {
  content: "\F3F7";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stopwatch:before {
  content: "\F2F2";
}

.fa-stopwatch-20:before {
  content: "\E06F";
}

.fa-store:before {
  content: "\F54E";
}

.fa-store-alt:before {
  content: "\F54F";
}

.fa-store-alt-slash:before {
  content: "\E070";
}

.fa-store-slash:before {
  content: "\E071";
}

.fa-strava:before {
  content: "\F428";
}

.fa-stream:before {
  content: "\F550";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-stripe:before {
  content: "\F429";
}

.fa-stripe-s:before {
  content: "\F42A";
}

.fa-stroopwafel:before {
  content: "\F551";
}

.fa-studiovinari:before {
  content: "\F3F8";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-subway:before {
  content: "\F239";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-suitcase-rolling:before {
  content: "\F5C1";
}

.fa-sun:before {
  content: "\F185";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-supple:before {
  content: "\F3F9";
}

.fa-surprise:before {
  content: "\F5C2";
}

.fa-suse:before {
  content: "\F7D6";
}

.fa-swatchbook:before {
  content: "\F5C3";
}

.fa-swift:before {
  content: "\F8E1";
}

.fa-swimmer:before {
  content: "\F5C4";
}

.fa-swimming-pool:before {
  content: "\F5C5";
}

.fa-symfony:before {
  content: "\F83D";
}

.fa-synagogue:before {
  content: "\F69B";
}

.fa-sync:before {
  content: "\F021";
}

.fa-sync-alt:before {
  content: "\F2F1";
}

.fa-syringe:before {
  content: "\F48E";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-table-tennis:before {
  content: "\F45D";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-tablet-alt:before {
  content: "\F3FA";
}

.fa-tablets:before {
  content: "\F490";
}

.fa-tachometer-alt:before {
  content: "\F3FD";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-tape:before {
  content: "\F4DB";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-taxi:before {
  content: "\F1BA";
}

.fa-teamspeak:before {
  content: "\F4F9";
}

.fa-teeth:before {
  content: "\F62E";
}

.fa-teeth-open:before {
  content: "\F62F";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-telegram-plane:before {
  content: "\F3FE";
}

.fa-temperature-high:before {
  content: "\F769";
}

.fa-temperature-low:before {
  content: "\F76B";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-tenge:before {
  content: "\F7D7";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-the-red-yeti:before {
  content: "\F69D";
}

.fa-theater-masks:before {
  content: "\F630";
}

.fa-themeco:before {
  content: "\F5C6";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-thermometer:before {
  content: "\F491";
}

.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-think-peaks:before {
  content: "\F731";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbtack:before {
  content: "\F08D";
}

.fa-ticket-alt:before {
  content: "\F3FF";
}

.fa-tiktok:before {
  content: "\E07B";
}

.fa-times:before {
  content: "\F00D";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-tint:before {
  content: "\F043";
}

.fa-tint-slash:before {
  content: "\F5C7";
}

.fa-tired:before {
  content: "\F5C8";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-toilet:before {
  content: "\F7D8";
}

.fa-toilet-paper:before {
  content: "\F71E";
}

.fa-toilet-paper-slash:before {
  content: "\E072";
}

.fa-toolbox:before {
  content: "\F552";
}

.fa-tools:before {
  content: "\F7D9";
}

.fa-tooth:before {
  content: "\F5C9";
}

.fa-torah:before {
  content: "\F6A0";
}

.fa-torii-gate:before {
  content: "\F6A1";
}

.fa-tractor:before {
  content: "\F722";
}

.fa-trade-federation:before {
  content: "\F513";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-traffic-light:before {
  content: "\F637";
}

.fa-trailer:before {
  content: "\E041";
}

.fa-train:before {
  content: "\F238";
}

.fa-tram:before {
  content: "\F7DA";
}

.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-trash-alt:before {
  content: "\F2ED";
}

.fa-trash-restore:before {
  content: "\F829";
}

.fa-trash-restore-alt:before {
  content: "\F82A";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-trello:before {
  content: "\F181";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-truck-loading:before {
  content: "\F4DE";
}

.fa-truck-monster:before {
  content: "\F63B";
}

.fa-truck-moving:before {
  content: "\F4DF";
}

.fa-truck-pickup:before {
  content: "\F63C";
}

.fa-tshirt:before {
  content: "\F553";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-tv:before {
  content: "\F26C";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-typo3:before {
  content: "\F42B";
}

.fa-uber:before {
  content: "\F402";
}

.fa-ubuntu:before {
  content: "\F7DF";
}

.fa-uikit:before {
  content: "\F403";
}

.fa-umbraco:before {
  content: "\F8E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-umbrella-beach:before {
  content: "\F5CA";
}

.fa-uncharted:before {
  content: "\E084";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-undo:before {
  content: "\F0E2";
}

.fa-undo-alt:before {
  content: "\F2EA";
}

.fa-uniregistry:before {
  content: "\F404";
}

.fa-unity:before {
  content: "\E049";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-university:before {
  content: "\F19C";
}

.fa-unlink:before {
  content: "\F127";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-unsplash:before {
  content: "\E07C";
}

.fa-untappd:before {
  content: "\F405";
}

.fa-upload:before {
  content: "\F093";
}

.fa-ups:before {
  content: "\F7E0";
}

.fa-usb:before {
  content: "\F287";
}

.fa-user:before {
  content: "\F007";
}

.fa-user-alt:before {
  content: "\F406";
}

.fa-user-alt-slash:before {
  content: "\F4FA";
}

.fa-user-astronaut:before {
  content: "\F4FB";
}

.fa-user-check:before {
  content: "\F4FC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-clock:before {
  content: "\F4FD";
}

.fa-user-cog:before {
  content: "\F4FE";
}

.fa-user-edit:before {
  content: "\F4FF";
}

.fa-user-friends:before {
  content: "\F500";
}

.fa-user-graduate:before {
  content: "\F501";
}

.fa-user-injured:before {
  content: "\F728";
}

.fa-user-lock:before {
  content: "\F502";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-user-minus:before {
  content: "\F503";
}

.fa-user-ninja:before {
  content: "\F504";
}

.fa-user-nurse:before {
  content: "\F82F";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-user-shield:before {
  content: "\F505";
}

.fa-user-slash:before {
  content: "\F506";
}

.fa-user-tag:before {
  content: "\F507";
}

.fa-user-tie:before {
  content: "\F508";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-users:before {
  content: "\F0C0";
}

.fa-users-cog:before {
  content: "\F509";
}

.fa-users-slash:before {
  content: "\E073";
}

.fa-usps:before {
  content: "\F7E1";
}

.fa-ussunnah:before {
  content: "\F407";
}

.fa-utensil-spoon:before {
  content: "\F2E5";
}

.fa-utensils:before {
  content: "\F2E7";
}

.fa-vaadin:before {
  content: "\F408";
}

.fa-vector-square:before {
  content: "\F5CB";
}

.fa-venus:before {
  content: "\F221";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-vest:before {
  content: "\E085";
}

.fa-vest-patches:before {
  content: "\E086";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-vial:before {
  content: "\F492";
}

.fa-vials:before {
  content: "\F493";
}

.fa-viber:before {
  content: "\F409";
}

.fa-video:before {
  content: "\F03D";
}

.fa-video-slash:before {
  content: "\F4E2";
}

.fa-vihara:before {
  content: "\F6A7";
}

.fa-vimeo:before {
  content: "\F40A";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-vimeo-v:before {
  content: "\F27D";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-virus:before {
  content: "\E074";
}

.fa-virus-slash:before {
  content: "\E075";
}

.fa-viruses:before {
  content: "\E076";
}

.fa-vk:before {
  content: "\F189";
}

.fa-vnv:before {
  content: "\F40B";
}

.fa-voicemail:before {
  content: "\F897";
}

.fa-volleyball-ball:before {
  content: "\F45F";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-mute:before {
  content: "\F6A9";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-vote-yea:before {
  content: "\F772";
}

.fa-vr-cardboard:before {
  content: "\F729";
}

.fa-vuejs:before {
  content: "\F41F";
}

.fa-walking:before {
  content: "\F554";
}

.fa-wallet:before {
  content: "\F555";
}

.fa-warehouse:before {
  content: "\F494";
}

.fa-watchman-monitoring:before {
  content: "\E087";
}

.fa-water:before {
  content: "\F773";
}

.fa-wave-square:before {
  content: "\F83E";
}

.fa-waze:before {
  content: "\F83F";
}

.fa-weebly:before {
  content: "\F5CC";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-weight:before {
  content: "\F496";
}

.fa-weight-hanging:before {
  content: "\F5CD";
}

.fa-weixin:before {
  content: "\F1D7";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-whatsapp-square:before {
  content: "\F40C";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-whmcs:before {
  content: "\F40D";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-wind:before {
  content: "\F72E";
}

.fa-window-close:before {
  content: "\F410";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-wine-bottle:before {
  content: "\F72F";
}

.fa-wine-glass:before {
  content: "\F4E3";
}

.fa-wine-glass-alt:before {
  content: "\F5CE";
}

.fa-wix:before {
  content: "\F5CF";
}

.fa-wizards-of-the-coast:before {
  content: "\F730";
}

.fa-wodu:before {
  content: "\E088";
}

.fa-wolf-pack-battalion:before {
  content: "\F514";
}

.fa-won-sign:before {
  content: "\F159";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-wordpress-simple:before {
  content: "\F411";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-wpressr:before {
  content: "\F3E4";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-x-ray:before {
  content: "\F497";
}

.fa-xbox:before {
  content: "\F412";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-y-combinator:before {
  content: "\F23B";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-yammer:before {
  content: "\F840";
}

.fa-yandex:before {
  content: "\F413";
}

.fa-yandex-international:before {
  content: "\F414";
}

.fa-yarn:before {
  content: "\F7E3";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-yen-sign:before {
  content: "\F157";
}

.fa-yin-yang:before {
  content: "\F6AD";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-youtube-square:before {
  content: "\F431";
}

.fa-zhihu:before {
  content: "\F63F";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.page-banner {
  position: relative;
  background-color: #F4F4F4;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0.75rem 0;
  border-bottom: 1px solid #BFBFBF;
}
@media (max-width: 991px) {
  .page-banner.with-bg {
    padding: 0 0;
    background-image: none;
  }
}
.page-banner.with-bg .container {
  min-height: 376px;
}
@media (max-width: 991px) {
  .page-banner.with-bg .container {
    background-color: #001140;
    min-height: 0;
    position: relative;
    bottom: inherit;
    left: inherit;
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
.page-banner.with-bg:after {
  content: "";
  background: transparent linear-gradient(180deg, #00114000 0%, #001140F8 59%, #001140 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: 201px;
  width: 100%;
}
@media (max-width: 991px) {
  .page-banner.with-bg:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .page-banner.with-bg .breadcrumbs {
    margin-bottom: 13px;
  }
}
.page-banner.with-bg .breadcrumbs li:after {
  color: #fff;
}
.page-banner.with-bg .breadcrumbs li:before {
  color: #fff !important;
}
.page-banner.with-bg .breadcrumbs a, .page-banner.with-bg .breadcrumbs span {
  color: #fff;
}
.page-banner.with-bg .banner-title {
  color: #fff;
}
.page-banner.with-bg .banner-image {
  display: none;
  height: 169px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .page-banner.with-bg .banner-image {
    display: block;
  }
}
.page-banner .container {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.page-banner .banner-title {
  margin-bottom: 0;
  color: #001140;
}
.page-banner .breadcrumbs {
  margin-bottom: 1rem;
  list-style-type: none;
  padding: 0;
  display: flex;
  justify-content: flex-start;
}
.page-banner .breadcrumbs li {
  position: relative;
  margin: 0 20px 0 0;
}
@media (max-width: 991px) {
  .page-banner .breadcrumbs li {
    display: none;
  }
}
.page-banner .breadcrumbs li:after {
  content: "/";
  position: absolute;
  right: -11px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #286DC0;
}
@media (max-width: 991px) {
  .page-banner .breadcrumbs li:after {
    display: none;
  }
}
.page-banner .breadcrumbs li:last-child {
  margin-right: 0;
}
.page-banner .breadcrumbs li:last-child:after {
  display: none;
}
.page-banner .breadcrumbs li a {
  text-decoration: none !important;
}
.page-banner .breadcrumbs li a:hover {
  text-decoration: underline !important;
}
.page-banner .breadcrumbs li a, .page-banner .breadcrumbs li span {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  color: #286DC0;
}
@media (max-width: 767.98px) {
  .page-banner .breadcrumbs li a, .page-banner .breadcrumbs li span {
    font-size: 1.125rem;
  }
}
.page-banner .breadcrumbs li:before {
  display: none;
}
@media (max-width: 991px) {
  .page-banner .breadcrumbs li:nth-last-child(2) {
    display: block;
  }
}
@media (max-width: 991px) {
  .page-banner .breadcrumbs li:nth-last-child(2):before {
    content: "\F104";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.125rem;
    margin-right: 8px;
    color: #286DC0;
  }
}

.group-list {
  padding-left: 1.875rem;
  list-style: none;
  list-style-type: none;
}
.group-list li.list-style-circle {
  list-style-type: circle;
}
.group-list li {
  line-height: 1.3;
  margin-bottom: 0.938rem;
  color: #272727;
}
.group-list ol, .group-list ul {
  padding-left: 1.25rem;
}
.group-list.ul li {
  display: list-item !important;
  list-style: outside;
}
.group-listol {
  list-style-type: decimal;
  list-style-type: decimal;
}
.group-listol li {
  display: list-item !important;
  list-style: outside;
}
.group-list.text-white li {
  color: #fff;
}
.group-list.text-white li:before {
  background-color: #fff;
}

.group-list.flex-list li, .group-list.flex-list ol {
  display: inline-flex;
}

.group-list li {
  margin-bottom: 15px;
}

ul.group-list > li::marker {
  content: "";
}
ul.group-list > li {
  position: relative;
}
ul.group-list > li:before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  top: 6px;
  z-index: 1;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background-color: #004B8D;
}
ul.group-list > li.bullet-diamond::marker {
  display: none;
  content: "";
}
ul.group-list > li.bullet-diamond:before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  top: 6px;
  z-index: 1;
  width: 5px;
  height: 5px;
  border-radius: 0;
  transform: rotate(45deg);
  background-color: #004B8D;
}
ul.group-list ul > li::marker {
  color: #001140;
}
ul.group-list.red > li:before {
  background-color: #D73882;
}
ul.group-list.red li.bullet-diamond {
  list-style-type: none;
}
ul.group-list.red li.bullet-diamond::marker {
  display: none;
}
ul.group-list.red li.bullet-diamond:before {
  background-color: #D73882;
}
ul.group-list.red.bullet-diamond > li {
  list-style-type: none;
}
ul.group-list.red.bullet-diamond > li:before {
  background-color: #D73882;
}
ul.group-list.bullet-diamond > li::marker {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  transform: rotate(90deg);
}

ul.check-bullet > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.check-bullet:before {
  content: "\F00C";
  font-family: FontAwesome;
  padding: 0 3px 0 0;
  list-style-type: none;
  color: #3AB0C8;
}

ul.arrow-bullet > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.arrow-bullet > li:before {
  content: "\F0A9";
  font-family: FontAwesome;
  padding: 0 10px 0 0;
  list-style-type: none;
  color: #023188;
}

ul.ban-bullet > li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.ban-bullet > li:before {
  content: "\F05E";
  font-family: FontAwesome;
  padding: 0 10px 0 0;
  list-style-type: none;
  color: #FFC82E;
}

ul.blue-bullet > li {
  position: relative;
  padding: 0 0 0 26px;
  list-style-type: none;
}
ul.blue-bullet > li:before {
  content: counter(li);
  counter-increment: li;
  height: 9px;
  width: 9px;
  border: 1px solid #fff;
  border-radius: 50%;
  color: transparent;
  text-align: center;
  position: absolute;
  left: 3px;
  top: 7px;
  font-family: "Gotham Bold";
  font-weight: 400;
  font-size: 7px;
  background-color: #023188;
  box-shadow: 0 0px 0px 1px #023188;
}

ul.yellow-bullet > li {
  position: relative;
  padding: 0 0 0 26px;
  list-style-type: none;
}
ul.yellow-bullet > li:before {
  content: counter(li);
  counter-increment: li;
  height: 9px;
  width: 9px;
  border: 1px solid #fff;
  border-radius: 50%;
  color: transparent;
  text-align: center;
  position: absolute;
  left: 3px;
  top: 7px;
  font-family: "Gotham Bold";
  font-weight: 400;
  font-size: 7px;
  background-color: #fff;
  box-shadow: 0 0px 0px 2px #FFC82E;
}

ul.simple-group-list {
  counter-reset: li;
  list-style-type: none;
  padding-left: 10px;
}
ul.simple-group-list li.yellow-bullet {
  position: relative;
  padding: 0 0 0 26px;
  list-style-type: none;
}
ul.simple-group-list li.yellow-bullet:before {
  content: counter(li);
  counter-increment: li;
  height: 9px;
  width: 9px;
  border: 1px solid #fff;
  border-radius: 50%;
  color: transparent;
  text-align: center;
  position: absolute;
  left: 3px;
  top: 7px;
  font-family: "Gotham Bold";
  font-weight: 400;
  font-size: 7px;
  background-color: #fff;
  box-shadow: 0 0px 0px 2px #FFC82E;
}
ul.simple-group-list li.blue-bullet {
  position: relative;
  padding: 0 0 0 26px;
  list-style-type: none;
}
ul.simple-group-list li.blue-bullet:before {
  content: counter(li);
  counter-increment: li;
  height: 9px;
  width: 9px;
  border: 1px solid #fff;
  border-radius: 50%;
  color: transparent;
  text-align: center;
  position: absolute;
  left: 3px;
  top: 7px;
  font-family: "Gotham Bold";
  font-weight: 400;
  font-size: 7px;
  background-color: #023188;
  box-shadow: 0 0px 0px 1px #023188;
}

ol.group-list {
  list-style: decimal;
  list-style-type: decimal;
}
ol.group-list li::marker {
  font-weight: 700;
  color: #272727;
}
ol.group-list ol, ol.group-list ul {
  padding-left: 1.25rem;
}

ol.upper-alpha {
  list-style-type: upper-alpha;
}

ol.lower-alpha {
  list-style-type: lower-alpha;
}

ol.decimal-leading-zero {
  list-style-type: decimal-leading-zero;
}

ol.lower-roman {
  list-style-type: lower-roman;
}

ol.upper-roman {
  list-style-type: upper-roman;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: #004B8D;
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
}

.serif-hdr {
  font-family: "Sentinel Black";
}

.h1, h1 {
  font-size: 3rem;
  font-weight: 800;
}
@media (max-width: 767.98px) {
  .h1, h1 {
    font-size: 2rem;
  }
}

.h2, h2 {
  font-size: 2.375rem;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .h2, h2 {
    font-size: 1.75rem;
  }
}

.h3, h3 {
  font-size: 2rem;
  font-weight: 800;
}
@media (max-width: 767.98px) {
  .h3, h3 {
    font-size: 1.5rem;
  }
}

.h4, h4 {
  font-size: 1.5rem;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .h4, h4 {
    font-size: 1.125rem;
  }
}

.h5, h5 {
  font-size: 1.125rem;
  font-weight: 800;
}
@media (max-width: 767.98px) {
  .h5, h5 {
    font-size: 1.125rem;
  }
}

.h6, h6 {
  font-size: 1rem;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .h6, h6 {
    font-size: 1rem;
  }
}

.related-h {
  padding: 5px 16px;
  color: #fff !important;
  text-transform: uppercase;
  margin: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px !important;
  font-weight: 400;
  background-color: #004B8D;
  display: inline-grid;
  line-height: 1;
}

.related-h-rule:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #004B8D;
  display: block;
  position: relative;
  z-index: 1;
  margin-bottom: 17px;
}

.sentinel-font {
  font-family: "Sentinel-Bold";
}

.gothic-font {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.gothicbook-font {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.gothicmedium-font {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.montserrat {
  font-family: "Montserrat", sans-serif !important;
}

.arial {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

.fs-14px,
.fs-14,
p.fs-14,
p.fs-14px {
  font-size: 14px !important;
}

.fs-16px {
  font-size: 16px;
  line-height: 21px;
}

.fs-17px {
  font-size: 17px;
  line-height: 21px;
}

.fs-18px {
  font-size: 18px;
  line-height: 21px;
}

.fs-24 {
  font-size: 24px !important;
  line-height: 1.2;
}

.fs-62 {
  font-size: 3.875rem !important;
}
@media (max-width: 767.98px) {
  .fs-62 {
    font-size: 2.625rem !important;
  }
}

.italic {
  font-style: italic;
}

.text-white {
  color: #ffffff !important;
}

.text-yellow {
  color: #F2B22B !important;
}

.text-blue {
  color: #004B8D !important;
}

.text-blue-dark {
  color: #001140 !important;
}

.text-black {
  color: #272727;
}

.fullw_section {
  width: 100%;
  padding: 5px 0;
}

.blue_gradient_bg {
  background: transparent linear-gradient(180deg, #004B8D 0%, #002647 100%) 0% 0% no-repeat padding-box;
}

.blue_bg {
  background-color: #001140;
}
.blue_bg a:not(.btn) {
  color: #fff;
	text-decoration: underline;
}
.blue_bg a:not(.btn):hover {
  color: #0082FB;
}
.blue_bg .card a {
  color: #001140;
}

.mid_blue_bg {
  background-color: #004B8D;
}
.mid_blue_bg a:not(.btn) {
  color: #fff;
}
.mid_blue_bg a:not(.btn):hover {
  color: #0082FB;
}
.mid_blue_bg .card a {
  color: #001140;
}

.liteblue_bg {
  background-color: #ABB9D4;
}

.grey_bg {
  background-color: #E4E4E4;
}

.yellow_bg {
  background-color: #F2B22B;
}

.off_white_bg {
  background-color: #F4F4F4;
}

.white_bg {
  background-color: #fff;
}

.box-shadow {
  box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
}

.Aligner {
  display: flex;
  align-items: center;
  /* justify-content: center; */
}

.Aligner-item {
  /* max-width: 50%; */
}

.Aligner-item--top {
  align-self: flex-start;
}

.Aligner-item--bottom {
  align-self: flex-end;
}

.equal-h-col-wrap {
  display: flex;
  width: 100%;
}

.equal-h-col {
  flex: 1;
}

@media (max-width: 768px) {
  .Aligner {
    display: block;
  }
}
/* background image section */
.bg-img-sec {
  background-size: cover;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
}

.overlay-gradient {
  box-sizing: border-box;
  height: 100%;
  background-image: linear-gradient(to left, #000, transparent);
}

.overlay-blue {
  box-sizing: border-box;
  height: 100%;
  background-color: rgba(171, 185, 212, 0.6);
}

.overlay-blue-bg .container {
  position: relative;
  z-index: 3;
}
.overlay-blue-bg:before {
  background: #004B8D6C 0% 0% no-repeat padding-box;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

/* margins */
.mr-10, .mx-10 {
  margin-right: 6rem !important;
}

.pd-28 {
  padding: 28px;
}

.pd-30 {
  padding: 30px;
}

.toolbox-content p {
  font-size: 1.125rem;
  color: #272727;
  line-height: 1.3;
}
.toolbox-content .text-white p {
  color: #fff;
}
.toolbox-content .heading {
  font-weight: 700;
  font-size: 2.625rem;
}
.toolbox-content .intro-text {
  font-size: 24px !important;
  max-width: 650px;
  margin-bottom: 1.875rem;
  line-height: 28px;
}
@media (max-width: 767.98px) {
  .toolbox-content .intro-text {
    font-size: 18px;
    line-height: 21px;
  }
}
.toolbox-content.off_white_bg {
  padding: 1rem;
}

.max-1034 {
  max-width: 1064px !important;
  margin-left: auto;
  margin-right: auto;
}

.max-670 {
  max-width: 670px !important;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .container {
    max-width: 95% !important;
  }
}

.custom-select {
  border-radius: 0;
}

.dropdown-toggle {
  border: 0 none;
}
.dropdown-toggle:hover i {
  -webkit-transition: none !important;
  transform: translateX(0) !important;
}
.dropdown-toggle.block {
  display: block;
}

.dropdown-custom {
  border: 1px solid #BFBFBF;
  border-radius: 3px;
}
.dropdown-custom.show {
  border: 1px solid #001140;
}
.dropdown-custom.show i {
  transform: rotate(180deg) !important;
}
.dropdown-custom.show .dropdown-toggle:hover i {
  transform: translateX(180deg) !important;
}
.dropdown-custom .dropdown-toggle {
  width: 100%;
  text-align: left;
  padding: 8px 16px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.dropdown-custom .dropdown-toggle::after {
  display: none;
}
.dropdown-custom i, .dropdown-custom .fas {
  position: absolute;
  right: 15px;
  top: 12px;
  z-index: 1;
  color: #004B8D;
}
.dropdown-custom .dropdown-menu {
  padding: 0 0 0 0;
  margin: 0 -1px;
  background-color: #fff;
  border-radius: 3px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  font-size: 12px;
  top: -5px !important;
  left: 0px;
  border-top: 0 none;
  border-left: 1px solid #001140;
  border-right: 1px solid #001140;
  border-bottom: 1px solid #001140;
}
.dropdown-custom .dropdown-menu li {
  padding-left: 4px;
  padding-right: 4px;
  margin-bottom: 0;
}
.dropdown-custom .dropdown-menu li a {
  display: block;
  padding: 8px 12px;
  text-decoration: none !important;
  color: #272727;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.dropdown-custom .dropdown-menu li a:hover {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.13);
}
.dropdown-custom .btn-cancel {
  margin: 7px 0 0 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  font-size: 16px !important;
  font-family: "Gotham Bold" !important;
  color: #001140 !important;
  border: 0 !important;
  background: transparent !important;
}
@media (max-width: 767.98px) {
  .dropdown-custom .btn-cancel {
    margin-bottom: 20px !important;
  }
}
.dropdown-custom .btn-apply {
  padding: 5px 13px;
  font-size: 16px;
}
.dropdown-custom.dropdown .dropdown-menu {
  min-width: 300px;
  width: calc(100% + 2px);
}
.dropdown-custom.fix-dd .dropdown-menu {
  width: calc(100% + 1px);
}
.dropdown-custom .btn {
  display: inline-block !important;
  border: 1px solid #fff;
  background-color: #fff;
  color: #272727;
}
.dropdown-custom .checkbox-menu li {
  padding-left: 4px;
  padding-right: 4px;
}
.dropdown-custom .checkbox-menu li label {
  display: block;
  padding: 10px 12px;
  clear: both;
  line-height: 1.42857143;
  color: #272727;
  white-space: nowrap;
  margin: 0;
  font-size: 14px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  cursor: pointer;
}
.dropdown-custom .checkbox-menu li label:hover {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.13);
}
.dropdown-custom .checkbox-menu input {
  position: relative;
  top: 1px;
  cursor: pointer;
  margin-right: 10px;
}
.dropdown-custom.alt {
  width: 300px;
}
.dropdown-custom.alt .dropdown-menu {
  top: 5px !important;
  background: #F4F4F4 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 5px #0000004D;
  border: 1px solid #BFBFBF;
  border-radius: 3px;
}

.related-links a {
  padding-left: 0 !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 16px;
}
.related-links li a:hover {
  color: #001140;
}
.related-links li a i {
  padding-left: 8px;
  padding-right: 12px;
}

ul.rl-underline {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
ul.rl-underline li {
  margin-bottom: 3px;
}
ul.rl-underline li a {
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  padding: 8px 0;
  color: #286DC0;
  text-decoration: underline;
  text-transform: none;
}
ul.rl-underline.block li {
  margin-bottom: 15px;
}
ul.rl-underline.block li a {
  padding: 8px 13px !important;
  border: 1px solid #BFBFBF;
}
ul.rl-underline.block li a:hover {
  background: #00000008 0% 0% no-repeat padding-box;
  border: 1px solid #001140;
}

ul.rl-boldnone {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.rl-boldnone li {
  margin-bottom: 10px;
}
ul.rl-boldnone li a {
  display: block;
  padding: 8px 0;
  font-weight: normal;
  text-decoration: underline;
  color: #004B8D;
  font-family: "Gotham Medium";
}

ul.rl-grey {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.rl-grey li {
  margin-bottom: 3px;
}
ul.rl-grey li a {
  display: block;
  font-family: "Gotham Bold";
  padding: 8px;
  color: #004B8D;
  text-decoration: underline;
  text-transform: none;
  background-color: #E4E4E4;
}

ul.rl-darkblue {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.rl-darkblue li {
  margin-bottom: 3px;
}
ul.rl-darkblue li a {
  display: block;
  font-family: "Gotham Bold";
  padding: 8px;
  color: #fff;
  text-decoration: underline;
  text-transform: none;
  background-color: #004B8D;
  position: relative;
}
ul.rl-darkblue li a i {
  color: #FFC82E;
}
ul.rl-darkblue li a:hover {
  color: #F2B22B;
}
ul.rl-darkblue li a:hover i {
  color: #fff;
}

ul.rl-greybordered {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.rl-greybordered li {
  margin-bottom: 3px;
}
ul.rl-greybordered li a {
  display: block;
  font-family: "Gotham Bold";
  padding: 8px;
  color: #004B8D;
  text-decoration: underline;
  text-transform: none;
  background-color: #E4E4E4;
  border-left: solid 5px #3AB0C8;
}

ul.rl-outline {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.rl-outline li {
  margin-bottom: 3px;
}
ul.rl-outline li a {
  display: block;
  font-family: "Gotham Bold";
  padding: 8px;
  color: #004B8D;
  text-decoration: underline;
  text-transform: none;
  background-color: transparent;
  border-left: solid 1px #3AB0C8;
  border-top: solid 1px #3AB0C8;
  border-bottom: solid 1px #3AB0C8;
  border-right: solid 1px #3AB0C8;
}

ul.rl-outlinebordered {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.rl-outlinebordered li {
  margin-bottom: 3px;
}
ul.rl-outlinebordered li a {
  display: block;
  font-family: "Gotham Bold";
  padding: 8px;
  color: #004B8D;
  text-decoration: underline;
  text-transform: none;
  background-color: transparent;
  border-left: solid 5px #3AB0C8;
  border-top: solid 1px #3AB0C8;
  border-bottom: solid 1px #3AB0C8;
  border-right: solid 1px #3AB0C8;
}

.link-underline {
  font-weight: normal;
  text-decoration: underline;
  color: #286DC0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.link-underline.hover-version, .link-underline:hover {
  color: #001140;
}

.rl-links.link-underline {
  font-family: "Gotham Bold";
}

.blue_bg .toggleAccordionShow, .blue_bg .toggleAccordionHide {
  border: 1px solid #3AB0C8;
}

.toggleAccordionShow, .toggleAccordionHide {
  opacity: 0.7;
  padding: 6px 10px;
  font-family: "Gotham Book";
  width: auto;
}

.page-indicator {
  font-size: 14px !important;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .page-indicator {
    width: 100%;
    text-align: center;
    float: none !important;
  }
}

.pagination-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .pagination-wrapper {
    flex-direction: column;
  }
}
.pagination-wrapper .page-indicator {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -11px;
}
@media (max-width: 767.98px) {
  .pagination-wrapper .page-indicator {
    width: 100%;
    text-align: center;
    float: none !important;
    position: relative;
    right: inherit;
    top: inherit;
    margin-top: 22px;
  }
}

.simple-pagination {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .simple-pagination {
    justify-content: center;
    float: none !important;
  }
}
.simple-pagination i {
  line-height: normal;
  font-size: 12px;
}
.simple-pagination li.page-item {
  padding: 0 15px 0 0;
}
.simple-pagination li.page-item .page-link {
  border-radius: 0;
  border: solid 1px #3B3B3B;
  background-color: #F5F5F5;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #3B3B3B;
  line-height: normal;
  text-decoration: none !important;
}
.simple-pagination li.page-item .page-link:hover, .simple-pagination li.page-item .page-link:focus {
  background-color: #BFBFBF;
}
.simple-pagination li.page-item .page-link.active {
  background-color: #004B8D;
  color: #fff;
}
@media (max-width: 767.98px) {
  .simple-pagination li.page-first, .simple-pagination li.page-last {
    display: none;
  }
}
.simple-pagination li.page-first .page-link, .simple-pagination li.page-last .page-link {
  background-color: transparent;
  padding: 0 0;
  border: none;
  font-size: 14px;
  color: #286DC0;
  text-decoration: underline !important;
}
.simple-pagination li.page-first .page-link:hover, .simple-pagination li.page-first .page-link:focus, .simple-pagination li.page-last .page-link:hover, .simple-pagination li.page-last .page-link:focus {
  background-color: transparent;
  color: #001140;
}
.simple-pagination li.page-first .page-link.active, .simple-pagination li.page-last .page-link.active {
  background-color: transparent;
  color: #3B3B3B;
}
.simple-pagination li.pages-random .page-link {
  border: none;
  text-decoration: none;
}
.simple-pagination li.pages-random .page-link:hover, .simple-pagination li.pages-random .page-link:focus {
  background-color: transparent;
  color: #3B3B3B;
}
.simple-pagination li.pages-random .page-link.active {
  background-color: transparent;
  color: #3B3B3B;
}

/* Pagination Dots */
.pagination-dot-wrap {
  display: flex;
  align-items: center;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 15px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .pagination-dot-wrap {
    justify-content: center;
  }
}
.pagination-dot-wrap .pagination__dot-previous i {
  margin-right: 5px;
}
.pagination-dot-wrap .pagination__dot-next i {
  margin-left: 5px;
}
.pagination-dot-wrap .pagination__dot-previous, .pagination-dot-wrap .pagination__dot-next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 28px;
  line-height: normal;
  cursor: pointer;
  margin: 0 14px;
  color: #004B8D;
  width: 53px;
  height: 53px;
  border-radius: 100%;
  text-decoration: none !important;
}
.pagination-dot-wrap .pagination__dot-previous:hover, .pagination-dot-wrap .pagination__dot-previous.hover-version, .pagination-dot-wrap .pagination__dot-next:hover, .pagination-dot-wrap .pagination__dot-next.hover-version {
  background-color: #BFBFBF;
}
.pagination-dot-wrap .pagination__dot {
  position: relative;
  width: 17px;
  height: 17px;
  border: 1px solid #004B8D;
  border-radius: 100px;
  display: inline-block;
  cursor: pointer;
  margin: 0 4px;
  transition: 0.3s;
  background: #BFBFBF;
}
.pagination-dot-wrap .pagination__dot span {
  display: none;
}
.pagination-dot-wrap .pagination__dot--active {
  background: #F2B22B;
}
.pagination-dot-wrap .pagination__dot:hover {
  transition: 0.3s;
  border-color: #004B8D;
  background: #F2B22B;
}
.pagination-dot-wrap .pagination__dot:hover:before {
  top: -48px;
  opacity: 1;
}
.pagination-dot-wrap .pagination__dot:hover:after {
  top: -18px;
  opacity: 1;
}

.pagination-dot-wrap.pagination-darkbg .pagination__dot-previous,
.pagination-dot-wrap.pagination-darkbg .pagination__dot-next {
  color: #fff;
}
.pagination-dot-wrap.pagination-darkbg .pagination__dot-previous:hover i, .pagination-dot-wrap.pagination-darkbg .pagination__dot-previous.hover-version i,
.pagination-dot-wrap.pagination-darkbg .pagination__dot-next:hover i,
.pagination-dot-wrap.pagination-darkbg .pagination__dot-next.hover-version i {
  color: #004B8D;
}
.pagination-dot-wrap.pagination-darkbg .pagination__dot {
  border: 2px solid #fff;
  background: #E5E5E5;
}
.pagination-dot-wrap.pagination-darkbg .pagination__dot--active {
  background: #FFC82E;
}
.pagination-dot-wrap.pagination-darkbg .pagination__dot:hover {
  border-color: #004B8D;
  background: #FFC82E;
}
.pagination-dot-wrap.pagination-darkbg .pagination__dot:hover:before {
  top: -48px;
  opacity: 1;
}
.pagination-dot-wrap.pagination-darkbg .pagination__dot:hover:after {
  top: -18px;
  opacity: 1;
}

.icon-link {
  display: flex;
  padding-top: 2rem;
  text-decoration: none !important;
  flex-direction: column;
  color: #001140;
}
.icon-link:hover {
  color: #001140;
}
.icon-link:hover:before {
  display: block;
}
.icon-link:hover .text {
  text-decoration: underline;
}
.icon-link:before {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -9px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 18px solid #D73882;
}
.icon-link img {
  display: block;
  margin: 0 auto 2.063rem;
  height: 72px;
  width: auto;
}
.icon-link .text {
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

.card.no-flex {
  display: inherit;
}

.card-item {
  background-color: #fff;
  border: solid 2px #BFBFBF !important;
  box-shadow: 0px 2px 5px #0000004D;
  border-radius: 5px !important;
}
@media (max-width: 767.98px) {
  .card-item {
    margin-bottom: 14px;
  }
}
.card-item.card-hover:hover {
  background-color: #F2F2F2;
  border: 2px solid #041336 !important;
  box-shadow: none;
}
.card-item.card-hover:hover h4 a, .card-item.card-hover:hover h3 a {
  text-decoration: underline !important;
  color: #286DC0;
}
.card-item.card-hover:hover .card-link {
  text-decoration: underline !important;
}
.card-item.card-hover:hover .card-link i, .card-item.card-hover:hover .card-link .fas {
  display: inline;
}
.card-item h4, .card-item h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem !important;
  font-weight: 700;
  line-height: 1.2;
  color: #004B8D;
  min-height: 52px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.card-item h4 a, .card-item h3 a {
  font: inherit;
  color: inherit;
  text-decoration: none !important;
}
.card-item p {
  margin-bottom: 20px;
}
.card-item .card-link {
  display: inline-block;
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.2;
  color: #004B8D;
  text-decoration: none !important;
  margin-bottom: 15px;
}
.card-item .card-link:last-child {
  margin-bottom: 0;
}
.card-item .card-link i, .card-item .card-link .fas, .card-item .card-link .fa {
  display: none;
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -8px;
  margin-left: 5px;
  z-index: 1;
  color: inherit;
}
.card-item .card-link:hover {
  text-decoration: underline !important;
}
.card-item .card-link:hover i, .card-item .card-link:hover .fas, .card-item .card-link:hover .fa {
  display: inline;
}

.captitle {
  color: #004B8D;
  text-transform: capitalize;
  margin: 10px 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.card {
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  overflow: hidden;
}
.card.radius {
  border-radius: 5px;
}
.card.border {
  border: 1px solid #BFBFBF !important;
}
.card.card-block {
  text-decoration: none !important;
}
.card.card-block:hover {
  text-decoration: underline !important;
}
.card .faculty-img {
  max-width: 160px;
  min-width: 160px;
  overflow: hidden;
}
.card .faculty-img img {
  max-height: none;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card .faculty-img.faculty-img-none {
  width: 30%;
}
.card p {
  margin-bottom: 0;
  font-size: 16px;
}
.card.faculty-card h6 a {
  text-decoration: none !important;
  font-size: 18px;
  font-family: "Gotham Medium";
  color: #004B8D;
}
.card.faculty-card h6 a:hover {
  text-decoration: underline !important;
}

.slick-slide .card {
  border: 0;
}
.slick-slide .card:hover {
  border: 0 !important;
  box-shadow: none;
}

.faculty-card p {
  margin-bottom: 8px;
}

.card-transparent {
  background-color: transparent;
}

@media (min-width: 900px) {
  .card-offset-bottom {
    margin-bottom: -150px;
  }
}
.faculty-card {
  border: 0 none;
}
.faculty-card h6 {
  margin-bottom: 8px;
  line-height: 1;
}
.faculty-card .info {
  overflow-x: hidden;
  position: relative;
}
.faculty-card .card-body {
  display: none;
}
.faculty-card .bio-expander {
  position: absolute;
  right: 1rem;
  bottom: 10px;
  z-index: 1;
  clear: after;
  color: #004B8D;
  font-size: 14px;
}
.faculty-card .bio-expander i {
  color: inherit;
}
.faculty-card .bio-expander .exp {
  display: none;
}
.faculty-card .bio-expander.collapsed .exp {
  display: inline;
}
.faculty-card .bio-expander.collapsed .coll {
  display: none;
}

.feed-post a:hover {
  color: #0250E5;
}

.card-expandable {
  border: 0 none !important;
}
@media (max-width: 767.98px) {
  .card-expandable {
    margin-bottom: 24px;
  }
}
.card-expandable .card-title {
  font-size: 24px;
  color: #004B8D;
}
.card-expandable .card-title a {
  color: inherit;
  text-decoration: none !important;
}
.card-expandable .card-title a:hover {
  color: #286DC0;
  text-decoration: underline !important;
}
.card-expandable .location-text {
  max-width: 262px;
  min-height: 46px;
  color: #286DC0;
}
.card-expandable .location-text a {
  color: #286DC0;
  text-decoration: none !important;
}
.card-expandable .location-text a:hover {
  color: #001140;
}
.card-expandable .card-text {
  padding-top: 30px;
}
.card-expandable .card-text a {
  text-decoration: none !important;
}
.card-expandable .card-text a:hover {
  text-decoration: underline !important;
}
.card-expandable .btn-expander {
  float: right;
  clear: after;
  color: #004B8D;
  font-size: 14px;
}
.card-expandable .btn-expander i {
  color: inherit;
}
.card-expandable .btn-expander .exp {
  display: none;
}
.card-expandable .btn-expander.collapsed .exp {
  display: inline;
}
.card-expandable .btn-expander.collapsed .coll {
  display: none;
}

.card-news {
  background-color: #fff;
  display: flex;
  height: 100%;
  padding-bottom: 0 !important;
  box-shadow: 0px 2px 5px #0000004D;
  border: 2px solid #BFBFBF;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .card-news {
    height: auto;
  }
}
@media (max-width: 767.98px) {
  .card-news.full {
    margin-bottom: 0;
    height: auto;
  }
}
.card-news.full > a {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .card-news.full > a {
    flex-direction: column;
    padding-bottom: 88px;
  }
}
.card-news.full > a > img {
  width: 45%;
}
@media (max-width: 767.98px) {
  .card-news.full > a > img {
    width: 100%;
  }
}
.card-news.full > a > div {
  width: 55%;
  padding-left: 55px;
  padding-right: 55px;
}
@media (max-width: 767.98px) {
  .card-news.full > a > div {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.card-news.full > a .read-more {
  margin-top: 23px;
  position: relative;
  left: inherit;
  bottom: inherit;
}
@media (max-width: 767.98px) {
  .card-news.full > a .read-more {
    display: block;
    position: absolute;
    bottom: 51px;
    left: 1rem;
  }
}
.card-news.full > a p {
  display: block;
}
.card-news.simple {
  min-height: 255px;
}
.card-news.simple a {
  padding-bottom: 72px;
}
.card-news.simple a .read-more {
  bottom: 35px;
}
.card-news:hover {
  background-color: #F2F2F2;
  border: 2px solid #041336 !important;
  box-shadow: 0px 6px 16px #8989891A;
}
.card-news:hover a h4 {
  color: #286DC0;
}
.card-news:hover a .read-more {
  color: #286DC0;
}
.card-news:hover a .read-more .text {
  text-decoration: underline;
}
.card-news:hover a .read-more i {
  display: inline;
}
.card-news a {
  display: flex;
  height: 100%;
  flex-direction: column;
  position: relative;
  text-decoration: none !important;
  padding-bottom: 88px;
}
.card-news a h4 {
  margin-bottom: 8px;
  color: #004B8D;
}
.card-news a p {
  display: none;
  color: #272727;
}
.card-news a .date {
  margin-bottom: 20px;
  color: #272727;
  font-size: 14px;
}
.card-news a .read-more {
  display: block;
  position: absolute;
  bottom: 51px;
  left: 1rem;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #004B8D;
}
.card-news a .read-more .text {
  font: inherit;
  color: inherit;
}
.card-news a .read-more i {
  display: none;
  color: inherit;
  font-size: inherit;
  margin-left: 0;
  vertical-align: middle;
}
.card-news a:hover h4 {
  text-decoration: underline;
}
.card-news.no-image p {
  display: block;
}

.card-event {
  display: flex;
  padding: 24px 8px;
  box-shadow: none;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}
@media (max-width: 767.98px) {
  .card-event {
    margin-bottom: 24px;
    height: auto;
  }
}
.card-event.column {
  flex-direction: column;
}
.card-event.column .date {
  margin-bottom: 15px;
  width: 60px;
}
.card-event.column .details {
  padding-left: 0;
  width: 100%;
}
.card-event .date {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid #E5E5E5;
  width: 16%;
  height: 60px;
}
.card-event .date span {
  display: block;
  text-align: center;
  color: #004B8D;
}
.card-event .date .month {
  font-size: 15px;
}
.card-event .date .day {
  font-size: 26px;
}
.card-event p {
  font-size: 16px;
}
.card-event .details {
  padding-left: 16px;
  width: 84%;
}
.card-event .event-title {
  color: #004B8D;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
}
.card-event .event-title a {
  color: inherit;
  text-decoration: none !important;
}
.card-event .event-title a:hover {
  text-decoration: underline !important;
  color: #286DC0;
}
.card-event .location {
  text-decoration: underline;
}
.card-event .time {
  margin-bottom: 10px;
}

.card-story .img-gradient-wrap .img-caption {
  height: 324px;
  background: transparent linear-gradient(180deg, #00417600 0%, #004176F8 59%, #004176 100%) 0% 0% no-repeat padding-box;
}
@media (max-width: 767.98px) {
  .card-story .img-gradient-wrap .img-caption {
    background: #004176 none;
    position: relative;
    left: inherit;
    bottom: inherit;
    height: auto;
  }
}
.card-story .img-gradient-wrap .img-caption .text-bottom {
  padding: 33px;
  max-width: 775px;
}
@media (max-width: 767.98px) {
  .card-story .img-gradient-wrap .img-caption .text-bottom {
    padding: 22px 14px 18px;
    position: relative;
    left: inherit;
    bottom: inherit;
  }
}
.card-story .img-gradient-wrap .img-caption .text-bottom p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 1.2;
}
@media (max-width: 767.98px) {
  .card-story .img-gradient-wrap .img-caption .text-bottom p {
    font-size: 18px !important;
  }
}
.card-story .img-gradient-wrap:hover .text-bottom {
  text-decoration: none !important;
  padding: 33px !important;
}
.card-story .img-gradient-wrap:hover .text-bottom:before {
  display: none !important;
}
.card-story .img-gradient-wrap:hover .text-bottom h3 {
  text-decoration: underline !important;
}

.table .thead-dark th {
  color: #fff;
  background-color: #004B8D;
  border-color: transparent;
  font-weight: normal;
}

.table .thead-dark {
  border: solid 3px #004B8D;
}

.table a {
  text-decoration: underline;
}
.table tr.spacer {
  border-bottom: 0 none;
}

.table .thead-liteBlue th {
  color: #004B8D;
  background-color: #ABB9D4;
  border-color: transparent;
  font-weight: normal;
}

.table .thead-liteBlue {
  border: solid 3px #ABB9D4;
}

.table a {
  text-decoration: underline;
}

.single-col-blk {
  max-width: 800px;
  margin: auto;
}
.single-col-blk.full {
  max-width: none;
}
.single-col-blk.contain {
  padding: 30px;
}
.single-col-blk.border {
  border: 1px solid #BFBFBF;
}
.single-col-blk.border-yellow {
  border: 1px solid #F2B22B;
}
.single-col-blk.radius {
  border-radius: 5px;
}
.single-col-blk ol, .single-col-blk ul {
  padding-left: 21px;
}
.single-col-blk ol li, .single-col-blk ul li {
  margin-bottom: 16px;
}
.single-col-blk .btn {
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .single-col-blk .btn {
    width: 100%;
    max-width: none;
    margin-left: 0 !important;
  }
}
.single-col-blk.shadow-dark {
  box-shadow: 0px 2px 5px #0000004d;
}

@media (max-width: 767.98px) {
  .image-picker {
    padding: 2rem 1rem;
  }
}
.image-picker .heading {
  position: relative;
  padding-left: 55px;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .image-picker .heading {
    font-size: 2rem;
  }
}
.image-picker .heading img {
  position: absolute;
  left: 0;
  top: 4px;
  z-index: 1;
  height: 62px;
  width: auto;
}
@media (max-width: 991.98px) {
  .image-picker .heading img {
    height: 44px;
  }
}
@media (max-width: 991.98px) {
  .image-picker .col-lg-6:last-child {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .image-picker .col-lg-6 .image-hover-destination {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .image-picker p {
    font-size: 1rem !important;
  }
}
.image-picker .link-list {
  list-style-type: none;
  margin: 0 0;
  padding: 0 0;
}
.image-picker .link-list li {
  line-height: 1;
  margin-bottom: 1.188rem;
}
.image-picker .link-list li a {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #004B8D;
  text-decoration: none !important;
}
.image-picker .link-list li a:before {
  display: none;
  content: "";
  position: absolute;
  top: 50%;
  left: -32px;
  margin-top: -9px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 18px solid #D73882;
  transform: rotate(-90deg);
}
.image-picker .link-list li a:hover {
  text-decoration: underline !important;
}
.image-picker .link-list li a:hover:before {
  display: block;
}

/* Glyph, by Harry Roberts */
.hr-style {
  overflow: visible;
  /* For IE */
  padding: 0;
  border: none;
  border-top: solid 2px #FBC82E;
  position: relative;
}

.hr-style.hr-blue {
  overflow: visible;
  /* For IE */
  padding: 0;
  border: none;
  border-top: solid 2px #004B8D;
  position: relative;
}

.hr-style::after {
  content: "ooo";
  display: inline-block;
  position: absolute;
  top: -11px;
  font-size: 12px;
  padding: 0 0.25em;
  background: #fff;
  font-family: "Arial", sans-serif;
  letter-spacing: 2px;
  right: 0;
  color: #FBC82E;
  font-weight: bold;
}

.hr-style.hr-blue::after {
  color: #004B8D;
}

.hr-style.hr-bgGrey::after, .hr-style.hr-bgGrey::before {
  background: #F4F4F4;
}

.hr-style::before {
  content: "ooo";
  display: inline-block;
  position: absolute;
  top: -11px;
  font-size: 12px;
  padding: 0 0.25em;
  background: #fff;
  font-family: "Arial", sans-serif;
  letter-spacing: 2px;
  left: 0;
  color: #FBC82E;
  font-weight: bold;
}

.hr-style.hr-blue::before {
  color: #004B8D;
}

figcaption {
  padding: 10px;
  line-height: 18px;
}

.p10 {
  padding: 10px;
}

/** UPDATE. Added class for hero yellow-border textbox **/
.marketing-hero-message-container {
  margin-bottom: 3rem;
}

.outer-circle {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #484c55;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  text-rendering: optimizeLegibility;
  text-align: center;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  background: transparent;
  border: 15px solid #FFC82E;
  width: 240px;
  height: 240px;
  border-radius: 260px;
  padding: 18px;
  margin: auto;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .outer-circle {
    width: 230px;
    height: 230px;
  }
}

.outer-circle .card-title {
  font-weight: 400;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
  text-align: center;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0.75rem;
  font-size: 50px;
  font-family: "Sentinel-Semibold";
  font-style: italic;
  color: #001140;
  letter-spacing: -2px;
  vertical-align: middle;
  width: 175px;
  height: 175px;
  display: table-cell;
  background: #fff;
  border-radius: 300px;
  border: 0;
  box-shadow: 0px 0px 0px 5px #FFC82E;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .outer-circle .card-title {
    width: 165px;
    height: 165px;
  }
}

.pp-header {
  font-weight: 400;
  line-height: 0.5;
  text-rendering: optimizeLegibility;
  margin-bottom: 0.75rem;
  font-size: 50px;
  font-style: italic;
  color: #001140;
  letter-spacing: -2px;
}

.points-of-pride-text {
  font-weight: 500;
  font-family: "Gotham Medium";
  margin: 15px 0 28px 0;
  display: inline-block;
  font-size: 18px;
  line-height: 22px;
}

@media (max-width: 767.98px) {
  .proof-points {
    padding: 0 2.5rem;
    margin-bottom: 2.5rem;
  }
}
.proof-points .stats {
  position: relative;
  display: block;
  margin: 0 auto 1.875rem;
  width: 202px;
  height: 202px;
}
.proof-points .stats img {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  margin-top: -85px;
  margin-left: -85px;
  max-width: 170px;
  height: auto;
}
.proof-points .stats .value {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #004B8D;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -64px;
  margin-top: -64px;
  z-index: 2;
  width: 140px;
  height: 140px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #fff;
  border-radius: 140px;
  text-align: center;
}
.proof-points .stats.text {
  width: 100%;
  height: auto;
  margin-bottom: 17px;
}
.proof-points .stats.text .value {
  background-color: transparent;
  display: block;
  position: relative;
  top: inherit;
  left: inherit;
  margin: 0 0;
  color: #004B8D;
  font-size: 4.375rem;
  line-height: 1;
  width: auto;
  height: auto;
}
.proof-points .stats.text .value:after {
  content: "";
  background-color: #BFBFBF;
  display: block;
  margin: 5px auto 0;
  width: 100px;
  height: 1px;
}
.proof-points .stats-desc {
  font-size: 1rem !important;
  text-align: center;
}

.ctaLinks-wrap {
  margin-bottom: 25px;
  display: inline-block;
}
.ctaLinks-wrap .cta-title {
  color: #004B8D;
  text-transform: capitalize;
  font-family: "Gotham Medium";
  font-weight: 400;
  line-height: 1.2;
  color: #004B8D;
  font-size: 24px;
  padding-bottom: 10px;
  margin-bottom: 8px;
}
.ctaLinks-wrap .cta-title hr {
  border-bottom: 1px solid #004B8D;
  margin: 8px 0 5px;
}
@media (max-width: 991.98px) {
  .ctaLinks-wrap .cta-title {
    font-size: 18px;
  }
}
.ctaLinks-wrap .cta-title .ctalink {
  font-size: 16px;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .ctaLinks-wrap .cta-title .ctalink {
    font-size: 16px;
  }
}
.ctaLinks-wrap .cta-title.text-white hr {
  border-bottom: 1px solid white;
  margin: 8px 0 5px;
}
.ctaLinks-wrap .cta-link {
  color: #004B8D;
  text-transform: capitalize;
  font-family: "Gotham Bold";
  font-weight: 400;
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .ctaLinks-wrap .cta-link {
    font-size: 16px;
  }
}
.ctaLinks-wrap .cta-link:hover {
  text-decoration: none;
}
.ctaLinks-wrap .cta-link:hover .ctalink {
  text-decoration: underline;
}
.ctaLinks-wrap .cta-link:hover i {
  -webkit-transition: all 0.3s ease;
  transform: translateX(7px);
}

blockquote {
  font-size: 30px;
  color: #004B8D;
  margin: 0;
  padding: 20px 0 0 10px;
  position: relative;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
@media (max-width: 767.98px) {
  blockquote {
    font-size: 24px;
    line-height: 30px;
    padding: 32px 0 20px;
  }
}
blockquote:after {
  background-color: #F2B22B;
}
blockquote p:not([class]) {
  font-size: 30px !important;
  line-height: 1.2;
  color: #004B8D !important;
}
blockquote.simple {
  border-bottom: 0 none;
  padding-left: 0;
  padding-right: 0;
  border-top: solid 1px #004B8D;
}
@media (max-width: 767.98px) {
  blockquote.simple {
    padding-top: 27px;
  }
}
blockquote.simple:after {
  background-color: #004B8D;
}
blockquote.simple p:not([class]) {
  font-size: 18px !important;
  color: #272727 !important;
}
blockquote.simple:before, blockquote.simple:after {
  display: none;
}
blockquote.simple .name-blockquote {
  font-weight: 400;
}
blockquote.on-gradient-blue:after, blockquote.on-dark-blue:after, blockquote.on-blue:after {
  background-color: #F2B22B;
}
blockquote.on-gradient-blue:before, blockquote.on-dark-blue:before, blockquote.on-blue:before {
  color: #F2B22B;
}
blockquote.on-gradient-blue p, blockquote.on-dark-blue p, blockquote.on-blue p {
  color: #fff !important;
}
blockquote.on-dark-blue:before {
  background-color: #001140;
}
blockquote.on-blue:before {
  background-color: #004B8D;
}

blockquote:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\F10D";
  position: absolute;
  left: -10px;
  top: -13px;
  font-size: 22px;
  padding: 0 9px 0 0;
  color: #F2B22B;
  z-index: 2;
}
@media (max-width: 767.98px) {
  blockquote:before {
    font-size: 36px;
    left: 0;
  }
}

blockquote:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 1px;
  width: 96%;
  z-index: 1;
}
@media (max-width: 767.98px) {
  blockquote:after {
    width: 85%;
  }
}

.name-blockquote {
  margin: 10px 0 0;
  font-size: 16px !important;
  font-weight: 700;
  color: #004B8D !important;
  text-decoration: underline;
  text-transform: uppercase;
}

.title-blockquote {
  font-size: 16px !important;
  color: #272727 !important;
}

@media (max-width: 767.98px) {
  .carousel {
    margin-bottom: 10%;
  }
}

.carousel-control-prev-icon, .carousel-control-next-icon {
  width: 50px;
  height: 50px;
  background-size: 50%;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 50%;
}

.carousel-control-prev, .carousel-control-next {
  opacity: 1;
  color: #004B8D !important;
  text-decoration: none !important;
  background-color: transparent;
  border-radius: 53px;
  width: 53px;
  height: 53px;
  top: 50%;
  margin-top: -53px;
}
@media (max-width: 767.98px) {
  .carousel-control-prev, .carousel-control-next {
    bottom: -18px;
    top: inherit;
    margin-top: 0;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {
  color: #004B8D;
  background-color: #BFBFBF;
  opacity: 1;
}
.carousel-control-prev .fas, .carousel-control-next .fas {
  font-size: 28px;
  color: inherit;
}

@media (max-width: 991.98px) {
  .carousel-indicators {
    bottom: -15px;
    z-index: 2;
  }
}

.carousel-indicators li {
  width: 15px;
  height: 15px;
  background-color: #BFBFBF;
  opacity: 1;
  border: solid 1px #004B8D;
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .carousel-indicators li {
    margin-left: 6px;
    margin-right: 6px;
  }
}

.carousel-indicators li.active {
  background-color: #F2B22B;
  border: solid 1px #004B8D;
}

.carousel-padding .carousel-item {
  padding: 0 14% 9%;
}
@media (max-width: 767.98px) {
  .carousel-padding .carousel-item {
    padding: 0 0 14%;
  }
}

.slider.slick-center-mode .slick-slide {
  opacity: 0.6;
  padding: 15px;
}
.slider.slick-center-mode .slick-slide {
  transition: all 0.3s ease-in-out;
}
.slider.slick-center-mode .slick-slide .card-body {
  display: none;
}
.slider.slick-center-mode .slick-slide.slick-current {
  opacity: 1;
  transform: scale(1.4);
  z-index: 10;
}
.slider.slick-center-mode .slick-slide.slick-current .card-body {
  display: block;
  padding: 0 0 40px 0;
}
.slider.slick-center-mode .slick-slide.slick-current .card-body h6 {
  margin: 6px 0 0 0;
}
.slider.slick-center-mode .slick-slide.slick-current .card-body p {
  font-size: 12px;
  line-height: 16px;
}

.play-pause {
  display: inline-block;
  position: absolute;
  bottom: 15px;
  right: 0;
  z-index: 16;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 23%;
  list-style: none;
}

.play-pause:hover svg {
  fill: #F2B22B;
}

.play-pause .play {
  display: none;
}

.play-pause.pause .play {
  display: inline-block;
}

.play-pause.pause .pause {
  display: none;
}

.play-pause svg {
  width: 15px;
  fill: #004B8D;
}

input.form-control[type=text], textarea.form-control {
  background-color: #F4F4F4;
  border: 1px solid #BFBFBF;
  outline: 0 none !important;
  border-radius: 3px;
  color: #272727;
}
input.form-control[type=text]:focus-within, input.form-control[type=text]:focus, input.form-control[type=text]:focus-visible, textarea.form-control:focus-within, textarea.form-control:focus, textarea.form-control:focus-visible {
  background-color: #fff;
  border: 2px solid #001140 !important;
}

input.form-control[type=text]::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #272727;
}

input.form-control[type=text]::-moz-placeholder, textarea.form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #272727;
}

input.form-control[type=text]:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #272727;
}

input.form-control[type=text]:-moz-placeholder, textarea.form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #272727;
}

input.form-control[type=text]:focus-within::-webkit-input-placeholder, textarea.form-control:focus-within::-webkit-input-placeholder,
input.form-control[type=text]:focus::-webkit-input-placeholder, textarea.form-control:focus::-webkit-input-placeholder,
input.form-control[type=text]:focus-visible::-webkit-input-placeholder, textarea.form-control:focus-visible::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #00000061;
}

input.form-control[type=text]:focus-within::-moz-placeholder, textarea.form-control:focus-within::-moz-placeholder,
input.form-control[type=text]:focus::-moz-placeholder, textarea.form-control:focus::-moz-placeholder,
input.form-control[type=text]:focus-visible::-moz-placeholder, textarea.form-control:focus-visible::-moz-placeholder {
  /* Firefox 19+ */
  color: #00000061;
}

input.form-control[type=text]:focus-within:-ms-input-placeholder, textarea.form-control:focus-within:-ms-input-placeholder,
input.form-control[type=text]:focus:-ms-input-placeholder, textarea.form-control:focus:-ms-input-placeholder,
input.form-control[type=text]:focus-visible:-ms-input-placeholder, textarea.form-control:focus-visible:-ms-input-placeholder {
  /* IE 10+ */
  color: #00000061;
}

input.form-control[type=text]:-moz-placeholder, textarea.form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #00000061;
}

input.form-control[type=text]:focus, textarea.form-control:focus {
  border: 1px solid #BFBFBF;
}

input[type=checkbox],
input[type=radio] {
  accent-color: #004B8D;
}

select.custom-select {
  background-color: #F4F4F4;
  border: 1px solid #BFBFBF;
  outline: none;
  border-radius: 3px;
  color: #272727;
}

.custom-form .custom-control-label {
  margin-bottom: 15px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.custom-form .custom-control-label:before {
  border: 2px solid #272727;
  background-color: transparent;
}
.custom-form .custom-control-label:after, .custom-form .custom-control-label::before {
  top: 2px;
}
.custom-form .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #004B8D;
  background-color: #004B8D;
}

.form-iwant-to label {
  margin-bottom: 1.25rem;
  font-family: "Montserrat", sans-serif;
  font-size: 2.625rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
}
.form-iwant-to .form-field {
  margin-bottom: 1.25rem;
}
.form-iwant-to select {
  background: var(--white) 0% 0% no-repeat padding-box;
  background: #fff 0% 0% no-repeat padding-box;
  border: 1px solid #BFBFBF;
  border-radius: 3px;
  padding: 8px 10px;
  width: 100%;
  font-size: 1rem;
}
.form-iwant-to .btn.btn-yellow {
  min-width: 213px;
}
.form-iwant-to .btn.btn-yellow:hover {
  color: #fff;
}

@media (max-width: 767.98px) {
  .form-block {
    padding: 23px 13px !important;
  }
}
@media (max-width: 767.98px) {
  .form-block.transparent {
    padding: 23px 0 !important;
  }
}
.form-block.blue_bg h1, .form-block.blue_bg h2, .form-block.blue_bg h3, .form-block.blue_bg h4, .form-block.blue_bg h5, .form-block.blue_bg h6, .form-block.blue_bg p, .form-block.blue_bg label, .form-block.mid_blue_bg h1, .form-block.mid_blue_bg h2, .form-block.mid_blue_bg h3, .form-block.mid_blue_bg h4, .form-block.mid_blue_bg h5, .form-block.mid_blue_bg h6, .form-block.mid_blue_bg p, .form-block.mid_blue_bg label {
  color: #fff;
}
.form-block.blue_bg .custom-control-label, .form-block.mid_blue_bg .custom-control-label {
  color: #fff;
}
.form-block.blue_bg .custom-control-label:before, .form-block.mid_blue_bg .custom-control-label:before {
  border: 2px solid #fff;
  background-color: transparent;
}
.form-block.blue_bg .custom-control-input:checked ~ .custom-control-label::before, .form-block.mid_blue_bg .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #F2B22B;
  background-color: #F2B22B;
}
.form-block.blue_bg .custom-control-input:checked ~ .custom-control-label::after, .form-block.mid_blue_bg .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='%23004B8D' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.tabs-container {
  background-color: transparent !important;
  /* Bootstrap responsive tabs */
}
.tabs-container .nav-tabs {
  border-bottom: 0 none;
  padding-top: 0 !important;
  padding-left: 0 !important;
}
.tabs-container .nav-tabs .nav-item {
  margin-bottom: 0;
  margin-right: 1.188rem;
}
.tabs-container .nav-tabs .nav-item:last-child {
  margin-right: 0;
}
.tabs-container .nav-tabs .nav-link {
  position: relative;
  border: 1px solid transparent;
  text-decoration: none !important;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.tabs-container .nav-tabs .nav-link:hover, .tabs-container .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.tabs-container .nav-tabs .nav-link.disabled {
  color: #272727;
  background-color: transparent;
  border-color: transparent;
}
.tabs-container .nav-tabs .nav-link.active,
.tabs-container .nav-tabs .nav-item.show .nav-link {
  color: #272727;
  background-color: #F2B22B;
  border-color: #F2B22B !important;
}
.tabs-container .nav-tabs .nav-link.active:hover,
.tabs-container .nav-tabs .nav-item.show .nav-link:hover {
  background-color: #F2B22B !important;
  border-color: #F2B22B !important;
  text-decoration: none !important;
}
.tabs-container .nav-tabs .nav-link.active:after,
.tabs-container .nav-tabs .nav-item.show .nav-link:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  border-top: 10px solid #F2B22B;
  border-right: 10px solid transparent;
  border-bottom: 0;
  border-left: 10px solid transparent;
}
.tabs-container .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.tabs-container .nav-tabs, .tabs-container .staff-directory-page .nav-tabs {
  padding-top: 50px;
  padding-left: 30px;
}
.tabs-container .nav-tabs .nav-link {
  background-image: none;
  background-color: #E4E4E4;
  border: 1px solid #BFBFBF !important;
  border-bottom: 0 none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0 20px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #272727;
  width: 180px;
  height: 71px;
}
.tabs-container .nav-tabs .nav-link:hover {
  background-image: none;
  background-color: #fff;
  border-color: #004B8D !important;
  text-decoration: underline !important;
  color: #004B8D;
}
@media (max-width: 768px) {
  .tabs-container .nav-tabs .nav-link {
    display: none;
  }
}
.tabs-container .nav-tabs .nav-link.active {
  background-image: none;
  color: #001140;
}
@media (max-width: 768px) {
  .tabs-container .nav-tabs .nav-link.active {
    display: inline-block;
    width: 100%;
    height: 80px;
    text-align: center;
    padding-top: 40px;
  }
}
.tabs-container .nav-tabs .nav-link.active:hover {
  background-image: none;
}
@media (max-width: 768px) {
  .tabs-container .nav-tabs .nav-item {
    width: calc(100% - 40px);
  }
}
.tabs-container .tab-content {
  background: #fff;
  margin: 0;
  padding: 54px 40px 20px 40px;
  border-top: 0 none !important;
}
@media (max-width: 767.98px) {
  .tabs-container .tab-content {
    padding: 0 0 0 0;
    background: transparent;
  }
}
@media (max-width: 767.98px) {
  .tabs-container .tab-content .panel-body {
    padding: 35px 14px 69px 14px;
    background: #fff;
  }
}
@media (max-width: 767.98px) {
  .tabs-container .tab-content .tab-pane {
    margin-bottom: 12px;
  }
}
@media (max-width: 767.98px) {
  .tabs-container .tab-content .panel {
    border: 0 none;
  }
}
@media (max-width: 767.98px) {
  .tabs-container .tab-content .panel .panel-title {
    padding: 0 0 !important;
  }
}
@media (max-width: 767.98px) {
  .tabs-container .tab-content .panel .panel-title a {
    position: relative;
    text-align: center;
    background-color: #F2B22B;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #272727;
    padding: 21px 0 21px !important;
    line-height: 1;
  }
}
@media (max-width: 767.98px) {
  .tabs-container .tab-content .panel .panel-title a.collapsed {
    border: 1px solid #BFBFBF;
    background-color: #E4E4E4;
  }
}
@media (max-width: 767.98px) {
  .tabs-container .tab-content .panel .panel-title a.collapsed:after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .tabs-container .tab-content .panel .panel-title a:after {
    display: block;
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-top: 10px solid #F2B22B;
    border-right: 10px solid transparent;
    border-bottom: 0;
    border-left: 10px solid transparent;
  }
}
.tabs-container .tab-content h3 {
  color: #004B8D;
}
@media (max-width: 1169px) {
  .tabs-container .tab-content {
    padding-top: 30px;
  }
}
.tabs-container .tab-content .row {
  padding: 0;
}
.tabs-container .tabs-darkBg .nav-tabs .nav-link {
  color: #ffffff;
}
.tabs-container .tabs-darkBg .nav-tabs .nav-link:hover {
  color: #272727;
}
.tabs-container .tabs-darkBg .nav-tabs {
  border-bottom: 1px solid transparent;
}
.tabs-container .responsive-tabs-container[class*=accordion-] .accordion-link {
  display: none;
}
@media (max-width: 767px) {
  .tabs-container .responsive-tabs-container.accordion-xs .nav-tabs {
    display: none;
  }
  .tabs-container .responsive-tabs-container.accordion-xs .accordion-link {
    display: block;
    font-family: "Gotham Medium";
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tabs-container .responsive-tabs-container.accordion-sm .nav-tabs {
    display: none;
  }
  .tabs-container .responsive-tabs-container.accordion-sm .accordion-link {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .tabs-container .responsive-tabs-container.accordion-md .nav-tabs {
    display: none;
  }
  .tabs-container .responsive-tabs-container.accordion-md .accordion-link {
    display: block;
  }
}
@media (min-width: 1200px) {
  .tabs-container .responsive-tabs-container.accordion-lg .nav-tabs {
    display: none;
  }
  .tabs-container .responsive-tabs-container.accordion-lg .accordion-link {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .accordion-container {
    padding: 23px 7.5px 23px !important;
  }
}
@media (max-width: 767.98px) {
  .accordion-container .panel-title-wrap .right {
    display: none !important;
  }
}
.accordion-container .toggleAccordionShow {
  display: block;
}
.accordion-container .toggleAccordionHide {
  display: none !important;
}
.accordion-container.shown-all .toggleAccordionShow {
  display: none !important;
}
.accordion-container.shown-all .toggleAccordionHide {
  display: block !important;
}
.accordion-container .row {
  width: 100%;
}
@media (max-width: 767.98px) {
  .accordion-container .row {
    width: auto;
  }
}
.accordion-container .panel-title a {
  text-decoration: none !important;
  line-height: 1.2 !important;
  padding: 18px 28px 15px;
}
.accordion-container .panel-title a:hover {
  background-color: #E4E4E4;
}
@media (max-width: 767.98px) {
  .accordion-container .panel-title a:hover {
    background-color: transparent;
  }
}
.accordion-container .panel-title .sub-title {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #272727;
}
@media (max-width: 767.98px) {
  .accordion-container .panel-title .sub-title {
    display: none !important;
  }
}
.accordion-container .panel-title > a:before {
  float: right !important;
  font-family: FontAwesome;
  content: "\F068";
  padding-right: 5px;
  padding-top: 5px;
}
.accordion-container .panel-title > a.collapsed:before {
  float: right !important;
  content: "\F067";
  font-family: FontAwesome;
}
.accordion-container .panel-title > a:hover,
.accordion-container .panel-title > a:active,
.accordion-container .panel-title > a:focus {
  text-decoration: none;
}
.accordion-container ul.accordion {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #707070;
}
.accordion-container ul.accordion li:first-child .panel-title {
  border-top: none;
}
.accordion-container .accordion-lite .accordion {
  border-bottom: solid 1px #fff;
}
.accordion-container .accordion-lite .accordion li:first-child .panel-title {
  border-top: none;
}
.accordion-container .accordion .panel-body {
  padding: 34px 28px;
  background-color: #E4E4E4;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  margin-bottom: 1px;
}
.accordion-container .accordion .panel-body p:not([class]) {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .accordion-container .accordion .panel-body {
    padding: 15px 7.5px;
  }
}
.accordion-container .accordion .panel-body:last-child {
  margin-bottom: 0;
}
.accordion-container .accordion .panel-body a {
  color: #286DC0;
}
.accordion-container .accordion .panel-title {
  border-top: 1px solid #707070;
  display: grid;
}
.accordion-container .accordion .panel-title a {
  line-height: 3;
}
.accordion-container .accordion .accordion-inner-grey .panel-collapse {
  background-color: #E4E4E4;
}
.accordion-container .accordion.expandAll .panel-default {
  border-top: none;
  border-bottom: none;
}
.accordion-container .accordion.expandAll .title-expandall {
  border-top: none;
  padding: 0 30px;
}
.accordion-container .accordion.expandAll h1, .accordion-container .accordion.expandAll h2, .accordion-container .accordion.expandAll h3, .accordion-container .accordion.expandAll h4, .accordion-container .accordion.expandAll h5, .accordion-container .accordion.expandAll h6 {
  border-bottom: none;
}
.accordion-container .accordion.expandAll h1 > a:before, .accordion-container .accordion.expandAll h2 > a:before, .accordion-container .accordion.expandAll h3 > a:before, .accordion-container .accordion.expandAll h4 > a:before, .accordion-container .accordion.expandAll h5 > a:before, .accordion-container .accordion.expandAll h6 > a:before {
  font-family: FontAwesome, "Gotham Bold";
  content: "Expand All \F068";
  color: #272727;
  font-size: 18px;
}
.accordion-container .accordion.expandAll h1 > a.collapsed:before, .accordion-container .accordion.expandAll h2 > a.collapsed:before, .accordion-container .accordion.expandAll h3 > a.collapsed:before, .accordion-container .accordion.expandAll h4 > a.collapsed:before, .accordion-container .accordion.expandAll h5 > a.collapsed:before, .accordion-container .accordion.expandAll h6 > a.collapsed:before {
  content: "Expand All \F067";
}
.accordion-container .accordion.expandAll h1 a, .accordion-container .accordion.expandAll h2 a, .accordion-container .accordion.expandAll h3 a, .accordion-container .accordion.expandAll h4 a, .accordion-container .accordion.expandAll h5 a, .accordion-container .accordion.expandAll h6 a {
  line-height: 2;
}
.accordion-container .accordion.expandAll.accordion-lite h1 > a:before, .accordion-container .accordion.expandAll.accordion-lite h2 > a:before, .accordion-container .accordion.expandAll.accordion-lite h3 > a:before, .accordion-container .accordion.expandAll.accordion-lite h4 > a:before, .accordion-container .accordion.expandAll.accordion-lite h5 > a:before, .accordion-container .accordion.expandAll.accordion-lite h6 > a:before {
  font-family: FontAwesome, "Gotham Bold";
  content: "Expand All \F068";
  color: #ffffff;
  font-size: 18px;
}
.accordion-container .accordion.expandAll.accordion-lite h1 > a.collapsed:before, .accordion-container .accordion.expandAll.accordion-lite h2 > a.collapsed:before, .accordion-container .accordion.expandAll.accordion-lite h3 > a.collapsed:before, .accordion-container .accordion.expandAll.accordion-lite h4 > a.collapsed:before, .accordion-container .accordion.expandAll.accordion-lite h5 > a.collapsed:before, .accordion-container .accordion.expandAll.accordion-lite h6 > a.collapsed:before {
  content: "Expand All \F067";
}
.accordion-container .accordion.expandAll.accordion-lite h1 a, .accordion-container .accordion.expandAll.accordion-lite h2 a, .accordion-container .accordion.expandAll.accordion-lite h3 a, .accordion-container .accordion.expandAll.accordion-lite h4 a, .accordion-container .accordion.expandAll.accordion-lite h5 a, .accordion-container .accordion.expandAll.accordion-lite h6 a {
  line-height: 2;
}
.accordion-container .accordion-lite .panel-title {
  border-top: solid 1px #fff;
}
.accordion-container .accordion-lite .panel-title a {
  color: #fff;
}
.accordion-container .accordion-lite .panel-title > a:before {
  color: #fff;
}
.accordion-container .accordion-lite .accordion-inner-grey .panel-collapse {
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
}

.title-expandall {
  display: inline-block;
}

.toggleAccordionShow,
.toggleAccordionHide {
  background-color: transparent;
  float: right;
  margin: 6px 0 0 20px;
  border: 0 none;
  padding: 0 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #272727;
  opacity: 1;
}
.toggleAccordionShow:after,
.toggleAccordionHide:after {
  content: "";
  clear: both;
}
.toggleAccordionShow i,
.toggleAccordionHide i {
  font-size: 15px;
  color: #272727;
  margin-left: 22px;
}
@media (max-width: 767.98px) {
  .toggleAccordionShow,
.toggleAccordionHide {
    float: right;
    display: inline-block;
    width: auto;
  }
}

.wppromo .title-expandall {
  display: block;
}
.wppromo .toggleAccordionShow,
.wppromo .toggleAccordionHide {
  float: none;
  margin: 3px 6px 0 0;
}

.blue_bg.accordion-container h4, .mid_blue_bg.accordion-container h4 {
  color: #fff;
}
.blue_bg.accordion-container .panel, .mid_blue_bg.accordion-container .panel {
  border-bottom: 1px solid #fff;
}
.blue_bg.accordion-container .panel-title a, .blue_bg.accordion-container .panel-title .sub-title, .mid_blue_bg.accordion-container .panel-title a, .mid_blue_bg.accordion-container .panel-title .sub-title {
  color: #fff !important;
}
.blue_bg.accordion-container .panel-title a:hover, .mid_blue_bg.accordion-container .panel-title a:hover {
  color: #004B8D !important;
}
@media (max-width: 767.98px) {
  .blue_bg.accordion-container .panel-title a:hover, .mid_blue_bg.accordion-container .panel-title a:hover {
    color: #fff !important;
  }
}
.blue_bg.accordion-container .panel-title a:hover .sub-title, .mid_blue_bg.accordion-container .panel-title a:hover .sub-title {
  color: #272727 !important;
}
.blue_bg.accordion-container .panel-collapse, .mid_blue_bg.accordion-container .panel-collapse {
  background: #001140;
}
.blue_bg .toggleAccordionShow,
.blue_bg .toggleAccordionHide, .mid_blue_bg .toggleAccordionShow,
.mid_blue_bg .toggleAccordionHide {
  color: #fff;
}
.blue_bg .toggleAccordionShow i,
.blue_bg .toggleAccordionHide i, .mid_blue_bg .toggleAccordionShow i,
.mid_blue_bg .toggleAccordionHide i {
  color: #fff;
}

@media (min-width: 769px) {
  .panel-title-wrap {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
  }
}
@media (min-width: 1024px) {
  .panel-title-wrap {
    grid-template-columns: 2fr 1fr;
  }
}

/* jQuery Responsive Vertical Tabs to Accordion */
ul.resp-tabs-list,
#parentVerticalTab p {
  margin: 0px;
  padding: 0px;
}

.resp-tabs-list li {
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  padding: 13px 15px;
  list-style: none;
  cursor: pointer;
  float: left;
  color: #272727;
}

.resp-tabs-list li:hover {
  background-color: transparent !important;
}

.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
  min-height: 40px;
}

.resp-tab-content {
  display: none;
  padding: 0 15px;
}

.resp-tab-active {
  border: 1px solid #5AB1D0 !important;
  border-bottom: none;
  margin-bottom: -1px !important;
  padding: 12px 14px 14px 14px !important;
  border-top: 4px solid #5AB1D0 !important;
  border-bottom: 0px #fff solid !important;
}

.resp-tab-active {
  border-bottom: none;
  background-color: #fff;
}

.resp-content-active,
.resp-accordion-active {
  display: block;
}

.resp-tab-content {
  border: 1px solid #c1c1c1;
  border-top-color: #5AB1D0;
}

h2.resp-accordion {
  font-size: 16px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 20%;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 32px 26px 32px 0 !important;
  margin: 0 0 0;
  cursor: pointer;
  float: none;
}
@media (max-width: 767.98px) {
  .resp-vtabs .resp-tabs-list li {
    padding: 0 15px 0 15px !important;
    vertical-align: middle;
    max-width: 115px;
    white-space: break-spaces;
  }
}
.resp-vtabs .resp-tabs-list li:hover {
  background-color: transparent;
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: transparent;
  float: left;
  width: 78%;
  min-height: 250px;
  border-radius: 0;
  clear: none;
}
.resp-vtabs .resp-tabs-container h3 {
  margin-top: 0;
}
.resp-vtabs .resp-tabs-container .btn {
  min-width: 213px;
  margin-right: -45px;
}
.resp-vtabs .resp-tabs-container .btn.previousstep {
  width: 142px !important;
}
@media (max-width: 767.98px) {
  .resp-vtabs .resp-tabs-container .btn.previousstep {
    width: 100% !important;
    max-width: none;
  }
}
@media (max-width: 767.98px) {
  .resp-vtabs .resp-tabs-container .btn {
    margin-right: 0;
    width: 100% !important;
    max-width: none;
  }
}

.resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active {
  position: relative;
  z-index: 1;
}

.resp-arrow:after {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  margin-right: 8px;
  float: right !important;
  content: "\F067";
  font-family: "FontAwesome";
}

h2.resp-tab-active span.resp-arrow:after {
  float: right !important;
  font-family: "FontAwesome";
  content: "\F068";
}

/* Accordion styles */
h2.resp-tab-active {
  background: #DBDBDB;
}

.resp-easy-accordion h2.resp-accordion {
  display: block;
}

.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1;
  /* !important;*/
}

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active {
  display: block;
}

h2.resp-accordion:first-child {
  border-top: 1px solid #c1c1c1;
  /* !important;*/
}

@media only screen and (min-width: 768px) {
  .resp-tabs-container {
    padding: 30px !important;
  }
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
  ul.resp-tabs-list {
    display: block;
    width: 100% !important;
    float: none !important;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    font-size: 0;
  }
  ul.resp-tabs-list li {
    display: inline-block !important;
    height: 92px;
  }

  h2.resp-accordion {
    display: none;
  }

  .resp-vtabs .resp-tab-content {
    border: 0 none !important;
    padding: 14px 0 !important;
  }

  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: 100px;
    clear: none;
  }

  .resp-accordion-closed {
    display: none !important;
  }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 0 none !important;
  }
}
/* custom styles */
.resp-tabs-list {
  margin-top: 0 !important;
}

.resp-tabs-container {
  border-radius: 0 !important;
  border: none !important;
}

.resp-tabs-list .resp-tab-item {
  background-color: transparent !important;
  border: 0 none;
  border-right: 6px solid #BFBFBF !important;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .resp-tabs-list .resp-tab-item {
    border-right: 0 none !important;
    border-bottom: 6px solid #BFBFBF !important;
  }
}

.resp-tabs-list .resp-tab-item.resp-tab-active {
  color: #004B8D !important;
  background-color: transparent !important;
  border: 0 none !important;
  border-right: 6px solid #004B8D !important;
}
@media (max-width: 767.98px) {
  .resp-tabs-list .resp-tab-item.resp-tab-active {
    border-right: 0 none !important;
    border-bottom: 6px solid #004B8D !important;
  }
}

.resp-tab-item span {
  display: block;
  font-weight: normal;
  font-family: "Gotham Book";
}

.resp-accordion.hor_1.resp-tab-active {
  color: #fff;
  background-color: #004B8D !important;
  border-top: none !important;
  border: none !important;
}

#msform {
  overflow: hidden;
  position: relative;
  background: white;
  border: 0 none;
  box-shadow: none;
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

#msform fieldset {
  padding: 20px 40px;
  box-sizing: border-box;
  /*stacking fieldsets above each other*/
  position: relative;
}
@media (max-width: 767.98px) {
  #msform fieldset {
    padding: 46px 18px 23px;
    position: relative;
  }
}
@media (max-width: 767.98px) {
  #msform fieldset .step-title {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  #msform fieldset .step-indicator {
    position: absolute;
    right: 18px;
    top: 25px;
    z-index: 1;
    margin: 0 0 !important;
  }
}

/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
  display: none;
}

/*inputs*/
#msform input, #msform textarea {
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
}

#msform {
  /** set this to min-width to match other button settings **/
}
#msform .previousstep {
  width: 142px !important;
}
@media (max-width: 767.98px) {
  #msform .previousstep {
    width: 100% !important;
    max-width: none;
  }
}
#msform .previousstep:hover i {
  -webkit-transition: all 0.3s ease;
  transform: translateX(-7px);
}
#msform .previousstep i {
  padding-left: 0;
}
#msform .btn {
  min-width: 213px;
}
@media (max-width: 767.98px) {
  #msform .btn {
    width: 100% !important;
    max-width: none;
  }
}

.step-desc {
  display: block;
  font-family: "Gotham Book";
}

.blue_bg h3 {
  color: white;
}
.blue_bg .resp-vtabs .resp-tab-active {
  background-color: #ABB9D4 !important;
  color: #004B8D;
}
.blue_bg .resp-vtabs .resp-tab-content h3 {
  color: #004B8D;
}
.blue_bg .resp-vtabs .resp-tab-content a {
  color: #004B8D;
}

.img-gradient-wrap {
  position: relative;
  text-decoration: none !important;
}
.img-gradient-wrap:hover .text-bottom {
  padding-left: 54px !important;
  text-decoration: underline !important;
}
.img-gradient-wrap:hover .text-bottom:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 14px;
  margin-top: -14px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 29px solid #F2B22B;
  transform: rotate(-90deg);
}
.img-gradient-wrap img {
  display: block;
}
.img-gradient-wrap .img-gradient {
  position: relative;
  margin: 0;
  padding: 0;
}
.img-gradient-wrap .img-caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 140px;
  text-align: left;
  color: #fff;
  font-weight: bold;
  background: transparent linear-gradient(180deg, #00133800 0%, #001338F8 59%, #001338 100%) 0% 0% no-repeat padding-box;
}
.img-gradient-wrap .img-caption .text-bottom {
  position: absolute;
  bottom: 0;
  padding: 15px 15px;
}
.img-gradient-wrap .img-caption .text-bottom p {
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}

.feed-item-collapsed {
  background-color: #F4F4F4;
  border: solid 1px #B8B8B8;
  color: #003087;
  padding: 0;
  width: 39px;
  height: 39px;
}
.feed-item-collapsed:before {
  float: right !important;
  font-family: FontAwesome;
  content: "\F068";
  padding: 8px 13px;
}
.feed-item-collapsed.collapsed:before {
  float: right !important;
  content: "\F067";
  font-family: FontAwesome;
}

.feed-item-collapsed-hide {
  display: none;
}

.calendar-event {
  margin: 0 0 30px 0;
  padding: 0;
}
.calendar-event:nth-child(-n+3) {
  display: none;
}
@media (min-width: 640px) {
  .calendar-event:nth-child(-n+3) {
    display: inline-block;
  }
}
.calendar-event .hexagon-wrap {
  width: 85px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1169px) {
  .calendar-event .hexagon-wrap {
    display: block;
    margin: auto;
    padding-bottom: 10px;
  }
}
.calendar-event .hexagon {
  position: relative;
  width: 69px;
  height: 78px;
  background: url("/img/hexagon.svg") no-repeat;
  margin: 0;
  color: #004B8D;
  background-size: cover;
}
.calendar-event .hexagon .date {
  width: 100%;
  line-height: 20px;
  font-family: "Gotham Bold";
  padding: 17px 0;
}
.calendar-event .hexagon .date span {
  text-align: center;
  display: inline-block;
  width: 100%;
}
.calendar-event .hexagon .date .month {
  font-size: 15px;
}
.calendar-event .hexagon .date .day {
  font-size: 26px;
}
.calendar-event .details {
  display: inline-block;
  line-height: 25px;
  min-height: 150px;
}
@media (max-width: 1199.98px) {
  .calendar-event .details {
    padding-right: 15px;
  }
}
@media (max-width: 991.98px) {
  .calendar-event .details {
    padding: 0 20px;
  }
}
@media (max-width: 767.98px) {
  .calendar-event .details {
    padding: 0 0 0 20px;
  }
}
.calendar-event .details .event-title,
.calendar-event .details .location,
.calendar-event .details .time {
  margin: 0;
  padding: 0;
}
.calendar-event .details .event-title a {
  font-size: 18px;
  color: #004B8D;
  font-weight: bold;
  font-family: "Gotham Bold";
  line-height: 22px;
  display: inline-block;
}
.calendar-event .details .location {
  font-family: "Gotham Medium";
}
.calendar-event .details .time {
  font-family: "Gotham Book";
}
@media (max-width: 767.98px) {
  .calendar-event.one-off {
    display: block;
  }
}

.feed-post h4 a {
  font-family: inherit;
}
.feed-post .post-date {
  padding: 9px 14px;
  background-color: #BFBFBF;
  display: inline-block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  color: #272727;
  border-radius: 5px;
}
.feed-post a {
  color: #286DC0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-decoration: underline;
}
.feed-post a:hover {
  color: #001140;
}
.feed-post .feed-excerpt {
  font-size: 16px;
}
.feed-post .Aligner-item {
  width: 100%;
}
@media (max-width: 767.98px) {
  .feed-post {
    border-bottom: 0 none;
    padding-bottom: 20px;
  }
}

.spotlight figcaption {
  padding: 10px;
}

.degree-card .card-body:first-child {
  border-bottom: 2px solid #707070;
}

/* Slider */
.slick-container {
  /* Icons */
  /* Arrows */
  /* Dots */
}
.slick-container .slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}
@font-face {
  .slick-container {
    font-family: "slick";
    font-weight: normal;
    font-style: normal;
    src: url("./fonts/slick.eot");
    src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  }
}
.slick-container .slick-prev,
.slick-container .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  z-index: 20;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
@media (max-width: 767.98px) {
  .slick-container .slick-prev,
.slick-container .slick-next {
    top: 80%;
  }
}
.slick-container .slick-prev:hover,
.slick-container .slick-prev:focus,
.slick-container .slick-next:hover,
.slick-container .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-container .slick-prev:hover:before,
.slick-container .slick-prev:focus:before,
.slick-container .slick-next:hover:before,
.slick-container .slick-next:focus:before {
  opacity: 1;
}
.slick-container .slick-prev.slick-disabled:before,
.slick-container .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-container .slick-prev:before,
.slick-container .slick-next:before {
  font-family: "slick";
  font-size: 40px;
  line-height: 1;
  opacity: 0.75;
  color: rgba(0, 0, 0, 0.5);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-container .slick-prev {
  left: -45px;
}
@media (max-width: 767.98px) {
  .slick-container .slick-prev {
    left: 0;
  }
}
.slick-container [dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-container .slick-prev:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\F053";
  padding: 5px 15px 5px 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  cursor: pointer;
  position: relative;
  z-index: 30;
}
.slick-container [dir=rtl] .slick-prev:before {
  content: "\2192";
}
.slick-container .slick-next {
  right: -15px;
}
@media (max-width: 767.98px) {
  .slick-container .slick-next {
    right: 30px;
  }
}
.slick-container [dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
.slick-container .slick-next:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\F054";
  padding: 5px 10px 5px 15px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  cursor: pointer;
  position: relative;
  z-index: 30;
}
.slick-container [dir=rtl] .slick-next:before {
  content: "\F053";
}
.slick-container .slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-container .slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-container .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-container .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-container .slick-dots li button:hover,
.slick-container .slick-dots li button:focus {
  outline: none;
}
.slick-container .slick-dots li button:hover:before,
.slick-container .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-container .slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "\2022";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-container .slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

#back-to-top {
  width: 66px;
  overflow: hidden;
  z-index: 999;
  display: none;
  cursor: pointer;
  position: fixed;
  bottom: 120px;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  transition: all 0.4s linear;
}
#back-to-top i, #back-to-top span {
  font-size: 46px;
  line-height: 54px;
  transition: all 0.4s linear;
}
#back-to-top:hover {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
#back-to-top:hover i, #back-to-top:hover span {
  transform: translateY(-7px);
}

/*
* Utility class to center a button
*/
.btn-wrap-center {
  width: 100%;
  text-align: center;
  margin: 10px 0;
}

.start-your-journey-story .btn {
  font-size: 23px;
  text-transform: capitalize;
}
@media (max-width: 767.98px) {
  .start-your-journey-story .btn {
    font-size: 18px;
  }
}

#main-content a.btn {
  line-height: normal !important;
  display: inline-block;
  text-decoration: none;
}

.btn-blue {
  background-color: #004B8D !important;
  border: 1.5px solid #004B8D !important;
  color: #fff !important;
}

.btn-yellow {
  background-color: #F2B22B !important;
  border: 1.5px solid #F2B22B !important;
  color: #001140 !important;
}
.btn-yellow:hover {
  background-color: #001140 !important;
  border: 1.5px solid #F2B22B !important;
  color: #fff !important;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 9px 25px !important;
}

.btn-md,
.btn-group-md > .btn {
  padding: 1rem 1.563rem !important;
}

.btn.dropdown-toggle {
  text-transform: capitalize;
}

.btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  border-radius: 3px;
  width: auto;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  padding: 16px 25px 15px;
  background-color: transparent;
  background-size: 201% 100%;
  background-position: right bottom;
  display: inline-grid;
  justify-content: center;
}
@media (max-width: 768px) {
  .btn {
    width: 100%;
    padding: 11px 20px 11px 20px;
  }
}
.btn i, .btn .fas {
  align-self: center;
  grid-area: 1/col1-start/last-line/2;
}
.btn:hover i {
  -webkit-transition: all 0.3s ease;
  transform: translateX(7px);
}
.btn.noborder:hover i {
  -webkit-transition: all 0.3s ease;
  transform: translateX(12px);
}
.btn:disabled i, .btn.disabled i {
  display: none;
}
.btn.full {
  width: 100%;
}
.btn.max {
  max-width: 213px;
}
.btn.min {
  min-width: 213px;
}
.btn.btn-sm, .btn-group-sm > .btn {
  padding: 9px 25px !important;
}

/*
* Primary and Secondary Buttons
*/
.btn-primary {
  background-color: #F2B22B !important;
  border: 1.5px solid #F2B22B !important;
  color: #001140 !important;
}
.btn-primary.hover-version, .btn-primary:hover {
  background-color: #001140 !important;
  border: 1.5px solid #F2B22B !important;
  color: #fff !important;
}
.btn-primary.disabled {
  background-color: #676767 !important;
  border: 1.5px solid #676767 !important;
  color: #fff !important;
}

.btn-secondary {
  border: 1.5px solid #004B8D;
  background-color: #004B8D;
  color: #fff !important;
}
.btn-secondary:hover, .btn-secondary.hover-version {
  background-color: #001140 !important;
  border: 1.5px solid #004B8D !important;
  color: #fff !important;
}
.btn-secondary.disabled {
  background-color: #676767 !important;
  border: 1.5px solid #676767 !important;
  color: #fff !important;
}

.btn-outline-blue:hover,
.btn-outline-white:hover,
.btn-yellow:hover,
.btn-primary:hover,
.btn-secondary:hover {
  background-color: #001140;
}
.btn-outline-blue i,
.btn-outline-white i,
.btn-yellow i,
.btn-primary i,
.btn-secondary i {
  padding-left: 10px;
}
.btn-outline-blue.disabled,
.btn-outline-white.disabled,
.btn-yellow.disabled,
.btn-primary.disabled,
.btn-secondary.disabled {
  background-color: #676767;
  border-color: #676767;
  color: #fff !important;
  opacity: 1;
}

/*
* Outline Buttons: Primary and Secondary
*/
.btn-outline-blue i,
.btn-outline-white i,
.btn-outline-primary i,
.btn-outline-secondary i {
  padding-left: 10px;
}

.btn-outline-yellow {
  border: 1.5px solid #F2B22B;
  color: #F2B22B;
}
.btn-outline-yellow i {
  color: #FFC82E;
}
.btn-outline-yellow:hover {
  color: #F2B22B;
  border: 1.5px solid #F2B22B;
  background-color: #001140;
}
.btn-outline-yellow:hover i {
  color: #fff;
}

.btn-outline-primary {
  background-color: transparent;
  border: 1.5px solid #fff;
  color: #fff;
}
.btn-outline-primary i {
  color: #fff;
}
.btn-outline-primary:hover, .btn-outline-primary.hover-version {
  color: #001140;
  border: 1.5px solid #fff;
  background-color: #fff;
}
.btn-outline-primary:hover i, .btn-outline-primary.hover-version i {
  color: #001140;
}
.btn-outline-primary.disabled {
  color: #fff;
  border: 1.5px solid #676767;
  background-color: #676767;
}

.btn-outline-secondary {
  background-color: transparent;
  border: 1.5px solid #F2B22B;
  color: #fff;
}
.btn-outline-secondary.dark {
  border: 1.5px solid #001140;
  color: #001140;
}
.btn-outline-secondary.dark.hover-version, .btn-outline-secondary.dark:hover {
  border: 1.5px solid #001140;
  background: #001140;
  color: #fff;
}
.btn-outline-secondary.dark.disabled {
  background-color: transparent;
  border: 1.5px solid #676767;
  color: #676767 !important;
}
.btn-outline-secondary.hover-version, .btn-outline-secondary:hover {
  border: 1.5px solid #F2B22B;
  background: #001140;
  color: #fff;
}
.btn-outline-secondary.disabled {
  color: #fff !important;
  border: 1.5px solid #676767;
  background-color: #676767;
}

.btn-outline-white {
  background-color: transparent;
  border: 1.5px solid #fff;
  color: #fff;
  margin: 10px 0;
  font-size: 14px;
  width: 100%;
}
.btn-outline-white:hover {
  background-image: linear-gradient(90deg, #001140 50%, transparent 50%);
  color: #fff;
}

.btn-outline-blue {
  background-color: transparent;
  border: 1.5px solid #001140;
  color: #001140;
  margin: 10px 0;
  font-size: 16px;
  width: 100%;
}
.btn-outline-blue:hover {
  background: #001140;
  color: #fff;
}

.darkBg-btn.btn-outline-secondary {
  border: 1px solid #004B8D;
  color: #fff;
}
.darkBg-btn.btn-outline-secondary i {
  color: #fff;
}
.darkBg-btn.btn-outline-secondary:hover {
  color: #fff;
  border: 1px solid #004B8D;
  background-image: linear-gradient(90deg, #004B8D 50%, transparent 50%);
}
.darkBg-btn.btn-outline-secondary:hover i {
  color: #fff;
}

.btn-clear-filters {
  border: 0;
  background: transparent;
  color: white;
  font-size: 14px;
  font-family: "Gotham Medium";
  font-style: italic;
  text-decoration: underline;
  padding: 10px 10px 20px 0;
  margin-bottom: 10px;
  display: inline-block;
}
@media (min-width: 768px) {
  .btn-clear-filters {
    padding: 20px 10px 0px 10px;
    margin: 0;
  }
}

.btn.disabled {
  opacity: 1;
}

.btn-outline-secondary.disabled {
  border-color: #676767;
  color: #676767;
  opacity: 1;
}
.btn-outline-secondary.disabled i {
  color: #676767;
  opacity: 1;
}

.blue_bg .btn-outline-primary.disabled,
.blue_bg .btn-outline-secondary.disabled {
  color: #fff;
  border: 1.5px solid #676767;
  background-color: #676767;
}

.blue_bg .btn-outline-primary.disabled i,
.blue_bg .btn-outline-secondary.disabled i {
  color: #F5F5F5;
  opacity: 1;
}

/*
* Button link (Fourth Row in Toolbox)
*/
.btn-link {
  font-weight: 700;
  color: #004B8D;
  text-decoration: underline !important;
  padding: 12px 14px;
}
.btn-link:disabled, .btn-link.disabled {
  color: #676767;
}
.btn-link .text {
  font: inherit;
  color: inherit;
}
.btn-link i {
  color: #004B8D;
  float: none;
  padding-left: 10px;
  display: none;
  transition: none !important;
  transform: translateX(0) !important;
  vertical-align: middle;
}
.btn-link:hover, .btn-link.hover-version {
  background-color: rgba(0, 0, 0, 0.13);
  color: #004B8D;
  text-decoration: none !important;
}
.btn-link:hover .text, .btn-link.hover-version .text {
  text-decoration: underline !important;
}
.btn-link:hover i, .btn-link.hover-version i {
  display: inline;
  color: #004B8D;
}
.btn-link.icon-left i {
  padding-right: 10px;
}

.btn-link-secondary {
  font-weight: 700;
  color: #004B8D;
  padding: 0 0;
  text-transform: capitalize;
}
.btn-link-secondary:disabled, .btn-link-secondary.disabled {
  color: #676767;
}
.btn-link-secondary .text {
  font: inherit;
  color: inherit;
}
.btn-link-secondary i {
  color: #004B8D;
  float: none;
  padding-left: 10px;
  display: none;
  transition: none !important;
  transform: translateX(0) !important;
  vertical-align: middle;
}
.btn-link-secondary:hover, .btn-link-secondary.hover-version {
  color: #286DC0;
  text-decoration: none !important;
}
.btn-link-secondary:hover .text, .btn-link-secondary.hover-version .text {
  text-decoration: underline !important;
}
.btn-link-secondary:hover i, .btn-link-secondary.hover-version i {
  display: inline;
  color: #286DC0;
}
.btn-link-secondary.icon-left i {
  padding-right: 10px;
}

.text-white.btn-link:hover {
  background-color: #0056b3;
}

/**
* Utility class that strips border from button
*/
.noborder {
  text-decoration: underline;
}
.noborder i {
  opacity: 0;
  position: absolute;
  margin-top: 3px;
}
.noborder:hover {
  text-decoration: underline;
}
.noborder:hover i {
  opacity: 1;
}

/**
* Outlined primary button in slider on the front page
*/
@media (max-width: 768px) {
  .slide .btn-outline-primary {
    font-size: 18px;
    background: #fff;
    color: #001140;
    border: 1px solid #001140;
  }
}
@media (max-width: 768px) {
  .slide .btn-outline-primary i {
    color: #001140;
  }
}

/**
* Outlined button inside of Alert box
*/
.alert-body .btn-outline-primary {
  color: black;
  border-color: black;
  margin-bottom: 15px;
}
.alert-body .btn-outline-primary i {
  color: black;
}

/* 
* Accordion Overrides of the buttons (top right)
*/
.accordion-container.white_bg .btn {
  border: 1px solid #001140;
  background: transparent !important;
  color: #001140;
  opacity: 1;
}
.accordion-container.blue_bg .btn {
  border: 1px solid #fff;
  background: transparent !important;
  color: #fff;
  opacity: 1;
}

.rss-item {
  margin-bottom: 20px;
}
.rss-item .rss-title {
  font-family: "Gotham Book";
  text-decoration: underline;
  color: #001140;
  font-weight: 700;
}
.rss-item .rss-title:hover {
  color: #0056b3;
}
.rss-item .rss-info {
  font-size: 15px;
}
.rss-item .rss-info .rss-date {
  font-style: italic;
  font-size: 14px;
}
.rss-item .rss-info .rss-summary {
  line-height: 18px;
}

.video-card .video-caption {
  padding: 0;
  line-height: unset;
}
.video-card .captitle {
  margin: 0 0;
  font-weight: 400;
}
.video-card .video-link {
  margin-top: 10px;
}
.video-card p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.image-caption .card-body {
  padding: 15px 15px;
}

.clear-caption {
  background: none !important;
  border: none !important;
}
.clear-caption .card-body {
  padding: 10px 0 10px;
}
.clear-caption .video-link {
  margin-top: 0;
}
.clear-caption.image-card .card-body {
  padding: 15px 0px;
}

.image-card.border {
  border: 1px solid #BFBFBF;
  border-radius: 5px;
}

figure,
figcaption {
  margin: 0;
  padding: 0;
}

.img-grow {
  position: relative;
  overflow: hidden;
}
.img-grow img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.page-anchors {
  position: relative;
  border: 1px solid #BFBFBF;
}
.page-anchors.show .links {
  display: block;
}
.page-anchors.show .page-anchor-toggle {
  background-color: #001140;
}
.page-anchors.show .page-anchor-toggle .fa-caret-down {
  display: none;
}
.page-anchors.show .page-anchor-toggle .fa-caret-up {
  display: inline;
}
.page-anchors .page-anchor-toggle {
  display: block;
  position: relative;
  padding: 16px 51px 16px 14px;
  background-color: #004B8D;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-decoration: none !important;
}
.page-anchors .page-anchor-toggle i {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -12px;
  font-size: 24px;
  display: none;
}
@media (max-width: 991px) {
  .page-anchors .page-anchor-toggle i {
    display: block;
  }
}
.page-anchors .page-anchor-toggle i.fa-caret-down {
  display: none;
}
@media (max-width: 991px) {
  .page-anchors .page-anchor-toggle i.fa-caret-down {
    display: block;
  }
}
.page-anchors .page-anchor-toggle i.fa-caret-up {
  display: none;
}
.page-anchors .links {
  padding: 20px 16px;
  background-color: #fff;
}
@media (max-width: 991px) {
  .page-anchors .links {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    border: 1px solid #BFBFBF;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9iYXNlL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvYmFzZS9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9iYXNlL19za2lwLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9iYXNlL19oZWFkaW5ncy5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvYmFzZS9faW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2Jhc2UvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2Jhc2UvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvYmFzZS9fYnJvd3Nlci11cGRhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2Jhc2UvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9iYXNlL192YWxpZGF0aW9uLWVycm9yLW1lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2Jhc2UvX3NsaWNrbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9iYXNlL19ob3Zlcl9zdGF0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2xheW91dC9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2xheW91dC9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2xheW91dC9fcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvbGF5b3V0L19zdWJuYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZnJvbnRwYWdlL19hY2FkZW1pYy1wcm9ncmFtcy5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mcm9udHBhZ2UvX2xpbmtzLXZhbHVlLWxvY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Zyb250cGFnZS9fbmV3cy1ldmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZnJvbnRwYWdlL19uZXdzLWV2ZW50cy1jdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZnJvbnRwYWdlL19jb21tdW5pdHktZW5yaWNobWVudC5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mcm9udHBhZ2UvX2NhbXB1cy1saWZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Zyb250cGFnZS9fZmluZC15b3VyLXBsYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Zyb250cGFnZS9fZ2V0LWludm9sdmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Zyb250cGFnZS9fbGVhZC1zdG9yeS5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mcm9udHBhZ2UvX3BvaW50cy1vZi1wcmlkZS5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mcm9udHBhZ2UvX3N0YXJ0LXlvdXItam91cm5leS5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mcm9udHBhZ2UvX3ZlcnRpY2FsLWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZnJvbnRwYWdlL19iYWNrLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Zyb250cGFnZS9fYm90dG9tLWN0YS5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9zb2NpYWwvX2dldF9jb25uZWN0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvc29jaWFsL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9zb2NpYWwvX2Nhcm91c2VsLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmFubmVyL19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jhbm5lci9fdmlkZW8tY250cmwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmFubmVyL19pbWFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYmFubmVyL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wcm9ncmFtLWxpc3RpbmcvX3Byb2dyYW0tbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9jb21wb25lbnRzL3NpZGViYXIvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9jb21wb25lbnRzL3NpZGViYXIvX25vdGV3b3J0aHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvc2lkZWJhci9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9jb21wb25lbnRzL3NpZGViYXIvX3NvY2lhbC1tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9zaWRlYmFyL190b29sYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9jb21wb25lbnRzL2RpcmVjdG9yeS9fZmFjdWx0eS1zdGFmZi5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9kaXJlY3RvcnkvZGVwYXJ0bWVudC5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9jYWxsb3V0cy9fdGFrZS1hLXF1aXouc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvY2FsbG91dHMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9uZXdzLWxpc3RpbmcvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy9jb21wb25lbnRzL25ld3MtbGlzdGluZy9fZmVhdHVyZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbmV3cy1saXN0aW5nL19zZWNvbmRhcmllcy5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9uZXdzLWxpc3RpbmcvX25ld3MtaXRlbS5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvdG9vbGJveC9fZm9udGF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL3Rvb2xib3gvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvdG9vbGJveC9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL3Rvb2xib3gvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL3Rvb2xib3gvX2Z1bGxXaWR0aFNlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy90b29sYm94L19kcm9wRG93bk1lbnVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy90b29sYm94L19idXR0b25zTGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL3Rvb2xib3gvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy90b29sYm94L190YWJsZVN0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvdG9vbGJveC9fdGV4dEJsb2Nrcy5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvdG9vbGJveC9fcHJvb2ZQb2ludEJsb2Nrcy5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvdG9vbGJveC9fY3RhTGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL3Rvb2xib3gvX3B1bGxRdW90ZS5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvdG9vbGJveC9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL3Rvb2xib3gvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL3Rvb2xib3gvX3RhYnNFeHBhbmRhYmxlQmxvY2tzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy90b29sYm94L19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL3Rvb2xib3gvX3N0ZXBzUHJvZ3Jlc3NCbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL3Rvb2xib3gvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvdG9vbGJveC9fZmVlZEl0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvc2Fzcy90b29sYm94L19zbGljay10aGVtZS5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvdG9vbGJveC9fYmFjay10by10b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL3Rvb2xib3gvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL3Rvb2xib3gvX3Jzcy5zY3NzIiwid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL3Nhc3MvdG9vbGJveC9fdmlkZW9faW1hZ2VfY2FwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL3Rvb2xib3gvX3BhZ2UtYW5jaG9ycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJ5RkFBQSxpQkFBZ0I7QUFBaEI7O0VBQUE7QUNBQTs7Ozs7R0FBQTtBQ0NBO0VBR0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUtGO0VBQ0E7Q0ZzQkY7O0FHdEJBOzs7RUFHRTtDSHlCRjs7QUd0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSHlCRjs7QUduQkE7RUFDRTtDSHNCRjs7QUdaQTtFQUNFO0VBQ0EsbU1DcU80QjtFQ3JKeEIsZ0JBdENhO0VGeENqQixpQkM4TzRCO0VEN081QixpQkNrUDRCO0VEalA1QixlQ25DUztFRG9DVDtFQUNBLHVCQzlDUztDSjZEWDs7QUdIQTtFQUNFO0NITUY7O0FHR0E7RUFDRTtFQUNBO0VBQ0E7Q0hBRjs7QUdhQTtFQUNFO0VBQ0Esc0JDZ040QjtDSjFOOUI7O0FHaUJBO0VBQ0U7RUFDQSxvQkNvRjBCO0NKbEc1Qjs7QUd5QkE7O0VBRUU7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q0h0QkY7O0FHeUJBO0VBQ0U7RUFDQTtFQUNBO0NIdEJGOztBR3lCQTs7O0VBR0U7RUFDQTtDSHRCRjs7QUd5QkE7Ozs7RUFJRTtDSHRCRjs7QUd5QkE7RUFDRSxpQkNpSjRCO0NKdks5Qjs7QUd5QkE7RUFDRTtFQUNBO0NIdEJGOztBR3lCQTtFQUNFO0NIdEJGOztBR3lCQTs7RUFFRSxvQkNvSTRCO0NKMUo5Qjs7QUd5QkE7RUV4Rkk7Q0xtRUo7O0FHOEJBOztFQUVFO0VFbkdFO0VGcUdGO0VBQ0E7Q0gzQkY7O0FHOEJBO0VBQU07Q0gxQk47O0FHMkJBO0VBQU07Q0h2Qk47O0FHOEJBO0VBQ0UsZUNYd0M7RURZeEMsc0JDWHdDO0VEWXhDO0NIM0JGO0FNckpFO0VIbUxFLGVDZHNDO0VEZXRDLDJCQ2RzQztDSmIxQzs7QUdvQ0E7RUFDRTtFQUNBO0NIakNGO0FNOUpFO0VIa01FO0VBQ0E7Q0hqQ0o7O0FHMENBOzs7O0VBSUUsa0dDeUQ0QjtFQzdNMUI7Q0w4R0o7O0FHMENBO0VBRUU7RUFFQTtFQUVBO0VBR0E7Q0g1Q0Y7O0FHb0RBO0VBRUU7Q0hsREY7O0FHMERBO0VBQ0U7RUFDQTtDSHZERjs7QUcwREE7RUFHRTtFQUNBO0NIekRGOztBR2lFQTtFQUNFO0NIOURGOztBR2lFQTtFQUNFLHFCQzZFNEI7RUQ1RTVCLHdCQzRFNEI7RUQzRTVCLGVDdFFTO0VEdVFUO0VBQ0E7Q0g5REY7O0FHaUVBO0VBR0U7Q0hoRUY7O0FHd0VBO0VBRUU7RUFDQSxzQkM4SnNDO0NKcE94Qzs7QUc0RUE7RUFFRTtDSDFFRjs7QUdpRkE7RUFDRTtFQUNBO0NIOUVGOztBR2lGQTs7Ozs7RUFLRTtFQUNBO0VFeFBFO0VGMFBGO0NIOUVGOztBR2lGQTs7RUFFRTtDSDlFRjs7QUdpRkE7O0VBRUU7Q0g5RUY7O0FHb0ZBO0VBQ0U7Q0hqRkY7O0FHdUZBO0VBQ0U7Q0hwRkY7O0FHMkZBOzs7O0VBSUU7Q0h4RkY7O0FHaUdJOzs7O0VBQ0U7Q0gzRk47O0FHaUdBOzs7O0VBSUU7RUFDQTtDSDlGRjs7QUdpR0E7O0VBRUU7RUFDQTtDSDlGRjs7QUdrR0E7RUFDRTtFQUVBO0NIaEdGOztBR21HQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0NIdEdGOztBRzJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUUvUkksa0JBdENhO0VGdVVqQjtFQUNBO0VBQ0E7Q0h4R0Y7O0FHMkdBO0VBQ0U7Q0h4R0Y7O0FHNEdBOztFQUVFO0NIekdGOztBRzRHQTtFQUtFO0VBQ0E7Q0g3R0Y7O0FHb0hBO0VBQ0U7Q0hqSEY7O0FHeUhBO0VBQ0U7RUFDQTtDSHRIRjs7QUc2SEE7RUFDRTtDSDFIRjs7QUc2SEE7RUFDRTtFQUNBO0NIMUhGOztBRzZIQTtFQUNFO0NIMUhGOztBRytIQTtFQUNFO0NINUhGOztBTzVWQTs7RUFFRSxzQkhxUzRCO0VHblM1QixpQkhxUzRCO0VHcFM1QixpQkhxUzRCO0NKeUQ5Qjs7QU8xVkE7RUZnSE0sa0JBdENhO0NMb1JuQjs7QU83VkE7RUYrR00sZ0JBdENhO0NMd1JuQjs7QU9oV0E7RUY4R00sbUJBdENhO0NMNFJuQjs7QU9uV0E7RUY2R00sa0JBdENhO0NMZ1NuQjs7QU90V0E7RUY0R00sbUJBdENhO0NMb1NuQjs7QU96V0E7RUYyR00sZ0JBdENhO0NMd1NuQjs7QU8zV0E7RUZ5R00sbUJBdENhO0VFakVqQixpQkh1UzRCO0NKdUU5Qjs7QU8xV0E7RUZtR00sZ0JBdENhO0VFM0RqQixpQkgwUjRCO0VHelI1QixpQkhpUjRCO0NKNEY5Qjs7QU8zV0E7RUY4Rk0sa0JBdENhO0VFdERqQixpQkhzUjRCO0VHclI1QixpQkg0UTRCO0NKa0c5Qjs7QU81V0E7RUZ5Rk0sa0JBdENhO0VFakRqQixpQkhrUjRCO0VHalI1QixpQkh1UTRCO0NKd0c5Qjs7QU83V0E7RUZvRk0sa0JBdENhO0VFNUNqQixpQkg4UTRCO0VHN1E1QixpQkhrUTRCO0NKOEc5Qjs7QU94V0E7RUFDRSxpQkhnRk87RUcvRVAsb0JIK0VPO0VHOUVQO0VBQ0E7Q1AyV0Y7O0FPbldBOztFRk1JO0VFSEYsaUJIME40QjtDSjRJOUI7O0FPbldBOztFQUVFLGVIa1E0QjtFR2pRNUIsMEJIMFE0QjtDSjRGOUI7O0FPOVZBO0VDL0VFO0VBQ0E7Q1JpYkY7O0FPOVZBO0VDcEZFO0VBQ0E7Q1JzYkY7O0FPaFdBO0VBQ0U7Q1BtV0Y7QU9qV0U7RUFDRSxxQkhvUDBCO0NKK0c5Qjs7QU96VkE7RUZqQ0k7RUVtQ0Y7Q1A0VkY7O0FPeFZBO0VBQ0Usb0JIdUJPO0VDUkgsbUJBdENhO0NMbVhuQjs7QU94VkE7RUFDRTtFRjdDRTtFRStDRixlSDFHUztDSnFjWDtBT3pWRTtFQUNFO0NQMlZKOztBUzljQTtFQ0lFO0VBR0E7Q1Y0Y0Y7O0FTN2NBO0VBQ0UsaUJMNi9Ca0M7RUs1L0JsQyx1QkxSUztFS1NUO0VFRUU7RURQRjtFQUdBO0NWcWRGOztBU3ZjQTtFQUVFO0NUeWNGOztBU3RjQTtFQUNFO0VBQ0E7Q1R5Y0Y7O0FTdGNBO0VKa0NJO0VJaENGLGVMM0JTO0NKb2VYOztBWWhmQTtFUHVFSTtFT3JFRixlUm1DUTtFUWxDUjtDWm1mRjtBWWhmRTtFQUNFO0Naa2ZKOztBWTdlQTtFQUNFO0VQMERFO0VPeERGLFlSVFM7RVFVVCwwQlJEUztFT0VQO0NYZ2ZKO0FZN2VFO0VBQ0U7RVBrREE7RU9oREEsaUJSd1EwQjtDSnVPOUI7O0FZemVBO0VBQ0U7RVB5Q0U7RU92Q0YsZVJqQlM7Q0o2Zlg7QVl6ZUU7RVBvQ0U7RU9sQ0E7RUFDQTtDWjJlSjs7QVl0ZUE7RUFDRSxrQlJ3akNrQztFUXZqQ2xDO0NaeWVGOztBYWpoQkU7Ozs7OztFQ0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2QyaEJGOztBZXhlSTtFRnpDRTtJQUNFLGlCVDhMZTtHSnVWckI7Q0FDRjtBZTllSTtFRnpDRTtJQUNFLGlCVDhMZTtHSjRWckI7Q0FDRjtBZW5mSTtFRnpDRTtJQUNFLGlCVDhMZTtHSmlXckI7Q0FDRjtBZXhmSTtFRnpDRTtJQUNFLGtCVDhMZTtHSnNXckI7Q0FDRjtBYXpnQkU7RUNuQ0E7RUFDQTtFQUNBO0VBQ0E7Q2QraUJGOztBYXpnQkU7RUFDRTtFQUNBO0NiNGdCSjtBYTFnQkk7O0VBRUU7RUFDQTtDYjRnQk47O0FnQmxrQkU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQjBrQko7O0FnQnBqQk07RUFDRTtFQUNBO0VBQ0E7Q2hCdWpCUjs7QWMzaEJFO0VBQ0U7RUFDQTtDZDhoQko7O0FjaGlCRTtFQUNFO0VBQ0E7Q2RtaUJKOztBY3JpQkU7RUFDRTtFQUNBO0Nkd2lCSjs7QWMxaUJFO0VBQ0U7RUFDQTtDZDZpQko7O0FjL2lCRTtFQUNFO0VBQ0E7Q2RrakJKOztBY3BqQkU7RUFDRTtFQUNBO0NkdWpCSjs7QWdCMWtCTTtFRkNKO0VBQ0E7RUFDQTtDZDZrQkY7O0FnQjFrQlU7RUZiUjtFQUlBO0Nkd2xCRjs7QWdCL2tCVTtFRmJSO0VBSUE7Q2Q2bEJGOztBZ0JwbEJVO0VGYlI7RUFJQTtDZGttQkY7O0FnQnpsQlU7RUZiUjtFQUlBO0NkdW1CRjs7QWdCOWxCVTtFRmJSO0VBSUE7Q2Q0bUJGOztBZ0JubUJVO0VGYlI7RUFJQTtDZGluQkY7O0FnQnhtQlU7RUZiUjtFQUlBO0Nkc25CRjs7QWdCN21CVTtFRmJSO0VBSUE7Q2QybkJGOztBZ0JsbkJVO0VGYlI7RUFJQTtDZGdvQkY7O0FnQnZuQlU7RUZiUjtFQUlBO0NkcW9CRjs7QWdCNW5CVTtFRmJSO0VBSUE7Q2Qwb0JGOztBZ0Jqb0JVO0VGYlI7RUFJQTtDZCtvQkY7O0FnQmhvQk07RUFBd0I7Q2hCb29COUI7O0FnQmxvQk07RUFBdUI7Q2hCc29CN0I7O0FnQm5vQlE7RUFBd0IsU0FEYjtDaEJ3b0JuQjs7QWdCdm9CUTtFQUF3QixTQURiO0NoQjRvQm5COztBZ0Izb0JRO0VBQXdCLFNBRGI7Q2hCZ3BCbkI7O0FnQi9vQlE7RUFBd0IsU0FEYjtDaEJvcEJuQjs7QWdCbnBCUTtFQUF3QixTQURiO0NoQndwQm5COztBZ0J2cEJRO0VBQXdCLFNBRGI7Q2hCNHBCbkI7O0FnQjNwQlE7RUFBd0IsU0FEYjtDaEJncUJuQjs7QWdCL3BCUTtFQUF3QixTQURiO0NoQm9xQm5COztBZ0JucUJRO0VBQXdCLFNBRGI7Q2hCd3FCbkI7O0FnQnZxQlE7RUFBd0IsU0FEYjtDaEI0cUJuQjs7QWdCM3FCUTtFQUF3QixVQURiO0NoQmdyQm5COztBZ0IvcUJRO0VBQXdCLFVBRGI7Q2hCb3JCbkI7O0FnQm5yQlE7RUFBd0IsVUFEYjtDaEJ3ckJuQjs7QWdCaHJCWTtFRmhCVjtDZG9zQkY7O0FnQnByQlk7RUZoQlY7Q2R3c0JGOztBZ0J4ckJZO0VGaEJWO0NkNHNCRjs7QWdCNXJCWTtFRmhCVjtDZGd0QkY7O0FnQmhzQlk7RUZoQlY7Q2RvdEJGOztBZ0Jwc0JZO0VGaEJWO0Nkd3RCRjs7QWdCeHNCWTtFRmhCVjtDZDR0QkY7O0FnQjVzQlk7RUZoQlY7Q2RndUJGOztBZ0JodEJZO0VGaEJWO0Nkb3VCRjs7QWdCcHRCWTtFRmhCVjtDZHd1QkY7O0FnQnh0Qlk7RUZoQlY7Q2Q0dUJGOztBZXZ1Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7R2hCc3dCTjs7RWMxdUJBO0lBQ0U7SUFDQTtHZDZ1QkY7O0VjL3VCQTtJQUNFO0lBQ0E7R2RrdkJGOztFY3B2QkE7SUFDRTtJQUNBO0dkdXZCRjs7RWN6dkJBO0lBQ0U7SUFDQTtHZDR2QkY7O0VjOXZCQTtJQUNFO0lBQ0E7R2Rpd0JGOztFY253QkE7SUFDRTtJQUNBO0dkc3dCRjs7RWdCenhCSTtJRkNKO0lBQ0E7SUFDQTtHZDR4QkE7O0VnQnp4QlE7SUZiUjtJQUlBO0dkdXlCQTs7RWdCOXhCUTtJRmJSO0lBSUE7R2Q0eUJBOztFZ0JueUJRO0lGYlI7SUFJQTtHZGl6QkE7O0VnQnh5QlE7SUZiUjtJQUlBO0dkc3pCQTs7RWdCN3lCUTtJRmJSO0lBSUE7R2QyekJBOztFZ0JsekJRO0lGYlI7SUFJQTtHZGcwQkE7O0VnQnZ6QlE7SUZiUjtJQUlBO0dkcTBCQTs7RWdCNXpCUTtJRmJSO0lBSUE7R2QwMEJBOztFZ0JqMEJRO0lGYlI7SUFJQTtHZCswQkE7O0VnQnQwQlE7SUZiUjtJQUlBO0dkbzFCQTs7RWdCMzBCUTtJRmJSO0lBSUE7R2R5MUJBOztFZ0JoMUJRO0lGYlI7SUFJQTtHZDgxQkE7O0VnQi8wQkk7SUFBd0I7R2hCbTFCNUI7O0VnQmoxQkk7SUFBdUI7R2hCcTFCM0I7O0VnQmwxQk07SUFBd0IsU0FEYjtHaEJ1MUJqQjs7RWdCdDFCTTtJQUF3QixTQURiO0doQjIxQmpCOztFZ0IxMUJNO0lBQXdCLFNBRGI7R2hCKzFCakI7O0VnQjkxQk07SUFBd0IsU0FEYjtHaEJtMkJqQjs7RWdCbDJCTTtJQUF3QixTQURiO0doQnUyQmpCOztFZ0J0MkJNO0lBQXdCLFNBRGI7R2hCMjJCakI7O0VnQjEyQk07SUFBd0IsU0FEYjtHaEIrMkJqQjs7RWdCOTJCTTtJQUF3QixTQURiO0doQm0zQmpCOztFZ0JsM0JNO0lBQXdCLFNBRGI7R2hCdTNCakI7O0VnQnQzQk07SUFBd0IsU0FEYjtHaEIyM0JqQjs7RWdCMTNCTTtJQUF3QixVQURiO0doQiszQmpCOztFZ0I5M0JNO0lBQXdCLFVBRGI7R2hCbTRCakI7O0VnQmw0Qk07SUFBd0IsVUFEYjtHaEJ1NEJqQjs7RWdCLzNCVTtJRmhCVjtHZG01QkE7O0VnQm40QlU7SUZoQlY7R2R1NUJBOztFZ0J2NEJVO0lGaEJWO0dkMjVCQTs7RWdCMzRCVTtJRmhCVjtHZCs1QkE7O0VnQi80QlU7SUZoQlY7R2RtNkJBOztFZ0JuNUJVO0lGaEJWO0dkdTZCQTs7RWdCdjVCVTtJRmhCVjtHZDI2QkE7O0VnQjM1QlU7SUZoQlY7R2QrNkJBOztFZ0IvNUJVO0lGaEJWO0dkbTdCQTs7RWdCbjZCVTtJRmhCVjtHZHU3QkE7O0VnQnY2QlU7SUZoQlY7R2QyN0JBOztFZ0IzNkJVO0lGaEJWO0dkKzdCQTtDQUNGO0FlMzdCSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtHaEJ5OUJOOztFYzc3QkE7SUFDRTtJQUNBO0dkZzhCRjs7RWNsOEJBO0lBQ0U7SUFDQTtHZHE4QkY7O0VjdjhCQTtJQUNFO0lBQ0E7R2QwOEJGOztFYzU4QkE7SUFDRTtJQUNBO0dkKzhCRjs7RWNqOUJBO0lBQ0U7SUFDQTtHZG85QkY7O0VjdDlCQTtJQUNFO0lBQ0E7R2R5OUJGOztFZ0I1K0JJO0lGQ0o7SUFDQTtJQUNBO0dkKytCQTs7RWdCNStCUTtJRmJSO0lBSUE7R2QwL0JBOztFZ0JqL0JRO0lGYlI7SUFJQTtHZCsvQkE7O0VnQnQvQlE7SUZiUjtJQUlBO0dkb2dDQTs7RWdCMy9CUTtJRmJSO0lBSUE7R2R5Z0NBOztFZ0JoZ0NRO0lGYlI7SUFJQTtHZDhnQ0E7O0VnQnJnQ1E7SUZiUjtJQUlBO0dkbWhDQTs7RWdCMWdDUTtJRmJSO0lBSUE7R2R3aENBOztFZ0IvZ0NRO0lGYlI7SUFJQTtHZDZoQ0E7O0VnQnBoQ1E7SUZiUjtJQUlBO0dka2lDQTs7RWdCemhDUTtJRmJSO0lBSUE7R2R1aUNBOztFZ0I5aENRO0lGYlI7SUFJQTtHZDRpQ0E7O0VnQm5pQ1E7SUZiUjtJQUlBO0dkaWpDQTs7RWdCbGlDSTtJQUF3QjtHaEJzaUM1Qjs7RWdCcGlDSTtJQUF1QjtHaEJ3aUMzQjs7RWdCcmlDTTtJQUF3QixTQURiO0doQjBpQ2pCOztFZ0J6aUNNO0lBQXdCLFNBRGI7R2hCOGlDakI7O0VnQjdpQ007SUFBd0IsU0FEYjtHaEJrakNqQjs7RWdCampDTTtJQUF3QixTQURiO0doQnNqQ2pCOztFZ0JyakNNO0lBQXdCLFNBRGI7R2hCMGpDakI7O0VnQnpqQ007SUFBd0IsU0FEYjtHaEI4akNqQjs7RWdCN2pDTTtJQUF3QixTQURiO0doQmtrQ2pCOztFZ0Jqa0NNO0lBQXdCLFNBRGI7R2hCc2tDakI7O0VnQnJrQ007SUFBd0IsU0FEYjtHaEIwa0NqQjs7RWdCemtDTTtJQUF3QixTQURiO0doQjhrQ2pCOztFZ0I3a0NNO0lBQXdCLFVBRGI7R2hCa2xDakI7O0VnQmpsQ007SUFBd0IsVUFEYjtHaEJzbENqQjs7RWdCcmxDTTtJQUF3QixVQURiO0doQjBsQ2pCOztFZ0JsbENVO0lGaEJWO0dkc21DQTs7RWdCdGxDVTtJRmhCVjtHZDBtQ0E7O0VnQjFsQ1U7SUZoQlY7R2Q4bUNBOztFZ0I5bENVO0lGaEJWO0dka25DQTs7RWdCbG1DVTtJRmhCVjtHZHNuQ0E7O0VnQnRtQ1U7SUZoQlY7R2QwbkNBOztFZ0IxbUNVO0lGaEJWO0dkOG5DQTs7RWdCOW1DVTtJRmhCVjtHZGtvQ0E7O0VnQmxuQ1U7SUZoQlY7R2Rzb0NBOztFZ0J0bkNVO0lGaEJWO0dkMG9DQTs7RWdCMW5DVTtJRmhCVjtHZDhvQ0E7O0VnQjluQ1U7SUZoQlY7R2RrcENBO0NBQ0Y7QWU5b0NJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0doQjRxQ047O0VjaHBDQTtJQUNFO0lBQ0E7R2RtcENGOztFY3JwQ0E7SUFDRTtJQUNBO0dkd3BDRjs7RWMxcENBO0lBQ0U7SUFDQTtHZDZwQ0Y7O0VjL3BDQTtJQUNFO0lBQ0E7R2RrcUNGOztFY3BxQ0E7SUFDRTtJQUNBO0dkdXFDRjs7RWN6cUNBO0lBQ0U7SUFDQTtHZDRxQ0Y7O0VnQi9yQ0k7SUZDSjtJQUNBO0lBQ0E7R2Rrc0NBOztFZ0IvckNRO0lGYlI7SUFJQTtHZDZzQ0E7O0VnQnBzQ1E7SUZiUjtJQUlBO0dka3RDQTs7RWdCenNDUTtJRmJSO0lBSUE7R2R1dENBOztFZ0I5c0NRO0lGYlI7SUFJQTtHZDR0Q0E7O0VnQm50Q1E7SUZiUjtJQUlBO0dkaXVDQTs7RWdCeHRDUTtJRmJSO0lBSUE7R2RzdUNBOztFZ0I3dENRO0lGYlI7SUFJQTtHZDJ1Q0E7O0VnQmx1Q1E7SUZiUjtJQUlBO0dkZ3ZDQTs7RWdCdnVDUTtJRmJSO0lBSUE7R2RxdkNBOztFZ0I1dUNRO0lGYlI7SUFJQTtHZDB2Q0E7O0VnQmp2Q1E7SUZiUjtJQUlBO0dkK3ZDQTs7RWdCdHZDUTtJRmJSO0lBSUE7R2Rvd0NBOztFZ0JydkNJO0lBQXdCO0doQnl2QzVCOztFZ0J2dkNJO0lBQXVCO0doQjJ2QzNCOztFZ0J4dkNNO0lBQXdCLFNBRGI7R2hCNnZDakI7O0VnQjV2Q007SUFBd0IsU0FEYjtHaEJpd0NqQjs7RWdCaHdDTTtJQUF3QixTQURiO0doQnF3Q2pCOztFZ0Jwd0NNO0lBQXdCLFNBRGI7R2hCeXdDakI7O0VnQnh3Q007SUFBd0IsU0FEYjtHaEI2d0NqQjs7RWdCNXdDTTtJQUF3QixTQURiO0doQml4Q2pCOztFZ0JoeENNO0lBQXdCLFNBRGI7R2hCcXhDakI7O0VnQnB4Q007SUFBd0IsU0FEYjtHaEJ5eENqQjs7RWdCeHhDTTtJQUF3QixTQURiO0doQjZ4Q2pCOztFZ0I1eENNO0lBQXdCLFNBRGI7R2hCaXlDakI7O0VnQmh5Q007SUFBd0IsVUFEYjtHaEJxeUNqQjs7RWdCcHlDTTtJQUF3QixVQURiO0doQnl5Q2pCOztFZ0J4eUNNO0lBQXdCLFVBRGI7R2hCNnlDakI7O0VnQnJ5Q1U7SUZoQlY7R2R5ekNBOztFZ0J6eUNVO0lGaEJWO0dkNnpDQTs7RWdCN3lDVTtJRmhCVjtHZGkwQ0E7O0VnQmp6Q1U7SUZoQlY7R2RxMENBOztFZ0JyekNVO0lGaEJWO0dkeTBDQTs7RWdCenpDVTtJRmhCVjtHZDYwQ0E7O0VnQjd6Q1U7SUZoQlY7R2RpMUNBOztFZ0JqMENVO0lGaEJWO0dkcTFDQTs7RWdCcjBDVTtJRmhCVjtHZHkxQ0E7O0VnQnowQ1U7SUZoQlY7R2Q2MUNBOztFZ0I3MENVO0lGaEJWO0dkaTJDQTs7RWdCajFDVTtJRmhCVjtHZHEyQ0E7Q0FDRjtBZWoyQ0k7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7R2hCKzNDTjs7RWNuMkNBO0lBQ0U7SUFDQTtHZHMyQ0Y7O0VjeDJDQTtJQUNFO0lBQ0E7R2QyMkNGOztFYzcyQ0E7SUFDRTtJQUNBO0dkZzNDRjs7RWNsM0NBO0lBQ0U7SUFDQTtHZHEzQ0Y7O0VjdjNDQTtJQUNFO0lBQ0E7R2QwM0NGOztFYzUzQ0E7SUFDRTtJQUNBO0dkKzNDRjs7RWdCbDVDSTtJRkNKO0lBQ0E7SUFDQTtHZHE1Q0E7O0VnQmw1Q1E7SUZiUjtJQUlBO0dkZzZDQTs7RWdCdjVDUTtJRmJSO0lBSUE7R2RxNkNBOztFZ0I1NUNRO0lGYlI7SUFJQTtHZDA2Q0E7O0VnQmo2Q1E7SUZiUjtJQUlBO0dkKzZDQTs7RWdCdDZDUTtJRmJSO0lBSUE7R2RvN0NBOztFZ0IzNkNRO0lGYlI7SUFJQTtHZHk3Q0E7O0VnQmg3Q1E7SUZiUjtJQUlBO0dkODdDQTs7RWdCcjdDUTtJRmJSO0lBSUE7R2RtOENBOztFZ0IxN0NRO0lGYlI7SUFJQTtHZHc4Q0E7O0VnQi83Q1E7SUZiUjtJQUlBO0dkNjhDQTs7RWdCcDhDUTtJRmJSO0lBSUE7R2RrOUNBOztFZ0J6OENRO0lGYlI7SUFJQTtHZHU5Q0E7O0VnQng4Q0k7SUFBd0I7R2hCNDhDNUI7O0VnQjE4Q0k7SUFBdUI7R2hCODhDM0I7O0VnQjM4Q007SUFBd0IsU0FEYjtHaEJnOUNqQjs7RWdCLzhDTTtJQUF3QixTQURiO0doQm85Q2pCOztFZ0JuOUNNO0lBQXdCLFNBRGI7R2hCdzlDakI7O0VnQnY5Q007SUFBd0IsU0FEYjtHaEI0OUNqQjs7RWdCMzlDTTtJQUF3QixTQURiO0doQmcrQ2pCOztFZ0IvOUNNO0lBQXdCLFNBRGI7R2hCbytDakI7O0VnQm4rQ007SUFBd0IsU0FEYjtHaEJ3K0NqQjs7RWdCditDTTtJQUF3QixTQURiO0doQjQrQ2pCOztFZ0IzK0NNO0lBQXdCLFNBRGI7R2hCZy9DakI7O0VnQi8rQ007SUFBd0IsU0FEYjtHaEJvL0NqQjs7RWdCbi9DTTtJQUF3QixVQURiO0doQncvQ2pCOztFZ0J2L0NNO0lBQXdCLFVBRGI7R2hCNC9DakI7O0VnQjMvQ007SUFBd0IsVUFEYjtHaEJnZ0RqQjs7RWdCeC9DVTtJRmhCVjtHZDRnREE7O0VnQjUvQ1U7SUZoQlY7R2RnaERBOztFZ0JoZ0RVO0lGaEJWO0dkb2hEQTs7RWdCcGdEVTtJRmhCVjtHZHdoREE7O0VnQnhnRFU7SUZoQlY7R2Q0aERBOztFZ0I1Z0RVO0lGaEJWO0dkZ2lEQTs7RWdCaGhEVTtJRmhCVjtHZG9pREE7O0VnQnBoRFU7SUZoQlY7R2R3aURBOztFZ0J4aERVO0lGaEJWO0dkNGlEQTs7RWdCNWhEVTtJRmhCVjtHZGdqREE7O0VnQmhpRFU7SUZoQlY7R2RvakRBOztFZ0JwaURVO0lGaEJWO0dkd2pEQTtDQUNGO0FpQjVtREE7RUFDRTtFQUNBLG9CYmlJTztFYWhJUCxlYlNTO0NKcW1EWDtBaUIzbURFOztFQUVFLGlCYmtWMEI7RWFqVjFCO0VBQ0E7Q2pCNm1ESjtBaUIxbURFO0VBQ0U7RUFDQTtDakI0bURKO0FpQnptREU7RUFDRTtDakIybURKOztBaUJqbURFOztFQUVFLGdCYjRUMEI7Q0p3eUM5Qjs7QWlCM2xEQTtFQUNFO0NqQjhsREY7QWlCNWxERTs7RUFFRTtDakI4bERKO0FpQjFsREk7O0VBRUU7Q2pCNGxETjs7QWlCdGxERTs7OztFQUlFO0NqQnlsREo7O0FpQmhsREU7RUFDRSxzQ2J3UjBCO0NKMnpDOUI7O0FNbHBERTtFVzJFSSxlYnZFSztFYXdFTCx1Q2I2UXdCO0NKOHpDOUI7O0FrQjdwREk7OztFQUdFLDBCRDJGK0I7Q2pCcWtEckM7QWtCNXBETTs7OztFQUlFLHNCRG1GeUU7Q2pCMmtEakY7O0FNbnFERTtFWWlCTSwwQkFKZTtDbEIwcER2QjtBa0JwcERROztFQUVFLDBCQVJhO0NsQjhwRHZCOztBa0JqckRJOzs7RUFHRSwwQkQyRitCO0NqQnlsRHJDO0FrQmhyRE07Ozs7RUFJRSxzQkRtRnlFO0NqQitsRGpGOztBTXZyREU7RVlpQk0sMEJBSmU7Q2xCOHFEdkI7QWtCeHFEUTs7RUFFRSwwQkFSYTtDbEJrckR2Qjs7QWtCcnNESTs7O0VBR0UsMEJEMkYrQjtDakI2bURyQztBa0Jwc0RNOzs7O0VBSUUsc0JEbUZ5RTtDakJtbkRqRjs7QU0zc0RFO0VZaUJNLDBCQUplO0NsQmtzRHZCO0FrQjVyRFE7O0VBRUUsMEJBUmE7Q2xCc3NEdkI7O0FrQnp0REk7OztFQUdFLDBCRDJGK0I7Q2pCaW9EckM7QWtCeHRETTs7OztFQUlFLHNCRG1GeUU7Q2pCdW9EakY7O0FNL3RERTtFWWlCTSwwQkFKZTtDbEJzdER2QjtBa0JodERROztFQUVFLDBCQVJhO0NsQjB0RHZCOztBa0I3dURJOzs7RUFHRSwwQkQyRitCO0NqQnFwRHJDO0FrQjV1RE07Ozs7RUFJRSxzQkRtRnlFO0NqQjJwRGpGOztBTW52REU7RVlpQk0sMEJBSmU7Q2xCMHVEdkI7QWtCcHVEUTs7RUFFRSwwQkFSYTtDbEI4dUR2Qjs7QWtCandESTs7O0VBR0UsMEJEMkYrQjtDakJ5cURyQztBa0Jod0RNOzs7O0VBSUUsc0JEbUZ5RTtDakIrcURqRjs7QU12d0RFO0VZaUJNLDBCQUplO0NsQjh2RHZCO0FrQnh2RFE7O0VBRUUsMEJBUmE7Q2xCa3dEdkI7O0FrQnJ4REk7OztFQUdFLDBCRDJGK0I7Q2pCNnJEckM7QWtCcHhETTs7OztFQUlFLHNCRG1GeUU7Q2pCbXNEakY7O0FNM3hERTtFWWlCTSwwQkFKZTtDbEJreER2QjtBa0I1d0RROztFQUVFLDBCQVJhO0NsQnN4RHZCOztBa0J6eURJOzs7RUFHRSwwQkQyRitCO0NqQml0RHJDO0FrQnh5RE07Ozs7RUFJRSxzQkRtRnlFO0NqQnV0RGpGOztBTS95REU7RVlpQk0sMEJBSmU7Q2xCc3lEdkI7QWtCaHlEUTs7RUFFRSwwQkFSYTtDbEIweUR2Qjs7QWtCN3pESTs7O0VBR0UsdUNkNFZ3QjtDSm8rQzlCOztBTTd6REU7RVlpQk0sdUNBSmU7Q2xCb3pEdkI7QWtCOXlEUTs7RUFFRSx1Q0FSYTtDbEJ3ekR2Qjs7QWlCaHVESTtFQUNFLFliM0dLO0VhNEdMLDBCYnBHSztFYXFHTCxzQmIrUHdCO0NKbytDOUI7QWlCOXRESTtFQUNFLGViNUdLO0VhNkdMLDBCYmxISztFYW1ITCxzQmJsSEs7Q0prMURYOztBaUIzdERBO0VBQ0UsWWIzSFM7RWE0SFQsMEJicEhTO0NKazFEWDtBaUI1dERFOzs7RUFHRSxzQmIyTzBCO0NKbS9DOUI7QWlCM3RERTtFQUNFO0NqQjZ0REo7QWlCenRESTtFQUNFLDRDYitOd0I7Q0o0L0M5QjtBTWgyREU7RVc0SU0sWWJqSkc7RWFrSkgsNkNieU5zQjtDSjgvQzlCOztBZXZ5REk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHakJ5c0ROO0VpQnRzRE07SUFDRTtHakJ3c0RSO0NBQ0Y7QWVuekRJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7R2pCb3RETjtFaUJqdERNO0lBQ0U7R2pCbXREUjtDQUNGO0FlOXpESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0dqQit0RE47RWlCNXRETTtJQUNFO0dqQjh0RFI7Q0FDRjtBZXowREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHakIwdUROO0VpQnZ1RE07SUFDRTtHakJ5dURSO0NBQ0Y7QWlCbnZESTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0NqQm92RFI7QWlCanZEUTtFQUNFO0NqQm12RFY7O0FtQmg2REE7RUFDRTtFQUNBO0VBQ0Esb0NmeWVzQztFZXhldEM7RWRxSEksZ0JBdENhO0VjNUVqQixpQmZrUjRCO0VlalI1QixpQmZzUjRCO0VlclI1QixlZkRTO0VlRVQsdUJmVFM7RWVVVDtFQUNBO0VSQUU7RVNGRSx5RURRSjtDbkI4NURGO0FvQmw2RE07RURkTjtJQ2VRO0dwQnE2RE47Q0FDRjtBbUJoNkRFO0VBQ0U7RUFDQTtDbkJrNkRKO0FtQjk1REU7RUFDRTtFQUNBO0NuQmc2REo7QXFCdDdERTtFQUNFO0VBQ0EsdUJqQlJPO0VpQlNQLHNCakJvZG9DO0VpQm5kcEM7RUFLRSxpRGpCbVh3QjtDSmlrRDlCO0FtQmg2REU7RUFDRSxlZjlCTztFZWdDUDtDbkJpNkRKO0FtQnA2REU7RUFDRSxlZjlCTztFZWdDUDtDbkJpNkRKO0FtQnA2REU7RUFDRSxlZjlCTztFZWdDUDtDbkJpNkRKO0FtQnA2REU7RUFDRSxlZjlCTztFZWdDUDtDbkJpNkRKO0FtQno1REU7RUFFRSwwQmY5Q087RWVnRFA7Q25CeTVESjs7QW1CajVERTs7OztFQUNFO0tBQUE7VUFBQTtDbkJ1NURKOztBbUJsNURFO0VBTUUsZWYvRE87RWVnRVAsdUJmdkVPO0NKdTlEWDs7QW1CMzREQTs7RUFFRTtFQUNBO0NuQjg0REY7O0FtQnA0REE7RUFDRTtFQUNBO0VBQ0E7RWQzQkU7RWM2QkYsaUJmK0w0QjtDSndzRDlCOztBbUJwNERBO0VBQ0U7RUFDQTtFZHFCSSxtQkF0Q2E7RWNtQmpCLGlCZjZINEI7Q0owd0Q5Qjs7QW1CcDREQTtFQUNFO0VBQ0E7RWRjSSxvQkF0Q2E7RWMwQmpCLGlCZnVINEI7Q0pneEQ5Qjs7QW1COTNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VkREksZ0JBdENhO0VjeUNqQixpQmZrSzRCO0Vlaks1QixlZm5IUztFZW9IVDtFQUNBO0VBQ0E7Q25CaTRERjtBbUIvM0RFO0VBRUU7RUFDQTtDbkJnNERKOztBbUJwM0RBO0VBQ0UsbUNmMlZzQztFZTFWdEM7RWQxQkksb0JBdENhO0Vja0VqQixpQmYrRTRCO0VPeE4xQjtDWGlnRUo7O0FtQnAzREE7RUFDRSxpQ2ZvVnNDO0VlblZ0QztFZGxDSSxtQkF0Q2E7RWMwRWpCLGlCZnNFNEI7RU92TjFCO0NYeWdFSjs7QW1CbDNERTtFQUVFO0NuQm8zREo7O0FtQmgzREE7RUFDRTtDbkJtM0RGOztBbUIzMkRBO0VBQ0Usb0JmeVVzQztDSnFpRHhDOztBbUIzMkRBO0VBQ0U7RUFDQSxvQmYwVHNDO0NKb2pEeEM7O0FtQnQyREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkJ5MkRGO0FtQnYyREU7O0VBRUU7RUFDQTtDbkJ5MkRKOztBbUJoMkRBO0VBQ0U7RUFDQTtFQUNBLHNCZitSc0M7Q0pva0R4Qzs7QW1CaDJEQTtFQUNFO0VBQ0EsbUJmMlJzQztFZTFSdEM7Q25CbTJERjtBbUJoMkRFO0VBRUUsZWZ6Tk87Q0owakVYOztBbUI3MURBO0VBQ0U7Q25CZzJERjs7QW1CNzFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHNCZjRRc0M7Q0pvbER4QztBbUI3MURFO0VBQ0U7RUFDQTtFQUNBLHdCZnVRb0M7RWV0UXBDO0NuQisxREo7O0FxQjVpRUU7RUFDRTtFQUNBO0VBQ0Esb0JqQnljb0M7RUNoYnBDO0VnQnZCQSxlRnFOcUM7Q25CMDFEekM7O0FxQjVpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQm1FRSxvQkF0Q2E7RWdCM0JmLGlCakJzTzBCO0VpQnJPMUI7RUFDQTtFVjlDQTtDWDhsRUo7O0FxQjNpRUk7Ozs7RUFFRTtDckJnakVOOztBcUJ2bEVJO0VBNkNFLHNCRnlMbUM7RUV0TGpDLHFDakI4WmdDO0VpQjdaaEM7RUFDQTtFQUNBO0VBQ0E7Q3JCNGlFUjtBcUJ6aUVNO0VBQ0Usc0JGOEtpQztFRTdLakM7Q3JCMmlFUjs7QXFCcG1FSTtFQWtFSSxxQ2pCNFlnQztFaUIzWWhDO0NyQnNpRVI7O0FxQnptRUk7RUEwRUUsc0JGNEptQztFRXpKakMsd0NqQjZkb0M7RWlCNWRwQztDckJpaUVSO0FxQjloRU07RUFDRSxzQkZvSmlDO0VFbkpqQztDckJnaUVSOztBcUJ6aEVNO0VBQ0UsZUYySWlDO0NuQmk1RHpDO0FxQnpoRU07OztFQUVFO0NyQjRoRVI7O0FxQnJoRU07RUFDRSxlRjhIaUM7Q25CMDVEekM7QXFCdGhFUTtFQUNFLHNCRjJIK0I7Q25CNjVEekM7QXFCbmhFUTtFQUNFO0VDM0lOLDBCRDRJMkI7Q3JCcWhFL0I7QXFCaGhFUTtFQUNFO0NyQmtoRVY7QXFCL2dFUTtFQUNFLHNCQVZxQjtDckIyaEUvQjs7QXFCeGdFTTtFQUNFLHNCQXBCdUI7Q3JCK2hFL0I7QXFCdmdFUTtFQUNFLHNCQXpCcUI7RUEwQnJCO0NyQnlnRVY7O0FxQnpvRUU7RUFDRTtFQUNBO0VBQ0Esb0JqQnljb0M7RUNoYnBDO0VnQnZCQSxlRnFOcUM7Q25CdTdEekM7O0FxQnpvRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQm1FRSxvQkF0Q2E7RWdCM0JmLGlCakJzTzBCO0VpQnJPMUI7RUFDQTtFVjlDQTtDWDJyRUo7O0FxQnhvRUk7Ozs7RUFFRTtDckI2b0VOOztBcUJwckVJO0VBNkNFLHNCRnlMbUM7RUV0TGpDLHFDakI4WmdDO0VpQjdaaEM7RUFDQTtFQUNBO0VBQ0E7Q3JCeW9FUjtBcUJ0b0VNO0VBQ0Usc0JGOEtpQztFRTdLakM7Q3JCd29FUjs7QXFCanNFSTtFQWtFSSxxQ2pCNFlnQztFaUIzWWhDO0NyQm1vRVI7O0FxQnRzRUk7RUEwRUUsc0JGNEptQztFRXpKakMsd0NqQjZkb0M7RWlCNWRwQztDckI4bkVSO0FxQjNuRU07RUFDRSxzQkZvSmlDO0VFbkpqQztDckI2bkVSOztBcUJ0bkVNO0VBQ0UsZUYySWlDO0NuQjgrRHpDO0FxQnRuRU07OztFQUVFO0NyQnluRVI7O0FxQmxuRU07RUFDRSxlRjhIaUM7Q25CdS9EekM7QXFCbm5FUTtFQUNFLHNCRjJIK0I7Q25CMC9EekM7QXFCaG5FUTtFQUNFO0VDM0lOLDBCRDRJMkI7Q3JCa25FL0I7QXFCN21FUTtFQUNFO0NyQittRVY7QXFCNW1FUTtFQUNFLHNCQVZxQjtDckJ3bkUvQjs7QXFCcm1FTTtFQUNFLHNCQXBCdUI7Q3JCNG5FL0I7QXFCcG1FUTtFQUNFLHNCQXpCcUI7RUEwQnJCO0NyQnNtRVY7O0FtQmhnRUE7RUFDRTtFQUNBO0VBQ0E7Q25CbWdFRjtBbUI5L0RFO0VBQ0U7Q25CZ2dFSjtBZS90RUk7RUlvT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkI4L0RKO0VtQjEvREU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQjQvREo7RW1CeC9ERTtJQUNFO0lBQ0E7SUFDQTtHbkIwL0RKO0VtQnQvREU7SUFDRTtHbkJ3L0RKO0VtQnIvREU7O0lBRUU7R25CdS9ESjtFbUJsL0RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkJvL0RKO0VtQmwvREU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxzQmY4S2tDO0llN0tsQztHbkJvL0RKO0VtQmovREU7SUFDRTtJQUNBO0duQm0vREo7RW1Cai9ERTtJQUNFO0duQm0vREo7Q0FDRjs7QXVCcjBFQTtFQUNFO0VBRUEsaUJuQnNSNEI7RW1CclI1QixlbkJNUztFbUJMVDtFQUdBO0VBQ0E7S0FBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VDdUZBO0VuQnVCSSxnQkF0Q2E7RW1CaUJqQixpQnBCMEw0QjtFT2xSMUI7RVNGRSxzSUdHSjtDdkJ3MEVGO0FvQnYwRU07RUdkTjtJSGVRO0dwQjAwRU47Q0FDRjtBTXAxRUU7RWlCVUUsZW5CTk87RW1CT1A7Q3ZCNjBFSjtBdUIxMEVFO0VBRUU7RUFDQSxpRG5CNFcwQjtDSis5RDlCO0F1QnYwRUU7RUFFRSxjbkJnWjBCO0NKdzdEOUI7QXVCcDBFRTtFQUNFO0N2QnMwRUo7QXVCeHpFQTs7RUFFRTtDdkIwekVGOztBdUJqekVFO0VDM0RBO0VGQUUsMEJsQnNFVztFb0JwRWIsc0JwQm9FYTtDSjR5RWY7QU01MkVFO0VrQkFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDeEJ3M0V6RztBd0I1MkVFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N4QnkyRU47QXdCcDJFRTtFQUVFO0VBQ0EsMEJwQjBDVztFb0J6Q1gsc0JwQnlDVztDSjR6RWY7QXdCOTFFRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDeEJ3NEU3TDtBd0J6MUVJO0VBS0k7Q3hCdTFFUjs7QXVCLzBFRTtFQzNEQTtFRkFFLDBCbEJzRVc7RW9CcEViLHNCcEJvRWE7Q0owMEVmO0FNMTRFRTtFa0JBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3hCczVFekc7QXdCMTRFRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDeEJ1NEVOO0F3Qmw0RUU7RUFFRTtFQUNBLDBCcEIwQ1c7RW9CekNYLHNCcEJ5Q1c7Q0owMUVmO0F3QjUzRUU7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3hCczZFN0w7QXdCdjNFSTtFQUtJO0N4QnEzRVI7O0F1QjcyRUU7RUMzREE7RUZBRSwwQmxCc0VXO0VvQnBFYixzQnBCb0VhO0NKdzJFZjtBTXg2RUU7RWtCQUU7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0N4Qm83RXpHO0F3Qng2RUU7RUFFRTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkc7Q3hCcTZFTjtBd0JoNkVFO0VBRUU7RUFDQSwwQnBCMENXO0VvQnpDWCxzQnBCeUNXO0NKdzNFZjtBd0IxNUVFO0VBR0U7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0N4Qm84RTdMO0F3QnI1RUk7RUFLSTtDeEJtNUVSOztBdUIzNEVFO0VDM0RBO0VGQUUsMEJsQnNFVztFb0JwRWIsc0JwQm9FYTtDSnM0RWY7QU10OEVFO0VrQkFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDeEJrOUV6RztBd0J0OEVFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N4Qm04RU47QXdCOTdFRTtFQUVFO0VBQ0EsMEJwQjBDVztFb0J6Q1gsc0JwQnlDVztDSnM1RWY7QXdCeDdFRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDeEJrK0U3TDtBd0JuN0VJO0VBS0k7Q3hCaTdFUjs7QXVCejZFRTtFQzNEQTtFRkFFLDBCbEJzRVc7RW9CcEViLHNCcEJvRWE7Q0pvNkVmO0FNcCtFRTtFa0JBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3hCZy9Fekc7QXdCcCtFRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDeEJpK0VOO0F3QjU5RUU7RUFFRTtFQUNBLDBCcEIwQ1c7RW9CekNYLHNCcEJ5Q1c7Q0pvN0VmO0F3QnQ5RUU7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3hCZ2dGN0w7QXdCajlFSTtFQUtJO0N4Qis4RVI7O0F1QnY4RUU7RUMzREE7RUZBRSwwQmxCc0VXO0VvQnBFYixzQnBCb0VhO0NKazhFZjtBTWxnRkU7RWtCQUU7RUZOQSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0N4QjhnRnpHO0F3QmxnRkU7RUFFRTtFRmJBLDBCRUQyRDtFQWdCM0Qsc0JBaEJxRztFQXFCbkc7Q3hCKy9FTjtBd0IxL0VFO0VBRUU7RUFDQSwwQnBCMENXO0VvQnpDWCxzQnBCeUNXO0NKazlFZjtBd0JwL0VFO0VBR0U7RUFDQSwwQkF6QytJO0VBNkMvSSxzQkE3Q3lMO0N4QjhoRjdMO0F3Qi8rRUk7RUFLSTtDeEI2K0VSOztBdUJyK0VFO0VDM0RBO0VGQUUsMEJsQnNFVztFb0JwRWIsc0JwQm9FYTtDSmcrRWY7QU1oaUZFO0VrQkFFO0VGTkEsMEJFRDJEO0VBUzNELHNCQVRxRztDeEI0aUZ6RztBd0JoaUZFO0VBRUU7RUZiQSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RUFxQm5HO0N4QjZoRk47QXdCeGhGRTtFQUVFO0VBQ0EsMEJwQjBDVztFb0J6Q1gsc0JwQnlDVztDSmcvRWY7QXdCbGhGRTtFQUdFO0VBQ0EsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDeEI0akY3TDtBd0I3Z0ZJO0VBS0k7Q3hCMmdGUjs7QXVCbmdGRTtFQzNEQTtFRkFFLDBCbEJzRVc7RW9CcEViLHNCcEJvRWE7Q0o4L0VmO0FNOWpGRTtFa0JBRTtFRk5BLDBCRUQyRDtFQVMzRCxzQkFUcUc7Q3hCMGtGekc7QXdCOWpGRTtFQUVFO0VGYkEsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0VBcUJuRztDeEIyakZOO0F3QnRqRkU7RUFFRTtFQUNBLDBCcEIwQ1c7RW9CekNYLHNCcEJ5Q1c7Q0o4Z0ZmO0F3QmhqRkU7RUFHRTtFQUNBLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7Q3hCMGxGN0w7QXdCM2lGSTtFQUtJO0N4QnlpRlI7O0F1QjNoRkU7RUNQQSxlcEJZYTtFb0JYYixzQnBCV2E7Q0oyaEZmO0FNM2xGRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJwQk9XO0VvQk5YLHNCcEJNVztDSmdpRmY7QXdCbmlGRTtFQUVFO0N4Qm9pRko7QXdCamlGRTtFQUVFLGVwQkpXO0VvQktYO0N4QmtpRko7QXdCL2hGRTtFQUdFO0VBQ0EsMEJwQlpXO0VvQmFYLHNCcEJiVztDSjRpRmY7QXdCN2hGSTtFQUtJO0N4QjJoRlI7O0F1QnBqRkU7RUNQQSxlcEJZYTtFb0JYYixzQnBCV2E7Q0pvakZmO0FNcG5GRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJwQk9XO0VvQk5YLHNCcEJNVztDSnlqRmY7QXdCNWpGRTtFQUVFO0N4QjZqRko7QXdCMWpGRTtFQUVFLGVwQkpXO0VvQktYO0N4QjJqRko7QXdCeGpGRTtFQUdFO0VBQ0EsMEJwQlpXO0VvQmFYLHNCcEJiVztDSnFrRmY7QXdCdGpGSTtFQUtJO0N4Qm9qRlI7O0F1QjdrRkU7RUNQQSxlcEJZYTtFb0JYYixzQnBCV2E7Q0o2a0ZmO0FNN29GRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJwQk9XO0VvQk5YLHNCcEJNVztDSmtsRmY7QXdCcmxGRTtFQUVFO0N4QnNsRko7QXdCbmxGRTtFQUVFLGVwQkpXO0VvQktYO0N4Qm9sRko7QXdCamxGRTtFQUdFO0VBQ0EsMEJwQlpXO0VvQmFYLHNCcEJiVztDSjhsRmY7QXdCL2tGSTtFQUtJO0N4QjZrRlI7O0F1QnRtRkU7RUNQQSxlcEJZYTtFb0JYYixzQnBCV2E7Q0pzbUZmO0FNdHFGRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJwQk9XO0VvQk5YLHNCcEJNVztDSjJtRmY7QXdCOW1GRTtFQUVFO0N4QittRko7QXdCNW1GRTtFQUVFLGVwQkpXO0VvQktYO0N4QjZtRko7QXdCMW1GRTtFQUdFO0VBQ0EsMEJwQlpXO0VvQmFYLHNCcEJiVztDSnVuRmY7QXdCeG1GSTtFQUtJO0N4QnNtRlI7O0F1Qi9uRkU7RUNQQSxlcEJZYTtFb0JYYixzQnBCV2E7Q0orbkZmO0FNL3JGRTtFa0J3REUsZUFMZ0Q7RUFNaEQsMEJwQk9XO0VvQk5YLHNCcEJNVztDSm9vRmY7QXdCdm9GRTtFQUVFO0N4QndvRko7QXdCcm9GRTtFQUVFLGVwQkpXO0VvQktYO0N4QnNvRko7QXdCbm9GRTtFQUdFO0VBQ0EsMEJwQlpXO0VvQmFYLHNCcEJiVztDSmdwRmY7QXdCam9GSTtFQUtJO0N4QituRlI7O0F1QnhwRkU7RUNQQSxlcEJZYTtFb0JYYixzQnBCV2E7Q0p3cEZmO0FNeHRGRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJwQk9XO0VvQk5YLHNCcEJNVztDSjZwRmY7QXdCaHFGRTtFQUVFO0N4QmlxRko7QXdCOXBGRTtFQUVFLGVwQkpXO0VvQktYO0N4QitwRko7QXdCNXBGRTtFQUdFO0VBQ0EsMEJwQlpXO0VvQmFYLHNCcEJiVztDSnlxRmY7QXdCMXBGSTtFQUtJO0N4QndwRlI7O0F1QmpyRkU7RUNQQSxlcEJZYTtFb0JYYixzQnBCV2E7Q0ppckZmO0FNanZGRTtFa0J3REUsZUFMZ0Q7RUFNaEQsMEJwQk9XO0VvQk5YLHNCcEJNVztDSnNyRmY7QXdCenJGRTtFQUVFO0N4QjByRko7QXdCdnJGRTtFQUVFLGVwQkpXO0VvQktYO0N4QndyRko7QXdCcnJGRTtFQUdFO0VBQ0EsMEJwQlpXO0VvQmFYLHNCcEJiVztDSmtzRmY7QXdCbnJGSTtFQUtJO0N4QmlyRlI7O0F1QjFzRkU7RUNQQSxlcEJZYTtFb0JYYixzQnBCV2E7Q0owc0ZmO0FNMXdGRTtFa0J3REUsWUFMZ0Q7RUFNaEQsMEJwQk9XO0VvQk5YLHNCcEJNVztDSitzRmY7QXdCbHRGRTtFQUVFO0N4Qm10Rko7QXdCaHRGRTtFQUVFLGVwQkpXO0VvQktYO0N4Qml0Rko7QXdCOXNGRTtFQUdFO0VBQ0EsMEJwQlpXO0VvQmFYLHNCcEJiVztDSjJ0RmY7QXdCNXNGSTtFQUtJO0N4QjBzRlI7O0F1Qnh0RkE7RUFDRSxpQm5CNE00QjtFbUIzTTVCLGVuQjJGd0M7RW1CMUZ4QyxzQm5CMkZ3QztDSmdvRjFDO0FNcHlGRTtFaUI0RUUsZW5CeUZzQztFbUJ4RnRDLDJCbkJ5RnNDO0NKa29GMUM7QXVCeHRGRTtFQUVFLDJCbkJvRnNDO0NKcW9GMUM7QXVCdHRGRTtFQUVFLGVuQnRGTztFbUJ1RlA7Q3ZCdXRGSjs7QXVCNXNGQTtFQ1BFO0VuQnVCSSxtQkF0Q2E7RW1CaUJqQixpQnBCK0g0QjtFT3ZOMUI7Q1hnekZKOztBdUIvc0ZBO0VDWEU7RW5CdUJJLG9CQXRDYTtFbUJpQmpCLGlCcEJnSTRCO0VPeE4xQjtDWHV6Rko7O0F1QjdzRkE7RUFDRTtFQUNBO0N2Qmd0RkY7QXVCN3NGRTtFQUNFLG1CbkJzVDBCO0NKeTVFOUI7O0F1QnZzRkU7OztFQUNFO0N2QjRzRko7O0F5QnYxRkE7RUxnQk0saUNLZko7Q3pCMDFGRjtBb0J2MEZNO0VLcEJOO0lMcUJRO0dwQjAwRk47Q0FDRjtBeUI3MUZFO0VBQ0U7Q3pCKzFGSjs7QXlCMTFGRTtFQUNFO0N6QjYxRko7O0F5QnoxRkE7RUFDRTtFQUNBO0VBQ0E7RUxESSw4QktFSjtDekI0MUZGO0FvQjExRk07RUtOTjtJTE9RO0dwQjYxRk47Q0FDRjs7QTBCbDNGQTs7OztFQUlFO0MxQnEzRkY7O0EwQmwzRkE7RUFDRTtDMUJxM0ZGO0EyQmoyRkk7RUFDRTtFQUNBLHFCdkIrTndCO0V1QjlOeEIsd0J2QjZOd0I7RXVCNU54QjtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtDM0JvNEZGO0EyQi8wRkk7RUFDRTtDM0JpMUZOOztBMEIzM0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3RCdXBCa0M7RXNCdHBCbEM7RUFDQTtFQUNBLGlCdEI2dEJrQztFc0I1dEJsQztFQUNBO0VyQnNHSSxnQkF0Q2E7RXFCOURqQixldEJYUztFc0JZVDtFQUNBO0VBQ0EsdUJ0QnZCUztFc0J3QlQ7RUFDQTtFZmRFO0NYNjRGSjs7QTBCdDNGSTtFQUNFO0VBQ0E7QzFCeTNGTjs7QTBCdDNGSTtFQUNFO0VBQ0E7QzFCeTNGTjs7QWU3MkZJO0VXbkJBO0lBQ0U7SUFDQTtHMUJvNEZKOztFMEJqNEZFO0lBQ0U7SUFDQTtHMUJvNEZKO0NBQ0Y7QWV6M0ZJO0VXbkJBO0lBQ0U7SUFDQTtHMUIrNEZKOztFMEI1NEZFO0lBQ0U7SUFDQTtHMUIrNEZKO0NBQ0Y7QWVwNEZJO0VXbkJBO0lBQ0U7SUFDQTtHMUIwNUZKOztFMEJ2NUZFO0lBQ0U7SUFDQTtHMUIwNUZKO0NBQ0Y7QWUvNEZJO0VXbkJBO0lBQ0U7SUFDQTtHMUJxNkZKOztFMEJsNkZFO0lBQ0U7SUFDQTtHMUJxNkZKO0NBQ0Y7QTBCOTVGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHdCdEIwckJnQztDSnN1RXBDO0EyQi83Rkk7RUFDRTtFQUNBLHFCdkIrTndCO0V1QjlOeEIsd0J2QjZOd0I7RXVCNU54QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtDM0IyOUZGO0EyQjc2Rkk7RUFDRTtDM0IrNkZOOztBMEJwNkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnRCNHFCZ0M7Q0oydkVwQztBMkJwOUZJO0VBQ0U7RUFDQSxxQnZCK053QjtFdUI5TnhCLHdCdkI2TndCO0V1QjVOeEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QzNCeStGRjtBMkJsOEZJO0VBQ0U7QzNCbzhGTjtBMEIvNkZJO0VBQ0U7QzFCaTdGTjs7QTBCMzZGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJ0QjJwQmdDO0NKbXhFcEM7QTJCNStGSTtFQUNFO0VBQ0EscUJ2QitOd0I7RXVCOU54Qix3QnZCNk53QjtFdUI1TnhCO0MzQjgrRk47QTJCbitGTTtFQUNFO0MzQnErRlI7QTJCbCtGTTtFQUNFO0VBQ0Esc0J2QjRNc0I7RXVCM010Qix3QnZCME1zQjtFdUJ6TXRCO0VBOUJOO0VBQ0E7RUFDQTtDM0JtZ0dGO0EyQmwrRkk7RUFDRTtDM0JvK0ZOO0EwQjk3Rkk7RUFDRTtDMUJnOEZOOztBMEJ4N0ZFO0VBSUU7RUFDQTtDMUJ3N0ZKOztBMEJuN0ZBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0M1QnFpR0Y7O0EwQm43RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCdEJnSzRCO0VzQi9KNUIsZXRCaEhTO0VzQmlIVDtFQUVBO0VBQ0E7RUFDQTtDMUJxN0ZGO0FNMWlHRTtFb0JvSUUsZXRCK21CZ0M7RXNCOW1CaEM7RUovSUEsMEJsQkVPO0NKdWpHWDtBMEJ0NkZFO0VBRUUsWXRCcEpPO0VzQnFKUDtFSnRKQSwwQmxCb1AwQjtDSjAwRjlCO0EwQnA2RkU7RUFFRSxldEJySk87RXNCc0pQO0VBQ0E7QzFCcTZGSjs7QTBCNzVGQTtFQUNFO0MxQmc2RkY7O0EwQjU1RkE7RUFDRTtFQUNBLHVCdEI0bEJrQztFc0IzbEJsQztFckJyREksb0JBdENhO0VxQjZGakIsZXRCektTO0VzQjBLVDtDMUIrNUZGOztBMEIzNUZBO0VBQ0U7RUFDQTtFQUNBLGV0QjlLUztDSjRrR1g7O0E2QnpsR0E7O0VBRUU7RUFDQTtFQUNBO0M3QjRsR0Y7QTZCMWxHRTs7RUFDRTtFQUNBO0M3QjZsR0o7QU01bEdFOztFdUJJSTtDN0I0bEdOO0E2QjFsR0k7Ozs7RUFHRTtDN0I2bEdOOztBNkJ2bEdBO0VBQ0U7RUFDQTtFQUNBO0M3QjBsR0Y7QTZCeGxHRTtFQUNFO0M3QjBsR0o7O0E2QnBsR0U7O0VBRUU7QzdCdWxHSjtBNkJubEdFOztFbEJYRTtFQUNBO0NYa21HSjtBNkJubEdFOztFbEJGRTtFQUNBO0NYeWxHSjs7QTZCdGtHQTtFQUNFO0VBQ0E7QzdCeWtHRjtBNkJ2a0dFO0VBR0U7QzdCdWtHSjtBNkJwa0dFO0VBQ0U7QzdCc2tHSjs7QTZCbGtHQTtFQUNFO0VBQ0E7QzdCcWtHRjs7QTZCbGtHQTtFQUNFO0VBQ0E7QzdCcWtHRjs7QTZCampHQTtFQUNFO0VBQ0E7RUFDQTtDN0JvakdGO0E2QmxqR0U7O0VBRUU7QzdCb2pHSjtBNkJqakdFOztFQUVFO0M3Qm1qR0o7QTZCL2lHRTs7RWxCckZFO0VBQ0E7Q1h3b0dKO0E2Qi9pR0U7O0VsQnhHRTtFQUNBO0NYMnBHSjs7QTZCaGlHRTs7RUFFRTtDN0JtaUdKO0E2QmppR0k7Ozs7RUFFRTtFQUNBO0VBQ0E7QzdCcWlHTjs7QThCOXJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCaXNHRjtBOEIvckdFOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJpc0dKO0E4Qi9yR0k7Ozs7Ozs7Ozs7OztFQUdFO0M5QjBzR047QThCcnNHRTs7O0VBR0U7QzlCdXNHSjtBOEJuc0dFO0VBQ0U7QzlCcXNHSjtBOEJoc0dJOztFbkJWQTtFQUNBO0NYOHNHSjtBOEJwc0dJOztFbkJHQTtFQUNBO0NYcXNHSjtBOEJwc0dFO0VBQ0U7RUFDQTtDOUJzc0dKO0E4QnBzR0k7RW5CcEJBO0VBQ0E7Q1gydEdKO0E4QnRzR0k7RW5CUkE7RUFDQTtDWGl0R0o7O0E4Qi9yR0E7O0VBRUU7QzlCa3NHRjtBOEI3ckdFOztFQUNFO0VBQ0E7QzlCZ3NHSjtBOEI5ckdJOztFQUNFO0M5QmlzR047QThCN3JHRTs7Ozs7Ozs7RUFJRTtDOUJtc0dKOztBOEIvckdBO0VBQXVCO0M5Qm1zR3ZCOztBOEJsc0dBO0VBQXNCO0M5QnNzR3RCOztBOEI5ckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXpCdUJJLGdCQXRDYTtFeUJpQmpCLGlCMUJxTDRCO0UwQnBMNUIsaUIxQnlMNEI7RTBCeEw1QixlMUI5RlM7RTBCK0ZUO0VBQ0E7RUFDQSwwQjFCdEdTO0UwQnVHVDtFbkI5RkU7Q1hneUdKO0E4QjlyR0U7O0VBRUU7QzlCZ3NHSjs7QThCdHJHQTs7RUFFRSxpQzFCa1hzQztDSnUwRnhDOztBOEJ0ckdBOzs7Ozs7RUFNRTtFekJaSSxtQkF0Q2E7RXlCb0RqQixpQjFCNEY0QjtFT3ZOMUI7Q1hxekdKOztBOEJ0ckdBOztFQUVFLG1DMUJnV3NDO0NKeTFGeEM7O0E4QnRyR0E7Ozs7OztFQU1FO0V6QjdCSSxvQkF0Q2E7RXlCcUVqQixpQjFCNEU0QjtFT3hOMUI7Q1hzMEdKOztBOEJ0ckdBOztFQUVFO0M5QnlyR0Y7O0E4QjlxR0E7Ozs7OztFbkI3SUk7RUFDQTtDWG8wR0o7O0E4Qi9xR0E7Ozs7OztFbkJ4SUk7RUFDQTtDWGcwR0o7O0ErQngyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQjIyR0Y7O0ErQngyR0E7RUFDRTtFQUNBLG1CM0J3ZnNDO0NKbTNGeEM7O0ErQngyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZM0JvZnNDO0UyQm5mdEM7RUFDQTtDL0IyMkdGO0ErQnoyR0U7RUFDRSxZM0J4Qk87RTJCeUJQLHNCM0IwTjBCO0VrQnBQMUIsMEJsQm9QMEI7Q0prcEc5QjtBK0J2MkdFO0VBS0ksaUQzQitWd0I7Q0pzZ0c5QjtBK0JqMkdFO0VBQ0Usc0IzQnFib0M7Q0o4NkZ4QztBK0JoMkdFO0VBQ0UsWTNCNUNPO0UyQjZDUCwwQjNCaWY0QztFMkJoZjVDLHNCM0JnZjRDO0NKazNGaEQ7QStCMzFHSTtFQUNFLGUzQmhESztDSjY0R1g7QStCMzFHTTtFQUNFLDBCM0J2REc7Q0pvNUdYOztBK0JuMUdBO0VBQ0U7RUFDQTtFQUVBO0MvQnExR0Y7QStCajFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTNCdWJvQztFMkJ0YnBDLGEzQnNib0M7RTJCcmJwQztFQUNBO0VBQ0EsdUIzQnBGTztFMkJxRlA7Qy9CbTFHSjtBK0I5MEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZM0J3YW9DO0UyQnZhcEMsYTNCdWFvQztFMkJ0YXBDO0VBQ0E7Qy9CZzFHSjs7QStCdDBHRTtFcEJqR0U7Q1gyNkdKO0ErQnIwR0k7RUFDRTtDL0J1MEdOO0ErQmwwR0k7RUFDRSxzQjNCMkh3QjtFa0JwUDFCLDBCbEJvUDBCO0NKMHNHOUI7QStCajBHSTtFQUNFO0MvQm0wR047QStCOXpHSTtFVG5JQSx5Q2xCdWhCNEM7Q0o2NkZoRDtBK0I5ekdJO0VUdElBLHlDbEJ1aEI0QztDSmc3RmhEOztBK0J0ekdFO0VBRUUsbUIzQnlaNEM7Q0orNUZoRDtBK0JwekdJO0VBQ0U7Qy9Cc3pHTjtBK0JqekdJO0VUN0pBLHlDbEJ1aEI0QztDSjA3RmhEOztBK0J6eUdBO0VBQ0U7Qy9CNHlHRjtBK0J6eUdJO0VBQ0U7RUFDQSxlM0JpWTBDO0UyQmhZMUM7RUFFQSxzQjNCK1gwQztDSjI2RmhEO0ErQnZ5R0k7RUFDRTtFQUNBO0VBQ0Esd0IzQjBYMEM7RTJCelgxQyx5QjNCeVgwQztFMkJ4WDFDLDBCM0JuTEs7RTJCcUxMLHNCM0JxWDBDO0VnQnRpQjFDLDBJV2tMQTtDL0J3eUdOO0FvQnQ5R007RVdzS0Y7SVhyS0k7R3BCeTlHTjtDQUNGO0ErQnh5R0k7RUFDRSx1QjNCak1LO0UyQmtNTDtDL0IweUdOO0ErQnJ5R0k7RVR4TUEseUNsQnVoQjRDO0NKeTlGaEQ7O0ErQjN4R0E7RUFDRTtFQUNBO0VBQ0Esb0MzQm9Sc0M7RTJCblJ0QztFMUJoR0ksZ0JBdENhO0UwQnlJakIsaUIzQjZENEI7RTJCNUQ1QixpQjNCaUU0QjtFMkJoRTVCLGUzQnROUztFMkJ1TlQ7RUFDQTtFQUNBO0VwQnJORTtFb0J3TkY7S0FBQTtVQUFBO0MvQjR4R0Y7QStCMXhHRTtFQUNFLHNCM0J1UG9DO0UyQnRQcEM7RUFLRSxpRDNCa1c4QjtDSnM3RnBDO0ErQnJ4R0k7RUFNRSxlM0I5T0s7RTJCK09MLHVCM0J0UEs7Q0p3Z0hYO0ErQjl3R0U7RUFFRTtFQUNBLHVCM0I4SDBCO0UyQjdIMUI7Qy9CK3dHSjtBK0I1d0dFO0VBQ0UsZTNCNVBPO0UyQjZQUCwwQjNCalFPO0NKK2dIWDtBK0Ixd0dFO0VBQ0U7Qy9CNHdHSjtBK0J4d0dFO0VBQ0U7RUFDQTtDL0Iwd0dKOztBK0J0d0dBO0VBQ0UsbUMzQnlOc0M7RTJCeE50QyxxQjNCZ0g0QjtFMkIvRzVCLHdCM0IrRzRCO0UyQjlHNUIscUIzQitHNEI7RUM3UXhCLG9CQXRDYTtDTDg4R25COztBK0J0d0dBO0VBQ0UsaUMzQmtOc0M7RTJCak50QyxvQjNCNkc0QjtFMkI1RzVCLHVCM0I0RzRCO0UyQjNHNUIsbUIzQjRHNEI7RUNsUnhCLG1CQXRDYTtDTHM5R25COztBK0Jqd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0MzQmdNc0M7RTJCL0x0QztDL0Jvd0dGOztBK0Jqd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0MzQndMc0M7RTJCdkx0QztFQUNBO0MvQm93R0Y7QStCbHdHRTtFQUNFLHNCM0JxS29DO0UyQnBLcEMsaUQzQnlFMEI7Q0oyckc5QjtBK0Jod0dFO0VBRUUsMEIzQjdUTztDSjhqSFg7QStCN3ZHSTtFQUNFLGtCM0IyVGE7Q0pvOEZuQjtBK0IzdkdFO0VBQ0U7Qy9CNnZHSjs7QStCenZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQzNCd0pzQztFMkJ2SnRDO0VBRUEsaUIzQjlENEI7RTJCK0Q1QixpQjNCMUQ0QjtFMkIyRDVCLGUzQmpWUztFMkJrVlQsdUIzQnpWUztFMkIwVlQ7RXBCL1VFO0NYMmtISjtBK0J4dkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOEIzQmtJb0M7RTJCaklwQztFQUNBLGlCM0IxRTBCO0UyQjJFMUIsZTNCaldPO0UyQmtXUDtFVDFXQSwwQmxCR087RTJCeVdQO0VwQmhXQTtDWDJsSEo7O0ErQmh2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtDL0JtdkdGO0ErQmp2R0U7RUFDRTtDL0JtdkdKO0ErQi91R0k7RUFBMEIsaUUzQnFPZTtDSjZnRzdDO0ErQmp2R0k7RUFBMEIsaUUzQm9PZTtDSmdoRzdDO0ErQm52R0k7RUFBMEIsaUUzQm1PZTtDSm1oRzdDO0ErQm52R0U7RUFDRTtDL0JxdkdKO0ErQmx2R0U7RUFDRSxZM0JxTnlDO0UyQnBOekMsYTNCb055QztFMkJuTnpDO0VUL1lBLDBCbEJvUDBCO0UyQjZKMUIsVTNCb055QztFT3psQnpDO0VTRkUscUhXMFlGO0VYMVlFLDZHVzBZRjtFQUNBO1VBQUE7Qy9CbXZHSjtBb0IxbkhNO0VXOFhKO0lYN1hNO0lBQUE7R3BCNm5ITjtDQUNGO0ErQnR2R0k7RVR2WkEsMEJsQjBtQnlDO0NKc2lHN0M7QStCcHZHRTtFQUNFLFkzQjhMZ0M7RTJCN0xoQyxlM0I4TGdDO0UyQjdMaEM7RUFDQSxnQjNCNkxnQztFMkI1TGhDLDBCM0I3Wk87RTJCOFpQO0VwQnRaQTtDWDZvSEo7QStCbHZHRTtFQUNFLFkzQjBMeUM7RTJCekx6QyxhM0J5THlDO0VrQmxtQnpDLDBCbEJvUDBCO0UyQnVMMUIsVTNCMEx5QztFT3psQnpDO0VTRkUsa0hXb2FGO0VYcGFFLDZHV29hRjtFQUNBO09BQUE7Qy9CbXZHSjtBb0JwcEhNO0VXeVpKO0lYeFpNO0lBQUE7R3BCdXBITjtDQUNGO0ErQnR2R0k7RVRqYkEsMEJsQjBtQnlDO0NKZ2tHN0M7QStCcHZHRTtFQUNFLFkzQm9LZ0M7RTJCbktoQyxlM0JvS2dDO0UyQm5LaEM7RUFDQSxnQjNCbUtnQztFMkJsS2hDLDBCM0J2Yk87RTJCd2JQO0VwQmhiQTtDWHVxSEo7QStCbHZHRTtFQUNFLFkzQmdLeUM7RTJCL0p6QyxhM0IrSnlDO0UyQjlKekM7RUFDQSxxQjNCcEUwQjtFMkJxRTFCLG9CM0JyRTBCO0VrQmpZMUIsMEJsQm9QMEI7RTJCb04xQixVM0I2SnlDO0VPemxCekM7RVNGRSxpSFdpY0Y7RVhqY0UsNkdXaWNGO0VBQ0E7Qy9CbXZHSjtBb0JqckhNO0VXbWJKO0lYbGJNO0lBQUE7R3BCb3JITjtDQUNGO0ErQnR2R0k7RVQ5Y0EsMEJsQjBtQnlDO0NKNmxHN0M7QStCcHZHRTtFQUNFLFkzQnVJZ0M7RTJCdEloQyxlM0J1SWdDO0UyQnRJaEM7RUFDQSxnQjNCc0lnQztFMkJySWhDO0VBQ0E7RUFDQTtDL0JzdkdKO0ErQmx2R0U7RUFDRSwwQjNCM2RPO0VPUVA7Q1h3c0hKO0ErQmp2R0U7RUFDRTtFQUNBLDBCM0JqZU87RU9RUDtDWDZzSEo7QStCL3VHSTtFQUNFLDBCM0JyZUs7Q0pzdEhYO0ErQjl1R0k7RUFDRTtDL0JndkdOO0ErQjd1R0k7RUFDRSwwQjNCN2VLO0NKNHRIWDtBK0I1dUdJO0VBQ0U7Qy9COHVHTjtBK0IzdUdJO0VBQ0UsMEIzQnJmSztDSmt1SFg7O0ErQnh1R0E7OztFWHRmTSw2R1d5Zko7Qy9CMnVHRjtBb0JodUhNO0VXa2ZOOzs7SVhqZlE7R3BCcXVITjtDQUNGOztBZ0N0dkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEN5dkhGOztBZ0N0dkhBO0VBQ0U7RUFDQTtDaEN5dkhGO0FNeHZIRTtFMEJHRTtDaEN3dkhKO0FnQ3B2SEU7RUFDRSxlNUJYTztFNEJZUDtFQUNBO0NoQ3N2SEo7O0FnQzl1SEE7RUFDRTtDaENpdkhGO0FnQy91SEU7RUFDRTtDaENpdkhKO0FnQzl1SEU7RUFDRTtFckJmQTtFQUNBO0NYZ3dISjtBTTV3SEU7RTBCOEJJLHNDNUIrb0I4QjtDSmttR3BDO0FnQzl1SEk7RUFDRSxlNUJyQ0s7RTRCc0NMO0VBQ0E7Q2hDZ3ZITjtBZ0M1dUhFOztFQUVFLGU1QjVDTztFNEI2Q1AsdUI1QnBETztFNEJxRFAsbUM1Qm9vQmdDO0NKMG1HcEM7QWdDM3VIRTtFQUVFO0VyQnRDQTtFQUNBO0NYbXhISjs7QWdDbHVIRTtFckIzREU7Q1hpeUhKO0FnQ2x1SEU7O0VBRUUsWTVCNUVPO0U0QjZFUCwwQjVCc0swQjtDSjhqSDlCOztBZ0MxdEhFOztFQUVFO0VBQ0E7Q2hDNnRISjs7QWdDeHRIRTs7RUFFRTtFQUNBO0VBQ0E7Q2hDMnRISjs7QWdDanRIRTtFQUNFO0NoQ290SEo7QWdDbHRIRTtFQUNFO0NoQ290SEo7O0FpQzN6SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDOHpIRjtBaUMxekhFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakNpMEhKO0FpQzd5SEE7RUFDRTtFQUNBLHVCN0JncUJrQztFNkIvcEJsQywwQjdCK3BCa0M7RTZCOXBCbEMsbUI3QmdGTztFQ1JILG1CQXRDYTtFNEJoQ2pCO0VBQ0E7Q2pDK3lIRjtBTXoxSEU7RTJCNkNFO0NqQyt5SEo7O0FpQ3R5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3l5SEY7QWlDdnlIRTtFQUNFO0VBQ0E7Q2pDeXlISjtBaUN0eUhFO0VBQ0U7RUFDQTtDakN3eUhKOztBaUMveEhBO0VBQ0U7RUFDQSxvQjdCdWxCa0M7RTZCdGxCbEMsdUI3QnNsQmtDO0NKNHNHcEM7O0FpQ3R4SEE7RUFDRTtFQUNBO0VBR0E7Q2pDdXhIRjs7QWlDbnhIQTtFQUNFO0U1QlNJLG1CQXRDYTtFNEIrQmpCO0VBQ0E7RUFDQTtFdEJ4R0U7Q1grM0hKO0FNajRIRTtFMkI4R0U7Q2pDc3hISjs7QWlDaHhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ214SEY7O0FlcjFISTtFa0I4RUk7Ozs7OztJQUNFO0lBQ0E7R2pDZ3hIUjtDQUNGO0FlOTJISTtFa0J5RkE7SUFvQkk7SUFDQTtHakNxd0hOO0VpQ253SE07SUFDRTtHakNxd0hSO0VpQ253SFE7SUFDRTtHakNxd0hWO0VpQ2x3SFE7SUFDRSxzQjdCMmhCd0I7STZCMWhCeEIscUI3QjBoQndCO0dKMHVHbEM7RWlDL3ZITTs7Ozs7O0lBQ0U7R2pDc3dIUjtFaUN4dkhNO0lBQ0U7SUFHQTtHakN3dkhSO0VpQ3J2SE07SUFDRTtHakN1dkhSO0NBQ0Y7QWVoNEhJO0VrQjhFSTs7Ozs7O0lBQ0U7SUFDQTtHakMwekhSO0NBQ0Y7QWV4NUhJO0VrQnlGQTtJQW9CSTtJQUNBO0dqQyt5SE47RWlDN3lITTtJQUNFO0dqQyt5SFI7RWlDN3lIUTtJQUNFO0dqQyt5SFY7RWlDNXlIUTtJQUNFLHNCN0IyaEJ3QjtJNkIxaEJ4QixxQjdCMGhCd0I7R0pveEdsQztFaUN6eUhNOzs7Ozs7SUFDRTtHakNnekhSO0VpQ2x5SE07SUFDRTtJQUdBO0dqQ2t5SFI7RWlDL3hITTtJQUNFO0dqQ2l5SFI7Q0FDRjtBZTE2SEk7RWtCOEVJOzs7Ozs7SUFDRTtJQUNBO0dqQ28ySFI7Q0FDRjtBZWw4SEk7RWtCeUZBO0lBb0JJO0lBQ0E7R2pDeTFITjtFaUN2MUhNO0lBQ0U7R2pDeTFIUjtFaUN2MUhRO0lBQ0U7R2pDeTFIVjtFaUN0MUhRO0lBQ0Usc0I3QjJoQndCO0k2QjFoQnhCLHFCN0IwaEJ3QjtHSjh6R2xDO0VpQ24xSE07Ozs7OztJQUNFO0dqQzAxSFI7RWlDNTBITTtJQUNFO0lBR0E7R2pDNDBIUjtFaUN6MEhNO0lBQ0U7R2pDMjBIUjtDQUNGO0FlcDlISTtFa0I4RUk7Ozs7OztJQUNFO0lBQ0E7R2pDODRIUjtDQUNGO0FlNStISTtFa0J5RkE7SUFvQkk7SUFDQTtHakNtNEhOO0VpQ2o0SE07SUFDRTtHakNtNEhSO0VpQ2o0SFE7SUFDRTtHakNtNEhWO0VpQ2g0SFE7SUFDRSxzQjdCMmhCd0I7STZCMWhCeEIscUI3QjBoQndCO0dKdzJHbEM7RWlDNzNITTs7Ozs7O0lBQ0U7R2pDbzRIUjtFaUN0M0hNO0lBQ0U7SUFHQTtHakNzM0hSO0VpQ24zSE07SUFDRTtHakNxM0hSO0NBQ0Y7QWlDbDdISTtFQW9CSTtFQUNBO0NqQ2k2SFI7QWlDcDdIUTs7Ozs7O0VBQ0U7RUFDQTtDakMyN0hWO0FpQ3g2SFE7RUFDRTtDakMwNkhWO0FpQ3g2SFU7RUFDRTtDakMwNkhaO0FpQ3Y2SFU7RUFDRSxzQjdCMmhCd0I7RTZCMWhCeEIscUI3QjBoQndCO0NKKzRHcEM7QWlDcDZIUTs7Ozs7O0VBQ0U7Q2pDMjZIVjtBaUM3NUhRO0VBQ0U7RUFHQTtDakM2NUhWO0FpQzE1SFE7RUFDRTtDakM0NUhWOztBaUM5NEhFO0VBQ0UsMEI3QnFnQmdDO0NKNDRHcEM7QU1qbUlFO0UyQm1OSSwwQjdCa2dCOEI7Q0orNEdwQztBaUM1NEhJO0VBQ0UsMEI3QjBmOEI7Q0pvNUdwQztBTXZtSUU7RTJCNE5NLDBCN0J3ZjRCO0NKczVHcEM7QWlDMzRITTtFQUNFLDBCN0JzZjRCO0NKdTVHcEM7QWlDejRISTs7OztFQUlFLDBCN0I2ZThCO0NKODVHcEM7QWlDdjRIRTtFQUNFLDBCN0JzZWdDO0U2QnJlaEMsaUM3QjBlZ0M7Q0orNUdwQztBaUN0NEhFO0VBQ0U7Q2pDdzRISjtBaUNyNEhFO0VBQ0UsMEI3QjZkZ0M7Q0owNkdwQztBaUN0NEhJO0VBQ0UsMEI3QjZkOEI7Q0oyNkdwQztBTWhvSUU7RTJCMlBNLDBCN0IwZDRCO0NKODZHcEM7O0FpQ2g0SEU7RUFDRSxZN0I3UU87Q0pncElYO0FNdm9JRTtFMkJ1UUksWTdCaFJLO0NKbXBJWDtBaUM5M0hJO0VBQ0UsZ0M3QitiOEI7Q0ppOEdwQztBTTdvSUU7RTJCZ1JNLGlDN0I2YjRCO0NKbThHcEM7QWlDNzNITTtFQUNFLGlDN0IyYjRCO0NKbzhHcEM7QWlDMzNISTs7OztFQUlFLFk3QnJTSztDSmtxSVg7QWlDejNIRTtFQUNFLGdDN0IyYWdDO0U2QjFhaEMsdUM3QithZ0M7Q0o0OEdwQztBaUN4M0hFO0VBQ0U7Q2pDMDNISjtBaUN2M0hFO0VBQ0UsZ0M3QmthZ0M7Q0p1OUdwQztBaUN4M0hJO0VBQ0UsWTdCclRLO0NKK3FJWDtBTXRxSUU7RTJCK1NNLFk3QnhURztDSmtySVg7O0FrQ3JySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsdUI5QkpTO0U4QktUO0VBQ0E7RXZCS0U7Q1htcklKO0FrQ3JySUU7RUFDRTtFQUNBO0NsQ3VySUo7QWtDcHJJRTtFQUNFO0VBQ0E7Q2xDc3JJSjtBa0NwcklJO0VBQ0U7RXZCQ0Y7RUFDQTtDWHNySUo7QWtDcHJJSTtFQUNFO0V2QlVGO0VBQ0E7Q1g2cUlKO0FrQ2pySUU7O0VBRUU7Q2xDbXJJSjs7QWtDL3FJQTtFQUdFO0VBR0E7RUFDQSxpQjlCd3dCa0M7Q0pzNkdwQzs7QWtDMXFJQTtFQUNFLHVCOUJrd0JrQztDSjI2R3BDOztBa0MxcUlBO0VBQ0U7RUFDQTtDbEM2cUlGOztBa0MxcUlBO0VBQ0U7Q2xDNnFJRjs7QU1sdUlFO0U0QjBERTtDbEM0cUlKO0FrQ3pxSUU7RUFDRSxxQjlCaXZCZ0M7Q0owN0dwQzs7QWtDbnFJQTtFQUNFO0VBQ0E7RUFFQSxzQzlCMHVCa0M7RThCenVCbEM7Q2xDcXFJRjtBa0NucUlFO0V2QnZFRTtDWDZ1SUo7O0FrQ2pxSUE7RUFDRTtFQUVBLHNDOUIrdEJrQztFOEI5dEJsQztDbENtcUlGO0FrQ2pxSUU7RXZCbEZFO0NYc3ZJSjs7QWtDMXBJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQzZwSUY7O0FrQzFwSUE7RUFDRTtFQUNBO0NsQzZwSUY7O0FrQ3pwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUI5QnFzQmtDO0VPcHpCaEM7Q1g0d0lKOztBa0N6cElBOzs7RUFHRTtFQUNBO0NsQzRwSUY7O0FrQ3pwSUE7O0V2QmpISTtFQUNBO0NYK3dJSjs7QWtDMXBJQTs7RXZCeEdJO0VBQ0E7Q1h1d0lKOztBa0N2cElFO0VBQ0Usb0I5QjZxQmdDO0NKNitHcEM7QWV6dklJO0VtQjZGSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0dsQzBwSUY7RWtDeHBJRTtJQUVFO0lBQ0EsbUI5QmlxQjhCO0k4QmhxQjlCO0lBQ0Esa0I5QitwQjhCO0dKMC9HbEM7Q0FDRjs7QWtDN29JRTtFQUNFLG9COUJpcEJnQztDSisvR3BDO0FlM3dJSTtFbUJ1SEo7SUFRSTtJQUNBO0dsQ2dwSUY7RWtDN29JRTtJQUVFO0lBQ0E7R2xDOG9JSjtFa0M1b0lJO0lBQ0U7SUFDQTtHbEM4b0lOO0VrQ3pvSU07SXZCektKO0lBQ0E7R1hxeklGO0VrQzFvSVE7O0lBR0U7R2xDMm9JVjtFa0N6b0lROztJQUdFO0dsQzBvSVY7RWtDdG9JTTtJdkIxS0o7SUFDQTtHWG16SUY7RWtDdm9JUTs7SUFHRTtHbEN3b0lWO0VrQ3RvSVE7O0lBR0U7R2xDdW9JVjtDQUNGOztBa0MxbklFO0VBQ0UsdUI5QnNrQmdDO0NKdWpIcEM7QWVyeklJO0VtQnNMSjtJQU1JLHFCOUJtbEJnQztTOEJubEJoQyxnQjlCbWxCZ0M7SThCbGxCaEMseUI5Qm1sQmdDO1M4Qm5sQmhDLG9COUJtbEJnQztJOEJsbEJoQztJQUNBO0dsQzZuSUY7RWtDM25JRTtJQUNFO0lBQ0E7R2xDNm5JSjtDQUNGOztBa0NwbklBO0VBQ0U7Q2xDdW5JRjtBa0NybklFO0VBQ0U7Q2xDdW5JSjtBa0NybklJO0VBQ0U7RXZCdk9GO0VBQ0E7Q1grMUlKO0FrQ3JuSUk7RXZCelBBO0VBQ0E7Q1hpM0lKO0FrQ3JuSUk7RXZCdFFBO0V1QndRRTtDbEN1bklOOztBbUNqNUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0IvQjZoQ2tDO0UrQjNoQ2xDO0VBQ0EsMEIvQkVTO0VPU1A7Q1h5NElKOztBbUNoNUlBO0VBQ0U7Q25DbTVJRjtBbUNoNUlFO0VBQ0UscUIvQitnQ2dDO0NKbTRHcEM7QW1DaDVJSTtFQUNFO0VBQ0Esc0IvQjJnQzhCO0UrQjFnQzlCLGUvQlJLO0UrQlNMO0NuQ2s1SU47QW1DeDRJRTtFQUNFO0NuQzA0SUo7QW1DdjRJRTtFQUNFO0NuQ3k0SUo7QW1DdDRJRTtFQUNFLGUvQjVCTztDSm82SVg7O0FvQ2o3SUE7RUFDRTtFNUJHQTtFQUNBO0VHYUU7Q1hzNklKOztBb0NsN0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmhDK3dCa0M7RWdDOXdCbEMsZWhDbUt3QztFZ0NqS3hDLHVCaENQUztFZ0NRVDtDcENvN0lGO0FvQ2w3SUU7RUFDRTtFQUNBLGVoQzhKc0M7RWdDN0p0QztFQUNBLDBCaENaTztFZ0NhUCxzQmhDWk87Q0pnOElYO0FvQ2o3SUU7RUFDRTtFQUNBLFdoQ3V3QmdDO0VnQ3R3QmhDLGlEaEM2VzBCO0NKc2tJOUI7O0FvQzc2SUk7RUFDRTtFekJhRjtFQUNBO0NYbzZJSjtBb0M3NklJO0V6Qk5BO0VBQ0E7Q1hzN0lKO0FvQzU2SUU7RUFDRTtFQUNBLFloQ3hDTztFZ0N5Q1AsMEJoQzBNMEI7RWdDek0xQixzQmhDeU0wQjtDSnF1STlCO0FvQzM2SUU7RUFDRSxlaEN4Q087RWdDeUNQO0VBRUE7RUFDQSx1QmhDbERPO0VnQ21EUCxzQmhDaERPO0NKNDlJWDs7QXFDbitJRTtFQUNFO0VoQzJIRSxtQkF0Q2E7RWdDbkZmLGlCakNtTzBCO0NKbXdJOUI7QXFDaitJTTtFMUJxQ0Y7RUFDQTtDWCs3SUo7QXFDaCtJTTtFMUJrQkY7RUFDQTtDWGk5SUo7O0FxQ2ovSUU7RUFDRTtFaEMySEUsb0JBdENhO0VnQ25GZixpQmpDb08wQjtDSmd4STlCO0FxQy8rSU07RTFCcUNGO0VBQ0E7Q1g2OElKO0FxQzkrSU07RTFCa0JGO0VBQ0E7Q1grOUlKOztBc0M3L0lBO0VBQ0U7RUFDQTtFakNpRUU7RWlDL0RGLGlCbEN1UjRCO0VrQ3RSNUI7RUFDQTtFQUNBO0VBQ0E7RTNCS0U7RVNGRSxzSWtCREo7Q3RDZ2dKRjtBb0IzL0lNO0VrQmZOO0lsQmdCUTtHcEI4L0lOO0NBQ0Y7QU1wZ0pFO0VnQ0dJO0N0Q29nSk47O0FzQy8vSUU7RUFDRTtDdENrZ0pKOztBc0M3L0lBO0VBQ0U7RUFDQTtDdENnZ0pGOztBc0N6L0lBO0VBQ0UscUJsQ3kzQmtDO0VrQ3gzQmxDLG9CbEN3M0JrQztFTy80QmhDO0NYb2hKSjs7QXNDcC9JRTtFQ2pEQTtFQUNBLDBCbkMwRWE7Q0orOUlmO0FNM2hKRTtFaUNWSTtFQUNBO0N2Q3dpSk47QXVDcmlKSTtFQUVFO0VBQ0E7Q3ZDc2lKTjs7QXNDamdKRTtFQ2pEQTtFQUNBLDBCbkMwRWE7Q0o0K0lmO0FNeGlKRTtFaUNWSTtFQUNBO0N2Q3FqSk47QXVDbGpKSTtFQUVFO0VBQ0E7Q3ZDbWpKTjs7QXNDOWdKRTtFQ2pEQTtFQUNBLDBCbkMwRWE7Q0p5L0lmO0FNcmpKRTtFaUNWSTtFQUNBO0N2Q2trSk47QXVDL2pKSTtFQUVFO0VBQ0E7Q3ZDZ2tKTjs7QXNDM2hKRTtFQ2pEQTtFQUNBLDBCbkMwRWE7Q0pzZ0pmO0FNbGtKRTtFaUNWSTtFQUNBO0N2QytrSk47QXVDNWtKSTtFQUVFO0VBQ0E7Q3ZDNmtKTjs7QXNDeGlKRTtFQ2pEQTtFQUNBLDBCbkMwRWE7Q0ptaEpmO0FNL2tKRTtFaUNWSTtFQUNBO0N2QzRsSk47QXVDemxKSTtFQUVFO0VBQ0E7Q3ZDMGxKTjs7QXNDcmpKRTtFQ2pEQTtFQUNBLDBCbkMwRWE7Q0pnaUpmO0FNNWxKRTtFaUNWSTtFQUNBO0N2Q3ltSk47QXVDdG1KSTtFQUVFO0VBQ0E7Q3ZDdW1KTjs7QXNDbGtKRTtFQ2pEQTtFQUNBLDBCbkMwRWE7Q0o2aUpmO0FNem1KRTtFaUNWSTtFQUNBO0N2Q3NuSk47QXVDbm5KSTtFQUVFO0VBQ0E7Q3ZDb25KTjs7QXNDL2tKRTtFQ2pEQTtFQUNBLDBCbkMwRWE7Q0owakpmO0FNdG5KRTtFaUNWSTtFQUNBO0N2Q21vSk47QXVDaG9KSTtFQUVFO0VBQ0E7Q3ZDaW9KTjs7QXdDOW9KQTtFQUNFO0VBQ0Esb0JwQ2l6QmtDO0VvQy95QmxDLDBCcENLUztFT1NQO0NYbW9KSjtBZXpsSkk7RXlCNURKO0lBUUk7R3hDaXBKRjtDQUNGOztBd0M5b0pBO0VBQ0U7RUFDQTtFN0JJRTtDWDhvSko7O0F5QzVwSkE7RUFDRTtFQUNBO0VBQ0Esb0JyQ2k5QmtDO0VxQ2g5QmxDO0U5QlVFO0NYc3BKSjs7QXlDM3BKQTtFQUVFO0N6QzZwSkY7O0F5Q3pwSkE7RUFDRSxpQnJDNFE0QjtDSmc1STlCOztBeUNwcEpBO0VBQ0U7Q3pDdXBKRjtBeUNwcEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNzcEpKOztBeUM1b0pFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6Q2lwSnZFO0EwQzVySkU7RUFDRTtDMUM4ckpKO0EwQzNySkU7RUFDRTtDMUM2ckpKOztBeUN4cEpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6QzZwSnZFO0EwQ3hzSkU7RUFDRTtDMUMwc0pKO0EwQ3ZzSkU7RUFDRTtDMUN5c0pKOztBeUNwcUpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6Q3lxSnZFO0EwQ3B0SkU7RUFDRTtDMUNzdEpKO0EwQ250SkU7RUFDRTtDMUNxdEpKOztBeUNockpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6Q3FySnZFO0EwQ2h1SkU7RUFDRTtDMUNrdUpKO0EwQy90SkU7RUFDRTtDMUNpdUpKOztBeUM1ckpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6Q2lzSnZFO0EwQzV1SkU7RUFDRTtDMUM4dUpKO0EwQzN1SkU7RUFDRTtDMUM2dUpKOztBeUN4c0pFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6QzZzSnZFO0EwQ3h2SkU7RUFDRTtDMUMwdkpKO0EwQ3Z2SkU7RUFDRTtDMUN5dkpKOztBeUNwdEpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6Q3l0SnZFO0EwQ3B3SkU7RUFDRTtDMUNzd0pKO0EwQ253SkU7RUFDRTtDMUNxd0pKOztBeUNodUpFO0VDOUNBLGVEK0NxSDtFbkIxQ25ILDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0N6Q3F1SnZFO0EwQ2h4SkU7RUFDRTtDMUNreEpKO0EwQy93SkU7RUFDRTtDMUNpeEpKOztBMkN6eEpFO0VBQ0U7SUFBTztHM0M2eEpUO0UyQzV4SkU7SUFBSztHM0MreEpQO0NBQ0Y7O0EyQ2x5SkU7RUFDRTtJQUFPO0czQzZ4SlQ7RTJDNXhKRTtJQUFLO0czQyt4SlA7Q0FDRjtBMkM1eEpBO0VBQ0U7RUFDQSxhdkMwOUJrQztFdUN6OUJsQztFQUNBO0V0Q21ISSxtQkF0Q2E7RXNDM0VqQiwwQnZDTFM7RU9TUDtDWDJ4Sko7O0EyQzF4SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl2Q2pCUztFdUNrQlQ7RUFDQTtFQUNBLDBCdkMrOEJrQztFZ0IxOUI5Qiw0QnVCWUo7QzNDNnhKRjtBb0JyeUpNO0V1QkROO0l2QkVRO0dwQnd5Sk47Q0FDRjs7QTJDL3hKQTtFckJZRTtFcUJWQTtDM0NreUpGOztBMkM5eEpFO0VBQ0U7VUFBQTtDM0NpeUpKO0EyQzl4Sk07RUFKSjtJQUtNO1lBQUE7RzNDaXlKTjtDQUNGOztBNEM1MEpBO0VBQ0U7RUFDQTtDNUMrMEpGOztBNEM1MEpBO0VBQ0U7QzVDKzBKRjs7QTZDajFKQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VsQ1FFO0NYMjBKSjs7QTZDejBKQTtFQUNFO0VBQ0EsZXpDUlM7RXlDU1Q7QzdDNDBKRjtBTW4xSkU7RXVDV0U7RUFDQSxlekNkTztFeUNlUDtFQUNBLDBCekN0Qk87Q0ppMkpYO0E2Q3gwSkU7RUFDRSxlekNsQk87RXlDbUJQLDBCekMxQk87Q0pvMkpYOztBNkNqMEpBO0VBQ0U7RUFDQTtFQUNBO0VBR0EsdUJ6QzNDUztFeUM0Q1Q7QzdDazBKRjtBNkNoMEpFO0VsQzFCRTtFQUNBO0NYNjFKSjtBNkNoMEpFO0VsQ2hCRTtFQUNBO0NYbTFKSjtBNkNoMEpFO0VBRUUsZXpDbERPO0V5Q21EUDtFQUNBLHVCekMxRE87Q0oyM0pYO0E2Qzd6SkU7RUFDRTtFQUNBLFl6Q2hFTztFeUNpRVAsMEJ6Q2tMMEI7RXlDakwxQixzQnpDaUwwQjtDSjhvSjlCO0E2QzV6SkU7RUFDRTtDN0M4ekpKO0E2QzV6Skk7RUFDRTtFQUNBLHNCekMySndCO0NKbXFKOUI7O0E2Q2h6Skk7RUFDRTtDN0NtekpOO0E2Q2h6SlE7RWxDMUJKO0VBWkE7Q1gwMUpKO0E2Qy95SlE7RWxDM0NKO0VBWUE7Q1hrMUpKO0E2Qzl5SlE7RUFDRTtDN0NnekpWO0E2Qzd5SlE7RUFDRSxzQnpDMEhvQjtFeUN6SHBCO0M3Qyt5SlY7QTZDN3lKVTtFQUNFO0VBQ0EsdUJ6Q3FIa0I7Q0owcko5Qjs7QWUxMkpJO0U4Qm1DQTtJQUNFO0c3QzIwSko7RTZDeDBKTTtJbEMxQko7SUFaQTtHWGszSkY7RTZDdjBKTTtJbEMzQ0o7SUFZQTtHWDAySkY7RTZDdDBKTTtJQUNFO0c3Q3cwSlI7RTZDcjBKTTtJQUNFLHNCekMwSG9CO0l5Q3pIcEI7RzdDdTBKUjtFNkNyMEpRO0lBQ0U7SUFDQSx1QnpDcUhrQjtHSmt0SjVCO0NBQ0Y7QWVuNEpJO0U4Qm1DQTtJQUNFO0c3Q20ySko7RTZDaDJKTTtJbEMxQko7SUFaQTtHWDA0SkY7RTZDLzFKTTtJbEMzQ0o7SUFZQTtHWGs0SkY7RTZDOTFKTTtJQUNFO0c3Q2cySlI7RTZDNzFKTTtJQUNFLHNCekMwSG9CO0l5Q3pIcEI7RzdDKzFKUjtFNkM3MUpRO0lBQ0U7SUFDQSx1QnpDcUhrQjtHSjB1SjVCO0NBQ0Y7QWUzNUpJO0U4Qm1DQTtJQUNFO0c3QzIzSko7RTZDeDNKTTtJbEMxQko7SUFaQTtHWGs2SkY7RTZDdjNKTTtJbEMzQ0o7SUFZQTtHWDA1SkY7RTZDdDNKTTtJQUNFO0c3Q3czSlI7RTZDcjNKTTtJQUNFLHNCekMwSG9CO0l5Q3pIcEI7RzdDdTNKUjtFNkNyM0pRO0lBQ0U7SUFDQSx1QnpDcUhrQjtHSmt3SjVCO0NBQ0Y7QWVuN0pJO0U4Qm1DQTtJQUNFO0c3Q201Sko7RTZDaDVKTTtJbEMxQko7SUFaQTtHWDA3SkY7RTZDLzRKTTtJbEMzQ0o7SUFZQTtHWGs3SkY7RTZDOTRKTTtJQUNFO0c3Q2c1SlI7RTZDNzRKTTtJQUNFLHNCekMwSG9CO0l5Q3pIcEI7RzdDKzRKUjtFNkM3NEpRO0lBQ0U7SUFDQSx1QnpDcUhrQjtHSjB4SjVCO0NBQ0Y7QTZDbDRKQTtFbENuSEk7Q1h3L0pKO0E2Q2w0SkU7RUFDRTtDN0NvNEpKO0E2Q2w0Skk7RUFDRTtDN0NvNEpOOztBOEM3Z0tFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0M3QzYzSjNDO0FNcmdLRTtFd0NQTSxlRCtJa0U7RUM5SWxFO0M5QytnS1I7QThDNWdLTTtFQUNFLFkxQ1BHO0UwQ1FILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7QzdDczRKMUU7O0E4QzNoS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7QzdDMjRKM0M7QU1uaEtFO0V3Q1BNLGVEK0lrRTtFQzlJbEU7QzlDNmhLUjtBOEMxaEtNO0VBQ0UsWTFDUEc7RTBDUUgsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDN0NvNUoxRTs7QThDemlLRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDN0N5NUozQztBTWppS0U7RXdDUE0sZUQrSWtFO0VDOUlsRTtDOUMyaUtSO0E4Q3hpS007RUFDRSxZMUNQRztFMENRSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0M3Q2s2SjFFOztBOEN2aktFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0M3Q3U2SjNDO0FNL2lLRTtFd0NQTSxlRCtJa0U7RUM5SWxFO0M5Q3lqS1I7QThDdGpLTTtFQUNFLFkxQ1BHO0UwQ1FILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7QzdDZzdKMUU7O0E4Q3JrS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7QzdDcTdKM0M7QU03aktFO0V3Q1BNLGVEK0lrRTtFQzlJbEU7QzlDdWtLUjtBOENwa0tNO0VBQ0UsWTFDUEc7RTBDUUgsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDN0M4N0oxRTs7QThDbmxLRTtFQUNFLGVEb0pzRTtFQ25KdEUsMEJEbUp1QztDN0NtOEozQztBTTNrS0U7RXdDUE0sZUQrSWtFO0VDOUlsRTtDOUNxbEtSO0E4Q2xsS007RUFDRSxZMUNQRztFMENRSCwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0M3QzQ4SjFFOztBOENqbUtFO0VBQ0UsZURvSnNFO0VDbkp0RSwwQkRtSnVDO0M3Q2k5SjNDO0FNemxLRTtFd0NQTSxlRCtJa0U7RUM5SWxFO0M5Q21tS1I7QThDaG1LTTtFQUNFLFkxQ1BHO0UwQ1FILDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7QzdDMDlKMUU7O0E4Qy9tS0U7RUFDRSxlRG9Kc0U7RUNuSnRFLDBCRG1KdUM7QzdDKzlKM0M7QU12bUtFO0V3Q1BNLGVEK0lrRTtFQzlJbEU7QzlDaW5LUjtBOEM5bUtNO0VBQ0UsWTFDUEc7RTBDUUgsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDN0N3K0oxRTs7QStDaG9LQTtFQUNFO0UxQzhISSxrQkF0Q2E7RTBDdEZqQixpQjNDNlI0QjtFMkM1UjVCO0VBQ0EsWTNDWVM7RTJDWFQsMEIzQ2dsQ2tDO0UyQy9rQ2xDO0MvQ21vS0Y7QU05bktFO0V5Q0RFLFkzQ01PO0UyQ0xQO0MvQ2tvS0o7QU05bktFO0V5Q0NJO0MvQ2dvS047O0ErQ3JuS0E7RUFDRTtFQUNBO0VBQ0E7Qy9Dd25LRjs7QStDbG5LQTtFQUNFO0MvQ3FuS0Y7O0FnRDNwS0E7RUFHRSxrQjVDbTRCa0M7RTRDbDRCbEMsaUI1Q2s0QmtDO0VDdndCOUIsb0JBdENhO0UyQ2xGakIsNEM1Q280QmtDO0U0Q240QmxDO0VBQ0E7RUFDQSxpRDVDcTRCa0M7RTRDcDRCbEM7RXJDT0U7Q1hxcEtKO0FnRHpwS0U7RUFDRSx1QjVDdzNCZ0M7Q0pteUlwQztBZ0R4cEtFO0VBQ0U7Q2hEMHBLSjtBZ0R2cEtFO0VBQ0U7RUFDQTtDaER5cEtKO0FnRHRwS0U7RUFDRTtDaER3cEtKOztBZ0RwcEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZTVDdkJTO0U0Q3dCVCw0QzVDNjJCa0M7RTRDNTJCbEM7RUFDQTtFckNaRTtFQUNBO0NYb3FLSjs7QWdEcnBLQTtFQUNFLGlCNUMyMUJrQztDSjZ6SXBDOztBaUQ5cktBO0VBRUU7Q2pEZ3NLRjtBaUQ5cktFO0VBQ0U7RUFDQTtDakRnc0tKOztBaUQzcktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzdDMHBCa0M7RTZDenBCbEM7RUFDQTtFQUNBO0VBQ0E7RUFHQTtDakQ0cktGOztBaURycktBO0VBQ0U7RUFDQTtFQUNBLGU3Q3k0QmtDO0U2Q3Y0QmxDO0NqRHVyS0Y7QWlEcHJLRTtFN0IzQkksb0M2QjRCRjtFQUNBLCtCN0MrNUJnQztDSnV4SXBDO0FvQi9zS007RTZCdUJKO0k3QnRCTTtHcEJrdEtOO0NBQ0Y7QWlEenJLRTtFQUNFLGdCN0M2NUJnQztDSjh4SXBDO0FpRHZyS0U7RUFDRSx1QjdDMDVCZ0M7Q0oreElwQzs7QWlEcnJLQTtFQUNFO0VBQ0E7Q2pEd3JLRjtBaUR0cktFO0VBQ0U7RUFDQTtDakR3cktKO0FpRHJyS0U7O0VBRUU7Q2pEdXJLSjtBaURwcktFO0VBQ0U7Q2pEc3JLSjs7QWlEbHJLQTtFQUNFO0VBQ0E7RUFDQTtDakRxcktGO0FpRGxyS0U7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7Q2pEb3JLSjtBaURocktFO0VBQ0U7RUFDQTtFQUNBO0NqRGtyS0o7QWlEaHJLSTtFQUNFO0NqRGtyS047QWlEL3FLSTtFQUNFO0NqRGlyS047O0FpRDNxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EsdUI3QzNHUztFNkM0R1Q7RUFDQTtFdENsR0U7RXNDc0dGO0NqRDBxS0Y7O0FpRHRxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjN0M4aUJrQztFNkM3aUJsQztFQUNBO0VBQ0EsdUI3Q2xIUztDSjJ4S1g7QWlEdHFLRTtFQUFTO0NqRHlxS1g7QWlEeHFLRTtFQUFTLGE3Q3V6QnlCO0NKbzNJcEM7O0FpRHRxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjdDcXpCa0M7RTZDcHpCbEM7RXRDdEhFO0VBQ0E7Q1hneUtKO0FpRHhxS0U7RUFDRSxtQjdDZ3pCZ0M7RTZDOXlCaEM7Q2pEeXFLSjs7QWlEcHFLQTtFQUNFO0VBQ0EsaUI3Q3NJNEI7Q0ppaUs5Qjs7QWlEbHFLQTtFQUNFO0VBR0E7RUFDQSxjN0Nrd0JrQztDSmk2SXBDOztBaUQvcEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q3pJRTtFQUNBO0NYNHlLSjtBaUQ5cEtFO0VBQ0U7Q2pEZ3FLSjs7QWlEM3BLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEOHBLRjs7QWVyeUtJO0VrQzZJRjtJQUNFLGlCN0MrdkJnQztJNkM5dkJoQztHakQ0cEtGOztFaUR6cEtBO0lBQ0U7R2pENHBLRjtFaUQxcEtFO0lBQ0U7R2pENHBLSjs7RWlEeHBLQTtJQUNFO0dqRDJwS0Y7RWlEenBLRTtJQUNFO0lBQ0E7SUFBQTtJQUFBO0dqRDJwS0o7O0VpRG5wS0E7SUFBWSxpQjdDdXVCc0I7R0pnN0lsQztDQUNGO0FlL3pLSTtFa0MyS0Y7O0lBRUUsaUI3Qyt0QmdDO0dKdzdJbEM7Q0FDRjtBZXIwS0k7RWtDa0xGO0lBQVksa0I3Q3l0QnNCO0dKODdJbEM7Q0FDRjtBa0RyNEtBO0VBQ0U7RUFDQSxjOUM4cUJrQztFOEM3cUJsQztFQUNBLFU5Q3ExQmtDO0UrQ3oxQmxDLG1NL0NtUjRCO0UrQ2pSNUI7RUFDQSxpQi9DMlI0QjtFK0MxUjVCLGlCL0MrUjRCO0UrQzlSNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDZ0hJLG9CQXRDYTtFNkM5RWpCO0VBQ0E7Q2xEaTVLRjtBa0QvNEtFO0VBQVMsYTlDeTBCeUI7Q0p5a0pwQztBa0RoNUtFO0VBQ0U7RUFDQTtFQUNBLGM5Q3kwQmdDO0U4Q3gwQmhDLGU5Q3kwQmdDO0NKeWtKcEM7QWtEaDVLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRGs1S047O0FrRDc0S0E7RUFDRTtDbERnNUtGO0FrRDk0S0U7RUFDRTtDbERnNUtKO0FrRDk0S0k7RUFDRTtFQUNBO0VBQ0EsdUI5Q3ZCSztDSnU2S1g7O0FrRDM0S0E7RUFDRTtDbEQ4NEtGO0FrRDU0S0U7RUFDRTtFQUNBLGM5QzJ5QmdDO0U4QzF5QmhDLGU5Q3l5QmdDO0NKcW1KcEM7QWtENTRLSTtFQUNFO0VBQ0E7RUFDQSx5QjlDdkNLO0NKcTdLWDs7QWtEejRLQTtFQUNFO0NsRDQ0S0Y7QWtEMTRLRTtFQUNFO0NsRDQ0S0o7QWtEMTRLSTtFQUNFO0VBQ0E7RUFDQSwwQjlDckRLO0NKaThLWDs7QWtEdjRLQTtFQUNFO0NsRDA0S0Y7QWtEeDRLRTtFQUNFO0VBQ0EsYzlDNndCZ0M7RThDNXdCaEMsZTlDMndCZ0M7Q0orbkpwQztBa0R4NEtJO0VBQ0U7RUFDQTtFQUNBLHdCOUNyRUs7Q0orOEtYOztBa0RyM0tBO0VBQ0UsaUI5Q3V1QmtDO0U4Q3R1QmxDO0VBQ0EsWTlDdkdTO0U4Q3dHVDtFQUNBLHVCOUMvRlM7RU9DUDtDWHU5S0o7O0FvRHorS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjaEQ0cUJrQztFZ0QzcUJsQztFQUNBLGlCaER1MkJrQztFK0M1MkJsQyxtTS9DbVI0QjtFK0NqUjVCO0VBQ0EsaUIvQzJSNEI7RStDMVI1QixpQi9DK1I0QjtFK0M5UjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q2dISSxvQkF0Q2E7RStDN0VqQjtFQUNBLHVCaEROUztFZ0RPVDtFQUNBO0V6Q0dFO0NYby9LSjtBb0RuL0tFO0VBQ0U7RUFDQTtFQUNBLFloRHUyQmdDO0VnRHQyQmhDLGVoRHUyQmdDO0VnRHQyQmhDO0NwRHEvS0o7QW9Ebi9LSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEby9LTjs7QW9ELytLQTtFQUNFLHNCaER3MUJrQztDSjBwSnBDO0FvRGgvS0U7RUFDRTtDcERrL0tKO0FvRGgvS0k7RUFDRTtFQUNBO0VBQ0Esc0NoRG0xQjhCO0NKK3BKcEM7QW9ELytLSTtFQUNFLFloRDBMd0I7RWdEekx4QjtFQUNBLHVCaEQ3Q0s7Q0o4aExYOztBb0Q1K0tBO0VBQ0Usb0JoRG8wQmtDO0NKMnFKcEM7QW9ENytLRTtFQUNFO0VBQ0EsY2hEZzBCZ0M7RWdEL3pCaEMsYWhEOHpCZ0M7RWdEN3pCaEM7Q3BEKytLSjtBb0Q3K0tJO0VBQ0U7RUFDQTtFQUNBLHdDaEQ0ekI4QjtDSm1ySnBDO0FvRDUrS0k7RUFDRSxVaERtS3dCO0VnRGxLeEI7RUFDQSx5QmhEcEVLO0NKa2pMWDs7QW9EeitLQTtFQUNFLG1CaEQ2eUJrQztDSitySnBDO0FvRDErS0U7RUFDRTtDcEQ0K0tKO0FvRDErS0k7RUFDRTtFQUNBO0VBQ0EseUNoRHd5QjhCO0NKb3NKcEM7QW9EeitLSTtFQUNFLFNoRCtJd0I7RWdEOUl4QjtFQUNBLDBCaER4Rks7Q0pta0xYO0FvRHQrS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFloRG94QmdDO0VnRG54QmhDO0VBQ0E7RUFDQTtDcER3K0tKOztBb0RwK0tBO0VBQ0UscUJoRDZ3QmtDO0NKMHRKcEM7QW9EcitLRTtFQUNFO0VBQ0EsY2hEeXdCZ0M7RWdEeHdCaEMsYWhEdXdCZ0M7RWdEdHdCaEM7Q3BEdStLSjtBb0RyK0tJO0VBQ0U7RUFDQTtFQUNBLHVDaERxd0I4QjtDSmt1SnBDO0FvRHArS0k7RUFDRSxXaEQ0R3dCO0VnRDNHeEI7RUFDQSx3QmhEM0hLO0NKaW1MWDs7QW9EaDlLQTtFQUNFO0VBQ0E7RS9DM0JJLGdCQXRDYTtFK0NvRWpCLDBCaER1dEJrQztFZ0R0dEJsQztFekNuSUU7RUFDQTtDWHNsTEo7QW9EajlLRTtFQUNFO0NwRG05S0o7O0FvRC84S0E7RUFDRTtFQUNBLGVoRHhKUztDSjBtTFg7O0FxRDdtTEE7RUFDRTtDckRnbkxGOztBcUQ3bUxBO0VBQ0U7Q3JEZ25MRjs7QXFEN21MQTtFQUNFO0VBQ0E7RUFDQTtDckRnbkxGO0FzRHZvTEU7RUFDRTtFQUNBO0VBQ0E7Q3REeW9MSjs7QXFEam5MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VqQ2xCSSx1Q2lDbUJKO0NyRG9uTEY7QW9Cbm9MTTtFaUNRTjtJakNQUTtHcEJzb0xOO0NBQ0Y7O0FxRHRuTEE7OztFQUdFO0NyRHluTEY7O0FxRHRuTEE7O0VBRUU7Q3JEeW5MRjs7QXFEdG5MQTs7RUFFRTtDckR5bkxGOztBcURobkxFO0VBQ0U7RUFDQTtFQUNBO0NyRG1uTEo7QXFEaG5MRTs7O0VBR0U7RUFDQTtDckRrbkxKO0FxRC9tTEU7O0VBRUU7RUFDQTtFakM1REUsNEJpQzZERjtDckRpbkxKO0FvQjFxTE07RWlDcURKOztJakNwRE07R3BCOHFMTjtDQUNGOztBcUQ5bUxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsV2pEODhCbUM7RWlENzhCbkMsWWpEMUZTO0VpRDJGVDtFQUNBLGFqRDQ4Qm1DO0VnQi9oQy9CLCtCaUNvRko7Q3JEZ25MRjtBb0Joc0xNO0VpQ2tFTjs7SWpDakVRO0dwQm9zTE47Q0FDRjtBTTFzTEU7OztFK0N3RkUsWWpEakdPO0VpRGtHUDtFQUNBO0VBQ0EsYWpEcThCaUM7Q0prckpyQzs7QXFEcG5MQTtFQUNFO0NyRHVuTEY7O0FxRGxuTEE7RUFDRTtDckRxbkxGOztBcUQ5bUxBOztFQUVFO0VBQ0EsWWpEODdCbUM7RWlENzdCbkMsYWpENjdCbUM7RWlENTdCbkM7Q3JEaW5MRjs7QXFEL21MQTtFQUNFO0NyRGtuTEY7O0FxRGhuTEE7RUFDRTtDckRtbkxGOztBcUQxbUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGtCakRvNUJtQztFaURuNUJuQyxpQmpEbTVCbUM7RWlEbDVCbkM7Q3JENG1MRjtBcUQxbUxFO0VBQ0U7RUFDQTtFQUNBLFlqRGs1QmlDO0VpRGo1QmpDLFlqRGs1QmlDO0VpRGo1QmpDLGtCakRtNUJpQztFaURsNUJqQyxpQmpEazVCaUM7RWlEajVCakM7RUFDQTtFQUNBLHVCakRoS087RWlEaUtQO0VBRUE7RUFDQTtFQUNBO0VqQzVKRSw4QmlDNkpGO0NyRDJtTEo7QW9CcHdMTTtFaUMwSUo7SWpDeklNO0dwQnV3TE47Q0FDRjtBcUQ3bUxFO0VBQ0U7Q3JEK21MSjs7QXFEdG1MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWpEM0xTO0VpRDRMVDtDckR5bUxGOztBdUR4eUxBO0VBQ0U7SUFBSztHdkQ0eUxMO0NBQ0Y7O0F1RDl5TEE7RUFDRTtJQUFLO0d2RDR5TEw7Q0FDRjtBdUQxeUxBO0VBQ0U7RUFDQSxZbkQ4akNzQjtFbUQ3akN0QixhbkQ2akNzQjtFbUQ1akN0QjtFQUNBO0VBQ0E7RUFFQTtFQUNBO1VBQUE7Q3ZEMnlMRjs7QXVEeHlMQTtFQUNFLFluRHVqQ3dCO0VtRHRqQ3hCLGFuRHNqQ3dCO0VtRHJqQ3hCLG9CbkR1akN3QjtDSm92SjFCOztBdURweUxBO0VBQ0U7SUFDRTtHdkR1eUxGO0V1RHJ5TEE7SUFDRTtJQUNBO0d2RHV5TEY7Q0FDRjs7QXVEOXlMQTtFQUNFO0lBQ0U7R3ZEdXlMRjtFdURyeUxBO0lBQ0U7SUFDQTtHdkR1eUxGO0NBQ0Y7QXVEcHlMQTtFQUNFO0VBQ0EsWW5EOGhDc0I7RW1EN2hDdEIsYW5ENmhDc0I7RW1ENWhDdEI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtVQUFBO0N2RHF5TEY7O0F1RGx5TEE7RUFDRSxZbkR1aEN3QjtFbUR0aEN4QixhbkRzaEN3QjtDSit3SjFCOztBd0R6MUxBO0VBQXFCO0N4RDYxTHJCOztBd0Q1MUxBO0VBQXFCO0N4RGcyTHJCOztBd0QvMUxBO0VBQXFCO0N4RG0yTHJCOztBd0RsMkxBO0VBQXFCO0N4RHMyTHJCOztBd0RyMkxBO0VBQXFCO0N4RHkyTHJCOztBd0R4MkxBO0VBQXFCO0N4RDQyTHJCOztBeUQ5MkxFO0VBQ0U7Q3pEaTNMSjs7QU12MkxFOzs7RW1ETEk7Q3pEazNMTjs7QXlEeDNMRTtFQUNFO0N6RDIzTEo7O0FNajNMRTs7O0VtRExJO0N6RDQzTE47O0F5RGw0TEU7RUFDRTtDekRxNExKOztBTTMzTEU7OztFbURMSTtDekRzNExOOztBeUQ1NExFO0VBQ0U7Q3pEKzRMSjs7QU1yNExFOzs7RW1ETEk7Q3pEZzVMTjs7QXlEdDVMRTtFQUNFO0N6RHk1TEo7O0FNLzRMRTs7O0VtRExJO0N6RDA1TE47O0F5RGg2TEU7RUFDRTtDekRtNkxKOztBTXo1TEU7OztFbURMSTtDekRvNkxOOztBeUQxNkxFO0VBQ0U7Q3pENjZMSjs7QU1uNkxFOzs7RW1ETEk7Q3pEODZMTjs7QXlEcDdMRTtFQUNFO0N6RHU3TEo7O0FNNzZMRTs7O0VtRExJO0N6RHc3TE47O0EwRHY3TEE7RUFDRTtDMUQwN0xGOztBMER2N0xBO0VBQ0U7QzFEMDdMRjs7QTJEcjhMQTtFQUFrQjtDM0R5OExsQjs7QTJEeDhMQTtFQUFrQjtDM0Q0OExsQjs7QTJEMzhMQTtFQUFrQjtDM0QrOExsQjs7QTJEOThMQTtFQUFrQjtDM0RrOUxsQjs7QTJEajlMQTtFQUFrQjtDM0RxOUxsQjs7QTJEbjlMQTtFQUFtQjtDM0R1OUxuQjs7QTJEdDlMQTtFQUFtQjtDM0QwOUxuQjs7QTJEejlMQTtFQUFtQjtDM0Q2OUxuQjs7QTJENTlMQTtFQUFtQjtDM0RnK0xuQjs7QTJELzlMQTtFQUFtQjtDM0RtK0xuQjs7QTJEaCtMRTtFQUNFO0MzRG0rTEo7O0EyRHArTEU7RUFDRTtDM0R1K0xKOztBMkR4K0xFO0VBQ0U7QzNEMitMSjs7QTJENStMRTtFQUNFO0MzRCsrTEo7O0EyRGgvTEU7RUFDRTtDM0RtL0xKOztBMkRwL0xFO0VBQ0U7QzNEdS9MSjs7QTJEeC9MRTtFQUNFO0MzRDIvTEo7O0EyRDUvTEU7RUFDRTtDM0QrL0xKOztBMkQzL0xBO0VBQ0U7QzNEOC9MRjs7QTJEdi9MQTtFQUNFO0MzRDAvTEY7O0EyRHYvTEE7RUFDRTtDM0QwL0xGOztBMkR2L0xBO0VBQ0U7RUFDQTtDM0QwL0xGOztBMkR2L0xBO0VBQ0U7RUFDQTtDM0QwL0xGOztBMkR2L0xBO0VBQ0U7RUFDQTtDM0QwL0xGOztBMkR2L0xBO0VBQ0U7RUFDQTtDM0QwL0xGOztBMkR2L0xBO0VBQ0U7QzNEMC9MRjs7QTJEdi9MQTtFQUNFO0MzRDAvTEY7O0EyRHYvTEE7RUFDRTtDM0QwL0xGOztBMkR2L0xBO0VBQ0U7QzNEMC9MRjs7QXNEbGtNRTtFQUNFO0VBQ0E7RUFDQTtDdERxa01KOztBNEQ5ak1NO0VBQXdCO0M1RGtrTTlCOztBNERsa01NO0VBQXdCO0M1RHNrTTlCOztBNER0a01NO0VBQXdCO0M1RDBrTTlCOztBNEQxa01NO0VBQXdCO0M1RDhrTTlCOztBNEQ5a01NO0VBQXdCO0M1RGtsTTlCOztBNERsbE1NO0VBQXdCO0M1RHNsTTlCOztBNER0bE1NO0VBQXdCO0M1RDBsTTlCOztBNEQxbE1NO0VBQXdCO0M1RDhsTTlCOztBNEQ5bE1NO0VBQXdCO0M1RGttTTlCOztBZWpqTUk7RTZDakRFO0lBQXdCO0c1RHVtTTVCOztFNER2bU1JO0lBQXdCO0c1RDJtTTVCOztFNEQzbU1JO0lBQXdCO0c1RCttTTVCOztFNEQvbU1JO0lBQXdCO0c1RG1uTTVCOztFNERubk1JO0lBQXdCO0c1RHVuTTVCOztFNER2bk1JO0lBQXdCO0c1RDJuTTVCOztFNEQzbk1JO0lBQXdCO0c1RCtuTTVCOztFNEQvbk1JO0lBQXdCO0c1RG1vTTVCOztFNERub01JO0lBQXdCO0c1RHVvTTVCO0NBQ0Y7QWV2bE1JO0U2Q2pERTtJQUF3QjtHNUQ0b001Qjs7RTRENW9NSTtJQUF3QjtHNURncE01Qjs7RTREaHBNSTtJQUF3QjtHNURvcE01Qjs7RTREcHBNSTtJQUF3QjtHNUR3cE01Qjs7RTREeHBNSTtJQUF3QjtHNUQ0cE01Qjs7RTRENXBNSTtJQUF3QjtHNURncU01Qjs7RTREaHFNSTtJQUF3QjtHNURvcU01Qjs7RTREcHFNSTtJQUF3QjtHNUR3cU01Qjs7RTREeHFNSTtJQUF3QjtHNUQ0cU01QjtDQUNGO0FlNW5NSTtFNkNqREU7SUFBd0I7RzVEaXJNNUI7O0U0RGpyTUk7SUFBd0I7RzVEcXJNNUI7O0U0RHJyTUk7SUFBd0I7RzVEeXJNNUI7O0U0RHpyTUk7SUFBd0I7RzVENnJNNUI7O0U0RDdyTUk7SUFBd0I7RzVEaXNNNUI7O0U0RGpzTUk7SUFBd0I7RzVEcXNNNUI7O0U0RHJzTUk7SUFBd0I7RzVEeXNNNUI7O0U0RHpzTUk7SUFBd0I7RzVENnNNNUI7O0U0RDdzTUk7SUFBd0I7RzVEaXRNNUI7Q0FDRjtBZWpxTUk7RTZDakRFO0lBQXdCO0c1RHN0TTVCOztFNER0dE1JO0lBQXdCO0c1RDB0TTVCOztFNEQxdE1JO0lBQXdCO0c1RDh0TTVCOztFNEQ5dE1JO0lBQXdCO0c1RGt1TTVCOztFNERsdU1JO0lBQXdCO0c1RHN1TTVCOztFNER0dU1JO0lBQXdCO0c1RDB1TTVCOztFNEQxdU1JO0lBQXdCO0c1RDh1TTVCOztFNEQ5dU1JO0lBQXdCO0c1RGt2TTVCOztFNERsdk1JO0lBQXdCO0c1RHN2TTVCO0NBQ0Y7QTREN3VNQTtFQUVJO0lBQXFCO0c1RCt1TXZCOztFNEQvdU1FO0lBQXFCO0c1RG12TXZCOztFNERudk1FO0lBQXFCO0c1RHV2TXZCOztFNER2dk1FO0lBQXFCO0c1RDJ2TXZCOztFNEQzdk1FO0lBQXFCO0c1RCt2TXZCOztFNEQvdk1FO0lBQXFCO0c1RG13TXZCOztFNERud01FO0lBQXFCO0c1RHV3TXZCOztFNER2d01FO0lBQXFCO0c1RDJ3TXZCOztFNEQzd01FO0lBQXFCO0c1RCt3TXZCO0NBQ0Y7QTZEcnlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEdXlNRjtBNkRyeU1FO0VBQ0U7RUFDQTtDN0R1eU1KO0E2RHB5TUU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEc3lNSjs7QTZEN3hNSTtFQUNFO0M3RGd5TU47O0E2RGp5TUk7RUFDRTtDN0RveU1OOztBNkRyeU1JO0VBQ0U7QzdEd3lNTjs7QTZEenlNSTtFQUNFO0M3RDR5TU47O0E4RHIwTUk7RUFBZ0M7QzlEeTBNcEM7O0E4RHgwTUk7RUFBZ0M7QzlENDBNcEM7O0E4RDMwTUk7RUFBZ0M7QzlEKzBNcEM7O0E4RDkwTUk7RUFBZ0M7QzlEazFNcEM7O0E4RGgxTUk7RUFBOEI7QzlEbzFNbEM7O0E4RG4xTUk7RUFBOEI7QzlEdTFNbEM7O0E4RHQxTUk7RUFBOEI7QzlEMDFNbEM7O0E4RHoxTUk7RUFBOEI7QzlENjFNbEM7O0E4RDUxTUk7RUFBOEI7QzlEZzJNbEM7O0E4RC8xTUk7RUFBOEI7QzlEbTJNbEM7O0E4RGwyTUk7RUFBOEI7QzlEczJNbEM7O0E4RHIyTUk7RUFBOEI7QzlEeTJNbEM7O0E4RHYyTUk7RUFBb0M7QzlEMjJNeEM7O0E4RDEyTUk7RUFBb0M7QzlEODJNeEM7O0E4RDcyTUk7RUFBb0M7QzlEaTNNeEM7O0E4RGgzTUk7RUFBb0M7QzlEbzNNeEM7O0E4RG4zTUk7RUFBb0M7QzlEdTNNeEM7O0E4RHIzTUk7RUFBaUM7QzlEeTNNckM7O0E4RHgzTUk7RUFBaUM7QzlENDNNckM7O0E4RDMzTUk7RUFBaUM7QzlEKzNNckM7O0E4RDkzTUk7RUFBaUM7QzlEazRNckM7O0E4RGo0TUk7RUFBaUM7QzlEcTRNckM7O0E4RG40TUk7RUFBa0M7QzlEdTRNdEM7O0E4RHQ0TUk7RUFBa0M7QzlEMDRNdEM7O0E4RHo0TUk7RUFBa0M7QzlENjRNdEM7O0E4RDU0TUk7RUFBa0M7QzlEZzVNdEM7O0E4RC80TUk7RUFBa0M7QzlEbTVNdEM7O0E4RGw1TUk7RUFBa0M7QzlEczVNdEM7O0E4RHA1TUk7RUFBZ0M7QzlEdzVNcEM7O0E4RHY1TUk7RUFBZ0M7QzlEMjVNcEM7O0E4RDE1TUk7RUFBZ0M7QzlEODVNcEM7O0E4RDc1TUk7RUFBZ0M7QzlEaTZNcEM7O0E4RGg2TUk7RUFBZ0M7QzlEbzZNcEM7O0E4RG42TUk7RUFBZ0M7QzlEdTZNcEM7O0FlMzVNSTtFK0NsREE7SUFBZ0M7RzlEazlNbEM7O0U4RGo5TUU7SUFBZ0M7RzlEcTlNbEM7O0U4RHA5TUU7SUFBZ0M7RzlEdzlNbEM7O0U4RHY5TUU7SUFBZ0M7RzlEMjlNbEM7O0U4RHo5TUU7SUFBOEI7RzlENjlNaEM7O0U4RDU5TUU7SUFBOEI7RzlEZytNaEM7O0U4RC85TUU7SUFBOEI7RzlEbStNaEM7O0U4RGwrTUU7SUFBOEI7RzlEcytNaEM7O0U4RHIrTUU7SUFBOEI7RzlEeStNaEM7O0U4RHgrTUU7SUFBOEI7RzlENCtNaEM7O0U4RDMrTUU7SUFBOEI7RzlEKytNaEM7O0U4RDkrTUU7SUFBOEI7RzlEay9NaEM7O0U4RGgvTUU7SUFBb0M7RzlEby9NdEM7O0U4RG4vTUU7SUFBb0M7RzlEdS9NdEM7O0U4RHQvTUU7SUFBb0M7RzlEMC9NdEM7O0U4RHovTUU7SUFBb0M7RzlENi9NdEM7O0U4RDUvTUU7SUFBb0M7RzlEZ2dOdEM7O0U4RDkvTUU7SUFBaUM7RzlEa2dObkM7O0U4RGpnTkU7SUFBaUM7RzlEcWdObkM7O0U4RHBnTkU7SUFBaUM7RzlEd2dObkM7O0U4RHZnTkU7SUFBaUM7RzlEMmdObkM7O0U4RDFnTkU7SUFBaUM7RzlEOGdObkM7O0U4RDVnTkU7SUFBa0M7RzlEZ2hOcEM7O0U4RC9nTkU7SUFBa0M7RzlEbWhOcEM7O0U4RGxoTkU7SUFBa0M7RzlEc2hOcEM7O0U4RHJoTkU7SUFBa0M7RzlEeWhOcEM7O0U4RHhoTkU7SUFBa0M7RzlENGhOcEM7O0U4RDNoTkU7SUFBa0M7RzlEK2hOcEM7O0U4RDdoTkU7SUFBZ0M7RzlEaWlObEM7O0U4RGhpTkU7SUFBZ0M7RzlEb2lObEM7O0U4RG5pTkU7SUFBZ0M7RzlEdWlObEM7O0U4RHRpTkU7SUFBZ0M7RzlEMGlObEM7O0U4RHppTkU7SUFBZ0M7RzlENmlObEM7O0U4RDVpTkU7SUFBZ0M7RzlEZ2pObEM7Q0FDRjtBZXJpTkk7RStDbERBO0lBQWdDO0c5RDJsTmxDOztFOEQxbE5FO0lBQWdDO0c5RDhsTmxDOztFOEQ3bE5FO0lBQWdDO0c5RGltTmxDOztFOERobU5FO0lBQWdDO0c5RG9tTmxDOztFOERsbU5FO0lBQThCO0c5RHNtTmhDOztFOERybU5FO0lBQThCO0c5RHltTmhDOztFOER4bU5FO0lBQThCO0c5RDRtTmhDOztFOEQzbU5FO0lBQThCO0c5RCttTmhDOztFOEQ5bU5FO0lBQThCO0c5RGtuTmhDOztFOERqbk5FO0lBQThCO0c5RHFuTmhDOztFOERwbk5FO0lBQThCO0c5RHduTmhDOztFOER2bk5FO0lBQThCO0c5RDJuTmhDOztFOER6bk5FO0lBQW9DO0c5RDZuTnRDOztFOEQ1bk5FO0lBQW9DO0c5RGdvTnRDOztFOEQvbk5FO0lBQW9DO0c5RG1vTnRDOztFOERsb05FO0lBQW9DO0c5RHNvTnRDOztFOERyb05FO0lBQW9DO0c5RHlvTnRDOztFOER2b05FO0lBQWlDO0c5RDJvTm5DOztFOEQxb05FO0lBQWlDO0c5RDhvTm5DOztFOEQ3b05FO0lBQWlDO0c5RGlwTm5DOztFOERocE5FO0lBQWlDO0c5RG9wTm5DOztFOERucE5FO0lBQWlDO0c5RHVwTm5DOztFOERycE5FO0lBQWtDO0c5RHlwTnBDOztFOER4cE5FO0lBQWtDO0c5RDRwTnBDOztFOEQzcE5FO0lBQWtDO0c5RCtwTnBDOztFOEQ5cE5FO0lBQWtDO0c5RGtxTnBDOztFOERqcU5FO0lBQWtDO0c5RHFxTnBDOztFOERwcU5FO0lBQWtDO0c5RHdxTnBDOztFOER0cU5FO0lBQWdDO0c5RDBxTmxDOztFOER6cU5FO0lBQWdDO0c5RDZxTmxDOztFOEQ1cU5FO0lBQWdDO0c5RGdyTmxDOztFOEQvcU5FO0lBQWdDO0c5RG1yTmxDOztFOERsck5FO0lBQWdDO0c5RHNyTmxDOztFOERyck5FO0lBQWdDO0c5RHlyTmxDO0NBQ0Y7QWU5cU5JO0UrQ2xEQTtJQUFnQztHOURvdU5sQzs7RThEbnVORTtJQUFnQztHOUR1dU5sQzs7RThEdHVORTtJQUFnQztHOUQwdU5sQzs7RThEenVORTtJQUFnQztHOUQ2dU5sQzs7RThEM3VORTtJQUE4QjtHOUQrdU5oQzs7RThEOXVORTtJQUE4QjtHOURrdk5oQzs7RThEanZORTtJQUE4QjtHOURxdk5oQzs7RThEcHZORTtJQUE4QjtHOUR3dk5oQzs7RThEdnZORTtJQUE4QjtHOUQydk5oQzs7RThEMXZORTtJQUE4QjtHOUQ4dk5oQzs7RThEN3ZORTtJQUE4QjtHOURpd05oQzs7RThEaHdORTtJQUE4QjtHOURvd05oQzs7RThEbHdORTtJQUFvQztHOURzd050Qzs7RThEcndORTtJQUFvQztHOUR5d050Qzs7RThEeHdORTtJQUFvQztHOUQ0d050Qzs7RThEM3dORTtJQUFvQztHOUQrd050Qzs7RThEOXdORTtJQUFvQztHOURreE50Qzs7RThEaHhORTtJQUFpQztHOURveE5uQzs7RThEbnhORTtJQUFpQztHOUR1eE5uQzs7RThEdHhORTtJQUFpQztHOUQweE5uQzs7RThEenhORTtJQUFpQztHOUQ2eE5uQzs7RThENXhORTtJQUFpQztHOURneU5uQzs7RThEOXhORTtJQUFrQztHOURreU5wQzs7RThEanlORTtJQUFrQztHOURxeU5wQzs7RThEcHlORTtJQUFrQztHOUR3eU5wQzs7RThEdnlORTtJQUFrQztHOUQyeU5wQzs7RThEMXlORTtJQUFrQztHOUQ4eU5wQzs7RThEN3lORTtJQUFrQztHOURpek5wQzs7RThEL3lORTtJQUFnQztHOURtek5sQzs7RThEbHpORTtJQUFnQztHOURzek5sQzs7RThEcnpORTtJQUFnQztHOUR5ek5sQzs7RThEeHpORTtJQUFnQztHOUQ0ek5sQzs7RThEM3pORTtJQUFnQztHOUQrek5sQzs7RThEOXpORTtJQUFnQztHOURrME5sQztDQUNGO0FldnpOSTtFK0NsREE7SUFBZ0M7RzlENjJObEM7O0U4RDUyTkU7SUFBZ0M7RzlEZzNObEM7O0U4RC8yTkU7SUFBZ0M7RzlEbTNObEM7O0U4RGwzTkU7SUFBZ0M7RzlEczNObEM7O0U4RHAzTkU7SUFBOEI7RzlEdzNOaEM7O0U4RHYzTkU7SUFBOEI7RzlEMjNOaEM7O0U4RDEzTkU7SUFBOEI7RzlEODNOaEM7O0U4RDczTkU7SUFBOEI7RzlEaTROaEM7O0U4RGg0TkU7SUFBOEI7RzlEbzROaEM7O0U4RG40TkU7SUFBOEI7RzlEdTROaEM7O0U4RHQ0TkU7SUFBOEI7RzlEMDROaEM7O0U4RHo0TkU7SUFBOEI7RzlENjROaEM7O0U4RDM0TkU7SUFBb0M7RzlEKzROdEM7O0U4RDk0TkU7SUFBb0M7RzlEazVOdEM7O0U4RGo1TkU7SUFBb0M7RzlEcTVOdEM7O0U4RHA1TkU7SUFBb0M7RzlEdzVOdEM7O0U4RHY1TkU7SUFBb0M7RzlEMjVOdEM7O0U4RHo1TkU7SUFBaUM7RzlENjVObkM7O0U4RDU1TkU7SUFBaUM7RzlEZzZObkM7O0U4RC81TkU7SUFBaUM7RzlEbTZObkM7O0U4RGw2TkU7SUFBaUM7RzlEczZObkM7O0U4RHI2TkU7SUFBaUM7RzlEeTZObkM7O0U4RHY2TkU7SUFBa0M7RzlEMjZOcEM7O0U4RDE2TkU7SUFBa0M7RzlEODZOcEM7O0U4RDc2TkU7SUFBa0M7RzlEaTdOcEM7O0U4RGg3TkU7SUFBa0M7RzlEbzdOcEM7O0U4RG43TkU7SUFBa0M7RzlEdTdOcEM7O0U4RHQ3TkU7SUFBa0M7RzlEMDdOcEM7O0U4RHg3TkU7SUFBZ0M7RzlENDdObEM7O0U4RDM3TkU7SUFBZ0M7RzlEKzdObEM7O0U4RDk3TkU7SUFBZ0M7RzlEazhObEM7O0U4RGo4TkU7SUFBZ0M7RzlEcThObEM7O0U4RHA4TkU7SUFBZ0M7RzlEdzhObEM7O0U4RHY4TkU7SUFBZ0M7RzlEMjhObEM7Q0FDRjtBK0R0L05JO0VBQXdCO0MvRHkvTjVCOztBK0R4L05JO0VBQXdCO0MvRDQvTjVCOztBK0QzL05JO0VBQXdCO0MvRCsvTjVCOztBZTM4Tkk7RWdEdERBO0lBQXdCO0cvRHNnTzFCOztFK0RyZ09FO0lBQXdCO0cvRHlnTzFCOztFK0R4Z09FO0lBQXdCO0cvRDRnTzFCO0NBQ0Y7QWV6OU5JO0VnRHREQTtJQUF3QjtHL0RtaE8xQjs7RStEbGhPRTtJQUF3QjtHL0RzaE8xQjs7RStEcmhPRTtJQUF3QjtHL0R5aE8xQjtDQUNGO0FldCtOSTtFZ0R0REE7SUFBd0I7Ry9EZ2lPMUI7O0UrRC9oT0U7SUFBd0I7Ry9EbWlPMUI7O0UrRGxpT0U7SUFBd0I7Ry9Ec2lPMUI7Q0FDRjtBZW4vTkk7RWdEdERBO0lBQXdCO0cvRDZpTzFCOztFK0Q1aU9FO0lBQXdCO0cvRGdqTzFCOztFK0QvaU9FO0lBQXdCO0cvRG1qTzFCO0NBQ0Y7QWdFempPRTtFQUF5QjtLQUFBO01BQUE7VUFBQTtDaEU0ak8zQjs7QWdFNWpPRTtFQUF5QjtLQUFBO01BQUE7VUFBQTtDaEVna08zQjs7QWdFaGtPRTtFQUF5QjtLQUFBO01BQUE7VUFBQTtDaEVva08zQjs7QWlFcGtPRTtFQUFzQjtDakV3a094Qjs7QWlFeGtPRTtFQUFzQjtDakU0a094Qjs7QWtFM2tPRTtFQUF5QjtDbEUra08zQjs7QWtFL2tPRTtFQUF5QjtDbEVtbE8zQjs7QWtFbmxPRTtFQUF5QjtDbEV1bE8zQjs7QWtFdmxPRTtFQUF5QjtDbEUybE8zQjs7QWtFM2xPRTtFQUF5QjtFQUFBO0NsRStsTzNCOztBa0UxbE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUQrcEJrQztDSjg3TXBDOztBa0UxbE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUR1cEJrQztDSnM4TXBDOztBa0V6bE9FO0VBREY7SUFFSTtJQUFBO0lBQ0E7SUFDQSxjOUQrb0JnQztHSjg4TWxDO0NBQ0Y7O0FtRXZuT0E7RUNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFeW5PRjs7QW9FL21PRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVpbk9KOztBcUU5b09BO0VBQWE7Q3JFa3BPYjs7QXFFanBPQTtFQUFVO0NyRXFwT1Y7O0FxRXBwT0E7RUFBYTtDckV3cE9iOztBcUV2cE9BO0VBQWU7Q3JFMnBPZjs7QXNFMXBPSTtFQUF1QjtDdEU4cE8zQjs7QXNFOXBPSTtFQUF1QjtDdEVrcU8zQjs7QXNFbHFPSTtFQUF1QjtDdEVzcU8zQjs7QXNFdHFPSTtFQUF1QjtDdEUwcU8zQjs7QXNFMXFPSTtFQUF1QjtDdEU4cU8zQjs7QXNFOXFPSTtFQUF1QjtDdEVrck8zQjs7QXNFbHJPSTtFQUF1QjtDdEVzck8zQjs7QXNFdHJPSTtFQUF1QjtDdEUwck8zQjs7QXNFMXJPSTtFQUF1QjtDdEU4ck8zQjs7QXNFOXJPSTtFQUF1QjtDdEVrc08zQjs7QXNFOXJPQTtFQUFVO0N0RWtzT1Y7O0FzRWpzT0E7RUFBVTtDdEVxc09WOztBc0Vqc09BO0VBQWM7Q3RFcXNPZDs7QXNFcHNPQTtFQUFjO0N0RXdzT2Q7O0FzRXRzT0E7RUFBVTtDdEUwc09WOztBc0V6c09BO0VBQVU7Q3RFNnNPVjs7QXVFdHRPUTtFQUFnQztDdkUwdE94Qzs7QXVFenRPUTs7RUFFRTtDdkU0dE9WOztBdUUxdE9ROztFQUVFO0N2RTZ0T1Y7O0F1RTN0T1E7O0VBRUU7Q3ZFOHRPVjs7QXVFNXRPUTs7RUFFRTtDdkUrdE9WOztBdUU5dU9RO0VBQWdDO0N2RWt2T3hDOztBdUVqdk9ROztFQUVFO0N2RW92T1Y7O0F1RWx2T1E7O0VBRUU7Q3ZFcXZPVjs7QXVFbnZPUTs7RUFFRTtDdkVzdk9WOztBdUVwdk9ROztFQUVFO0N2RXV2T1Y7O0F1RXR3T1E7RUFBZ0M7Q3ZFMHdPeEM7O0F1RXp3T1E7O0VBRUU7Q3ZFNHdPVjs7QXVFMXdPUTs7RUFFRTtDdkU2d09WOztBdUUzd09ROztFQUVFO0N2RTh3T1Y7O0F1RTV3T1E7O0VBRUU7Q3ZFK3dPVjs7QXVFOXhPUTtFQUFnQztDdkVreU94Qzs7QXVFanlPUTs7RUFFRTtDdkVveU9WOztBdUVseU9ROztFQUVFO0N2RXF5T1Y7O0F1RW55T1E7O0VBRUU7Q3ZFc3lPVjs7QXVFcHlPUTs7RUFFRTtDdkV1eU9WOztBdUV0ek9RO0VBQWdDO0N2RTB6T3hDOztBdUV6ek9ROztFQUVFO0N2RTR6T1Y7O0F1RTF6T1E7O0VBRUU7Q3ZFNnpPVjs7QXVFM3pPUTs7RUFFRTtDdkU4ek9WOztBdUU1ek9ROztFQUVFO0N2RSt6T1Y7O0F1RTkwT1E7RUFBZ0M7Q3ZFazFPeEM7O0F1RWoxT1E7O0VBRUU7Q3ZFbzFPVjs7QXVFbDFPUTs7RUFFRTtDdkVxMU9WOztBdUVuMU9ROztFQUVFO0N2RXMxT1Y7O0F1RXAxT1E7O0VBRUU7Q3ZFdTFPVjs7QXVFdDJPUTtFQUFnQztDdkUwMk94Qzs7QXVFejJPUTs7RUFFRTtDdkU0Mk9WOztBdUUxMk9ROztFQUVFO0N2RTYyT1Y7O0F1RTMyT1E7O0VBRUU7Q3ZFODJPVjs7QXVFNTJPUTs7RUFFRTtDdkUrMk9WOztBdUU5M09RO0VBQWdDO0N2RWs0T3hDOztBdUVqNE9ROztFQUVFO0N2RW80T1Y7O0F1RWw0T1E7O0VBRUU7Q3ZFcTRPVjs7QXVFbjRPUTs7RUFFRTtDdkVzNE9WOztBdUVwNE9ROztFQUVFO0N2RXU0T1Y7O0F1RXQ1T1E7RUFBZ0M7Q3ZFMDVPeEM7O0F1RXo1T1E7O0VBRUU7Q3ZFNDVPVjs7QXVFMTVPUTs7RUFFRTtDdkU2NU9WOztBdUUzNU9ROztFQUVFO0N2RTg1T1Y7O0F1RTU1T1E7O0VBRUU7Q3ZFKzVPVjs7QXVFOTZPUTtFQUFnQztDdkVrN094Qzs7QXVFajdPUTs7RUFFRTtDdkVvN09WOztBdUVsN09ROztFQUVFO0N2RXE3T1Y7O0F1RW43T1E7O0VBRUU7Q3ZFczdPVjs7QXVFcDdPUTs7RUFFRTtDdkV1N09WOztBdUV0OE9RO0VBQWdDO0N2RTA4T3hDOztBdUV6OE9ROztFQUVFO0N2RTQ4T1Y7O0F1RTE4T1E7O0VBRUU7Q3ZFNjhPVjs7QXVFMzhPUTs7RUFFRTtDdkU4OE9WOztBdUU1OE9ROztFQUVFO0N2RSs4T1Y7O0F1RTk5T1E7RUFBZ0M7Q3ZFaytPeEM7O0F1RWorT1E7O0VBRUU7Q3ZFbytPVjs7QXVFbCtPUTs7RUFFRTtDdkVxK09WOztBdUVuK09ROztFQUVFO0N2RXMrT1Y7O0F1RXArT1E7O0VBRUU7Q3ZFdStPVjs7QXVFLzlPUTtFQUF3QjtDdkVtK09oQzs7QXVFbCtPUTs7RUFFRTtDdkVxK09WOztBdUVuK09ROztFQUVFO0N2RXMrT1Y7O0F1RXArT1E7O0VBRUU7Q3ZFdStPVjs7QXVFcitPUTs7RUFFRTtDdkV3K09WOztBdUV2L09RO0VBQXdCO0N2RTIvT2hDOztBdUUxL09ROztFQUVFO0N2RTYvT1Y7O0F1RTMvT1E7O0VBRUU7Q3ZFOC9PVjs7QXVFNS9PUTs7RUFFRTtDdkUrL09WOztBdUU3L09ROztFQUVFO0N2RWdnUFY7O0F1RS9nUFE7RUFBd0I7Q3ZFbWhQaEM7O0F1RWxoUFE7O0VBRUU7Q3ZFcWhQVjs7QXVFbmhQUTs7RUFFRTtDdkVzaFBWOztBdUVwaFBROztFQUVFO0N2RXVoUFY7O0F1RXJoUFE7O0VBRUU7Q3ZFd2hQVjs7QXVFdmlQUTtFQUF3QjtDdkUyaVBoQzs7QXVFMWlQUTs7RUFFRTtDdkU2aVBWOztBdUUzaVBROztFQUVFO0N2RThpUFY7O0F1RTVpUFE7O0VBRUU7Q3ZFK2lQVjs7QXVFN2lQUTs7RUFFRTtDdkVnalBWOztBdUUvalBRO0VBQXdCO0N2RW1rUGhDOztBdUVsa1BROztFQUVFO0N2RXFrUFY7O0F1RW5rUFE7O0VBRUU7Q3ZFc2tQVjs7QXVFcGtQUTs7RUFFRTtDdkV1a1BWOztBdUVya1BROztFQUVFO0N2RXdrUFY7O0F1RWxrUEk7RUFBbUI7Q3ZFc2tQdkI7O0F1RXJrUEk7O0VBRUU7Q3ZFd2tQTjs7QXVFdGtQSTs7RUFFRTtDdkV5a1BOOztBdUV2a1BJOztFQUVFO0N2RTBrUE47O0F1RXhrUEk7O0VBRUU7Q3ZFMmtQTjs7QWVwbFBJO0V3RGxESTtJQUFnQztHdkUyb1B0Qzs7RXVFMW9QTTs7SUFFRTtHdkU2b1BSOztFdUUzb1BNOztJQUVFO0d2RThvUFI7O0V1RTVvUE07O0lBRUU7R3ZFK29QUjs7RXVFN29QTTs7SUFFRTtHdkVncFBSOztFdUUvcFBNO0lBQWdDO0d2RW1xUHRDOztFdUVscVBNOztJQUVFO0d2RXFxUFI7O0V1RW5xUE07O0lBRUU7R3ZFc3FQUjs7RXVFcHFQTTs7SUFFRTtHdkV1cVBSOztFdUVycVBNOztJQUVFO0d2RXdxUFI7O0V1RXZyUE07SUFBZ0M7R3ZFMnJQdEM7O0V1RTFyUE07O0lBRUU7R3ZFNnJQUjs7RXVFM3JQTTs7SUFFRTtHdkU4clBSOztFdUU1clBNOztJQUVFO0d2RStyUFI7O0V1RTdyUE07O0lBRUU7R3ZFZ3NQUjs7RXVFL3NQTTtJQUFnQztHdkVtdFB0Qzs7RXVFbHRQTTs7SUFFRTtHdkVxdFBSOztFdUVudFBNOztJQUVFO0d2RXN0UFI7O0V1RXB0UE07O0lBRUU7R3ZFdXRQUjs7RXVFcnRQTTs7SUFFRTtHdkV3dFBSOztFdUV2dVBNO0lBQWdDO0d2RTJ1UHRDOztFdUUxdVBNOztJQUVFO0d2RTZ1UFI7O0V1RTN1UE07O0lBRUU7R3ZFOHVQUjs7RXVFNXVQTTs7SUFFRTtHdkUrdVBSOztFdUU3dVBNOztJQUVFO0d2RWd2UFI7O0V1RS92UE07SUFBZ0M7R3ZFbXdQdEM7O0V1RWx3UE07O0lBRUU7R3ZFcXdQUjs7RXVFbndQTTs7SUFFRTtHdkVzd1BSOztFdUVwd1BNOztJQUVFO0d2RXV3UFI7O0V1RXJ3UE07O0lBRUU7R3ZFd3dQUjs7RXVFdnhQTTtJQUFnQztHdkUyeFB0Qzs7RXVFMXhQTTs7SUFFRTtHdkU2eFBSOztFdUUzeFBNOztJQUVFO0d2RTh4UFI7O0V1RTV4UE07O0lBRUU7R3ZFK3hQUjs7RXVFN3hQTTs7SUFFRTtHdkVneVBSOztFdUUveVBNO0lBQWdDO0d2RW16UHRDOztFdUVselBNOztJQUVFO0d2RXF6UFI7O0V1RW56UE07O0lBRUU7R3ZFc3pQUjs7RXVFcHpQTTs7SUFFRTtHdkV1elBSOztFdUVyelBNOztJQUVFO0d2RXd6UFI7O0V1RXYwUE07SUFBZ0M7R3ZFMjBQdEM7O0V1RTEwUE07O0lBRUU7R3ZFNjBQUjs7RXVFMzBQTTs7SUFFRTtHdkU4MFBSOztFdUU1MFBNOztJQUVFO0d2RSswUFI7O0V1RTcwUE07O0lBRUU7R3ZFZzFQUjs7RXVFLzFQTTtJQUFnQztHdkVtMlB0Qzs7RXVFbDJQTTs7SUFFRTtHdkVxMlBSOztFdUVuMlBNOztJQUVFO0d2RXMyUFI7O0V1RXAyUE07O0lBRUU7R3ZFdTJQUjs7RXVFcjJQTTs7SUFFRTtHdkV3MlBSOztFdUV2M1BNO0lBQWdDO0d2RTIzUHRDOztFdUUxM1BNOztJQUVFO0d2RTYzUFI7O0V1RTMzUE07O0lBRUU7R3ZFODNQUjs7RXVFNTNQTTs7SUFFRTtHdkUrM1BSOztFdUU3M1BNOztJQUVFO0d2RWc0UFI7O0V1RS80UE07SUFBZ0M7R3ZFbTVQdEM7O0V1RWw1UE07O0lBRUU7R3ZFcTVQUjs7RXVFbjVQTTs7SUFFRTtHdkVzNVBSOztFdUVwNVBNOztJQUVFO0d2RXU1UFI7O0V1RXI1UE07O0lBRUU7R3ZFdzVQUjs7RXVFaDVQTTtJQUF3QjtHdkVvNVA5Qjs7RXVFbjVQTTs7SUFFRTtHdkVzNVBSOztFdUVwNVBNOztJQUVFO0d2RXU1UFI7O0V1RXI1UE07O0lBRUU7R3ZFdzVQUjs7RXVFdDVQTTs7SUFFRTtHdkV5NVBSOztFdUV4NlBNO0lBQXdCO0d2RTQ2UDlCOztFdUUzNlBNOztJQUVFO0d2RTg2UFI7O0V1RTU2UE07O0lBRUU7R3ZFKzZQUjs7RXVFNzZQTTs7SUFFRTtHdkVnN1BSOztFdUU5NlBNOztJQUVFO0d2RWk3UFI7O0V1RWg4UE07SUFBd0I7R3ZFbzhQOUI7O0V1RW44UE07O0lBRUU7R3ZFczhQUjs7RXVFcDhQTTs7SUFFRTtHdkV1OFBSOztFdUVyOFBNOztJQUVFO0d2RXc4UFI7O0V1RXQ4UE07O0lBRUU7R3ZFeThQUjs7RXVFeDlQTTtJQUF3QjtHdkU0OVA5Qjs7RXVFMzlQTTs7SUFFRTtHdkU4OVBSOztFdUU1OVBNOztJQUVFO0d2RSs5UFI7O0V1RTc5UE07O0lBRUU7R3ZFZytQUjs7RXVFOTlQTTs7SUFFRTtHdkVpK1BSOztFdUVoL1BNO0lBQXdCO0d2RW8vUDlCOztFdUVuL1BNOztJQUVFO0d2RXMvUFI7O0V1RXAvUE07O0lBRUU7R3ZFdS9QUjs7RXVFci9QTTs7SUFFRTtHdkV3L1BSOztFdUV0L1BNOztJQUVFO0d2RXkvUFI7O0V1RW4vUEU7SUFBbUI7R3ZFdS9QckI7O0V1RXQvUEU7O0lBRUU7R3ZFeS9QSjs7RXVFdi9QRTs7SUFFRTtHdkUwL1BKOztFdUV4L1BFOztJQUVFO0d2RTIvUEo7O0V1RXovUEU7O0lBRUU7R3ZFNC9QSjtDQUNGO0FldGdRSTtFd0RsREk7SUFBZ0M7R3ZFNGpRdEM7O0V1RTNqUU07O0lBRUU7R3ZFOGpRUjs7RXVFNWpRTTs7SUFFRTtHdkUralFSOztFdUU3alFNOztJQUVFO0d2RWdrUVI7O0V1RTlqUU07O0lBRUU7R3ZFaWtRUjs7RXVFaGxRTTtJQUFnQztHdkVvbFF0Qzs7RXVFbmxRTTs7SUFFRTtHdkVzbFFSOztFdUVwbFFNOztJQUVFO0d2RXVsUVI7O0V1RXJsUU07O0lBRUU7R3ZFd2xRUjs7RXVFdGxRTTs7SUFFRTtHdkV5bFFSOztFdUV4bVFNO0lBQWdDO0d2RTRtUXRDOztFdUUzbVFNOztJQUVFO0d2RThtUVI7O0V1RTVtUU07O0lBRUU7R3ZFK21RUjs7RXVFN21RTTs7SUFFRTtHdkVnblFSOztFdUU5bVFNOztJQUVFO0d2RWluUVI7O0V1RWhvUU07SUFBZ0M7R3ZFb29RdEM7O0V1RW5vUU07O0lBRUU7R3ZFc29RUjs7RXVFcG9RTTs7SUFFRTtHdkV1b1FSOztFdUVyb1FNOztJQUVFO0d2RXdvUVI7O0V1RXRvUU07O0lBRUU7R3ZFeW9RUjs7RXVFeHBRTTtJQUFnQztHdkU0cFF0Qzs7RXVFM3BRTTs7SUFFRTtHdkU4cFFSOztFdUU1cFFNOztJQUVFO0d2RStwUVI7O0V1RTdwUU07O0lBRUU7R3ZFZ3FRUjs7RXVFOXBRTTs7SUFFRTtHdkVpcVFSOztFdUVoclFNO0lBQWdDO0d2RW9yUXRDOztFdUVuclFNOztJQUVFO0d2RXNyUVI7O0V1RXByUU07O0lBRUU7R3ZFdXJRUjs7RXVFcnJRTTs7SUFFRTtHdkV3clFSOztFdUV0clFNOztJQUVFO0d2RXlyUVI7O0V1RXhzUU07SUFBZ0M7R3ZFNHNRdEM7O0V1RTNzUU07O0lBRUU7R3ZFOHNRUjs7RXVFNXNRTTs7SUFFRTtHdkUrc1FSOztFdUU3c1FNOztJQUVFO0d2RWd0UVI7O0V1RTlzUU07O0lBRUU7R3ZFaXRRUjs7RXVFaHVRTTtJQUFnQztHdkVvdVF0Qzs7RXVFbnVRTTs7SUFFRTtHdkVzdVFSOztFdUVwdVFNOztJQUVFO0d2RXV1UVI7O0V1RXJ1UU07O0lBRUU7R3ZFd3VRUjs7RXVFdHVRTTs7SUFFRTtHdkV5dVFSOztFdUV4dlFNO0lBQWdDO0d2RTR2UXRDOztFdUUzdlFNOztJQUVFO0d2RTh2UVI7O0V1RTV2UU07O0lBRUU7R3ZFK3ZRUjs7RXVFN3ZRTTs7SUFFRTtHdkVnd1FSOztFdUU5dlFNOztJQUVFO0d2RWl3UVI7O0V1RWh4UU07SUFBZ0M7R3ZFb3hRdEM7O0V1RW54UU07O0lBRUU7R3ZFc3hRUjs7RXVFcHhRTTs7SUFFRTtHdkV1eFFSOztFdUVyeFFNOztJQUVFO0d2RXd4UVI7O0V1RXR4UU07O0lBRUU7R3ZFeXhRUjs7RXVFeHlRTTtJQUFnQztHdkU0eVF0Qzs7RXVFM3lRTTs7SUFFRTtHdkU4eVFSOztFdUU1eVFNOztJQUVFO0d2RSt5UVI7O0V1RTd5UU07O0lBRUU7R3ZFZ3pRUjs7RXVFOXlRTTs7SUFFRTtHdkVpelFSOztFdUVoMFFNO0lBQWdDO0d2RW8wUXRDOztFdUVuMFFNOztJQUVFO0d2RXMwUVI7O0V1RXAwUU07O0lBRUU7R3ZFdTBRUjs7RXVFcjBRTTs7SUFFRTtHdkV3MFFSOztFdUV0MFFNOztJQUVFO0d2RXkwUVI7O0V1RWowUU07SUFBd0I7R3ZFcTBROUI7O0V1RXAwUU07O0lBRUU7R3ZFdTBRUjs7RXVFcjBRTTs7SUFFRTtHdkV3MFFSOztFdUV0MFFNOztJQUVFO0d2RXkwUVI7O0V1RXYwUU07O0lBRUU7R3ZFMDBRUjs7RXVFejFRTTtJQUF3QjtHdkU2MVE5Qjs7RXVFNTFRTTs7SUFFRTtHdkUrMVFSOztFdUU3MVFNOztJQUVFO0d2RWcyUVI7O0V1RTkxUU07O0lBRUU7R3ZFaTJRUjs7RXVFLzFRTTs7SUFFRTtHdkVrMlFSOztFdUVqM1FNO0lBQXdCO0d2RXEzUTlCOztFdUVwM1FNOztJQUVFO0d2RXUzUVI7O0V1RXIzUU07O0lBRUU7R3ZFdzNRUjs7RXVFdDNRTTs7SUFFRTtHdkV5M1FSOztFdUV2M1FNOztJQUVFO0d2RTAzUVI7O0V1RXo0UU07SUFBd0I7R3ZFNjRROUI7O0V1RTU0UU07O0lBRUU7R3ZFKzRRUjs7RXVFNzRRTTs7SUFFRTtHdkVnNVFSOztFdUU5NFFNOztJQUVFO0d2RWk1UVI7O0V1RS80UU07O0lBRUU7R3ZFazVRUjs7RXVFajZRTTtJQUF3QjtHdkVxNlE5Qjs7RXVFcDZRTTs7SUFFRTtHdkV1NlFSOztFdUVyNlFNOztJQUVFO0d2RXc2UVI7O0V1RXQ2UU07O0lBRUU7R3ZFeTZRUjs7RXVFdjZRTTs7SUFFRTtHdkUwNlFSOztFdUVwNlFFO0lBQW1CO0d2RXc2UXJCOztFdUV2NlFFOztJQUVFO0d2RTA2UUo7O0V1RXg2UUU7O0lBRUU7R3ZFMjZRSjs7RXVFejZRRTs7SUFFRTtHdkU0NlFKOztFdUUxNlFFOztJQUVFO0d2RTY2UUo7Q0FDRjtBZXY3UUk7RXdEbERJO0lBQWdDO0d2RTYrUXRDOztFdUU1K1FNOztJQUVFO0d2RSsrUVI7O0V1RTcrUU07O0lBRUU7R3ZFZy9RUjs7RXVFOStRTTs7SUFFRTtHdkVpL1FSOztFdUUvK1FNOztJQUVFO0d2RWsvUVI7O0V1RWpnUk07SUFBZ0M7R3ZFcWdSdEM7O0V1RXBnUk07O0lBRUU7R3ZFdWdSUjs7RXVFcmdSTTs7SUFFRTtHdkV3Z1JSOztFdUV0Z1JNOztJQUVFO0d2RXlnUlI7O0V1RXZnUk07O0lBRUU7R3ZFMGdSUjs7RXVFemhSTTtJQUFnQztHdkU2aFJ0Qzs7RXVFNWhSTTs7SUFFRTtHdkUraFJSOztFdUU3aFJNOztJQUVFO0d2RWdpUlI7O0V1RTloUk07O0lBRUU7R3ZFaWlSUjs7RXVFL2hSTTs7SUFFRTtHdkVraVJSOztFdUVqalJNO0lBQWdDO0d2RXFqUnRDOztFdUVwalJNOztJQUVFO0d2RXVqUlI7O0V1RXJqUk07O0lBRUU7R3ZFd2pSUjs7RXVFdGpSTTs7SUFFRTtHdkV5alJSOztFdUV2alJNOztJQUVFO0d2RTBqUlI7O0V1RXprUk07SUFBZ0M7R3ZFNmtSdEM7O0V1RTVrUk07O0lBRUU7R3ZFK2tSUjs7RXVFN2tSTTs7SUFFRTtHdkVnbFJSOztFdUU5a1JNOztJQUVFO0d2RWlsUlI7O0V1RS9rUk07O0lBRUU7R3ZFa2xSUjs7RXVFam1STTtJQUFnQztHdkVxbVJ0Qzs7RXVFcG1STTs7SUFFRTtHdkV1bVJSOztFdUVybVJNOztJQUVFO0d2RXdtUlI7O0V1RXRtUk07O0lBRUU7R3ZFeW1SUjs7RXVFdm1STTs7SUFFRTtHdkUwbVJSOztFdUV6blJNO0lBQWdDO0d2RTZuUnRDOztFdUU1blJNOztJQUVFO0d2RStuUlI7O0V1RTduUk07O0lBRUU7R3ZFZ29SUjs7RXVFOW5STTs7SUFFRTtHdkVpb1JSOztFdUUvblJNOztJQUVFO0d2RWtvUlI7O0V1RWpwUk07SUFBZ0M7R3ZFcXBSdEM7O0V1RXBwUk07O0lBRUU7R3ZFdXBSUjs7RXVFcnBSTTs7SUFFRTtHdkV3cFJSOztFdUV0cFJNOztJQUVFO0d2RXlwUlI7O0V1RXZwUk07O0lBRUU7R3ZFMHBSUjs7RXVFenFSTTtJQUFnQztHdkU2cVJ0Qzs7RXVFNXFSTTs7SUFFRTtHdkUrcVJSOztFdUU3cVJNOztJQUVFO0d2RWdyUlI7O0V1RTlxUk07O0lBRUU7R3ZFaXJSUjs7RXVFL3FSTTs7SUFFRTtHdkVrclJSOztFdUVqc1JNO0lBQWdDO0d2RXFzUnRDOztFdUVwc1JNOztJQUVFO0d2RXVzUlI7O0V1RXJzUk07O0lBRUU7R3ZFd3NSUjs7RXVFdHNSTTs7SUFFRTtHdkV5c1JSOztFdUV2c1JNOztJQUVFO0d2RTBzUlI7O0V1RXp0Uk07SUFBZ0M7R3ZFNnRSdEM7O0V1RTV0Uk07O0lBRUU7R3ZFK3RSUjs7RXVFN3RSTTs7SUFFRTtHdkVndVJSOztFdUU5dFJNOztJQUVFO0d2RWl1UlI7O0V1RS90Uk07O0lBRUU7R3ZFa3VSUjs7RXVFanZSTTtJQUFnQztHdkVxdlJ0Qzs7RXVFcHZSTTs7SUFFRTtHdkV1dlJSOztFdUVydlJNOztJQUVFO0d2RXd2UlI7O0V1RXR2Uk07O0lBRUU7R3ZFeXZSUjs7RXVFdnZSTTs7SUFFRTtHdkUwdlJSOztFdUVsdlJNO0lBQXdCO0d2RXN2UjlCOztFdUVydlJNOztJQUVFO0d2RXd2UlI7O0V1RXR2Uk07O0lBRUU7R3ZFeXZSUjs7RXVFdnZSTTs7SUFFRTtHdkUwdlJSOztFdUV4dlJNOztJQUVFO0d2RTJ2UlI7O0V1RTF3Uk07SUFBd0I7R3ZFOHdSOUI7O0V1RTd3Uk07O0lBRUU7R3ZFZ3hSUjs7RXVFOXdSTTs7SUFFRTtHdkVpeFJSOztFdUUvd1JNOztJQUVFO0d2RWt4UlI7O0V1RWh4Uk07O0lBRUU7R3ZFbXhSUjs7RXVFbHlSTTtJQUF3QjtHdkVzeVI5Qjs7RXVFcnlSTTs7SUFFRTtHdkV3eVJSOztFdUV0eVJNOztJQUVFO0d2RXl5UlI7O0V1RXZ5Uk07O0lBRUU7R3ZFMHlSUjs7RXVFeHlSTTs7SUFFRTtHdkUyeVJSOztFdUUxelJNO0lBQXdCO0d2RTh6UjlCOztFdUU3elJNOztJQUVFO0d2RWcwUlI7O0V1RTl6Uk07O0lBRUU7R3ZFaTBSUjs7RXVFL3pSTTs7SUFFRTtHdkVrMFJSOztFdUVoMFJNOztJQUVFO0d2RW0wUlI7O0V1RWwxUk07SUFBd0I7R3ZFczFSOUI7O0V1RXIxUk07O0lBRUU7R3ZFdzFSUjs7RXVFdDFSTTs7SUFFRTtHdkV5MVJSOztFdUV2MVJNOztJQUVFO0d2RTAxUlI7O0V1RXgxUk07O0lBRUU7R3ZFMjFSUjs7RXVFcjFSRTtJQUFtQjtHdkV5MVJyQjs7RXVFeDFSRTs7SUFFRTtHdkUyMVJKOztFdUV6MVJFOztJQUVFO0d2RTQxUko7O0V1RTExUkU7O0lBRUU7R3ZFNjFSSjs7RXVFMzFSRTs7SUFFRTtHdkU4MVJKO0NBQ0Y7QWV4MlJJO0V3RGxESTtJQUFnQztHdkU4NVJ0Qzs7RXVFNzVSTTs7SUFFRTtHdkVnNlJSOztFdUU5NVJNOztJQUVFO0d2RWk2UlI7O0V1RS81Uk07O0lBRUU7R3ZFazZSUjs7RXVFaDZSTTs7SUFFRTtHdkVtNlJSOztFdUVsN1JNO0lBQWdDO0d2RXM3UnRDOztFdUVyN1JNOztJQUVFO0d2RXc3UlI7O0V1RXQ3Uk07O0lBRUU7R3ZFeTdSUjs7RXVFdjdSTTs7SUFFRTtHdkUwN1JSOztFdUV4N1JNOztJQUVFO0d2RTI3UlI7O0V1RTE4Uk07SUFBZ0M7R3ZFODhSdEM7O0V1RTc4Uk07O0lBRUU7R3ZFZzlSUjs7RXVFOThSTTs7SUFFRTtHdkVpOVJSOztFdUUvOFJNOztJQUVFO0d2RWs5UlI7O0V1RWg5Uk07O0lBRUU7R3ZFbTlSUjs7RXVFbCtSTTtJQUFnQztHdkVzK1J0Qzs7RXVFcitSTTs7SUFFRTtHdkV3K1JSOztFdUV0K1JNOztJQUVFO0d2RXkrUlI7O0V1RXYrUk07O0lBRUU7R3ZFMCtSUjs7RXVFeCtSTTs7SUFFRTtHdkUyK1JSOztFdUUxL1JNO0lBQWdDO0d2RTgvUnRDOztFdUU3L1JNOztJQUVFO0d2RWdnU1I7O0V1RTkvUk07O0lBRUU7R3ZFaWdTUjs7RXVFLy9STTs7SUFFRTtHdkVrZ1NSOztFdUVoZ1NNOztJQUVFO0d2RW1nU1I7O0V1RWxoU007SUFBZ0M7R3ZFc2hTdEM7O0V1RXJoU007O0lBRUU7R3ZFd2hTUjs7RXVFdGhTTTs7SUFFRTtHdkV5aFNSOztFdUV2aFNNOztJQUVFO0d2RTBoU1I7O0V1RXhoU007O0lBRUU7R3ZFMmhTUjs7RXVFMWlTTTtJQUFnQztHdkU4aVN0Qzs7RXVFN2lTTTs7SUFFRTtHdkVnalNSOztFdUU5aVNNOztJQUVFO0d2RWlqU1I7O0V1RS9pU007O0lBRUU7R3ZFa2pTUjs7RXVFaGpTTTs7SUFFRTtHdkVtalNSOztFdUVsa1NNO0lBQWdDO0d2RXNrU3RDOztFdUVya1NNOztJQUVFO0d2RXdrU1I7O0V1RXRrU007O0lBRUU7R3ZFeWtTUjs7RXVFdmtTTTs7SUFFRTtHdkUwa1NSOztFdUV4a1NNOztJQUVFO0d2RTJrU1I7O0V1RTFsU007SUFBZ0M7R3ZFOGxTdEM7O0V1RTdsU007O0lBRUU7R3ZFZ21TUjs7RXVFOWxTTTs7SUFFRTtHdkVpbVNSOztFdUUvbFNNOztJQUVFO0d2RWttU1I7O0V1RWhtU007O0lBRUU7R3ZFbW1TUjs7RXVFbG5TTTtJQUFnQztHdkVzblN0Qzs7RXVFcm5TTTs7SUFFRTtHdkV3blNSOztFdUV0blNNOztJQUVFO0d2RXluU1I7O0V1RXZuU007O0lBRUU7R3ZFMG5TUjs7RXVFeG5TTTs7SUFFRTtHdkUyblNSOztFdUUxb1NNO0lBQWdDO0d2RThvU3RDOztFdUU3b1NNOztJQUVFO0d2RWdwU1I7O0V1RTlvU007O0lBRUU7R3ZFaXBTUjs7RXVFL29TTTs7SUFFRTtHdkVrcFNSOztFdUVocFNNOztJQUVFO0d2RW1wU1I7O0V1RWxxU007SUFBZ0M7R3ZFc3FTdEM7O0V1RXJxU007O0lBRUU7R3ZFd3FTUjs7RXVFdHFTTTs7SUFFRTtHdkV5cVNSOztFdUV2cVNNOztJQUVFO0d2RTBxU1I7O0V1RXhxU007O0lBRUU7R3ZFMnFTUjs7RXVFbnFTTTtJQUF3QjtHdkV1cVM5Qjs7RXVFdHFTTTs7SUFFRTtHdkV5cVNSOztFdUV2cVNNOztJQUVFO0d2RTBxU1I7O0V1RXhxU007O0lBRUU7R3ZFMnFTUjs7RXVFenFTTTs7SUFFRTtHdkU0cVNSOztFdUUzclNNO0lBQXdCO0d2RStyUzlCOztFdUU5clNNOztJQUVFO0d2RWlzU1I7O0V1RS9yU007O0lBRUU7R3ZFa3NTUjs7RXVFaHNTTTs7SUFFRTtHdkVtc1NSOztFdUVqc1NNOztJQUVFO0d2RW9zU1I7O0V1RW50U007SUFBd0I7R3ZFdXRTOUI7O0V1RXR0U007O0lBRUU7R3ZFeXRTUjs7RXVFdnRTTTs7SUFFRTtHdkUwdFNSOztFdUV4dFNNOztJQUVFO0d2RTJ0U1I7O0V1RXp0U007O0lBRUU7R3ZFNHRTUjs7RXVFM3VTTTtJQUF3QjtHdkUrdVM5Qjs7RXVFOXVTTTs7SUFFRTtHdkVpdlNSOztFdUUvdVNNOztJQUVFO0d2RWt2U1I7O0V1RWh2U007O0lBRUU7R3ZFbXZTUjs7RXVFanZTTTs7SUFFRTtHdkVvdlNSOztFdUVud1NNO0lBQXdCO0d2RXV3UzlCOztFdUV0d1NNOztJQUVFO0d2RXl3U1I7O0V1RXZ3U007O0lBRUU7R3ZFMHdTUjs7RXVFeHdTTTs7SUFFRTtHdkUyd1NSOztFdUV6d1NNOztJQUVFO0d2RTR3U1I7O0V1RXR3U0U7SUFBbUI7R3ZFMHdTckI7O0V1RXp3U0U7O0lBRUU7R3ZFNHdTSjs7RXVFMXdTRTs7SUFFRTtHdkU2d1NKOztFdUUzd1NFOztJQUVFO0d2RTh3U0o7O0V1RTV3U0U7O0lBRUU7R3ZFK3dTSjtDQUNGO0F3RWgxU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7Q3hFZzFTSjs7QXlFMTFTQTtFQUFrQjtDekU4MVNsQjs7QXlFMTFTQTtFQUFpQjtDekU4MVNqQjs7QXlFNzFTQTtFQUFpQjtDekVpMlNqQjs7QXlFaDJTQTtFQUFpQjtDekVvMlNqQjs7QXlFbjJTQTtFQ1RFO0VBQ0E7RUFDQTtDMUVnM1NGOztBeUVqMlNJO0VBQXdCO0N6RXEyUzVCOztBeUVwMlNJO0VBQXdCO0N6RXcyUzVCOztBeUV2MlNJO0VBQXdCO0N6RTIyUzVCOztBZXQwU0k7RTBEdkNBO0lBQXdCO0d6RWszUzFCOztFeUVqM1NFO0lBQXdCO0d6RXEzUzFCOztFeUVwM1NFO0lBQXdCO0d6RXczUzFCO0NBQ0Y7QWVwMVNJO0UwRHZDQTtJQUF3QjtHekUrM1MxQjs7RXlFOTNTRTtJQUF3QjtHekVrNFMxQjs7RXlFajRTRTtJQUF3QjtHekVxNFMxQjtDQUNGO0FlajJTSTtFMER2Q0E7SUFBd0I7R3pFNDRTMUI7O0V5RTM0U0U7SUFBd0I7R3pFKzRTMUI7O0V5RTk0U0U7SUFBd0I7R3pFazVTMUI7Q0FDRjtBZTkyU0k7RTBEdkNBO0lBQXdCO0d6RXk1UzFCOztFeUV4NVNFO0lBQXdCO0d6RTQ1UzFCOztFeUUzNVNFO0lBQXdCO0d6RSs1UzFCO0NBQ0Y7QXlFMTVTQTtFQUFtQjtDekU2NVNuQjs7QXlFNTVTQTtFQUFtQjtDekVnNlNuQjs7QXlFLzVTQTtFQUFtQjtDekVtNlNuQjs7QXlFLzVTQTtFQUF1QjtDekVtNlN2Qjs7QXlFbDZTQTtFQUF1QjtDekVzNlN2Qjs7QXlFcjZTQTtFQUF1QjtDekV5NlN2Qjs7QXlFeDZTQTtFQUF1QjtDekU0NlN2Qjs7QXlFMzZTQTtFQUF1QjtDekUrNlN2Qjs7QXlFOTZTQTtFQUF1QjtDekVrN1N2Qjs7QXlFOTZTQTtFQUFjO0N6RWs3U2Q7O0EyRXo5U0U7RUFDRTtDM0U0OVNKOztBTWw5U0U7RXFFTE07QzNFMjlTUjs7QTJFaitTRTtFQUNFO0MzRW8rU0o7O0FNMTlTRTtFcUVMTTtDM0VtK1NSOztBMkV6K1NFO0VBQ0U7QzNFNCtTSjs7QU1sK1NFO0VxRUxNO0MzRTIrU1I7O0EyRWovU0U7RUFDRTtDM0VvL1NKOztBTTErU0U7RXFFTE07QzNFbS9TUjs7QTJFei9TRTtFQUNFO0MzRTQvU0o7O0FNbC9TRTtFcUVMTTtDM0UyL1NSOztBMkVqZ1RFO0VBQ0U7QzNFb2dUSjs7QU0xL1NFO0VxRUxNO0MzRW1nVFI7O0EyRXpnVEU7RUFDRTtDM0U0Z1RKOztBTWxnVEU7RXFFTE07QzNFMmdUUjs7QTJFamhURTtFQUNFO0MzRW9oVEo7O0FNMWdURTtFcUVMTTtDM0VtaFRSOztBeUU1K1NBO0VBQWE7Q3pFZy9TYjs7QXlFLytTQTtFQUFjO0N6RW0vU2Q7O0F5RWovU0E7RUFBaUI7Q3pFcS9TakI7O0F5RXAvU0E7RUFBaUI7Q3pFdy9TakI7O0F5RXAvU0E7RUd2REU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUUraVRGOztBeUV4L1NBO0VBQXdCO0N6RTQvU3hCOztBeUUxL1NBO0VBQ0U7RUFDQTtDekU2L1NGOztBeUV4L1NBO0VBQWM7Q3pFNC9TZDs7QTZFN2pUQTtFQUNFO0M3RWdrVEY7O0E2RTdqVEE7RUFDRTtDN0Vna1RGOztBOEVoa1RFO0VBQ0U7OztJQUtFO0lBRUE7RzlFZ2tUSjs7RThFNWpUSTtJQUNFO0c5RStqVE47O0U4RXRqVEU7SUFDRTtHOUV5alRKOztFOEUzaVRFO0lBQ0U7RzlFOGlUSjs7RThFNWlURTs7SUFFRTtJQUNBO0c5RStpVEo7O0U4RXZpVEU7SUFDRTtHOUUwaVRKOztFOEV2aVRFOztJQUVFO0c5RTBpVEo7O0U4RXZpVEU7OztJQUdFO0lBQ0E7RzlFMGlUSjs7RThFdmlURTs7SUFFRTtHOUUwaVRKOztFOEVsaVRFO0lBQ0UsUzFFeWhDOEI7R0o0Z1JsQztFOEVuaVRFO0lBQ0U7RzlFcWlUSjs7RThFbmlURTtJQUNFO0c5RXNpVEo7O0U4RWxpVEU7SUFDRTtHOUVxaVRKOztFOEVuaVRFO0lBQ0U7RzlFc2lUSjs7RThFbmlURTtJQUNFO0c5RXNpVEo7RThFcGlUSTs7SUFFRTtHOUVzaVROOztFOEVqaVRJOztJQUVFO0c5RW9pVE47O0U4RWhpVEU7SUFDRTtHOUVtaVRKO0U4RWppVEk7Ozs7SUFJRSxzQjFFdkhHO0dKMHBUVDs7RThFL2hURTtJQUNFO0lBQ0Esc0IxRTdISztHSitwVFQ7Q0FDRjtBK0U1cFRBO0VBQ0U7RUFDQTtFQUNBO0VBQWdCO0MvRStwVGxCO0ErRTVwVEE7RUFDRTtFQUNBO0VBQ0E7RUFBa0I7Qy9FK3BUcEI7QStFNXBUQTtFQUNFO0VBQ0E7RUFDQTtFQUFrQjtDL0UrcFRwQjtBK0U1cFRBO0VBQ0U7RUFDQTtFQUNBO0VBQWtCO0MvRStwVHBCO0ErRWhwVEE7RUFDRTtFQUNBO0VBQ0E7RUFBa0I7Qy9FbXBUcEI7QStFOWxUQTtFQUNFO0VBQ0E7RUFDQTtFQUFrQjtDL0VpbVRwQjtBK0V4bFRBO0VBQ0U7RUFDQTtFQUNBO0VBQWtCO0MvRTJsVHBCO0ErRTVrVEE7RUFDRTtFQUNBO0VBQ0E7RUFBa0I7Qy9FK2tUcEI7QStFNWtUQTtFQUNFO0VBQ0E7RUFDQTtFQUFrQjtDL0Ura1RwQjtBZ0Z0cVRBOzs7Ozs7RUFBQTtBQ3hEQTtFQUNFO0lBQ0U7SUFDQTtHakZ1dVRGO0VpRnJ1VEE7SUFDRTtJQUNBO0dqRnV1VEY7Q0FDRjtBaUYvdVRBO0VBQ0U7SUFDRTtJQUNBO0dqRnV1VEY7RWlGcnVUQTtJQUNFO0lBQ0E7R2pGdXVURjtDQUNGO0FrRmp2VEE7RUFBWTtDbEZvdlRaO0FrRnB2VEE7RUFBWTtDbEZvdlRaO0FrRnB2VEE7RUFBWTtDbEZvdlRaO0FrRmx2VEE7RUFDRSx1QkNRMEI7RURQMUI7RUFDQTtDbEZvdlRGOztBa0ZqdlRBO0VBR0U7Q2xGa3ZURjtBa0ZwdlRFO0VBQ1U7Q2xGc3ZUWjs7QWtGbHZUQTtFQUNFO0VBQ0E7RUFDQSw0REhMTTtFR01OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xGcXZURjs7QWtGbHZUQTtFQUNFO0VBQ0EsZUN5RDJCO0VEeEQzQjtFQUNBO0NsRnF2VEY7QWtGbnZURTtFQUNFLGVDcUR5QjtDbkZnc1Q3Qjs7QWtGaHZURTtFQUNFO0NsRm12VEo7O0FrRi91VEE7QUFDQTtFQUNDO0NsRmt2VEQ7O0FrRi91VEE7RUFDQztDbEZrdlREOztBa0YvdVRBO0VBQ0U7RUFDQTtDbEZrdlRGOztBa0YvdVRBOzs7Ozs7RUFNRSxnRUVWNEI7RUZXNUI7RUFDQTtDbEZrdlRGOztBa0YvdVRBO0VBQ0U7RUFDQTtDbEZrdlRGOztBa0YvdVRBO0VBQ007RUFDQTtDbEZrdlROOztBa0YvdVRBO0VBQ0U7Q2xGa3ZURjs7QWtGL3VUQTtFQUNFO0NsRmt2VEY7O0FrRmh2VEE7RUFDTTtDbEZtdlROOztBa0ZqdlRBO0VBQ007RUFDQTtFQUNBO0VBQ0E7Q2xGb3ZUTjs7QWtGbHZUQTtFQUNFO0NsRnF2VEY7O0FrRm52VEE7RUFDRTtDbEZzdlRGOztBa0ZwdlRBO0VBQ0U7Q2xGdXZURjs7QWtGcnZUQTtFQUNJO0NsRnd2VEo7O0FrRnJ2VEE7RUFDRTtFQUNBO0NsRnd2VEY7QWtGdHZURTtFQUNFO0VBQ0E7RUFDQTtDbEZ3dlRKO0FrRnR2VEU7RUFDRTtDbEZ3dlRKOztBa0ZwdlRBO0VBQ0U7RUFDQTtFQUNBO0NsRnV2VEY7O0FrRnB2VEE7RUFBUTtDbEZ3dlRSOztBa0Z2dlRBO0VBQVE7Q2xGMnZUUjs7QWtGMXZUQTtFQUFRO0NsRjh2VFI7O0FrRjd2VEE7RUFBUTtDbEZpd1RSOztBa0Zod1RBO0VBQVE7Q2xGb3dUUjs7QWtGbndUQTtFQUFRO0NsRnV3VFI7O0FrRnJ3VEE7RUFDRTtDbEZ3d1RGOztBa0Zyd1RBO0VBQWM7Q2xGeXdUZDs7QWtGeHdUQTtFQUFZO0NsRjR3VFo7O0FrRjN3VEE7RUFBYTtDbEYrd1RiOztBZWoxVEk7RW1Fb0VKO0lBRUk7R2xGZ3hURjtDQUNGOztBZXYxVEk7RW1FeUVKO0lBRUk7R2xGaXhURjtDQUNGOztBZTcxVEk7RW1FOEVKO0lBRUk7R2xGa3hURjtDQUNGOztBa0Yvd1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xGa3hURjs7QWtGL3dUQTtFQUNFO0NsRmt4VEY7O0FxRnI3VEE7RUFDRSxZRmdCMEI7RUVmMUIsdUJGTzBCO0VFTjFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRnc3VEY7O0FxRnI3VEE7RUFDRTtFQUNBO0NyRnc3VEY7O0FzRjE4VEE7RUFDSSxlSGlGeUI7RUdoRnpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJQSlU7Qy9FaTlUZDtBc0Y1OFRJO0VBUEo7SUFRUTtHdEYrOFROO0VzRjk4VE07SUFDSTtHdEZnOVRWO0NBQ0Y7O0FzRjc4VEE7RUFDSSxzQ1BIUztFT0lUO0VBQ0E7Q3RGZzlUSjtBc0YvOFRJO0VBQ0k7Q3RGaTlUUjs7QXNGNThUSTtFQUNJO0N0Ris4VFI7QWVoNlRJO0V1RWhEQTtJQUlRO0lBQ0E7R3RGZzlUVjtDQUNGOztBc0Y1OFRBO0VBQ0ksMEJIaUR5QjtFR2hEekI7Q3RGKzhUSjtBc0Y3OFRJO0VBQ0k7RUFDQSxZSDlCb0I7RUcrQnBCO0VBQ0E7Q3RGKzhUUjtBZWo3VEk7RXVFbENBO0lBT1E7R3RGZzlUVjtDQUNGOztBdUYzL1RFO0VBQ0U7RUFDQTtFQUNBO0N2RjgvVEo7QWV6OFRJO0V3RXhERjtJQUtJO0d2RmdnVUo7Q0FDRjtBdUYvL1RJO0VBQ0U7RUFDQTtFQUNBO0N2RmlnVU47QXVGLy9UTTtFQUNFO0VBQ0E7Q3ZGaWdVUjtBZXY5VEk7RXdFNUNFO0lBSUk7SUFDQTtHdkZtZ1VSO0NBQ0Y7O0F3RnhoVUE7RUFDRTtDeEYyaFVGOztBd0Z4aFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0U7Q3hGMmhVSjtBd0YxaFVFO0VBQ0U7RUFDQTtFQUNBLGlCTEZ3QjtFS0d4QjtFQUNBO0VBQ0EsMkJUWFU7RVNZVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RjRoVUo7QXdGMWhVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RjRoVUo7O0F3RnJoVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDREVHZDTTtDL0UralVSOztBeUYxa1VJO0VBREo7SUFFUTtHekY4a1VOO0NBQ0Y7O0F5RjFrVUk7RUFESjtJQUVRO0d6RjhrVU47Q0FDRjs7QXlGMWtVSTtFQURKO0lBRVE7R3pGOGtVTjtDQUNGOztBeUYza1VBO0VBQVE7Q3pGK2tVUjs7QXlGOWtVQTtFQUFhO0N6RmtsVWI7O0F5RmhsVUE7RUFDRTtDekZtbFVGOztBeUY3a1VBO0VBQ0U7SUFDRTtHekZnbFVGO0V5RjNrVUk7SUFDRTtHekY2a1VOO0NBQ0Y7QXlGeGtVQTtFQUFXO0N6RjJrVVg7O0F5RjFrVUE7RUFBVztDekY4a1VYOztBeUY3a1VBO0VBQVc7Q3pGaWxVWDs7QXlGaGxVQTtFQUFXO0N6Rm9sVVg7O0F5Rm5sVUE7RUFBVztDekZ1bFVYOztBeUZ0bFVBO0VBQVc7Q3pGMGxVWDs7QXlGemxVQTtFQUFXO0N6RjZsVVg7O0F5RjVsVUE7RUFBVztDekZnbVVYOztBeUYvbFVBO0VBQVc7Q3pGbW1VWDs7QXlGbG1VQTtFQUFXO0N6RnNtVVg7O0F5RnJtVUE7RUFBVztDekZ5bVVYOztBeUZ4bVVBO0VBQVk7Q3pGNG1VWjs7QXlGem1VQTtFQUFpQjtDekY2bVVqQjs7QXlGNW1VQTtFQUFpQjtDekZnblVqQjs7QXlGL21VQTtFQUFpQjtDekZtblVqQjs7QXlGbG5VQTtFQUFpQjtDekZzblVqQjs7QXlGcm5VQTtFQUFpQjtDekZ5blVqQjs7QXlGeG5VQTtFQUFpQjtDekY0blVqQjs7QXlGM25VQTtFQUFrQjtDekYrblVsQjs7QXlGOW5VQTtFQUFrQjtDekZrb1VsQjs7QXlGL25VQTtFQUFrQjtDekZtb1VsQjs7QXlGbG9VQTtFQUFrQjtDekZzb1VsQjs7QXlGcm9VQTtFQUFrQjtDekZ5b1VsQjs7QXlGeG9VQTtFQUFrQjtDekY0b1VsQjs7QXlGM29VQTtFQUFrQjtDekYrb1VsQjs7QXlGOW9VQTtFQUFtQjtDekZrcFVuQjs7QXlGanBVQTtFQUFtQjtDekZxcFVuQjs7QXlGbHBVQTtFQUFrQjtDekZzcFVsQjs7QXlGcnBVQTtFQUFrQjtDekZ5cFVsQjs7QXlGeHBVQTtFQUFrQjtDekY0cFVsQjs7QXlGM3BVQTtFQUFrQjtDekYrcFVsQjs7QXlGOXBVQTtFQUFrQjtDekZrcVVsQjs7QXlGanFVQTtFQUFrQjtDekZxcVVsQjs7QXlGbHFVQTtFQUFjO0N6RnNxVWQ7O0F5RnJxVUE7RUFBYztDekZ5cVVkOztBeUZ4cVVBO0VBQWM7Q3pGNHFVZDs7QXlGM3FVQTtFQUFjO0N6RitxVWQ7O0F5RjlxVUE7RUFBYztDekZrclVkOztBeUZqclVBO0VBQWE7Q3pGcXJVYjs7QXlGcHJVQTtFQUFhO0N6RndyVWI7O0F5RnRyVUE7RUFBUTtDekYwclVSOztBeUZ6clVBO0VBQVE7Q3pGNnJVUjs7QXlGNXJVQTtFQUFPO0N6RmdzVVA7O0F5RjlyVUE7RUFBaUI7Q3pGa3NVakI7O0F5RmpzVUE7RUFBWTtDekZxc1VaOztBeUZsc1VBO0VBQVU7Q3pGc3NVVjs7QXlGcnNVQTtFQUFTO0N6RnlzVVQ7O0F5RnhzVUE7RUFBVTtDekY0c1VWOztBeUYzc1VBO0VBQVU7Q3pGK3NVVjs7QXlGN3NVQTtFQUFTO0N6Rml0VVQ7O0F5Rmh0VUE7RUFBUztDekZvdFVUOztBeUZsdFVBO0VBQVM7Q3pGc3RVVDs7QXlGcnRVQTtFQUFTO0N6Rnl0VVQ7O0F5Rnh0VUE7RUFBUztDekY0dFVUOztBeUYzdFVBO0VBQVM7Q3pGK3RVVDs7QXlGN3RVQTtFQUNFO0N6Rmd1VUY7O0F5Rjd0VUE7RUFDRTtDekZndVVGOztBMEZsMVVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0MxRnExVVI7QTBGbDFVSTtFQUNJO0VBQ0E7QzFGbzFVUjtBMEZqMVVJO0VBQ0k7RUFDQTtDMUZtMVVSO0EwRmgxVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRmsxVVI7QTBGLzBVSTtFQUNJO0MxRmkxVVI7QTBGOTBVSTtFQUNJO0lBQ0k7SUFDQTtHMUZnMVVWO0NBQ0Y7QTBGNzBVSTtFQUNJO0lBQ0k7SUFDQTtHMUYrMFVWO0UwRjcwVU07SUFDSTtJQUNBO0cxRiswVVY7Q0FDRjtBMEZ2MVVJO0VBQ0k7SUFDSTtJQUNBO0cxRiswVVY7RTBGNzBVTTtJQUNJO0lBQ0E7RzFGKzBVVjtDQUNGO0EwRjUwVUk7RUFDSTtDMUY4MFVSO0EwRjMwVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUY2MFVSOztBMkZoM1VBO0VBQ0U7RUFDQTtDM0ZtM1VGOztBNEZ6NVVBO0VBQ0U7RUFDQTtDNUY0NVVGOztBNkY5NVVBOzs7O0dBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Rmk2VUY7O0E2Rmg2VUU7RUFDRTtDN0ZtNlVKOztBNkZqNlVBO0c3RjZnVkUsUTZGNWdWQTtDN0ZvNlVGOztBNkZuNlVFO0VBQ0U7RUFDQTtFQUNBO0M3RnM2VUo7O0E2RnI2VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0Z3NlVKOztBNkZ2NlVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RjA2VU47O0E2Rno2VUU7RUFDRTtDN0Y0NlVKOztBNkYzNlVFO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFHQTtDN0Y4NlVKOztBNkY3NlVFO0VBQ0U7RUFDQTtDN0ZnN1VKOztBNkYvNlVFO0VBQ0U7RUFDQTtFQUNBO0M3Rms3VUo7O0E2Rmg3VUE7RUFDRTtDN0ZtN1VGOztBNkZsN1VFO0VBQ0U7QzdGcTdVSjs7QTZGcDdVRTtFQUNFO0VBQ0E7RUFDQTtDN0Z1N1VKO0E2RnA3VVE7RUFDRTtDN0ZzN1VWO0E2Rmw3VUk7RUFDRSwwQlZldUI7RVVkdkI7QzdGbzdVTjtBNkZsN1VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0ZvN1VSOztBNkZoN1VFO0VBQ0U7RUFDQTtDN0ZtN1VKOztBNkZsN1VFO0VBQ0U7QzdGcTdVSjs7QTZGcDdVSTtFQUNFO0M3RnU3VU47O0E2RnQ3VUU7RUFDRTtDN0Z5N1VKOztBNkZ4N1VFO0VBQ0U7QzdGMjdVSjs7QTZGMTdVRTtFQUNFO0M3RjY3VUo7O0E2RjM3VUE7RUFDRTtDN0Y4N1VGOztBNkY1N1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdGKzdVRjs7QTZGOTdVRTtFQUNFO0M3Rmk4VUo7O0E2Rmg4VUU7RUFDRTtFQUNBO0VBQ0E7QzdGbThVSjs7QTZGbDhVRTtFQUNFO0M3RnE4VUo7O0E2Rm44VUE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0M3RnM4VUY7O0E2RnA4VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGdThVRjtBNkZyOFVFO0VBQ0U7RUFDQSwwQlZsRHlCO0NuRnkvVTdCO0E2RnA4VU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtDN0ZxOFVSOztBNkZoOFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdGbThVSjtBNkZqOFVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGbThVTjtBNkZqOFVNO0VBQ0U7RUFDQTtDN0ZtOFVSO0E2Rmo4VVE7RUFDRTtDN0ZtOFVWO0E2Rmg4VVE7RUFDRTtDN0ZrOFVWOztBNkY3N1VFO0VBQ0U7RUFDQTtDN0ZnOFVKOztBNkYvN1VJO0VBR0U7RUFDQTtFQUNBO0M3Rms4VU47O0E2Rmo4VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0ZvOFVKOztBNkY3N1VFO0VBQ0U7QzdGZzhVSjs7QTZGLzdVRTtFQUNFO0VBQ0E7QzdGazhVSjs7QTZGajhVRTtFQUNFO0VBQ0E7QzdGbzhVSjs7QTZGbDhVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGcThVRjs7QTZGaDhVSTtFQURGO0lBRUk7RzdGbzhVSjtDQUNGOztBNkYzN1VNO0VBREY7SUFFSTtHN0YrN1VOO0NBQ0Y7O0E2Rng3VUU7RUFDRTtFQUNBO0M3RjI3VUo7QTZGdDdVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTJLQTtDN0Y4d1VGO0Flem1WSTtFOEUwS0o7SUFRSTtJQUNBO0c3RjI3VUY7Q0FDRjtBNkYxN1VFO0VBWEY7SUFZSTtHN0Y2N1VGO0NBQ0Y7QTZGNTdVQTtFQUNJO0VBQ0E7RUFDQTtDN0Y4N1VKO0E2RjM3VUU7RUFDRTtFQUNBLHVCVjlQd0I7RVUrUHhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RjY3VUo7QTZGNTdVSTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0YrN1VKO0NBQ0Y7QTZGNzdVTTtFQUNFO0VBQ0EsNERkL1FBO0VjZ1JBO0VBQ0E7RUFDQTtFQUNBLGVWNU1xQjtDbkYyb1Y3QjtBNkY5N1VRO0VBQ0U7RUFDQTtFQUNBLGVWaE5tQjtDbkZncFY3QjtBNkY3N1VRO0VBQ0U7RUFDQTtDN0YrN1VWO0E2RjM3VU07RUFDRTtDN0Y2N1VSO0E2RjM3VU07RUFDRTtFQUNBO0M3RjY3VVI7QTZGMTdVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RjQ3VU47QTZGejdVRTtFQUNFO0VBQ0E7RUFDQSxvQlZ6T3lCO0VVME96QjtFQUNBO0VBQ0E7QzdGMjdVSjtBNkZ2N1VRO0VBQ0U7QzdGeTdVVjtBNkZwN1VJO0VBQ0U7RUFDQTtFQUNBO0M3RnM3VU47QTZGcDdVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0ZzN1VSO0E2Rmw3VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0ZvN1VOO0E2Rmw3VUk7RUFDRTtDN0ZvN1VOO0E2Rmo3VU07RUFDQTtFQUNBO0VBQ0E7QzdGbTdVTjtBNkZoN1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdGazdVTjtBNkZoN1VNO0VBQ0U7QzdGazdVUjtBNkZqN1VRO0VBQ0UsZVY1Um1CO0NuRitzVjdCO0E2Ri82VUk7RUFDRTtDN0ZpN1VOO0E2Ri82VUk7RUFDRSxvQlZqVHVCO0VVa1R2QjtDN0ZpN1VOO0E2Ri82VU07RUFDRTtDN0ZpN1VSO0E2Rjk2VU07RUFDRTtFQUNBLDREZDNYQTtFYzRYQTtFQUNBO0VBQ0E7QzdGZzdVUjtBNkY3NlVNO0VBQ0U7QzdGKzZVUjtBNkY1NlVJO0VBQ0k7QzdGODZVUjtBNkY1NlVJO0VBQ0U7RUFDQTtFQUNBLGVWN1R1QjtFVThUdkI7QzdGODZVTjtBNkYzNlVNO0VBQ0U7QzdGNjZVUjtBNkZ4NlVFO0VBQ0U7QzdGMDZVSjtBNkZ2NlVBO0VBQWdEO0M3RjA2VWhEO0E2Rno2VUE7RUFBZ0Q7RUFBMEc7QzdGZzdVMUo7QTZGLzZVQTtFQUFnRDtFQUE4RztDN0ZzN1U5SjtBNkZwN1VBO0VBQ0U7RUFDQTtDN0ZzN1VGO0E2RnA3VUE7RUFDRTtDN0ZzN1VGO0E2RnA3VUE7RUFDRTtDN0ZzN1VGO0E2RnA3VUE7RUFDRTtDN0ZzN1VGO0E2Rm43VUE7RUFDRTtFQUNBO0M3RnE3VUY7QTZGcDdVRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RnM3VUw7QTZGcjdVSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGdTdVUDtBNkZuN1VFO0VBQ0U7RUFDQSxvQlZyWHlCO0VVc1h6QjtDN0ZxN1VKO0E2Rm43VUk7RUFDRTtDN0ZxN1VOO0E2Rmw3VUk7RUFDRTtDN0ZvN1VOO0E2Rmw3VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0ZvN1VOO0E2Rmw3VU07RUFDRTtFQUNBO0M3Rm83VVI7QTZGaDdVRTtFQUNFO0M3Rms3VUo7O0E2Rjc2VUU7RUFDRTtDN0ZnN1VKOztBOEZ2NVZBO0VBQ0k7RUFDQTtFQUNBO0M5RjA1Vko7QThGejVWSTtFQUNJO0VBR0E7QzlGMjVWUjs7QStGLzVWRTtFQURGO0lBRUk7Ry9GbTZWRjtDQUNGOztBK0ZoNlZBO0VBQ0UsMEJaMkUyQjtFWTFFM0I7RUFDQTtDL0ZtNlZGO0ErRmo2VkU7RUFMRjtJQU1JO0cvRm82VkY7Q0FDRjtBK0ZsNlZFO0VBQ0U7Qy9GbzZWSjtBK0ZoNlZJO0VBQ0U7Qy9GazZWTjtBK0YvNVZRO0VBQ0U7Qy9GaTZWVjtBK0Y3NVZNO0VBQ0U7Qy9GKzVWUjtBK0YzNVZJO0VBQ0U7RUFDQTtFQUNBLHNDaEIzQk87RWdCNEJQO0VBQ0E7RUFDQSxZWmhDc0I7Q25GNjdWNUI7QStGMzVWTTtFQUNFO0MvRjY1VlI7QStGejVWSTtFQUNFO0VBQ0E7Qy9GMjVWTjtBK0Z6NVZNO0VBQ0UsdUJaNUNvQjtFWTZDcEIsZVo2QnFCO0VZNUJyQjtDL0YyNVZSO0ErRnY1Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9GeTVWTjtBK0Z2NVZNO0VBQ0U7RUFDQTtDL0Z5NVZSO0ErRnY1VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVozRGtCO0VZNERsQjtDL0Z5NVZWO0ErRnY1VlU7RUFDRTtDL0Z5NVZaO0ErRnQ1VlU7RUFDRTtFQUNBO0MvRnc1Vlo7QStGajVWRTtFQUNFO0MvRm01Vko7O0ErRjM0Vkk7RUFDRTtFQUNBO0MvRjg0Vk47O0ErRno0VkE7RUFDRSwwQlo3QjJCO0VZOEIzQjtFQUNBO0MvRjQ0VkY7QStGMTRWRTtFQUxGO0lBTUksMEJaaEN5QjtJWWlDekI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0Y2NFZGO0NBQ0Y7QStGMTRWSTtFQUNFO0MvRjQ0Vk47QStGMTRWTTtFQUhGO0lBSUk7Ry9GNjRWTjtDQUNGO0ErRng0Vkk7RUFDRTtFQUNBO0VBQ0E7Qy9GMDRWTjtBK0Z4NFZNO0VBTEY7SUFNSTtHL0YyNFZOO0NBQ0Y7QStGdjRWRTtFQUNFO0MvRnk0Vko7QStGdjRWSTtFQUhGO0lBSUk7Ry9GMDRWSjtDQUNGOztBK0Z0NFZBO0VBQ0U7Qy9GeTRWRjtBK0Z2NFZFO0VBSEY7SUFJSTtHL0YwNFZGO0NBQ0Y7QStGdjRWSTtFQUNFO0VBQ0E7Qy9GeTRWTjtBK0Z2NFZNO0VBQ0UsMEJadkZxQjtDbkZnK1Y3QjtBK0Z2NFZRO0VBQ0UsMEJaMUZtQjtDbkZtK1Y3QjtBK0Z0NFZRO0VBQ0U7RUFDQTtDL0Z3NFZWO0ErRnI0VlE7RUFDRTtDL0Z1NFZWO0ErRm40Vk07RUFDRTtDL0ZxNFZSO0ErRmw0Vk07RUFDRTtFQUNBO0MvRm80VlI7QStGbDRWUTtFQUpGO0lBS0k7Ry9GcTRWUjtDQUNGO0ErRmw0Vk07RUFDRTtFQUNBO0MvRm80VlI7QStGbDRWUTtFQUpGO0lBS0k7Ry9GcTRWUjtDQUNGO0ErRm40VlE7RUFDRTtDL0ZxNFZWO0ErRm40VlU7RUFIRjtJQUlJO0cvRnM0VlY7Q0FDRjtBK0ZoNFZFO0VBQ0U7Qy9GazRWSjtBK0ZoNFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0ZrNFZOO0ErRmg0Vk07RUFQRjtJQVFJO0cvRm00Vk47Q0FDRjtBK0YvM1ZFOztFQUVFLHVCWm5Pd0I7Q25Gb21XNUI7QStGNzNWSTtFQUNFO0VBQ0E7Qy9GKzNWTjtBK0Y1M1ZRO0VBQ0U7RUFDQTtDL0Y4M1ZWO0ErRnozVlE7RUFDRTtFQUNBO0MvRjIzVlY7QStGdjNWVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Z5M1ZaO0ErRnAzVlE7RUFFRSxlWmpNbUI7Q25Gc2pXN0I7QStGbjNWVTtFQUNFO0MvRnEzVlo7QStGbDNWVTtFQUNFO0MvRm8zVlo7QStGaDNWUTtFQUVFO0MvRmkzVlY7QStGNTJWUTtFQUNFLGVacE5tQjtDbkZra1c3QjtBK0Y1MlZVO0VBQ0U7Qy9GODJWWjtBK0Z4MlZJO0VBQ0U7RUE0Q0E7Ozs7S0FBQTtDL0ZtMFZOO0ErRjcyVk07RUFDRTtFQUNBLGVaaE9xQjtFWWlPckIsNERoQjFTQTtFZ0IyU0E7RUFDQTtDL0YrMlZSO0ErRjcyVlE7RUFDRTtDL0YrMlZWO0ErRjMyVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Y2MlZSO0ErRjMyVlE7RUFDRTtDL0Y2MlZWO0ErRjMyVlU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlWjNUZ0I7Q25Gd3FXNUI7QStGMzJWWTtFQUNFO0MvRjYyVmQ7QStGMTJWWTtFQUNFO0VBQ0E7Qy9GNDJWZDtBK0Y5MVZNO0VBQ0U7Qy9GZzJWUjs7QStGMTFWQTtFQUNFO0MvRjYxVkY7QStGMzFWRTtFQUNFO0VBQ0EsdUJadFd3QjtFWXVXeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVaclN5QjtFWXNTekI7Qy9GNjFWSjtBaUYxc1dXO0VjZ1hMO0VBQ0EsZVoxU3VCO0NuRnVvVzdCOztBaUY5c1dXO0VjZ1hMO0VBQ0EsZVoxU3VCO0NuRjRvVzdCOztBaUZudFdXO0VjZ1hMO0VBQ0EsZVoxU3VCO0NuRmlwVzdCOztBaUZ4dFdXO0VjZ1hMO0VBQ0EsZVoxU3VCO0NuRnNwVzdCOztBK0Z4MlZFO0VBQ0U7RUFDQTtFQUNBO0MvRjIyVko7QStGeDJWRTtFQUNFO0VBQ0E7Qy9GMDJWSjtBK0Z2MlZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJadll3QjtFWXdZeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Z5MlZKO0ErRnYyVkk7O0VBRUUsZVp4VXVCO0NuRmlyVzdCO0ErRnYyVk07O0VBQ0U7Qy9GMDJWUjtBK0ZwMlZJO0VBQ0U7RUFDQTtFQUNBO0MvRnMyVk47QStGbjJWSTtFQUNFO0VBQ0E7RUFDQTtDL0ZxMlZOO0ErRm4yVk07RUFDRTtDL0ZxMlZSO0ErRmwyVk07RUFDRTtDL0ZvMlZSOztBK0Y3MVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0ZnMlZKOztBK0Y1MVZBO0VBQ0U7Qy9GKzFWRjtBZTN0V0k7RWdGOFhGO0lBRUk7Ry9GKzFWSjtDQUNGOztBZ0dyeVdBO0VBQ0UsNERqQk9NO0MvRWl5V1I7QWVwdVdJO0VpRmpFQTtJQUVJO0doR3V5V047Q0FDRjtBZ0d0eVdNO0VBQ0U7RUFDQTtFQUNBO0NoR3d5V1I7QWU5dVdJO0VpRnJERjtJQUVJO0lBQ0E7R2hHcXlXSjtDQUNGO0FnR2x5V0U7RUFDRTtFQUNBO0VBQ0E7Q2hHb3lXSjtBZ0dqeVdFO0VBQ0U7RUFDQTtDaEdteVdKO0FnR2p5V0k7RUFKRjtJQUtJO0lBQ0E7R2hHb3lXSjtDQUNGO0FlbndXSTtFaUZ4Q0Y7SUFTSTtHaEdzeVdKO0NBQ0Y7QWdHcnlXSTtFQUNFO0NoR3V5V047QWdHbnlXRTtFQUNFO0NoR3F5V0o7QWdHbHlXRTtFQUNFLDBCYitCeUI7RWE5QnpCLFliNUN3QjtFYTZDeEI7RUFDQTtDaEdveVdKO0FnR255V0k7RUFMRjtJQU1JO0lBQ0E7R2hHc3lXSjtDQUNGO0FlMXhXSTtFaUZwQkY7SUFVSTtHaEd3eVdKO0NBQ0Y7QWdHdHlXTTtFQURGO0lBRUk7R2hHeXlXTjtDQUNGO0FnR3Z5V0k7RUFDRTtDaEd5eVdOO0FnR3Z5V0k7RUFDRSxZYi9Ec0I7Q25GdzJXNUI7QWdHeHlXTTtFQUVFLFlibEVvQjtDbkYyMlc1QjtBZ0d0eVdJO0VBQ0UsMkJqQjlFUTtFaUIrRVI7RUFDQTtDaEd3eVdOO0FnR3R5V0k7RUFDRTtFQUNBLFliNUVzQjtDbkZvM1c1QjtBZ0d0eVdNO0VBQ0U7Q2hHd3lXUjtBZ0dyeVdNO0VBQ0U7Q2hHdXlXUjtBZ0dweVdNO0VBQ0U7Q2hHc3lXUjtBZS96V0k7RWlGWUE7SUFpQkk7SUFDQTtHaEdzeVdOO0NBQ0Y7QWdHcHlXSTtFQUNFO0NoR3N5V047QWdHcHlXTTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7R2hHdXlXTjtDQUNGO0FlaDFXSTtFaUZpQ0E7SUFVSTtJQUNBO0lBQ0E7R2hHeXlXTjtDQUNGO0FnR3h5V007RUFDRTtFQUNBO0VBQ0EsWWJoSG9CO0NuRjA1VzVCO0FnR3h5V1E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtHaEcyeVdSO0NBQ0Y7QWVuMldJO0VpRitDRTtJQVlJO0lBQ0E7R2hHNHlXUjtDQUNGO0FnRzF5V1E7RUFDRTtFQUNBO0NoRzR5V1Y7QWdHdnlXTTtFQURGO0lBRUk7SUFDQTtJQUNBO0doRzB5V047Q0FDRjtBZ0d6eVdNO0VBTkY7SUFPSTtJQUNBO0lBQ0E7R2hHNHlXTjtDQUNGO0FnR3p5V007RUFERjtJQUVJO0lBQ0E7SUFDQTtHaEc0eVdOO0NBQ0Y7QWdHeHlXTTtFQUZGOztJQUdJO0lBQ0E7SUFDQTtHaEc0eVdOO0NBQ0Y7QWUxNFdJO0VpRmtHRTtJQUdJO0doR3l5V1I7Q0FDRjtBZ0dyeVdJO0VBQ0U7Q2hHdXlXTjtBZWw1V0k7RWlGMEdBO0lBSUk7R2hHd3lXTjtDQUNGO0FnR3R5V007RUFDRTtDaEd3eVdSO0FlMTVXSTtFaUZpSEU7SUFJSTtJQUNBO0doR3l5V1I7Q0FDRjtBZ0dweVdNO0VBREY7SUFFSTtJQUNBO0doR3V5V047Q0FDRjtBZ0d0eVdNO0VBQ0U7Q2hHd3lXUjtBZ0d0eVdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlYjVIbUI7RWE2SG5CO0NoR3d5V1Y7QWdHcnlXUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoR3V5V1Y7QWdHcnlXVTtFQUNFO0VBQ0E7RUFDQTtDaEd1eVdaO0FnR255V1E7RUF6QkY7SUEwQkk7R2hHc3lXUjtDQUNGO0FnR3B5V1E7RUFDRTtDaEdzeVdWO0FnR2x5V1U7RUFDRSwwQmJqSmlCO0Vha0pqQixlYnhKaUI7Q25GNDdXN0I7QWdHbHlXVTtFQUNFO0NoR295V1o7QWdHN3hXRTtFQUNFLDBCYnBPd0I7RWFxT3hCLFliOU93QjtFYStPeEI7RUFDQTtDaEcreFdKO0FnRzl4V0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoR2d5V047QWdHOXhXTTtFQVBGO0lBUUk7SUFDQTtJQUNBO0doR2l5V047Q0FDRjtBZS85V0k7RWlGbUxBO0lBYUk7SUFDQTtHaEdteVdOO0NBQ0Y7QWdHanlXSTtFQUNFLFliblFzQjtFYW9RdEI7Q2hHbXlXTjtBZ0dseVdNO0VBRUU7RUFDQSxZYnhRb0I7Q25GMmlYNUI7QWU3K1dJO0VpRmlOTTtJQUVJO0doRzh4V1o7Q0FDRjtBZ0d2eFdFO0VBQ0U7Q2hHeXhXSjtBZ0d0eFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hHd3hXSjtBZTMvV0k7RWlGK05GO0lBTUk7R2hHMHhXSjtDQUNGO0FnR3p4V0k7RUFDRTtFQUNBO0VBQ0E7Q2hHMnhXTjtBZ0cxeFdNO0VBSkY7SUFLSTtJQUNBO0doRzZ4V047RWdHNXhXTTtJQUNFO0doRzh4V1I7RWdHM3hXUTtJQUNFO0doRzZ4V1Y7Q0FDRjtBZWpoWEk7RWlGdU9BO0lBa0JJO0lBQ0E7SUFDQTtHaEc0eFdOO0NBQ0Y7QWdHMXhXTTtFQUNFO0NoRzR4V1I7QWdHMXhXUTtFQUNFO0NoRzR4V1Y7QWdHdHhXRTtFQUNFO0VBQ0E7Q2hHd3hXSjtBZ0d2eFdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoR3l4V047QWdHdnhXTTtFQVJGO0lBU0k7SUFDQTtJQUNBO0doRzB4V047Q0FDRjs7QWdHcHhXQTtFQUNFO0NoR3V4V0Y7QWVyalhJO0VpRjZSSjtJQUlJO0doR3d4V0Y7Q0FDRjs7QWlHbm9YQTtFQUNJLG9CZDRFeUI7Q25GMGpYN0I7O0FpR25vWEE7RUFDSTtDakdzb1hKO0FpR3JvWEk7RUFDSTtDakd1b1hSO0FpR3JvWEk7RUFMSjtJQU1RO0dqR3dvWE47RWlHdm9YTTtJQUNJO0dqR3lvWFY7Q0FDRjs7QWlHcG9YSTtFQUNJO0NqR3VvWFI7QWlHcm9YSTtFQUNJO0NqR3VvWFI7QWlHcG9YSTtFQUNJO0NqR3NvWFI7QWlHcG9YSTtFQUNJO0NqR3NvWFI7QWlHcG9YSTtFQUNJO0VBQ0E7Q2pHc29YUjtBaUdub1hJO0VBbkJKO0lBb0JRO0lBQ0E7SUFDQTtHakdzb1hOO0NBQ0Y7O0FpR2xvWEk7RUFDSTtFQUNBO0NqR3FvWFI7QWlHbm9YUTtFQUNJO0VBQ0E7Q2pHcW9YWjtBaUdsb1hJO0VBQ0k7RUFDQTtDakdvb1hSOztBaUdob1hBO0VBQ0k7SUFDSTtHakdtb1hOO0NBQ0Y7QWV4blhJO0VtRnpFSjtJQUVNO0dsR21zWEo7Q0FDRjs7QWtHaHNYQTtFQUNFO0NsR21zWEY7QWVqb1hJO0VtRm5FSjtJQUdJO0dsR3FzWEY7Q0FDRjtBZXRvWEk7RW1GbkVKO0lBTUk7R2xHdXNYRjtDQUNGO0FrR3RzWEU7RUFDRTtDbEd3c1hKO0FlOW9YSTtFbUYzREY7SUFHSTtHbEcwc1hKO0NBQ0Y7QWVucFhJO0VtRjNERjtJQU1JO0dsRzRzWEo7Q0FDRjs7QWtHenNYQTtFQUNFO0NsRzRzWEY7QWU1cFhJO0VtRmpESjtJQUdNO0dsRzhzWEo7Q0FDRjtBZWpxWEk7RW1GakRKO0lBTVU7R2xHZ3RYUjtDQUNGOztBa0c5c1hBO0VBQ0M7Q2xHaXRYRDs7QWtHOXNYQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7RUFDQTtFQUNBLDBCZjRDMkI7RWUzQzNCO0VBQ0E7Q2xHaXRYRjtBZXRyWEk7RW1GcENKO0lBV007R2xHbXRYSjtDQUNGO0FrR2x0WEU7RUFDRTtFQUNBO0VBQ0EsMkJuQmxEVTtFbUJtRFY7RUFDQTtFQUNBLGVmNkJ5QjtDbkZ1clg3QjtBa0dsdFhFO0VBQ0U7Q2xHb3RYSjs7QWtHL3NYRTtFQUNFO0NsR2t0WEo7O0FrRzlzWEE7RUFDRTtDbEdpdFhGO0FrR2h0WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0NsR2t0WEo7QWtHaHRYRTtFQUNFLDJCbkJqRlU7RW1Ca0ZWO0VBQ0E7Q2xHa3RYSjtBa0dodFhFO0VBQ0UsMkJuQnBGVTtFbUJxRlY7RUFDQTtDbEdrdFhKO0FrR2h0WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEdrdFhKO0FrR2p0WEk7RUFDRTtDbEdtdFhOO0FrRy9zWEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsR2l0WEo7QWtHN3NYRTtFQUNFO0VBQ0E7Q2xHK3NYSjtBa0c3c1hFO0VBQ0UsNkJuQmpIWTtFbUJrSFosZWZwQ3lCO0NuRm12WDdCO0FrRzlzWEk7RUFDRTtFQUNBO0NsR2d0WE47QWtHNXNYQztFQUNDO0VBQ0U7Q2xHOHNYSjtBa0c3c1hJO0VBQ0U7Q2xHK3NYTjtBa0c3c1hFO0VBQ0M7Q2xHK3NYSDtBa0czc1hHO0VBQ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEc2c1hSO0FrRzNzWFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEc2c1hWO0FrR3hzWEU7RUFDRTtFQUNBO0VBQ0E7Q2xHMHNYSjtBa0d6c1hJO0VBQ0U7RUFDQTtDbEcyc1hOO0FrR3pzWEk7RUFDSTtDbEcyc1hSO0FrR3hzWEU7RUFDRTtFQUNBLDZCbkJ4S1k7RW1CeUtaLGVmM0Z5QjtFZTRGekI7RUFDQTtDbEcwc1hKO0FrR3pzWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEcyc1hOO0FrR3ZzWEM7RUFDQztFQUNBO0VBQ0U7RUFDQTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRTtFQUNBO0NsR3lzWEo7QWtHeHNYRTtFQUNFO0VBQ0UsNkJuQnhNVTtFbUJ5TVYsZWYzSHVCO0NuRnEwWDdCO0FrR3pzWE07RUFDRTtFQUNBO0NsRzJzWFI7QWtHeHNYSTtFQUNFO0NsRzBzWE47QWtHdnNYRTtFQUNFO0VBQ0E7RUFDQTtDbEd5c1hKO0FrR3ZzWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsR3lzWEo7O0FrR2xzWEk7RUFDRTtFQUNBO0VBQ0EsMEJmdEp1QjtFZXVKdkI7Q2xHcXNYTjtBZXgzWEk7RW1GK0tBO0lBTUk7R2xHdXNYTjtDQUNGO0FrR3RzWFE7RUFDRTtFQUNBO0NsR3dzWFY7QWtHbnNYYztFQUNDO0VBQ0E7Q2xHcXNYZjtBa0dqc1hRO0VBQ0UsZWY1S21CO0VlNktuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsR21zWFY7QWtHbHNYVTtFQUNFO0NsR29zWFo7QWtHbHNYVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEdvc1haO0FrRy9yWFE7RUFDRTtFQUNBO0VBQ0EsNkJuQnBSTTtDL0VxOVhoQjtBa0cvclhRO0VBQ0UsZWZ6TW1CO0VlME1uQjtFQUNBO0NsR2lzWFY7QWtHaHNYVTtFQUNFO0NsR2tzWFo7QWtHN3JYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xHK3JYUjtBa0c3clhNO0VBQ0U7Q2xHK3JYUjtBa0c3clhNO0VBQ0U7Q2xHK3JYUjtBa0c5clhRO0VBQ0U7RUFDQTtFQUNBO0NsR2dzWFY7QWtHN3JYTTtFQUNFO0NsRytyWFI7QWtHN3JYTTtFQUNFO0NsRytyWFI7QWtHN3JYTTtFQUNFO0VBQ0E7RUFDQTtDbEcrclhSOztBa0cxclhBO0VBQ0U7Q2xHNnJYRjtBZTU3WEk7RW1GZ1FGO0lBRUk7R2xHOHJYSjtDQUNGOztBa0d4clhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEcyclhKO0FrR3pyWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEcyclhOOztBa0dyclhBO0VBQ0U7RUFDQTtDbEd3clhGOztBa0dyclhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWZoUzJCO0VlaVMzQjtFQUNBO0VBQ0EsNkJuQmpYYztFbUJrWGQ7RUFDQTtDbEd3clhGO0FrR3ZyWEU7RUFDRTtDbEd5clhKO0FrR3ZyWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xHeXJYSjtBa0d2clhFO0VBQ0U7Q2xHeXJYSjs7QWtHcnJYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEd3clhGOztBa0ducVhBO0VBQ0U7RUFDQTtFQUNBO0NsR3NxWEY7O0FrR25xWEE7RUFDRTtDbEdzcVhGOztBa0dscVhBO0VBQ0U7RUFDQTtDbEdxcVhGOztBa0dscVhBO0VBQ0U7Q2xHcXFYRjs7QWtHbHFYQTtFQUNFO0NsR3FxWEY7O0FtR2htWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkdtbVlKO0FtR2ptWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuR21tWVI7QWUzaVlJO0VvRnpFSjtJQTBCUTtHbkc4bFlOO0NBQ0Y7O0FtRzNsWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkc4bFlKO0FlMWpZSTtFb0YzQ0o7SUFVUTtHbkcrbFlOO0NBQ0Y7O0FtRzdsWUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuR2dtWUo7O0FtRzdsWUE7RUFDSTtJQUNJO0lBQ0E7R25HZ21ZTjtDQUNGO0FtRzlsWUE7RUFDSTtJQUNJO0lBQ0E7R25HZ21ZTjtDQUNGO0FtRzlsWUE7RUFDSTtJQUNJO0lBQ0E7R25HZ21ZTjs7RW1HOWxZRTtJQUNJO0duR2ltWU47Q0FDRjtBbUcvbFlBO0VBQ0k7SUFDSTtHbkdpbVlOO0NBQ0Y7QW1HN2xZQTtFQUNJLDBCaEJDeUI7Q25GOGxZN0I7QW1HN2xZSTtFQUNJO0NuRytsWVI7QW1HOWxZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25HZ21ZWjtBbUc5bFlRO0VBQ0k7RUFDQTtDbkdnbVlaO0Flem5ZSTtFb0YyQkk7SUFFUTtJQUNBO0lBQ0E7R25HZ21ZZDtDQUNGO0FtRzdsWVE7RUFDSTtFQUNBO0NuRytsWVo7QWVwb1lJO0VvRm1DSTtJQUtRO0lBQ0E7R25HZ21ZZDtDQUNGO0FtRzlsWVk7RUFDSTtFQUNBO0NuR2dtWWhCO0FtRzdsWWdCO0VBREo7SUFFUTtJQUNBO0duR2dtWWxCO0NBQ0Y7QWVwcFlJO0VvRmdEUTtJQU1RO0duR2ttWWxCO0NBQ0Y7QW1HOWxZUTtFQUNJO0VBQ0EsWWhCM0hnQjtFZ0I0SGhCO0VBQ0E7RUFDQTtDbkdnbVlaO0FtRzlsWVk7RUFQSjtJQVFRO0duR2ltWWQ7Q0FDRjtBbUcvbFlZO0VBWEo7SUFZUTtHbkdrbVlkO0NBQ0Y7QWUxcVlJO0VvRjJESTtJQXNCUTtJQUNBO0duRzZsWWQ7Q0FDRjtBbUcxbFlRO0VBQ0k7Q25HNGxZWjtBbUcxbFlZO0VBSEo7SUFJUTtHbkc2bFlkO0NBQ0Y7QW1HM2xZWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25HNmxZaEI7QW1HMWxZWTtFQUNJO0NuRzRsWWhCO0FtR3hsWVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkcwbFlaO0FtR3hsWVk7RUFOSjtJQU9RO0duRzJsWWQ7Q0FDRjtBbUd2bFlJO0VBQ0k7RUFDQTtDbkd5bFlSO0FtR3ZsWVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkd5bFloQjtBbUd0bFlRO0VBQ0k7RUFDQSxZaEJwTWdCO0NuRjR4WTVCO0FtR3RsWVE7RUFDSTtFQUNBO0VBQ0E7Q25Hd2xZWjs7QW9HM3lZQTtFQUNJLDBCakIyRXlCO0NuRm11WTdCO0FvRzV5WUk7RUFDSTtFQUNBO0NwRzh5WVI7QW9HNXlZUTtFQUNJO0VBQ0E7RUFDQTtDcEc4eVlaO0FvRzV5WVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRzh5WVo7QWV2dllJO0VxRjVESTtJQVFRO0lBQ0E7SUFDQTtHcEcreVlkO0NBQ0Y7QW9HMXlZZ0I7RUFESjtJQUVRO0lBQ0E7R3BHNnlZbEI7Q0FDRjtBb0d6eVlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlakI0Q2lCO0NuRit2WTdCO0FvR3p5WVk7RUFDSSxlakJ5Q2E7Q25Ga3dZN0I7QW9HMXlZZ0I7RUFDSTtDcEc0eVlwQjtBb0d6eVlnQjtFQUNJO0NwRzJ5WXBCO0FvR3Z5WVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwR3l5WWhCO0FvR3R5WVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEd3eVloQjtBb0d0eVlZO0VBQ0ksc0NyQjlESDtFcUIrREc7RUFDQTtFQUNBO0NwR3d5WWhCO0FvR255WUk7RUFDSTtFQUNBO0NwR3F5WVI7QWVqellJO0VxRmNJO0lBRVE7R3BHcXlZZDtDQUNGO0FvR2x5WVE7RUFDSTtFQUNBO0VBQ0E7Q3BHb3lZWjtBZTN6WUk7RXFGb0JJO0lBTVE7SUFDQTtJQUNBLGVqQmxCYTtHbkZ1elkzQjtDQUNGO0FvR2x5WVE7RUFDSTtFQUNBO0NwR295WVo7QW9HanlZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BHbXlZWjtBb0dqeVlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEdteVloQjtBb0doeVlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMEJqQmpEYTtFaUJrRGI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDckJoSUg7RXFCaUlHO0VBQ0EsWWpCcElZO0VpQnFJWjtDcEdreVloQjtBb0c3eFlRO0VBQ0ksZWpCbElnQjtFaUJtSWhCO0VBQ0E7RUFDQTtDcEcreFlaO0FlLzJZSTtFcUZrRkk7SUFFUTtHcEcreFlkO0NBQ0Y7QW9HN3hZUTtFQUNJO0VBQ0E7Q3BHK3hZWjtBZXgzWUk7RXFGdUZJO0lBS1E7R3BHZ3lZZDtDQUNGO0FvRzV4WUk7RUFDSTtFQUNBO0NwRzh4WVI7QW9HNXhZUTtFQUNJO0VBQ0E7Q3BHOHhZWjtBZXI0WUk7RXFGcUdJO0lBS1E7R3BHK3hZZDtDQUNGO0FvRzN4WVk7RUFDSTtDcEc2eFloQjtBZTc0WUk7RXFGbUhRO0lBRVE7R3BHNHhZbEI7Q0FDRjtBb0d4eFlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BHMHhZWjtBZXg1WUk7RXFGMEhJO0lBT1E7R3BHMnhZZDtDQUNGO0FvR3p4WVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BHMnhZaEI7QW9HeHhZWTtFQUNJO0NwRzB4WWhCO0FvR3R4WVE7RUFDSTtFQUNBO0NwR3d4WVo7QW9HdHhZUTtFQUNJO0VBQ0E7RUFDQTtDcEd3eFlaO0FvR3R4WVk7RUFDSTtFQUNBO0NwR3d4WWhCO0FvR3R4WWdCO0VBQ0k7RUFDQSxzQ3JCN05QO0VxQjhOTztFQUNBLGVqQnpKUztFaUIwSlQ7Q3BHd3hZcEI7QW9HdHhZb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BHd3hZeEI7QW9HcnhZb0I7RUFDSTtDcEd1eFl4QjtBb0dyeFl3QjtFQUNJO0NwR3V4WTVCOztBcUd4aFpJO0VBQ0k7RUFDQSwwQmxCa0ZxQjtDbkZ5OFk3QjtBcUd6aFpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRzJoWlI7QWU3OVlJO0VzRnBFQTtJQVNRO0lBQ0E7R3JHNGhaVjtDQUNGO0FxRzFoWlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JHNGhaWjtBZTMrWUk7RXNGdkRJO0lBU1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRzZoWmQ7Q0FDRjtBcUcxaFpRO0VBQ0k7Q3JHNGhaWjtBcUd4aFpJO0VBQ0k7Q3JHMGhaUjtBcUd6aFpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JHMmhaWjtBcUd6aFpZO0VBTko7SUFPUTtJQUNBO0dyRzRoWmQ7Q0FDRjtBcUcxaFpZO0VBQ0k7Q3JHNGhaaEI7QXFHMWhaZ0I7RUFDSTtFQUNBO0VBQ0E7S0FBQTtDckc0aFpwQjtBcUd2aFpnQjtFQUNJO0NyR3loWnBCO0FxR3RoWmdCO0VBQ0k7Q3JHd2hacEI7QXFHcGhad0I7RUFDSSx1QmxCaEVBO0NuRnNsWjVCO0FxR2hoWmdCO0VBQ0k7Q3JHa2hacEI7QXFHOWdaWTtFQUNJO0VBQ0E7Q3JHZ2haaEI7QXFHOWdaZ0I7RUFKSjtJQUtRO0lBQ0E7R3JHaWhabEI7Q0FDRjtBcUcvZ1pnQjtFQUNJO0NyR2loWnBCO0FxRy9nWm9CO0VBSEo7SUFJUTtHckdraFp0QjtDQUNGO0FxR2hoWm9CO0VBQ0k7Q3JHa2haeEI7QWVoalpJO0VzRjZCZ0I7SUFJUTtHckdtaFoxQjtDQUNGO0FxRzlnWm9CO0VBQ0k7Q3JHZ2haeEI7QXFHOWdad0I7RUFISjtJQUlRO0dyR2loWjFCO0NBQ0Y7QXFHN2daZ0I7RUFDSTtDckcrZ1pwQjtBcUc3Z1pvQjtFQUNJO0VBQ0E7Q3JHK2daeEI7QXFHN2dad0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JHK2daNUI7QXFHeGdaZ0I7RUFDSTtFQUNBO0NyRzBnWnBCO0FxR3hnWm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRzBnWnhCO0FxR3JnWlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxCdEtZO0NuRjZxWjVCO0FxR3JnWmdCO0VBQ0k7Q3JHdWdacEI7QXFHcGdaZ0I7RUFDSSxzQ3RCM0tQO0VzQjRLTztFQUNBO0VBQ0EsWWxCaExRO0NuRnNyWjVCO0FxR25nWmdCO0VBQ0k7RUFDQTtDckdxZ1pwQjtBcUduZ1pnQjtFQUNJO0NyR3FnWnBCO0FxR2pnWlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckdtZ1poQjtBcUdqZ1pnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JHbWdacEI7QXFHamdab0I7RUFWSjtJQVdRO0dyR29nWnRCO0NBQ0Y7O0FzR2h1WkE7RUFDSSwwQm5CNEV5QjtFbUIzRXpCO0N0R211Wko7QXNHanVaSTtFQUNJO0N0R211WlI7QXNHaHVaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEdrdVpSO0FldnFaSTtFdUZqRUE7SUFTUTtJQUNBO0d0R211WlY7Q0FDRjtBc0dodVpJO0VBQ0k7RUFDQTtDdEdrdVpSO0FzRy90Wkk7RUFDSTtFQUNBLHNDdkJoQks7RXVCaUJMLGVuQnFEcUI7Q25GNHFaN0I7O0F1Ry92WkE7RUFDSSwwQnBCNEV5QjtFb0IzRXpCO0VBQ0E7Q3ZHa3daSjtBdUdod1pJO0VBQ0k7Q3ZHa3daUjtBdUdod1pRO0VBQ0k7Q3ZHa3daWjtBZWxzWkk7RXdGcEVBO0lBUVE7R3ZHa3daVjtDQUNGO0F1Ry92Wkk7RUFDSTtFQUNBO0VBQ0E7Q3ZHaXdaUjtBZTVzWkk7RXdGeERBO0lBTVE7SUFDQTtHdkdrd1pWO0NBQ0Y7QWVsdFpJO0V3RjVDSTtJQUVRO0d2R2d3WmQ7Q0FDRjtBdUc1dlpJO0VBQ0k7Q3ZHOHZaUjtBZTF0Wkk7RXdGckNBO0lBSVE7SUFDQTtHdkcrdlpWO0NBQ0Y7QWVodVpJO0V3RjdCSTtJQUVRO0d2Ryt2WmQ7Q0FDRjtBdUczdlpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZHNnZaUjtBdUczdlpRO0VBQ0k7RUFDQTtFQUNBO0N2RzZ2Wlo7QXVHM3ZaWTtFQUFHLGVwQm9CYztDbkYwdVo3QjtBdUc3dlpZO0VBQVMsZXBCOUNPO0NuRjh5WjVCO0F1Ry92Wlk7RUFDSTtDdkdpd1poQjtBdUcvdlpnQjtFQUNJO0N2R2l3WnBCO0F1Rzl2Wlk7RUFDSTtDdkdnd1poQjtBdUc1dlpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Rzh2Wlo7QXVHNXZaWTtFQUNJO0N2Rzh2WmhCO0F1RzF2WlE7RUFDSTtFQUNBLDREeEJsRko7RXdCbUZJO0VBQ0E7RUFDQSxlcEI3RWdCO0NuRnkwWjVCO0F1R3p2WlE7RUFDSTtFQUNBO0VBQ0Esc0N4QjFGQztFd0IyRkQ7RUFDQTtFQUNBLGVwQnZCaUI7RW9Cd0JqQjtDdkcydlpaO0F1R3p2Wlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkcydlpoQjtBdUd0dlpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkd3dlpSO0F1R3R2WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2R3d2Wlo7QXVHcnZaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBCcEI1RGlCO0VvQjZEakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDeEIzSUM7RXdCNElEO0VBQ0EsWXBCL0lnQjtFb0JnSmhCO0N2R3V2Wlo7QXVHbHZaSTtFQUNJLGVwQjdJb0I7Q25GaTRaNUI7QXVHanZaSTtFQUNJO0VBQ0E7Q3ZHbXZaUjs7QXdHejVaQTtFQUNJLDBCckJvRnlCO0NuRncwWjdCO0F3RzE1Wkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZckJJb0I7RXFCSHBCO0N4RzQ1WlI7QWUzMVpJO0V5RnRFQTtJQVFRO0d4RzY1WlY7Q0FDRjtBd0czNVpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hHNjVaWjtBZXQyWkk7RXlGM0RJO0lBT1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEc4NVpkO0NBQ0Y7QXdHMzVaUTtFQUNJO0N4RzY1Wlo7QXdHejVaSTtFQUNJO0VBQ0E7RUFDQSxZckI3Qm9CO0NuRnc3WjVCO0F3R3g1Wkk7RUFDSTtFQUNBO0N4RzA1WlI7QWU5M1pJO0V5RjlCQTtJQUtRO0d4RzI1WlY7Q0FDRjtBd0d4NVpJO0VBQ0k7Q3hHMDVaUjtBd0d6NVpRO0VBQ0k7RUFDQTtFQUNBO0N4RzI1Wlo7QXdHejVaWTtFQUxKO0lBTVE7SUFDQTtHeEc0NVpkO0NBQ0Y7QXdHMTVaWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RzQ1WmhCO0F3RzE1WmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtDeEc0NVpwQjtBd0d4NVpvQjs7RUFFSTtDeEcwNVp4QjtBd0d0NVpnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZckJsRlE7Q25GMCtaNUI7QXdHdDVab0I7RUFDSTtDeEd3NVp4QjtBd0dyNVpvQjtFQUNJLHNDekJ2Rlg7RXlCd0ZXO0VBQ0E7RUFDQSxZckI1Rkk7Q25GbS9aNUI7QXdHcDVab0I7RUFDSTtFQUNBO0N4R3M1WnhCO0F3R3A1Wm9CO0VBQ0k7Q3hHczVaeEI7QXdHbDVaZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEdvNVpwQjtBd0dsNVpvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hHbzVaeEI7QXdHbDVad0I7RUFWSjtJQVdRO0d4R3E1WjFCO0NBQ0Y7QXdHaDVaWTtFQUNJO0N4R2s1WmhCO0FldjlaSTtFeUZvRVE7SUFJUTtJQUNBO0d4R201WmxCO0NBQ0Y7QXdHajVaZ0I7RUFSSjtJQVNRO0lBQ0E7R3hHbzVabEI7Q0FDRjtBd0dqNVpZO0VBQ0k7RUFDQTtDeEdtNVpoQjtBd0dqNVpnQjtFQUpKO0lBS1E7SUFDQTtHeEdvNVpsQjtDQUNGO0F3R2w1Wlk7RUFDSTtFQUNBO0VBQ0E7Q3hHbzVaaEI7QXdHbDVaZ0I7RUFMSjtJQU1RO0lBQ0E7R3hHcTVabEI7Q0FDRjtBd0duNVpnQjtFQUNJO0N4R3E1WnBCO0F3R241Wm9CO0VBSEo7SUFJUTtHeEdzNVp0QjtDQUNGO0F3R3A1Wm9CO0VBQ0k7Q3hHczVaeEI7QWVuZ2FJO0V5RjRHZ0I7SUFJUTtHeEd1NVoxQjtDQUNGO0F3R2w1Wm9CO0VBQ0k7Q3hHbzVaeEI7QXdHbDVad0I7RUFISjtJQUlRO0d4R3E1WjFCO0NBQ0Y7O0F5R3psYUE7RUFDSTtFQUNBLG9CdEIyRXlCO0VzQjFFekI7RUFDQTtFQUNBO0N6RzRsYUo7QXlHMWxhSTtFQVBKO0lBUVE7R3pHNmxhTjtDQUNGO0F5RzVsYUk7RUFWSjtJQVdRO0d6RytsYU47Q0FDRjtBeUc5bGFJO0VBRUk7Q3pHK2xhUjtBeUc1bGFRO0VBREo7SUFFUTtHekcrbGFWO0NBQ0Y7QXlHN2xhSTtFQUNJO0VBQ0E7Q3pHK2xhUjtBeUc3bGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMkIxQjNCTTtDL0UwbmFkO0F5RzlsYVE7RUFMSjtJQU1RO0d6R2ltYVY7Q0FDRjtBeUcvbGFJO0VBQ0ksZXRCK0NxQjtFc0I5Q3JCO0VBQ0EsMkIxQm5DTTtFMEJvQ047Q3pHaW1hUjtBeUdobWFRO0VBQ0ksZXRCeUNpQjtFc0J4Q2pCO0N6R2ttYVo7QXlHOWxhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDJCMUI3Q0U7Qy9FNm9hZDtBeUcvbGFZO0VBTEo7SUFNUTtJQUNBO0d6R2ttYWQ7Q0FDRjtBeUdobWFRO0VBQ0ksNkIxQmxESTtFMEJtREosZXRCeUJpQjtFc0J4QmpCO0VBQ0E7Q3pHa21hWjtBeUdqbWFZO0VBTEo7SUFNUTtHekdvbWFkO0NBQ0Y7QXlHam1hWTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pHb21hZDtDQUNGO0F5R25tYVk7RUFWSjtJQVdRO0d6R3NtYWQ7Q0FDRjtBeUdybWFZO0VBQ0ksZXRCSWE7RXNCSGI7RUFDQSxpQzFCekVLO0UwQjBFTDtFQUNBO0VBQ0E7Q3pHdW1haEI7QXlHcm1hWTtFQUNFO0VBQ0E7Q3pHdW1hZDtBeUdubWFZO0VBREo7SUFFUTtJQUNBO0lBQ0E7R3pHc21hZDtDQUNGO0F5R25tYUk7RUFDSTtFQUNBO0N6R3FtYVI7QXlHcG1hUTtFQUhKO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6R3VtYVY7Q0FDRjtBeUd0bWFRO0VBWEo7SUFZUTtJQUNBO0d6R3ltYVY7Q0FDRjtBeUd2bWFJO0VBQ0k7RUFDQSwyQjFCaEhNO0MvRXl0YWQ7QXlHeG1hUTtFQUhKO0lBSVE7R3pHMm1hVjtDQUNGO0F5RzFtYVE7RUFBRyxjdEJ2Q2tCO0NuRm9wYTdCO0F5RzVtYVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RzhtYVo7QXlHN21hWTtFQUNJO0VBQ0E7RUFDQSxXdEJoSFk7Q25GK3RhNUI7QXlHN21hWTtFQUNJO0N6RyttYWhCO0F5RzVtYVE7RUFDSTtFQUNBLDJCMUJ4SUU7RTBCeUlGO0N6RzhtYVo7QXlHM21hSTtFQUNJO0N6RzZtYVI7QXlHM21hSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pHNm1hVjtDQUNGO0F5RzNtYUk7RUFDSTtDekc2bWFSO0F5RzVtYVE7RUFGSjtJQUdRO0d6RyttYVY7Q0FDRjtBeUc5bWFRO0VBTEo7SUFNUTtHekdpbmFWO0NBQ0Y7QXlHL21hSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6R2luYVI7QXlHL21hSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdEJwS29CO0VzQnFLcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBc0M7RUFDdEM7RUFBOEI7RUFDOUI7Q3pHbW5hUjtBeUdsbmFRO0VBbkJKO0lBb0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxldEJsSGlCO0duRnV1YTNCO0NBQ0Y7QXlHbm5hSTtFQUNJO0VBQ0E7RUFHQTtDekdxbmFSO0F5R3BuYVE7RUFOSjtJQU9RO0lBQ0E7R3pHdW5hVjtDQUNGO0F5R3RuYVE7RUFDSTtDekd3bmFaO0F5R3ZuYVk7RUFGSjtJQUdRO0lBQ0E7R3pHMG5hZDtDQUNGO0F5R3ZuYUk7RUFDSTtFQUNBLDJCMUJ2Tk07RTBCd05OO0VBQ0E7Q3pHeW5hUjtBeUd4bmFRO0VBTEo7SUFNUTtJQUNBO0d6RzJuYVY7Q0FDRjtBeUd6bmFJO0VBQ0k7RUFDQSw2QjFCL05RO0UwQmdPUixldEJwSnFCO0VzQnFKckI7Q3pHMm5hUjtBeUd6bmFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekcybmFSO0F5RzFuYVE7RUFOSjtJQU9RO0lBQ0E7R3pHNm5hVjtDQUNGO0F5RzVuYVE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtDekc4bmFaO0F5RzNuYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RzZuYVI7QXlHNW5hUTtFQU5KO0lBT1E7R3pHK25hVjtDQUNGO0F5RzduYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkIxQnJRTTtFMEJzUU4sWXRCeFBvQjtDbkZ1M2E1Qjs7QTBHMTRhQTtFQUNJLG9CdkI0RXlCO0V1QjNFekI7RUFDQTtFQUNBO0MxRzY0YUo7QTBHMzRhVTtFQUNKO0MxRzY0YU47QTBHMTRhSTtFQUNJO0VBQ0E7RUFDQTtDMUc0NGFSO0EwRzE0YUk7RUFDSTtFQUNBO0MxRzQ0YVI7QTBHMzRhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxldkJKZ0I7RXVCS2hCO0VBQ0E7RUFDQTtDMUc2NGFaO0EwRzU0YVk7RUFWSjtJQVdRO0cxRys0YWQ7Q0FDRjtBMEc3NGFRO0VBQ0ksZXZCb0RpQjtDbkYyMWE3QjtBMEc5NGFZO0VBRko7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxR2k1YWQ7Q0FDRjtBMEc5NGFZO0VBREo7SUFFUTtHMUdpNWFkO0NBQ0Y7QTBHOTRhSTtFQUNJLGlCdkJ0Q29CO0V1QnVDcEI7RUFDQTtFQUNBO0MxR2c1YVI7QTBHLzRhUTtFQUxKO0lBTU07RzFHazVhUjtDQUNGO0EwR2o1YVE7RUFDSTtDMUdtNWFaO0EwRy80YUk7RUFDSTtFQUNBO0MxR2k1YVI7QTBHaDVhUTtFQUNJO0MxR2s1YVo7QTBHaDVhUTtFQUNJO0lBQ0k7RzFHazVhZDtDQUNGO0EwR2g1YVE7RUFDSTtFQUNBO0VBQ0E7QzFHazVhWjtBMEdqNWFZO0VBSko7SUFLTTtJQUNBO0lBQ0E7RzFHbzVhWjtDQUNGO0EwR241YUk7RUFUSTtJQVVNO0cxR3M1YVo7Q0FDRjtBMEdwNWFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFHczVhWjtBZXQ2YUk7RTJGWUk7SUFNTTtJQUNBO0cxR3c1YVo7Q0FDRjtBMEd2NWFZOzs7OztFQUdJO0VBQ0E7QzFHMjVhaEI7QTBHejVhWTtFQUNJO0VBQ0EsZXZCbkJhO0V1Qm9CYjtFQUNBLDJCM0JyR0Y7RTJCc0dFO0VBQ0E7QzFHMjVhaEI7QTBHejVhWTtFQUNFLDZCM0J0R0U7Qy9FaWdiaEI7QTBHejVhWTtFQUNFLDJCM0IzR0E7Qy9Fc2diZDtBMEd4NWFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV2QnRDaUI7RXVCdUNqQjtDMUcwNWFaO0EwR3o1YVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUcyNWFoQjtBMEcxNWFnQjtFQUNJO0VBQ0E7RUFDQTtDMUc0NWFwQjtBMEcxNWFnQjtFQUNJO0MxRzQ1YXBCO0EwRzE1YWdCO0VBQ0k7QzFHNDVhcEI7QTBHdjVhSTtFQUNJO0MxR3k1YVI7QTBHdjVhSTtFQUNJO0MxR3k1YVI7QTBHeDVhUTtFQUNFO0MxRzA1YVY7QTBHdDVhSTtFQUNFO0lBQ0U7RzFHdzVhTjtFMEd0NWFJO0lBQ0U7RzFHdzVhTjtFMEd0NWFJO0lBQ0U7RzFHdzVhTjtFMEd0NWFJO0lBQ0U7SUFDQTtHMUd3NWFOO0UwR3Q1YUk7SUFDRTtHMUd3NWFOO0UwR3Y1YU07SUFDRTtHMUd5NWFSO0NBQ0Y7QTBHcjVhSTtFQUVJO0lBQ0c7RzFHczVhVDtFMEdyNWFTO0lBQ0Usb0J2QjlKZTtJdUIrSmY7SUFDQTtHMUd1NWFYO0NBQ0Y7QWVwZ2JJO0UyRnlHTztJQUtJO0cxRzA1YWI7Q0FDRjtBZXpnYkk7RTJGeUdPO0lBUUk7RzFHNDVhYjtDQUNGO0EwR3o2YUk7RUFpQkc7SUFDRztHMUcyNWFSO0NBQ0Y7QTBHOTZhSTtFQW9CRTtJQUNFO0lBQ0E7SUFDQSxldkJsSHFCO0l1Qm1IckI7RzFHNjVhTjtDQUNGO0EwR3Q3YUk7RUEwQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQztJQUNBO0cxRys1YVA7Q0FDRjtBMEcvN2FJO0VBaUNFO0lBQ0U7SUFDQTtHMUdpNmFOO0NBQ0Y7QTBHcjhhSTtFQXVDTTtJQUNFO0cxR2k2YVY7RTBHNzVhUTtJQUNFO0cxRys1YVY7Q0FDRjtBMEczNWFJO0VBQ0E7RUFDQTtFQUNBLGV2QmhKeUI7RXVCaUp6QjtFQUNBO0VBQ0E7RUFDQTtDMUc2NWFKO0EwRzM1YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUc2NWFKO0EwRzE1YUk7RUFDRSxldkI3SnVCO0NuRnlqYjdCO0EwR3g1YUU7RUFDRTtDMUcwNWFKO0EwR3g1YVE7RUFDRTtDMUcwNWFWO0EwR3g1YVE7RUFDRTtDMUcwNWFWO0EwR3o1YVU7RUFDRTtFQUNBO0MxRzI1YVo7O0EyRzFwYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHNnBiSjtBMkczcGJRO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtHM0c4cGJWO0NBQ0Y7QTJHNXBiSTtFQUNJO0VBQ0Esb0J4QmtFcUI7RXdCakVyQjtDM0c4cGJSO0EyRzdwYlE7RUFKSjtJQUtRO0lBQ0E7SUFDQTtHM0dncWJWO0NBQ0Y7QTJHOXBiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFl4QmxCb0I7RXdCbUJwQjtDM0dncWJSO0EyRy9wYlE7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHM0drcWJWO0NBQ0Y7QTJHaHFiSTtFQUNJLGV4Qm9EcUI7RXdCbkRyQjtFQUNBO0VBQ0E7RUFDQTtDM0drcWJSO0EyR2pxYlE7RUFOSjtJQU9RO0lBQ0E7RzNHb3FiVjtDQUNGO0EyR2xxYkk7RUFDSSxZeEJ0Q29CO0V3QnVDcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzR29xYlI7QTJHbnFiUTtFQVJKO0lBU1E7SUFDQTtJQUNBO0lBQ0E7RzNHc3FiVjtDQUNGO0EyR25xYlE7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUVBO0czR3NxYlY7Q0FDRjtBMkducWJRO0VBREo7SUFFUTtHM0dzcWJWO0NBQ0Y7QTJHcnFiUTtFQUpKO0lBS1E7SUFDQTtJQUNBO0lBQ0E7RzNHd3FiVjtDQUNGO0EyR3RxYkk7RUFDSTtLQUFBO0VBQ0E7QzNHd3FiUjtBMkd2cWJRO0VBSEo7SUFJUTtJQUNBO0lBQ0E7RzNHMHFiVjtDQUNGO0EyR3hxYlE7RUFUSjtJQVVRO0czRzJxYlY7Q0FDRjtBMkd6cWJJO0VBQ0k7QzNHMnFiUjtBMkcxcWJRO0VBRko7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0c2cWJWO0NBQ0Y7O0E0R3Z4YkE7RUFDSTtFQUNBLG9CekIyRXlCO0V5QjFFekI7RUFDQTtFQUNBO0VBQ0E7QzVHMHhiSjtBNEd6eGJJO0VBUEo7SUFRUTtHNUc0eGJOO0NBQ0Y7QTRHMXhiUTtFQURKO0lBRVEsb0J6QjhFaUI7SXlCN0VqQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1RzZ4YlY7Q0FDRjtBNEcxeGJRO0VBREo7SUFFUSxvQnpCb0VpQjtJeUJuRWpCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVHNnhiVjtDQUNGO0E0RzN4Ykk7RUFDSTtFQUNBO0VBQ0E7QzVHNnhiUjtBNEc1eGJRO0VBSko7SUFLUTtJQUNBO0c1Ryt4YlY7Q0FDRjtBNEc5eGJRO0VBQ0k7RUFDQTtFQUNBO0M1R2d5Ylo7QTRHL3hiWTtFQUpKO0lBS1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUdreWJkO0NBQ0Y7QTRHanliWTtFQVhKO0lBWVE7SUFDQTtJQUNBO0lBQ0E7RzVHb3liZDtDQUNGO0E0R2p5Ykk7RUFDSSxvQnpCbUJxQjtFeUJsQnJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVHbXliUjtBNEdqeWJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1R215YlI7QTRHanliWTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7RzVHb3liZDtDQUNGO0E0R2p5Ylk7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0c1R295YmQ7Q0FDRjtBNEdqeWJZO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtHNUdveWJkO0NBQ0Y7QTRHaHliSTtFQUNJO0VBQ0EsaUM3QjVGYTtFNkI2RmI7RUFDQSxlekJqQnFCO0V5QmtCckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCekJqR29CO0V5QmtHcEI7RUFDQTtFQUdBO0M1R2t5YlI7QTRHaHliSTtFQUNJO0VBQ0EsNkI3QjlHUTtFNkIrR1IsZXpCbEdvQjtFeUJtR3BCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0J6QjlDcUI7RXlCK0NyQjtDNUdreWJSO0E0R2p5YlE7RUFWSjtJQVdRO0lBQ0E7RzVHb3liVjtDQUNGOztBNkduNmJBO0VBQ0k7RUFDQSxvQjFCMEV5QjtFMEJ6RXpCO0M3R3M2Yko7QTZHcjZiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdHdTZiUjtBNkd0NmJRO0VBTko7SUFPUTtJQUNBO0lBQ0E7RzdHeTZiVjtDQUNGO0FlLzJiSTtFOEZwRUE7SUFZTTtJQUNBO0c3RzI2YlI7Q0FDRjtBNkd6NmJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esb0IxQm9EcUI7RTBCbkRyQjtFQUNBO0M3RzI2YlI7QTZHMTZiUTtFQVBKO0lBUVE7SUFDQTtJQUNBO0c3RzY2YlY7Q0FDRjtBNkc1NmJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCMUI1QmdCO0UwQitCaEI7QzdHODZiWjtBNkc3NmJZO0VBQ0k7QzdHKzZiaEI7QTZHNzZiWTtFQWJKO0lBY1E7SUFDQTtHN0dnN2JkO0NBQ0Y7QTZHOTZiUTtFQUNJLGUxQitCaUI7RTBCOUJqQjtFQUNBO0M3R2c3Ylo7QTZHNzZiSTtFQUNJLFkxQi9Db0I7RTBCZ0RwQjtFQUNBLDJCOUJ6RE07Qy9FdytiZDtBNkc5NmJRO0VBSko7SUFLUTtJQUNBO0c3R2k3YlY7Q0FDRjtBNkcvNmJJO0VBQ0ksWTFCeERvQjtFMEJ5RHBCO0VBQ0E7RUFDQTtFQUNBLDJCOUJsRU07RThCbUVOO0M3R2k3YlI7QTZHaDdiUTtFQVBKO0lBUVE7RzdHbTdiVjtDQUNGO0E2R2o3Ykk7RUFDSTtFQUNBO0M3R203YlI7QTZHbDdiUTtFQUhKO0lBSVE7SUFDQTtJQUNBO0lBRUE7RzdHcTdiVjtDQUNGO0E2R2w3YlE7RUFESjtJQUVRO0c3R3E3YlY7Q0FDRjs7QThHaGhjQTtFQUNJO0VBQ0E7RUFDQTtDOUdtaGNKOztBK0d0aGNBO0VBQ0ksZTVCeUZ5QjtFNEJ4RnpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCaENEWTtFZ0NFWjtFQUNBO0MvR3loY0o7QStHeGhjSTtFQWRKO0lBZVE7Ry9HMmhjTjtDQUNGOztBK0d2aGNBO0VBQ0Usb0I1QjhEMkI7Q25GNDliN0I7O0FnSC9pY0E7RUFDSSwwQjdCMEZ5QjtFNkJ6RnpCO0NoSGtqY0o7QWdIaGpjSTtFQUNJO0NoSGtqY1I7QWdIL2ljSTtFQUNJO0VBQ0E7Q2hIaWpjUjtBZ0g5aWNJO0VBQ0k7RUFDQSxzQ2pDRks7Qy9Fa2pjYjs7QWlIL2pjQTtFQUNJLG9COUI0RXlCO0U4QjNFekI7RUFDQTtDakhra2NKO0FpSGprY0k7RUFDQTtDakhta2NKO0FpSGprY0k7RUFDSTtFQUNBO0NqSG1rY1I7O0FpSDlqY0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakhpa2NKO0FpSDlqY1E7RUFDSSwwQjlCNERpQjtFOEIzRGpCLFk5QmZnQjtDbkYra2M1QjtBaUg3amNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pIK2pjUjtBaUg5amNRO0VBTEo7SUFNUTtHakhpa2NWO0NBQ0Y7QWlIL2pjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTlCMENxQjtFOEJ6Q3JCO0VBQ0E7RUFDQSxpQjlCbkNvQjtFOEJvQ3BCO0VBQ0E7RUFDQTtDakhpa2NSO0FpSGhrY1E7RUFaSjtJQWFRO0lBQ0E7SUFDQTtJQUNBO0dqSG1rY1Y7Q0FDRjtBaUhsa2NRO0VBRUksZTlCMkJpQjtFOEIxQmpCLG9COUJnQ2lCO0NuRm1pYzdCO0FpSGhrY1k7RUFDSTtFQUNBO0NqSGtrY2hCO0FpSDlqY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqSGdrY1I7QWlIL2pjUTtFQUVJO0VBQ0E7RUFDQTtDakhna2NaO0FpSDlqY1E7RUFmSjtJQWdCUTtJQUNBO0lBQ0E7R2pIaWtjVjtFaUhoa2NVO0lBQ0k7SUFDQTtJQUNBO0dqSGtrY2Q7Q0FDRjtBaUg3amNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pIK2pjWjs7QWlIempjRTtFQUNFO0NqSDRqY0o7QWlIM2pjSTtFQUNFO0NqSDZqY047O0FrSHpxY0k7RUFESjtJQUVNO0dsSDZxY0o7Q0FDRjtBa0g1cWNJO0VBQ0k7RUFDQTtDbEg4cWNSO0FrSDVxY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEg4cWNSO0FrSDdxY1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xIK3FjWjtBa0g3cWNRO0VBQ0k7RUFDQTtDbEgrcWNaO0FrSDdxY2dCO0VBQ0ksb0IvQjZEUztDbkZrbmM3QjtBa0gxcWNJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGUvQjJDcUI7Q25GaW9jN0I7QWtIM3FjUTs7RUFDSSxvQi9CdkJnQjtDbkZxc2M1QjtBa0gzcWNJO0VBQ0k7Q2xINnFjUjtBa0gzcWNJO0VBQ0k7Q2xINnFjUjtBa0gxcWNRO0VBQ0k7Q2xINHFjWjs7QW1IbnVjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0EsaUJoQ0N3QjtFZ0NBeEI7RUFDQTtDbkhzdWNKO0FtSHJ1Y0k7RUFHRTtDbkh1dWNOO0FtSHJ1Y0k7RUFDSTtDbkh1dWNSO0FtSHJ1Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CaEN5RHFCO0VnQ3hEckIsWWhDaEJvQjtFZ0NpQnBCO0VBQ0E7RUFDQTtDbkh1dWNSO0FtSHR1Y1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkh3dWNaO0FtSHJ1Y0k7RUFDSTtFQUNBLDJCcENuQ007Qy9FMHdjZDtBbUhwdWNNO0VBQ0UsMkJwQ3ZDTTtFb0N3Q047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ic3VjUjtBbUhwdWNNO0VBQ0k7Q25Ic3VjVjtBbUhydWNRO0VBQ0U7Q25IdXVjVjs7QW9IOXhjRTtFQUNFO0NwSGl5Y0o7O0FvSDd4Y0E7O0VBRUk7RUFDQTtFQUNBO0NwSGd5Y0o7O0FvSDV4Y0k7RUFESjtJQUVRO0dwSGd5Y047Q0FDRjs7QW9INXhjSTtFQURKO0lBRVE7R3BIZ3ljTjtDQUNGOztBb0g3eGNBO0VBQ0k7Q3BIZ3ljSjtBb0g5eGNJO0VBQ0k7Q3BIZ3ljUjtBb0gveGNRO0VBQ0k7RUFDQSxZakNyQmdCO0VpQ3NCaEIsMkJyQzVCRTtDL0U2emNkO0FvSGh5Y1k7RUFDSSxZakN4Qlk7RWlDeUJaLDJCckMvQkY7RXFDZ0NFO0VBQ0E7RUFDQTtFQUVBO0NwSGl5Y2hCO0FvSGh5Y2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CakN1Q1M7RWlDdENUO0NwSGt5Y3BCO0FvSC94Y29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esb0JqQytCSztDbkZrd2M3Qjs7QW9IMXhjQTs7RUFFSTtFQUNBO0NwSDZ4Y0o7QW9INXhjSTtFQUpKOztJQUtRO0dwSGd5Y047Q0FDRjtBb0gveGNJOzs7Ozs7RUFDSTtDcEhzeWNSO0FvSG55Y0k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEhzeWNSO0FvSHJ5Y1E7RUFaSjs7SUFhUTtHcEh5eWNWO0NBQ0Y7QW9IeHljUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BIMnljWjtBb0h6eWNROztFQUNJO0VBQ0E7Q3BINHljWjtBb0gxeWNnQjs7RUFDSTtFQUNBO0NwSDZ5Y3BCO0FvSHh5Y0k7O0VBQ0k7Q3BIMnljUjtBb0gxeWNRO0VBRko7O0lBR1E7R3BIOHljVjtDQUNGO0FvSDV5Y0k7O0VBQ0k7Q3BIK3ljUjtBb0g5eWNRO0VBRko7O0lBR1E7R3BIa3pjVjtDQUNGO0FvSC95Y0k7Ozs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlqQzdIb0I7RWlDOEhwQjtDcEhtemNSO0FvSGx6Y1E7RUFkSjs7OztJQWVRO0dwSHd6Y1Y7Q0FDRjtBb0h2emNROzs7O0VBQ0k7Q3BINHpjWjs7QW9IdnpjQTtFQUNJLG9CakNqRXlCO0VpQ2tFekI7RUFDQSwyQnJDbkpVO0VxQ29KVjtFQUNBO0NwSDB6Y0o7QW9IenpjSTtFQU5KO0lBT1EsMEJqQ3ZFcUI7R25GbTRjM0I7Q0FDRjtBb0gzemNJO0VBQ0k7Q3BINnpjUjtBb0g1emNRO0VBRko7SUFHUTtJQUNBO0dwSCt6Y1Y7Q0FDRjtBb0g3emNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEgremNSO0FvSDl6Y1E7RUFOSjtJQU9RO0dwSGkwY1Y7Q0FDRjtBb0gvemNZO0VBREo7SUFFUTtHcEhrMGNkO0NBQ0Y7QW9IaDBjZ0I7RUFESjtJQUVRO0dwSG0wY2xCO0NBQ0Y7QW9IajBjWTtFQUNJO0NwSG0wY2hCO0FvSGowY29CO0VBREo7SUFFUTtHcEhvMGN0QjtDQUNGO0FvSC96Y0k7RUFDSTtFQUNBO0VBQ0E7Q3BIaTBjUjtBb0hoMGNRO0VBSko7SUFLUTtJQUNBO0dwSG0wY1Y7Q0FDRjtBb0hsMGNRO0VBQ0k7RUFDQTtDcEhvMGNaO0FvSG4wY1k7RUFISjtJQUlRO0dwSHMwY2Q7Q0FDRjtBb0huMGNJO0VBQ0k7RUFDQTtDcEhxMGNSO0FvSHAwY1E7RUFISjtJQUlRO0dwSHUwY1Y7Q0FDRjtBb0hyMGNJO0VBQ0k7RUFDQTtFQUNBLDJCckNwTk07RXFDcU5OO0NwSHUwY1I7QWV4OWNJO0VxRzZJQTtJQU1RO0dwSHkwY1Y7Q0FDRjtBb0h2MGNJO0VBSUk7Q3BIczBjUjtBZWgrY0k7RXFHc0pBO0lBRUk7R3BINDBjTjtDQUNGOztBb0h2MGNBO0VBQ0ksaUJqQzdOd0I7RWlDOE54QjtFQUNBLGVqQ3ROd0I7Q25GZ2lkNUI7QW9IejBjSTtFQUpKO0lBS1E7R3BINDBjTjtDQUNGO0FvSDMwY0k7RUFDSTtFQUNBO0VBQ0EsaUNyQ3pPYTtFcUMwT2I7RUFDQTtFQUNBO0NwSDYwY1I7QW9INTBjUTtFQVBKO0lBUVE7SUFDQTtHcEgrMGNWO0NBQ0Y7QW9INzBjSTtFQUNJLGVqQ3ZPb0I7RWlDd09wQjtDcEgrMGNSO0FvSDkwY1E7RUFDSSxlakMzS2lCO0NuRjIvYzdCOztBb0gxMGNJO0VBREo7SUFFUTtHcEg4MGNOO0NBQ0Y7O0FvSDMwY0E7RUFDSTtDcEg4MGNKO0FvSDcwY0k7RUFDSTtFQUNBO0NwSCswY1I7QW9INzBjSTtFQUNJO0VBQ0E7Q3BIKzBjUjtBb0g3MGNJO0VBQ0k7Q3BIKzBjUjtBb0g5MGNRO0VBRko7SUFHUTtHcEhpMWNWO0NBQ0Y7QW9IaDFjUTtFQUxKO0lBTVE7R3BIbTFjVjtDQUNGO0FvSGoxY0k7O0VBRUk7RUFDQTtLQUFBO0NwSG0xY1I7QW9IbDFjUTtFQUpKOztJQUtRO0lBQ0E7SUFDQTtJQUNBO0dwSHMxY1Y7Q0FDRjtBb0hyMWNRO0VBVko7O0lBV1E7R3BIeTFjVjtDQUNGO0FvSHgxY1E7RUFiSjs7SUFjUTtHcEg0MWNWO0NBQ0Y7QW9IeDFjUTtFQURKO0lBRVE7WUFBQTtJQUNBO1lBQUE7SUFDQTtZQUFBO0lBQ0E7WUFBQTtJQUNBO0dwSDIxY1Y7Q0FDRjtBb0h4MWNJO0VBQ0k7RUFDQTtDcEgwMWNSO0FvSHYxY1E7RUFESjtJQUVRO0dwSDAxY1Y7Q0FDRjtBb0h6MWNRO0VBSko7SUFLUTtJQUNBO0dwSDQxY1Y7Q0FDRjtBb0gxMWNJO0VBQ0k7Q3BINDFjUjtBb0gzMWNRO0VBRko7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BIODFjVjtDQUNGO0FvSDMxY1E7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BIODFjVjtDQUNGO0FvSDUxY0k7O0VBRUksWWpDblZvQjtFaUNvVnBCLDJCckM1Vk07RXFDNlZOO0NwSDgxY1I7QW9INzFjUTtFQUxKOztJQU1RO0lBQ0EsMkJyQ2hXRTtJcUNpV0Y7SUFDQTtJQUNBO0dwSGkyY1Y7Q0FDRjtBb0hoMmNRO0VBWko7O0lBYVE7R3BIbzJjVjtDQUNGO0FvSGwyY0k7RUFDSTtDcEhvMmNSO0FvSGwyY0k7RUFDSSxZakNyV29CO0VpQ3NXcEI7RUFDQTtDcEhvMmNSO0FvSG4yY1E7RUFKSjtJQUtRO0dwSHMyY1Y7Q0FDRjs7QXFIM3RkQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySDh0ZEo7QXFIN3RkSTtFQVhKO0lBWVE7R3JIZ3VkTjtDQUNGO0FxSC90ZEk7RUFkSjtJQWVRO0lBQ0E7R3JIa3VkTjtDQUNGO0FxSGp1ZEk7RUFsQko7SUFtQlE7SUFDQTtHckhvdWROO0NBQ0Y7QXFIbnVkSTtFQUNJO0NySHF1ZFI7QXFIbnVkSTtFQUNJO0VBQ0E7Q3JIcXVkUjtBcUhudWRJO0VBQ0k7Q3JIcXVkUjtBcUhudWRJO0VBQ0k7Q3JIcXVkUjtBcUhsdWRRO0VBQ0k7Q3JIb3VkWjtBcUhsdWRRO0VBQ0k7Q3JIb3VkWjs7QXNINXdkQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0SCt3ZEo7O0FzSDV3ZEE7RUFDSTtDdEgrd2RKOztBc0g1d2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEgrd2RKO0FzSDl3ZEk7RUFDSTtFQUNBO0tBQUE7Q3RIZ3hkUjtBc0g3d2RRO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0SGd4ZFY7Q0FDRjs7QXVIL3lkQTtFQUNJO0N2SGt6ZEo7O0F1SDd5ZFE7RUFESjtJQUVRO0d2SGl6ZFY7Q0FDRjtBdUhoemRRO0VBSko7SUFLUTtHdkhtemRWO0NBQ0Y7QXVIbHpkUTtFQVBKO0lBUVE7R3ZIcXpkVjtDQUNGOztBd0hqMGRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEhvMGROO0FlbHdkSTtFeUd2RUE7SUFRSTtJQUNBO0d4SHEwZE47Q0FDRjtBd0huMGRNO0VBQ0U7RUFDQTtDeEhxMGRSO0FlNXdkSTtFeUczREU7SUFLSTtJQUNBO0lBQ0E7R3hIczBkUjtDQUNGOztBd0hsMGRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FBcUlFO0VBQ0k7Q3hIbzBkTjtBd0hsMGRJO0VBQ0ksWXJDeEpvQjtFcUN5SnBCO0VBQ0EsMkJ6Q2xLTTtFeUNtS047Q3hIbzBkUjtBd0hsMGRJO0VBQ0ksb0JyQ3RGcUI7RXFDdUZyQjtFQUNBO0N4SG8wZFI7QWVuN2RJO0V5RzRHQTtJQUtRO0d4SHMwZFY7Q0FDRjtBd0hwMGRJO0VBSUk7Q3hIbTBkUjtBd0h0MGRRO0VBREo7SUFFUTtHeEh5MGRWO0NBQ0Y7QXdIdDBkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4SHcwZFI7QXdIdjBkUTtFQUNJO0VBQ0E7Q3hIeTBkWjtBd0h4MGRZO0VBSEo7SUFJUTtJQUNBO0d4SDIwZGQ7Q0FDRjtBd0h4MGRZO0VBREo7SUFFUTtHeEgyMGRkO0NBQ0Y7QXdIeDBkSTtFQUNJLFlyQy9Mb0I7RXFDZ01wQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQnpDOU1NO0V5QytNTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4SDAwZFI7QXdIejBkUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEgyMGRaO0F3SHgwZEk7RUFDSSxvQnJDdklxQjtFcUN3SXJCLGVyQy9JcUI7RXFDZ0pyQjtFQUNBO0VBQ0E7RUFFQTtDeEh5MGRSO0F3SHYwZEk7RUFDRTtFQUNBO0VBQ0E7Q3hIeTBkTjtBd0h2MGRJO0VBQ0U7Q3hIeTBkTjs7QWUvK2RJO0V5RzJLRjtJQUVJO0d4SHUwZEo7Q0FDRjtBZXIvZEk7RXlHbUxFO0lBRUk7R3hIbzBkUjtDQUNGO0FlMS9kSTtFeUcyTEY7SUFFSTtHeEhpMGRKO0NBQ0Y7O0F3SDV6ZEU7RUFDRTtDeEgremRKO0F3SDd6ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEgremRKO0F3SDV6ZEU7RUFDRTtFQUNBO0VBQ0EsZXJDdE15QjtDbkZvZ2U3Qjs7QXdIenpkRTtFQUNFO0N4SDR6ZEo7QXdIenpkSTtFQUNFO0N4SDJ6ZE47QXdIdnpkQztFQUNFO0N4SHl6ZEg7QXdIdnpkQztFQUNFO0N4SHl6ZEg7QWUzaGVJO0V5R2lPSDtJQUdJO0d4SDJ6ZEg7Q0FDRjtBZTMvZEk7RXlHa01IO0lBRUk7R3hIMnpkSDtDQUNGO0FlcmllSTtFeUd1T0g7SUFLSTtHeEg2emRIO0NBQ0Y7QWUxaWVJO0V5R2dQRDtJQUVJO0d4SDR6ZEw7Q0FDRjtBZS9pZUk7RXlHZ1BEO0lBS0k7R3hIOHpkTDtDQUNGO0F3SDN6ZEs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QnpDbFVTO0MvRStuZWhCO0FlN2plSTtFeUd3UEQ7SUFXQTtHeEg4emREO0NBQ0Y7QWVsa2VJO0V5R3dQRDtJQWNBO0d4SGcwZEQ7Q0FDRjtBZXZrZUk7RXlHK09IO0lBMkJLO0d4SGkwZEo7Q0FDRjtBd0hoMGRDO0VBQ0U7RUFDQTtDeEhrMGRIO0FlaGxlSTtFeUc0UUg7SUFJSTtHeEhvMGRIO0NBQ0Y7QXdIbDBkQztFQUNFO0VBQ0Esb0JyQ3pRMEI7RXFDMFExQjtFQUNBO0N4SG8wZEg7QXdIbjBkRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCekNqV1c7Qy9Fc3FlaEI7QWVwbWVJO0V5R21SSDtJQWVJO0lBQ0E7SUFDQSxvQnJDMVJ3QjtJcUMyUnhCO0d4SHMwZEg7Q0FDRjtBZTVtZUk7RXlHbVJIO0lBcUJJO0lBQ0E7R3hIdzBkSDtDQUNGOztBeUgzcmVBO0VBQ0k7RUFDQTtDekg4cmVKO0F5SDdyZUk7RUFISjtJQUlRO0d6SGdzZU47Q0FDRjtBeUgvcmVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pIaXNlUjtBeUgvcmVJO0VBQ0k7RUFDQTtFQUNBLGV0Q29Cb0I7RXNDbkJwQjtDekhpc2VSO0F5SGhzZVE7RUFDSSxldENpQmdCO0NuRmlyZTVCO0F5SC9yZUk7RUFDSTtDekhpc2VSO0F5SC9yZUk7RUFDSSxldEM4RHFCO0NuRm1vZTdCO0F5SGhzZVE7RUFDSSxldEM0RGlCO0NuRnNvZTdCOztBMEg1dGVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZXZDOEVxQjtFdUM3RXJCO0MxSCt0ZVI7QTBIOXRlUTtFQU5KO0lBT1E7SUFDQTtJQUNBO0cxSGl1ZVY7Q0FDRjtBZW5xZUk7RTJHeEVBO0lBWU07RzFIbXVlUjtDQUNGO0EwSGp1ZUk7RUFDSTtDMUhtdWVSOztBMkhqdmVJO0VBQ0k7QzNIb3ZlUjs7QTRIdnZlQTtFQUNJO0VBQ0E7QzVIMHZlSjtBNEh6dmVJO0VBQ0U7RUFDQTtDNUgydmVOO0E0SHZ2ZVE7RUFDQTtDNUh5dmVSO0E0SHJ2ZUk7RUFDSTtFQUNBO0VBQ0E7QzVIdXZlUjtBNEh0dmVRO0VBQ0k7RUFDQSwyQjdDbEJFO0U2Q21CRixZekNYZ0I7RXlDWWhCLG9CekM0RGlCO0V5QzNEakI7RUFDQTtFQUNBO0VBQ0E7QzVId3ZlWjtBNEhwdmVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVIc3ZlUjtBNEhwdmVZO0VBQ0k7QzVIc3ZlaEI7QTRIbnZlUTtFQUNJO0VBQ0E7RUFDQSxZekNqQ2dCO0V5Q2tDaEI7RUFDQTtFQUNBO0VBQ0EsMkI3QzdDRTtFNkM4Q0Y7QzVIcXZlWjtBNEhudmVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QzVIcXZlWjtBNEhudmVRO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUhxdmVaO0E0SGx2ZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlekNPcUI7RXlDTnJCLDJCN0MxRU07RTZDMkVOO0VBQ0E7QzVIb3ZlUjtBNEhudmVRO0VBQ0k7QzVIcXZlWjtBNEhudmVRO0VBQ0k7QzVIcXZlWjs7QTZIejBlQTtFQUNJLG9CMUNrRnlCO0UwQ2pGekI7RUFDQTtDN0g0MGVKO0E2SDMwZUk7RUFDSSxZMUNNb0I7RTBDTHBCLDJCOUNITTtFOENJTjtFQUNBO0M3SDYwZVI7QTZIMzBlSTtFQUNJO0VBQ0E7RUFDQSxvQjFDNkVxQjtDbkZnd2U3QjtBNkg1MGVRO0VBQ0ksZTFDb0VpQjtDbkYwd2U3QjtBNkgzMGVJO0VBQ0k7RUFDQTtFQUNBLGUxQ0dvQjtFMENGcEI7QzdINjBlUjs7QThIbDJlSTtFQUNJLG9CM0NpRnFCO0UyQ2hGckI7RUFDQSxZM0NPb0I7RTJDTnBCO0VBQ0EsMkIvQ0hNO0UrQ0lOO0VBQ0E7QzlIcTJlUjtBOEhoMmVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlIazJlWjtBZTF5ZUk7RStHNURJO0lBT007SUFDQTtHOUhtMmVaO0NBQ0Y7QThIajJlUTtFQUNJO0M5SG0yZVo7QThIajJlUTtFQUNJO0M5SG0yZVo7QWV0emVJO0UrRzlDSTtJQUlNO0c5SG8yZVo7Q0FDRjs7QThIOTFlRTtFQUNFO0VBQ0E7QzlIaTJlSjtBZWgwZUk7RStHbkNGO0lBS0k7SUFDQTtHOUhrMmVKO0NBQ0Y7O0ErSDU0ZUU7RUFERDtJQUVFO0cvSGc1ZUQ7Q0FDRjtBK0g1NGVFO0VBQ0U7Qy9IODRlSjtBK0gzNGVNO0VBQ0U7RUFDSjtDL0g2NGVKO0ErSDE0ZU07RUFDRSwwQjVDa0VxQjtDbkYwMGU3QjtBK0gzNGVRO0VBQ0U7Qy9INjRlVjtBK0gxNGVRO0VBQ0U7Qy9INDRlVjtBK0h2NGVJO0VBckJGO0lBc0JJO0cvSDA0ZUo7Q0FDRjtBK0h6NGVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEI1QzhDdUI7RTRDN0N2QixzQ2hEekJPO0VnRDBCUDtFQUNBO0VBQ0E7RUFDQSxZNUMvQnNCO0U0Q2dDdEI7Qy9IMjRlTjtBK0h6NGVNO0VBWkY7SUFhSTtHL0g0NGVOO0NBQ0Y7QStIMzRlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9INjRlUjtBK0gzNGVRO0VBQ0U7Qy9INjRlVjtBK0gxNGVRO0VBQ0U7Qy9INDRlVjtBK0h4NGVJO0VBQ0U7RUFDQTtDL0gwNGVOO0ErSHg0ZU07RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHL0gyNGVOO0NBQ0Y7QStIejRlTTtFQUNFO0MvSDI0ZVI7QStIejRlUTtFQUNFO0VBQ0EsMEI1Q0NtQjtFNENBbkI7RUFDQSxZNUN6RWtCO0U0QzBFbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0gyNGVWO0ErSHo0ZVU7RUFDRSwwQjVDUGlCO0NuRms1ZTdCO0ErSG40ZUk7RUFDRTtFQUNBO0MvSHE0ZU47QStIbjRlTTtFQUNFO0MvSHE0ZVI7QStILzNlSTtFQUNFO0VBQ0EsMEI1QzlCdUI7RTRDK0J2QixZNUN2R3NCO0U0Q3dHdEI7RUFDQTtDL0hpNGVOO0ErSC8zZUk7RUFDRSx1QjVDNUdzQjtDbkY2K2U1Qjs7QWdJeC9lQTtFQUNFLGU3Q21CMEI7RTZDbEIxQiwyQmpEQ1k7RWlEQVo7Q2hJMi9lRjs7QWdJei9lQTtFQUNFLDBCN0M2RTJCO0U2QzVFM0I7RUFDQTtFQUNBO0NoSTQvZUY7QWdJMS9lSTtFQUNFO0NoSTQvZU47QWdJMy9lTTtFQUNDO0VBQ0E7RUFDQTtFQUNBLDJCakRaTztDL0V5Z2ZkO0FnSWpnZk07RUFDQztFQUNBO0VBQ0E7RUFDQSwyQmpEWk87Qy9FeWdmZDtBZ0lqZ2ZNO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsMkJqRFpPO0MvRXlnZmQ7QWdJamdmTTtFQUNDO0VBQ0E7RUFDQTtFQUNBLDJCakRaTztDL0V5Z2ZkO0FnSTEvZUc7RUFDQztFQUNGO0VBQ0E7Q2hJNC9lRjtBZ0l6L2VFO0VBQ0U7Q2hJMi9lSjs7QWdJdC9lRTtFQUNFO0NoSXkvZUo7QWdJdi9lRTtFQUNFLDJCakQvQlU7RWlEZ0NWO0VBQ0E7RUFDQTtDaEl5L2VKO0FnSXgvZUk7RUFDRSwyQmpEdENRO0VpRHVDUjtFQUNBLGU3QzBDdUI7Q25GZzllN0I7O0FnSXAvZUU7RUFDRSwwQjdDc0N5QjtDbkZpOWU3QjtBZ0l0L2VJO0VBQ0UsMEI3Q29DdUI7Q25GbzllN0I7QWdJci9lRTtFQUNFLGU3QzJCeUI7Q25GNDllN0I7O0FnSW4vZUE7RUFDRSxpQjdDbEQwQjtDbkZ3aWY1QjtBZ0lyL2VFO0VBQ0UsMEI3Q29CeUI7RTZDbkJ6QjtDaEl1L2VKO0FnSWwvZVU7RUFDRTtFQUNBO0NoSW8vZVo7QWdJaC9lVTtFQUNFO0VBQ0E7Q2hJay9lWjtBZ0k5K2VNO0VBQ0U7RUFDQSxpQjdDeEVvQjtDbkZ3amY1QjtBZ0k1K2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hJOCtlTjtBZ0k1K2VJO0VBQ0UsMEI3Q1h1QjtDbkZ5L2U3QjtBZ0kxK2VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEk0K2VWO0FnSXYrZU87RUFDRTtDaEl5K2VUO0FnSXQrZU87RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTdDM0dtQjtDbkZtbGY1QjtBZ0luK2VPO0VBQ0U7Q2hJcStlVDtBZ0lsK2VPO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFk3QzFIbUI7Q25GOGxmNUI7QWdJNTllSTtFQUNFO0NoSTg5ZU47QWdJNTllTTtFQUhGO0lBSUk7R2hJKzllTjtDQUNGO0FnSTU5ZVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoSTg5ZVY7QWdJNTllVTtFQVBGO0lBUUk7SUFDQTtJQUNBO0doSSs5ZVY7Q0FDRjtBZ0k3OWVVO0VBQ0U7RUFDQTtFQUNBO0NoSSs5ZVo7QWdJNzllVTtFQUNFO0VBQ0E7RUFDQTtDaEkrOWVaO0FnSTc5ZVU7RUFDRTtDaEkrOWVaOztBZ0l6OWVBO0VBQ0Usb0I3Qy9KMEI7Q25GMm5mNUI7O0FnSXo5ZUE7Ozs7Ozs7R0FBQTtBQVFFO0VBQ0U7RUFFQTtJQUVFO0lBQ0E7SUFDQTtHaEkwOWVKOztFZ0lwOWVFOztJQUVFO0doSXU5ZUo7O0VnSXA5ZUU7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7R2hJdTllSjs7RWdJcDllRTtJQUNFO0doSXU5ZUo7O0VnSXA5ZUU7SUFDRTtJQUNBO0doSXU5ZUo7O0VnSXA5ZUU7O0lBRUU7SUFDQTtJQUNBO0lBQ0E7R2hJdTllSjs7RWdJcjllRTs7SUFFRTtHaEl3OWVKOztFZ0l0OWVFOztJQUVFO0doSXk5ZUo7O0VnSXY5ZUU7SUFDRTtHaEkwOWVKOztFZ0l4OWVFO0lBQ0U7R2hJMjllSjs7RWdJejllRTtJQUNFO0doSTQ5ZUo7O0VnSTE5ZUU7SUFDRTtHaEk2OWVKO0VnSTU5ZUk7SUFDRTtHaEk4OWVOOztFZ0kzOWVFO0lBQ0U7R2hJODllSjtDQUNGO0FldnBmSTtFaUgyTEE7SUFDRTtHaEkrOWVKO0NBQ0Y7QWdJNTllRTtFQUNBO0lBQ0k7R2hJODllSjs7RWdJNTllRTtJQUNFO0doSSs5ZUo7Q0FDRjtBZ0k1OWVFO0VBQ0U7SUFDRTtHaEk4OWVKOztFZ0kzOWVFO0VBRUE7Ozs7SUFJRTtJQUNBO0lBQ0E7R2hJNjllSjs7RWdJMTllQTtJQUNDO0doSTY5ZUQ7O0VnSTE5ZUU7RUFFQTs7SUFFRTtHaEk0OWVKOztFZ0kxOWVFO0lBQ0U7SUFDQSxlN0MxUnNCO0k2QzJSdEI7R2hJNjllSjs7RWdJMzllRTtJQUNFO0doSTg5ZUo7Q0FDRjtBZ0k1OWVFO0VBQ0U7RUFDQTtDaEk4OWVKO0FnSTc5ZUk7RUFIRjtJQUlNO0doSWcrZU47Q0FDRjtBZ0kvOWVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaElpK2VOO0FnSWgrZU07RUFDRTtDaElrK2VSO0FnSWgrZU07RUFURjtJQVVJO0doSW0rZU47Q0FDRjtBZWh1Zkk7RWlIa1BBO0lBYUk7SUFDQTtJQUNBO0doSXErZU47Q0FDRjtBZ0lsK2VNO0VBREY7SUFFSTtHaElxK2VOO0NBQ0Y7QWU1dWZJO0VpSDRPRjtJQThCSTtJQUNBO0doSXMrZUo7Q0FDRjs7QWdJbCtlTTtFQUNFO0VBQ0E7Q2hJcStlUjtBZ0lwK2VRO0VBQ0U7Q2hJcytlVjtBZ0luK2VVO0VBQ0U7RUFDQTtFQUNBO0NoSXErZVo7QWdJaitlUTtFQUNFO0NoSW0rZVY7O0FnSTM5ZUU7RUFDRztDaEk4OWVMO0FnSTc5ZUs7RUFDRTtFQUNJO0VBQ0E7Q2hJKzllWDtBZ0k5OWVPO0VBQ0U7RUFDQTtDaElnK2VUO0FlL3dmSTtFaUh5U0M7SUFTSTtJQUNBO0doSWkrZVA7Q0FDRjtBZ0kvOWVLO0VBQ0U7Q2hJaStlUDs7QWdJNTllQTtFQUNHO0NoSSs5ZUg7O0FnSTU5ZUE7RUFDSTtJQUNHO0doSSs5ZUw7Q0FDRjtBaUkzMmZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlOUNnRnlCO0NuRjZ4ZjdCO0FlenlmSTtFa0h6RUo7SUFPTTtJQUNBLG9COUNxRXVCO0k4Q3BFdkI7R2pJKzJmSjtDQUNGOztBaUk3MmZBO0VBQ1E7Q2pJZzNmUjs7QWlJNTJmRTtFQUNFO0NqSSsyZko7QWlJOTJmSTtFQUNFO0VBQ0E7Q2pJZzNmTjs7QWlJMzJmQTtFQUNFO0VBQ0E7Q2pJODJmRjtBaUk3MmZFO0VBQ0U7Q2pJKzJmSjs7QWlJejJmSTtFQUNFO0NqSTQyZk47QWV4MGZJO0VrSHJDQTtJQUdJO0dqSTgyZk47Q0FDRjtBaUkzMmZFO0VBQ0UsMkJsRHZDVTtFa0R3Q1Y7Q2pJNjJmSjs7QWlJejJmQTtFQUNFO0VBQ0E7RUFDQTtDakk0MmZGO0FpSTMyZkc7RUFDRSwyQmxEbkRTO0VrRG9EVDtFQUNBLGU5QzZCd0I7RThDNUJ4QjtFQUNBO0NqSTYyZkw7QWlJMTJmSztFQUNBO0NqSTQyZkw7QWlJejJmRztFQUNFO0VBQ0E7RUFDQTtDakkyMmZMO0FpSTEyZks7RUFDRSw2QmxEL0RTO0VrRGdFVCxlOUNZc0I7RThDWHRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakk0MmZQO0FpSXoyZkc7RUFDRTtFQUNBO0NqSTIyZkw7QWlJMTJmTTtFQUNFO0VBQ0E7RUFDQTtDakk0MmZSO0FpSTEyZk07RUFDRSxlOUNOcUI7RThDT3JCLDZCbERuRlE7RWtEb0ZSO0VBQ0E7Q2pJNDJmUjtBaUkxMmZNO0VBQ0U7RUFDQSwyQmxEM0ZNO0MvRXU4ZmQ7QWlJMzJmUTtFQUNFO0VBQ0EsZTlDZG1CO0NuRjIzZjdCO0FpSTMyZlE7RUFDRTtDakk2MmZWO0FpSTMyZlE7RUFDRTtFQUNBO0NqSTYyZlY7QWlJejJmQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqSTIyZkY7O0FrSTc5ZkE7RUFDSTtFQUNBO0VBR0E7RUFDQTtDbElnK2ZKO0FrSS85Zkk7RUFDSTtFQUNBLFkvQ0VvQjtDbkYrOWY1QjtBa0loK2ZRO0VBSEo7SUFJUTtHbEltK2ZWO0NBQ0Y7QWtJbCtmUTtFQUNJO0VBQ0EsMkJuRFpFO0VtRGFGO0NsSW8rZlo7QWtJbCtmUTtFQUNJO0NsSW8rZlo7QWtJbitmWTtFQUZKO0lBR1E7R2xJcytmZDtDQUNGO0FrSWwrZlE7RUFESjtJQUVRO0lBQ0E7SUFDQTtHbElxK2ZWO0NBQ0Y7QWtJcCtmUTtFQUNJO0NsSXMrZlo7QWtJcitmWTtFQUZKO0lBR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbEl3K2ZkO0NBQ0Y7QWtJditmWTtFQU1JO0NsSW8rZmhCO0FrSXorZmdCO0VBREo7SUFFUTtJQUNBO0lBQ0E7R2xJNCtmbEI7Q0FDRjs7QW1JemhnQkE7RUFDRTtFQUNBO0NuSTRoZ0JGO0FtSTNoZ0JFO0VBQ0EsMEJoRGtFMEI7Q25GMjlmNUI7QW1JM2hnQkU7RUFDRTtFQUNBO0NuSTZoZ0JKOztBbUl4aGdCRTtFQUNBLDBCaER3RDBCO0NuRm0rZjVCO0FtSXpoZ0JBO0VBQ0U7Q25JMmhnQkY7QW1JemhnQkE7RUFDRTtFQUNBO0VBQ0E7Q25JMmhnQkY7QWVyL2ZJO0VvSHpDSjtJQUtNO0duSTZoZ0JKO0NBQ0Y7QWU3K2ZJO0VvSHRESjtJQVFNO0duSStoZ0JKO0NBQ0Y7QW1JOWhnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuSWdpZ0JKO0FtSTdoZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCcER0Q1k7RW9EdUNaO0VBQ0E7Q25JK2hnQkY7QW1JNWhnQkE7RUFDRTtDbkk4aGdCRjtBbUkzaGdCQTtFQUNFO0NuSTZoZ0JGO0FtSTNoZ0JBO0VBQVE7Q25JOGhnQlI7QW1JNWhnQkE7RUFDRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25JOGhnQkY7QW1JM2hnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25JNmhnQkY7QW1JM2hnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwyQnBEcEZZO0MvRWluZ0JkO0FlMWpnQkk7RW9IeUJKO0lBTU07R25JK2hnQko7Q0FDRjtBbUk5aGdCRTtFQUNFO0NuSWdpZ0JKO0FlbGtnQkk7RW9IaUNGO0lBR0s7SUFDQTtJQUNBO0duSWtpZ0JMO0NBQ0Y7QW1JaGlnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbklraWdCSjtBZS9rZ0JJO0VvSHlDRjtJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25Jb2lnQkY7Q0FDRjs7QW1JN2hnQkU7RUFDRTtDbklnaWdCSjs7QW1JNWhnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkkraGdCRjs7QW1JN2hnQkE7O0VBRUU7Q25JZ2lnQkY7QWUzbGdCSTtFb0h5REo7O0lBSUk7SUFDQTtJQUNBO0duSW1pZ0JGO0NBQ0Y7O0Flbm1nQkk7RW9Ia0VKO0lBRUk7R25Jb2lnQkY7Q0FDRjs7QWV6bWdCSTtFb0h1RUo7SUFFSTtJQUNBO0duSXFpZ0JGO0NBQ0Y7O0FtSWxpZ0JBO0VBQ0U7RUFDQTtDbklxaWdCRjtBZXJuZ0JJO0VvSDhFSjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25JdWlnQkY7Q0FDRjs7QW9JcHNnQkk7RUFDSTtDcEl1c2dCUjtBb0lwc2dCUTtFQURKO0lBRVE7SUFDQTtHcEl1c2dCVjtDQUNGO0FvSXBzZ0JRO0VBREo7SUFFUTtJQUNBO0dwSXVzZ0JWO0NBQ0Y7QWU5b2dCSTtFcUg3REE7SUFLVTtHcEkwc2dCWjtDQUNGOztBb0lwc2dCSTtFQUNJO0VBQ0E7RUFDQTtDcEl1c2dCUjtBb0lyc2dCSTtFQUNJO0VBQ0E7RUFDQTtDcEl1c2dCUjs7QW9JanNnQlE7RUFDSTtDcElvc2dCWjtBb0lqc2dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSW1zZ0JaO0FlM3FnQkk7RXFIL0JJO0lBVVE7R3BJb3NnQmQ7Q0FDRjtBb0lsc2dCWTtFQUNJO0VBQ0E7RUFDQTtDcElvc2dCaEI7QW9JaHNnQkk7RUFDSTtDcElrc2dCUjtBb0lqc2dCUTtFQUNJO0NwSW1zZ0JaO0FlM3JnQkk7RXFIVEk7SUFJUTtHcElvc2dCZDtDQUNGO0FvSWhzZ0JJO0VBQ0k7RUFDQSxlakRVcUI7Q25Gd3JnQjdCO0FlcHNnQkk7RXFIQUE7SUFLUTtHcEltc2dCVjtDQUNGO0FvSWhzZ0JJO0VBQ0k7Q3BJa3NnQlI7QW9JaHNnQlE7RUFDSTtDcElrc2dCWjtBb0k3cmdCUTtFQUNJO0VBQ0E7RUFDQTtDcEkrcmdCWjtBb0k3cmdCUTtFQUNJO0VBQ0E7RUFDQTtDcEkrcmdCWjs7QXFJbHlnQkE7RUFDSTtFQUNBO0VBQ0Esb0JsRGdGeUI7RWtEL0V6QjtDcklxeWdCSjtBcUlweWdCSTtFQUNJO0VBQ0E7RUFDQTtDcklzeWdCUjtBcUlyeWdCUTtFQUNJO0VBR0E7Q3JJdXlnQlo7QXFJcHlnQkk7RUFDSTtDcklzeWdCUjtBcUlyeWdCUTtFQUZKO0lBR1E7R3JJd3lnQlY7Q0FDRjtBcUl0eWdCSTtFQUNJLFlsRFpvQjtFa0RhcEIsMkJ0RHJCTTtFc0RzQk47Q3JJd3lnQlI7QXFJdHlnQkk7RUFDSSxZbERqQm9CO0VrRGtCcEI7Q3JJd3lnQlI7QXFJdnlnQlE7RUFDSSxZbERwQmdCO0VrRHFCaEI7Q3JJeXlnQlo7QXFJeHlnQlk7RUFDRTtDckkweWdCZDtBcUl4eWdCWTtFQUNFO0NySTB5Z0JkO0FxSXR5Z0JJO0VBQ0ksWWxEL0JvQjtFa0RnQ3BCO0VBQ0EsaUN0RHBDYTtDL0U0MGdCckI7QXFJdHlnQkk7RUFDSTtDckl3eWdCUjs7QXNJdDFnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEl5MWdCUjtBc0l2MWdCSTtFQUNJO0N0SXkxZ0JSO0FzSXgxZ0JRO0VBQ0k7Q3RJMDFnQlo7QXNJejFnQlk7RUFDQTtDdEkyMWdCWjtBc0l2MWdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0N0SXkxZ0JSO0FzSXgxZ0JRO0VBQ0k7Q3RJMDFnQlo7QXNJeDFnQlE7RUFDSSxpQ3ZEdEJTO0V1RHVCVDtFQUNBO0N0STAxZ0JaO0FzSXgxZ0JRO0VBQ0k7RUFDQSwyQnZEakNFO0V1RGtDRixlbkQ4Q2lCO0NuRjR5Z0I3Qjs7QWV0emdCSTtFd0h6RUo7SUFFSTtHdklrNGdCRjtDQUNGO0FlNXpnQkk7RXdIckVGO0lBR0k7R3ZJazRnQko7Q0FDRjtBdUloNGdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2SWs0Z0JSO0F1SWg0Z0JJO0VBQ0k7RUFDQTtFQUNBO0N2SWs0Z0JSO0F1SWg0Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnBEZm9CO0VvRGtCcEI7Q3ZJazRnQlI7QWV0MWdCSTtFd0hwREE7SUFVTSxvQnBEOENtQjtJb0Q3Q25CO0d2SW80Z0JSO0NBQ0Y7QXVJbjRnQlE7RUFDSTtDdklxNGdCWjtBZS8xZ0JJO0V3SHZDSTtJQUdNO0d2SXU0Z0JaO0NBQ0Y7QXVJcjRnQlE7RUFDSTtDdkl1NGdCWjtBZXYyZ0JJO0V3SGpDSTtJQUdNO0lBQ0Esb0JwRGlDZTtJb0RoQ2Y7SUFDQTtHdkl5NGdCWjtDQUNGO0F1SXY0Z0JRO0VBQ0ksZXBEbUNpQjtFb0RsQ2pCO0VBQ0EsMkJ4RGpERTtFd0RrREY7Q3ZJeTRnQlo7QWVyM2dCSTtFd0h4Qkk7SUFNTTtJQUNBO0d2STI0Z0JaO0NBQ0Y7QXVJejRnQlE7RUFDSSxpQ3hEcERTO0V3RHFEVDtFQUNBO0N2STI0Z0JaO0FlaDRnQkk7RXdIZEk7SUFLTTtHdkk2NGdCWjtDQUNGO0F1STE0Z0JJO0VBQ0ksWXBEMURvQjtDbkZzOGdCNUI7QXVJMzRnQlE7RUFDSSxZcEQ1RGdCO0VvRDZEaEI7Q3ZJNjRnQlo7QXVJNTRnQlk7RUFDRTtDdkk4NGdCZDtBdUk1NGdCWTtFQUNFO0N2STg0Z0JkOztBdUl2NGdCQTtFQUNFO0VBQ0E7Q3ZJMDRnQkY7QXVJejRnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZJMjRnQko7QXVJMTRnQkk7RUFFRTtFQUNBO0VBQ0E7Q3ZJMjRnQk47O0F1SXQ0Z0JBO0VBQ0U7RUFDQTtDdkl5NGdCRjs7QXVJcjRnQkU7RUFDRTtDdkl3NGdCSjs7QXVJcDRnQkE7RUFDRTtDdkl1NGdCRjtBdUl0NGdCRTtFQUNFLDBCcERsQ3lCO0VvRG1DekI7RUFDQTtFQUNBLFlwRDdHd0I7Q25GcS9nQjVCO0F1SXQ0Z0JFO0VBQ0UsdUJwRGhId0I7RW9EaUh4QjtDdkl3NGdCSjtBdUlyNGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZJdTRnQko7QXVJcDRnQkU7RUFDRTtDdklzNGdCSjtBdUlwNGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZJczRnQko7QXVJcDRnQkk7RUFDRTtFQUNBO0VBQ0EsZXBEakV1QjtDbkZ1OGdCN0I7O0F3STFoaEJBOzs7R0FBQTtBQUlBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEk2aGhCRjs7QXdJM2hoQkE7RUFDRTtFQUNBO0VBQ0E7Q3hJOGhoQkY7O0F3STVoaEJBO0VBQ0U7Q3hJK2hoQkY7O0F3STdoaEJBO0VBQ0U7Q3hJZ2loQkY7O0F3STloaEJBO0VBQ0U7Q3hJaWloQkY7O0F3SS9oaEJBO0VBQ0U7Q3hJa2loQkY7O0F3SWhpaEJBO0VBQ0U7Q3hJbWloQkY7O0F3SWppaEJBO0VBQ0U7Q3hJb2loQkY7O0F3SWxpaEJBO0VBQ0U7Q3hJcWloQkY7O0F3SW5paEJBO0VBQ0U7Q3hJc2loQkY7O0F3SXBpaEJBO0VBQ0U7Q3hJdWloQkY7O0F3SXJpaEJBO0VBQ0U7Q3hJd2loQkY7O0F3SXRpaEJBO0VBQ0U7Q3hJeWloQkY7O0F3SXZpaEJBO0VBQ0U7Q3hJMGloQkY7O0F3SXhpaEJBO0VBQ0U7RUFDQTtDeEkyaWhCRjs7QXdJemloQkE7RUFDRTtFQUNBO0VBQ0E7Q3hJNGloQkY7O0F3STNpaEJFO0VBQ0U7Q3hJOGloQko7O0F3STVpaEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEkraWhCRjs7QXdJN2loQkE7RUFDRTtFQUNBO0VBQ0E7Q3hJZ2poQkY7O0F3STlpaEJBO0VBQ0U7Q3hJaWpoQkY7O0F3SS9paEJBO0VBQ0U7Q3hJa2poQkY7O0F3SWhqaEJBOzs7OztFQUtFO0N4SW1qaEJGOztBd0lqamhCQTs7Ozs7RUFLRTtDeElvamhCRjs7QXdJbGpoQkE7RUFDRTtFQUNRO0N4SXFqaEJWOztBd0luamhCQTtFQUNFO0VBQ1E7Q3hJc2poQlY7O0F3SXBqaEJBO0VBQ0U7SUFFVTtHeEl1amhCVjtFd0l0amhCQTtJQUVVO0d4SXdqaEJWO0NBQ0Y7QXdJdmpoQkE7RUFDRTtJQUVVO0d4SXlqaEJWO0V3SXhqaEJBO0lBRVU7R3hJMGpoQlY7Q0FDRjtBd0l6amhCQTtFQUNFO0VBRVE7Q3hJMmpoQlY7O0F3SXpqaEJBO0VBQ0U7RUFFUTtDeEk0amhCVjs7QXdJMWpoQkE7RUFDRTtFQUVRO0N4STZqaEJWOztBd0kzamhCQTtFQUNFO0VBRVE7Q3hJOGpoQlY7O0F3STVqaEJBO0VBQ0U7RUFFUTtDeEkramhCVjs7QXdJN2poQkE7RUFDRTtFQUVRO0N4SWdraEJWOztBd0k5amhCQTs7Ozs7O0VBTUU7RUFDUTtDeElpa2hCVjs7QXdJL2poQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hJa2toQkY7O0F3SWhraEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0N4SW1raEJGOztBd0lqa2hCQTtFQUNFO0N4SW9raEJGOztBd0lsa2hCQTtFQUNFO0N4SXFraEJGOztBd0lua2hCQTtFQUNFO0N4SXNraEJGOztBd0lwa2hCQTtpRUFBQTtBQUVBO0VBQ0U7Q3hJdWtoQkY7O0F3SXJraEJBO0VBQ0U7Q3hJd2toQkY7O0F3SXRraEJBO0VBQ0U7Q3hJeWtoQkY7O0F3SXZraEJBO0VBQ0U7Q3hJMGtoQkY7O0F3SXhraEJBO0VBQ0U7Q3hJMmtoQkY7O0F3SXpraEJBO0VBQ0U7Q3hJNGtoQkY7O0F3STFraEJBO0VBQ0U7Q3hJNmtoQkY7O0F3STNraEJBO0VBQ0U7Q3hJOGtoQkY7O0F3STVraEJBO0VBQ0U7Q3hJK2toQkY7O0F3STdraEJBO0VBQ0U7Q3hJZ2xoQkY7O0F3STlraEJBO0VBQ0U7Q3hJaWxoQkY7O0F3SS9raEJBO0VBQ0U7Q3hJa2xoQkY7O0F3SWhsaEJBO0VBQ0U7Q3hJbWxoQkY7O0F3SWpsaEJBO0VBQ0U7Q3hJb2xoQkY7O0F3SWxsaEJBO0VBQ0U7Q3hJcWxoQkY7O0F3SW5saEJBO0VBQ0U7Q3hJc2xoQkY7O0F3SXBsaEJBO0VBQ0U7Q3hJdWxoQkY7O0F3SXJsaEJBO0VBQ0U7Q3hJd2xoQkY7O0F3SXRsaEJBO0VBQ0U7Q3hJeWxoQkY7O0F3SXZsaEJBO0VBQ0U7Q3hJMGxoQkY7O0F3SXhsaEJBO0VBQ0U7Q3hJMmxoQkY7O0F3SXpsaEJBO0VBQ0U7Q3hJNGxoQkY7O0F3STFsaEJBO0VBQ0U7Q3hJNmxoQkY7O0F3STNsaEJBO0VBQ0U7Q3hJOGxoQkY7O0F3STVsaEJBO0VBQ0U7Q3hJK2xoQkY7O0F3STdsaEJBO0VBQ0U7Q3hJZ21oQkY7O0F3STlsaEJBO0VBQ0U7Q3hJaW1oQkY7O0F3SS9saEJBO0VBQ0U7Q3hJa21oQkY7O0F3SWhtaEJBO0VBQ0U7Q3hJbW1oQkY7O0F3SWptaEJBO0VBQ0U7Q3hJb21oQkY7O0F3SWxtaEJBO0VBQ0U7Q3hJcW1oQkY7O0F3SW5taEJBO0VBQ0U7Q3hJc21oQkY7O0F3SXBtaEJBO0VBQ0U7Q3hJdW1oQkY7O0F3SXJtaEJBO0VBQ0U7Q3hJd21oQkY7O0F3SXRtaEJBO0VBQ0U7Q3hJeW1oQkY7O0F3SXZtaEJBO0VBQ0U7Q3hJMG1oQkY7O0F3SXhtaEJBO0VBQ0U7Q3hJMm1oQkY7O0F3SXptaEJBO0VBQ0U7Q3hJNG1oQkY7O0F3STFtaEJBO0VBQ0U7Q3hJNm1oQkY7O0F3STNtaEJBO0VBQ0U7Q3hJOG1oQkY7O0F3STVtaEJBO0VBQ0U7Q3hJK21oQkY7O0F3STdtaEJBO0VBQ0U7Q3hJZ25oQkY7O0F3STltaEJBO0VBQ0U7Q3hJaW5oQkY7O0F3SS9taEJBO0VBQ0U7Q3hJa25oQkY7O0F3SWhuaEJBO0VBQ0U7Q3hJbW5oQkY7O0F3SWpuaEJBO0VBQ0U7Q3hJb25oQkY7O0F3SWxuaEJBO0VBQ0U7Q3hJcW5oQkY7O0F3SW5uaEJBO0VBQ0U7Q3hJc25oQkY7O0F3SXBuaEJBO0VBQ0U7Q3hJdW5oQkY7O0F3SXJuaEJBO0VBQ0U7Q3hJd25oQkY7O0F3SXRuaEJBO0VBQ0U7Q3hJeW5oQkY7O0F3SXZuaEJBO0VBQ0U7Q3hJMG5oQkY7O0F3SXhuaEJBO0VBQ0U7Q3hJMm5oQkY7O0F3SXpuaEJBO0VBQ0U7Q3hJNG5oQkY7O0F3STFuaEJBO0VBQ0U7Q3hJNm5oQkY7O0F3STNuaEJBO0VBQ0U7Q3hJOG5oQkY7O0F3STVuaEJBO0VBQ0U7Q3hJK25oQkY7O0F3STduaEJBO0VBQ0U7Q3hJZ29oQkY7O0F3STluaEJBO0VBQ0U7Q3hJaW9oQkY7O0F3SS9uaEJBO0VBQ0U7Q3hJa29oQkY7O0F3SWhvaEJBO0VBQ0U7Q3hJbW9oQkY7O0F3SWpvaEJBO0VBQ0U7Q3hJb29oQkY7O0F3SWxvaEJBO0VBQ0U7Q3hJcW9oQkY7O0F3SW5vaEJBO0VBQ0U7Q3hJc29oQkY7O0F3SXBvaEJBO0VBQ0U7Q3hJdW9oQkY7O0F3SXJvaEJBO0VBQ0U7Q3hJd29oQkY7O0F3SXRvaEJBO0VBQ0U7Q3hJeW9oQkY7O0F3SXZvaEJBO0VBQ0U7Q3hJMG9oQkY7O0F3SXhvaEJBO0VBQ0U7Q3hJMm9oQkY7O0F3SXpvaEJBO0VBQ0U7Q3hJNG9oQkY7O0F3STFvaEJBO0VBQ0U7Q3hJNm9oQkY7O0F3STNvaEJBO0VBQ0U7Q3hJOG9oQkY7O0F3STVvaEJBO0VBQ0U7Q3hJK29oQkY7O0F3STdvaEJBO0VBQ0U7Q3hJZ3BoQkY7O0F3STlvaEJBO0VBQ0U7Q3hJaXBoQkY7O0F3SS9vaEJBO0VBQ0U7Q3hJa3BoQkY7O0F3SWhwaEJBO0VBQ0U7Q3hJbXBoQkY7O0F3SWpwaEJBO0VBQ0U7Q3hJb3BoQkY7O0F3SWxwaEJBO0VBQ0U7Q3hJcXBoQkY7O0F3SW5waEJBO0VBQ0U7Q3hJc3BoQkY7O0F3SXBwaEJBO0VBQ0U7Q3hJdXBoQkY7O0F3SXJwaEJBO0VBQ0U7Q3hJd3BoQkY7O0F3SXRwaEJBO0VBQ0U7Q3hJeXBoQkY7O0F3SXZwaEJBO0VBQ0U7Q3hJMHBoQkY7O0F3SXhwaEJBO0VBQ0U7Q3hJMnBoQkY7O0F3SXpwaEJBO0VBQ0U7Q3hJNHBoQkY7O0F3STFwaEJBO0VBQ0U7Q3hJNnBoQkY7O0F3STNwaEJBO0VBQ0U7Q3hJOHBoQkY7O0F3STVwaEJBO0VBQ0U7Q3hJK3BoQkY7O0F3STdwaEJBO0VBQ0U7Q3hJZ3FoQkY7O0F3STlwaEJBO0VBQ0U7Q3hJaXFoQkY7O0F3SS9waEJBO0VBQ0U7Q3hJa3FoQkY7O0F3SWhxaEJBO0VBQ0U7Q3hJbXFoQkY7O0F3SWpxaEJBO0VBQ0U7Q3hJb3FoQkY7O0F3SWxxaEJBO0VBQ0U7Q3hJcXFoQkY7O0F3SW5xaEJBO0VBQ0U7Q3hJc3FoQkY7O0F3SXBxaEJBO0VBQ0U7Q3hJdXFoQkY7O0F3SXJxaEJBO0VBQ0U7Q3hJd3FoQkY7O0F3SXRxaEJBO0VBQ0U7Q3hJeXFoQkY7O0F3SXZxaEJBO0VBQ0U7Q3hJMHFoQkY7O0F3SXhxaEJBO0VBQ0U7Q3hJMnFoQkY7O0F3SXpxaEJBO0VBQ0U7Q3hJNHFoQkY7O0F3STFxaEJBO0VBQ0U7Q3hJNnFoQkY7O0F3STNxaEJBO0VBQ0U7Q3hJOHFoQkY7O0F3STVxaEJBO0VBQ0U7Q3hJK3FoQkY7O0F3STdxaEJBO0VBQ0U7Q3hJZ3JoQkY7O0F3STlxaEJBO0VBQ0U7Q3hJaXJoQkY7O0F3SS9xaEJBO0VBQ0U7Q3hJa3JoQkY7O0F3SWhyaEJBO0VBQ0U7Q3hJbXJoQkY7O0F3SWpyaEJBO0VBQ0U7Q3hJb3JoQkY7O0F3SWxyaEJBO0VBQ0U7Q3hJcXJoQkY7O0F3SW5yaEJBO0VBQ0U7Q3hJc3JoQkY7O0F3SXByaEJBO0VBQ0U7Q3hJdXJoQkY7O0F3SXJyaEJBO0VBQ0U7Q3hJd3JoQkY7O0F3SXRyaEJBO0VBQ0U7Q3hJeXJoQkY7O0F3SXZyaEJBO0VBQ0U7Q3hJMHJoQkY7O0F3SXhyaEJBO0VBQ0U7Q3hJMnJoQkY7O0F3SXpyaEJBO0VBQ0U7Q3hJNHJoQkY7O0F3STFyaEJBO0VBQ0U7Q3hJNnJoQkY7O0F3STNyaEJBO0VBQ0U7Q3hJOHJoQkY7O0F3STVyaEJBO0VBQ0U7Q3hJK3JoQkY7O0F3STdyaEJBO0VBQ0U7Q3hJZ3NoQkY7O0F3STlyaEJBO0VBQ0U7Q3hJaXNoQkY7O0F3SS9yaEJBO0VBQ0U7Q3hJa3NoQkY7O0F3SWhzaEJBO0VBQ0U7Q3hJbXNoQkY7O0F3SWpzaEJBO0VBQ0U7Q3hJb3NoQkY7O0F3SWxzaEJBO0VBQ0U7Q3hJcXNoQkY7O0F3SW5zaEJBO0VBQ0U7Q3hJc3NoQkY7O0F3SXBzaEJBO0VBQ0U7Q3hJdXNoQkY7O0F3SXJzaEJBO0VBQ0U7Q3hJd3NoQkY7O0F3SXRzaEJBO0VBQ0U7Q3hJeXNoQkY7O0F3SXZzaEJBO0VBQ0U7Q3hJMHNoQkY7O0F3SXhzaEJBO0VBQ0U7Q3hJMnNoQkY7O0F3SXpzaEJBO0VBQ0U7Q3hJNHNoQkY7O0F3STFzaEJBO0VBQ0U7Q3hJNnNoQkY7O0F3STNzaEJBO0VBQ0U7Q3hJOHNoQkY7O0F3STVzaEJBO0VBQ0U7Q3hJK3NoQkY7O0F3STdzaEJBO0VBQ0U7Q3hJZ3RoQkY7O0F3STlzaEJBO0VBQ0U7Q3hJaXRoQkY7O0F3SS9zaEJBO0VBQ0U7Q3hJa3RoQkY7O0F3SWh0aEJBO0VBQ0U7Q3hJbXRoQkY7O0F3SWp0aEJBO0VBQ0U7Q3hJb3RoQkY7O0F3SWx0aEJBO0VBQ0U7Q3hJcXRoQkY7O0F3SW50aEJBO0VBQ0U7Q3hJc3RoQkY7O0F3SXB0aEJBO0VBQ0U7Q3hJdXRoQkY7O0F3SXJ0aEJBO0VBQ0U7Q3hJd3RoQkY7O0F3SXR0aEJBO0VBQ0U7Q3hJeXRoQkY7O0F3SXZ0aEJBO0VBQ0U7Q3hJMHRoQkY7O0F3SXh0aEJBO0VBQ0U7Q3hJMnRoQkY7O0F3SXp0aEJBO0VBQ0U7Q3hJNHRoQkY7O0F3STF0aEJBO0VBQ0U7Q3hJNnRoQkY7O0F3STN0aEJBO0VBQ0U7Q3hJOHRoQkY7O0F3STV0aEJBO0VBQ0U7Q3hJK3RoQkY7O0F3STd0aEJBO0VBQ0U7Q3hJZ3VoQkY7O0F3STl0aEJBO0VBQ0U7Q3hJaXVoQkY7O0F3SS90aEJBO0VBQ0U7Q3hJa3VoQkY7O0F3SWh1aEJBO0VBQ0U7Q3hJbXVoQkY7O0F3SWp1aEJBO0VBQ0U7Q3hJb3VoQkY7O0F3SWx1aEJBO0VBQ0U7Q3hJcXVoQkY7O0F3SW51aEJBO0VBQ0U7Q3hJc3VoQkY7O0F3SXB1aEJBO0VBQ0U7Q3hJdXVoQkY7O0F3SXJ1aEJBO0VBQ0U7Q3hJd3VoQkY7O0F3SXR1aEJBO0VBQ0U7Q3hJeXVoQkY7O0F3SXZ1aEJBO0VBQ0U7Q3hJMHVoQkY7O0F3SXh1aEJBO0VBQ0U7Q3hJMnVoQkY7O0F3SXp1aEJBO0VBQ0U7Q3hJNHVoQkY7O0F3STF1aEJBO0VBQ0U7Q3hJNnVoQkY7O0F3STN1aEJBO0VBQ0U7Q3hJOHVoQkY7O0F3STV1aEJBO0VBQ0U7Q3hJK3VoQkY7O0F3STd1aEJBO0VBQ0U7Q3hJZ3ZoQkY7O0F3STl1aEJBO0VBQ0U7Q3hJaXZoQkY7O0F3SS91aEJBO0VBQ0U7Q3hJa3ZoQkY7O0F3SWh2aEJBO0VBQ0U7Q3hJbXZoQkY7O0F3SWp2aEJBO0VBQ0U7Q3hJb3ZoQkY7O0F3SWx2aEJBO0VBQ0U7Q3hJcXZoQkY7O0F3SW52aEJBO0VBQ0U7Q3hJc3ZoQkY7O0F3SXB2aEJBO0VBQ0U7Q3hJdXZoQkY7O0F3SXJ2aEJBO0VBQ0U7Q3hJd3ZoQkY7O0F3SXR2aEJBO0VBQ0U7Q3hJeXZoQkY7O0F3SXZ2aEJBO0VBQ0U7Q3hJMHZoQkY7O0F3SXh2aEJBO0VBQ0U7Q3hJMnZoQkY7O0F3SXp2aEJBO0VBQ0U7Q3hJNHZoQkY7O0F3STF2aEJBO0VBQ0U7Q3hJNnZoQkY7O0F3STN2aEJBO0VBQ0U7Q3hJOHZoQkY7O0F3STV2aEJBO0VBQ0U7Q3hJK3ZoQkY7O0F3STd2aEJBO0VBQ0U7Q3hJZ3doQkY7O0F3STl2aEJBO0VBQ0U7Q3hJaXdoQkY7O0F3SS92aEJBO0VBQ0U7Q3hJa3doQkY7O0F3SWh3aEJBO0VBQ0U7Q3hJbXdoQkY7O0F3SWp3aEJBO0VBQ0U7Q3hJb3doQkY7O0F3SWx3aEJBO0VBQ0U7Q3hJcXdoQkY7O0F3SW53aEJBO0VBQ0U7Q3hJc3doQkY7O0F3SXB3aEJBO0VBQ0U7Q3hJdXdoQkY7O0F3SXJ3aEJBO0VBQ0U7Q3hJd3doQkY7O0F3SXR3aEJBO0VBQ0U7Q3hJeXdoQkY7O0F3SXZ3aEJBO0VBQ0U7Q3hJMHdoQkY7O0F3SXh3aEJBO0VBQ0U7Q3hJMndoQkY7O0F3SXp3aEJBO0VBQ0U7Q3hJNHdoQkY7O0F3STF3aEJBO0VBQ0U7Q3hJNndoQkY7O0F3STN3aEJBO0VBQ0U7Q3hJOHdoQkY7O0F3STV3aEJBO0VBQ0U7Q3hJK3doQkY7O0F3STd3aEJBO0VBQ0U7Q3hJZ3hoQkY7O0F3STl3aEJBO0VBQ0U7Q3hJaXhoQkY7O0F3SS93aEJBO0VBQ0U7Q3hJa3hoQkY7O0F3SWh4aEJBO0VBQ0U7Q3hJbXhoQkY7O0F3SWp4aEJBO0VBQ0U7Q3hJb3hoQkY7O0F3SWx4aEJBO0VBQ0U7Q3hJcXhoQkY7O0F3SW54aEJBO0VBQ0U7Q3hJc3hoQkY7O0F3SXB4aEJBO0VBQ0U7Q3hJdXhoQkY7O0F3SXJ4aEJBO0VBQ0U7Q3hJd3hoQkY7O0F3SXR4aEJBO0VBQ0U7Q3hJeXhoQkY7O0F3SXZ4aEJBO0VBQ0U7Q3hJMHhoQkY7O0F3SXh4aEJBO0VBQ0U7Q3hJMnhoQkY7O0F3SXp4aEJBO0VBQ0U7Q3hJNHhoQkY7O0F3STF4aEJBO0VBQ0U7Q3hJNnhoQkY7O0F3STN4aEJBO0VBQ0U7Q3hJOHhoQkY7O0F3STV4aEJBO0VBQ0U7Q3hJK3hoQkY7O0F3STd4aEJBO0VBQ0U7Q3hJZ3loQkY7O0F3STl4aEJBO0VBQ0U7Q3hJaXloQkY7O0F3SS94aEJBO0VBQ0U7Q3hJa3loQkY7O0F3SWh5aEJBO0VBQ0U7Q3hJbXloQkY7O0F3SWp5aEJBO0VBQ0U7Q3hJb3loQkY7O0F3SWx5aEJBO0VBQ0U7Q3hJcXloQkY7O0F3SW55aEJBO0VBQ0U7Q3hJc3loQkY7O0F3SXB5aEJBO0VBQ0U7Q3hJdXloQkY7O0F3SXJ5aEJBO0VBQ0U7Q3hJd3loQkY7O0F3SXR5aEJBO0VBQ0U7Q3hJeXloQkY7O0F3SXZ5aEJBO0VBQ0U7Q3hJMHloQkY7O0F3SXh5aEJBO0VBQ0U7Q3hJMnloQkY7O0F3SXp5aEJBO0VBQ0U7Q3hJNHloQkY7O0F3STF5aEJBO0VBQ0U7Q3hJNnloQkY7O0F3STN5aEJBO0VBQ0U7Q3hJOHloQkY7O0F3STV5aEJBO0VBQ0U7Q3hJK3loQkY7O0F3STd5aEJBO0VBQ0U7Q3hJZ3poQkY7O0F3STl5aEJBO0VBQ0U7Q3hJaXpoQkY7O0F3SS95aEJBO0VBQ0U7Q3hJa3poQkY7O0F3SWh6aEJBO0VBQ0U7Q3hJbXpoQkY7O0F3SWp6aEJBO0VBQ0U7Q3hJb3poQkY7O0F3SWx6aEJBO0VBQ0U7Q3hJcXpoQkY7O0F3SW56aEJBO0VBQ0U7Q3hJc3poQkY7O0F3SXB6aEJBO0VBQ0U7Q3hJdXpoQkY7O0F3SXJ6aEJBO0VBQ0U7Q3hJd3poQkY7O0F3SXR6aEJBO0VBQ0U7Q3hJeXpoQkY7O0F3SXZ6aEJBO0VBQ0U7Q3hJMHpoQkY7O0F3SXh6aEJBO0VBQ0U7Q3hJMnpoQkY7O0F3SXp6aEJBO0VBQ0U7Q3hJNHpoQkY7O0F3STF6aEJBO0VBQ0U7Q3hJNnpoQkY7O0F3STN6aEJBO0VBQ0U7Q3hJOHpoQkY7O0F3STV6aEJBO0VBQ0U7Q3hJK3poQkY7O0F3STd6aEJBO0VBQ0U7Q3hJZzBoQkY7O0F3STl6aEJBO0VBQ0U7Q3hJaTBoQkY7O0F3SS96aEJBO0VBQ0U7Q3hJazBoQkY7O0F3SWgwaEJBO0VBQ0U7Q3hJbTBoQkY7O0F3SWowaEJBO0VBQ0U7Q3hJbzBoQkY7O0F3SWwwaEJBO0VBQ0U7Q3hJcTBoQkY7O0F3SW4waEJBO0VBQ0U7Q3hJczBoQkY7O0F3SXAwaEJBO0VBQ0U7Q3hJdTBoQkY7O0F3SXIwaEJBO0VBQ0U7Q3hJdzBoQkY7O0F3SXQwaEJBO0VBQ0U7Q3hJeTBoQkY7O0F3SXYwaEJBO0VBQ0U7Q3hJMDBoQkY7O0F3SXgwaEJBO0VBQ0U7Q3hJMjBoQkY7O0F3SXowaEJBO0VBQ0U7Q3hJNDBoQkY7O0F3STEwaEJBO0VBQ0U7Q3hJNjBoQkY7O0F3STMwaEJBO0VBQ0U7Q3hJODBoQkY7O0F3STUwaEJBO0VBQ0U7Q3hJKzBoQkY7O0F3STcwaEJBO0VBQ0U7Q3hJZzFoQkY7O0F3STkwaEJBO0VBQ0U7Q3hJaTFoQkY7O0F3SS8waEJBO0VBQ0U7Q3hJazFoQkY7O0F3SWgxaEJBO0VBQ0U7Q3hJbTFoQkY7O0F3SWoxaEJBO0VBQ0U7Q3hJbzFoQkY7O0F3SWwxaEJBO0VBQ0U7Q3hJcTFoQkY7O0F3SW4xaEJBO0VBQ0U7Q3hJczFoQkY7O0F3SXAxaEJBO0VBQ0U7Q3hJdTFoQkY7O0F3SXIxaEJBO0VBQ0U7Q3hJdzFoQkY7O0F3SXQxaEJBO0VBQ0U7Q3hJeTFoQkY7O0F3SXYxaEJBO0VBQ0U7Q3hJMDFoQkY7O0F3SXgxaEJBO0VBQ0U7Q3hJMjFoQkY7O0F3SXoxaEJBO0VBQ0U7Q3hJNDFoQkY7O0F3STExaEJBO0VBQ0U7Q3hJNjFoQkY7O0F3STMxaEJBO0VBQ0U7Q3hJODFoQkY7O0F3STUxaEJBO0VBQ0U7Q3hJKzFoQkY7O0F3STcxaEJBO0VBQ0U7Q3hJZzJoQkY7O0F3STkxaEJBO0VBQ0U7Q3hJaTJoQkY7O0F3SS8xaEJBO0VBQ0U7Q3hJazJoQkY7O0F3SWgyaEJBO0VBQ0U7Q3hJbTJoQkY7O0F3SWoyaEJBO0VBQ0U7Q3hJbzJoQkY7O0F3SWwyaEJBO0VBQ0U7Q3hJcTJoQkY7O0F3SW4yaEJBO0VBQ0U7Q3hJczJoQkY7O0F3SXAyaEJBO0VBQ0U7Q3hJdTJoQkY7O0F3SXIyaEJBO0VBQ0U7Q3hJdzJoQkY7O0F3SXQyaEJBO0VBQ0U7Q3hJeTJoQkY7O0F3SXYyaEJBO0VBQ0U7Q3hJMDJoQkY7O0F3SXgyaEJBO0VBQ0U7Q3hJMjJoQkY7O0F3SXoyaEJBO0VBQ0U7Q3hJNDJoQkY7O0F3STEyaEJBO0VBQ0U7Q3hJNjJoQkY7O0F3STMyaEJBO0VBQ0U7Q3hJODJoQkY7O0F3STUyaEJBO0VBQ0U7Q3hJKzJoQkY7O0F3STcyaEJBO0VBQ0U7Q3hJZzNoQkY7O0F3STkyaEJBO0VBQ0U7Q3hJaTNoQkY7O0F3SS8yaEJBO0VBQ0U7Q3hJazNoQkY7O0F3SWgzaEJBO0VBQ0U7Q3hJbTNoQkY7O0F3SWozaEJBO0VBQ0U7Q3hJbzNoQkY7O0F3SWwzaEJBO0VBQ0U7Q3hJcTNoQkY7O0F3SW4zaEJBO0VBQ0U7Q3hJczNoQkY7O0F3SXAzaEJBO0VBQ0U7Q3hJdTNoQkY7O0F3SXIzaEJBO0VBQ0U7Q3hJdzNoQkY7O0F3SXQzaEJBO0VBQ0U7Q3hJeTNoQkY7O0F3SXYzaEJBO0VBQ0U7Q3hJMDNoQkY7O0F3SXgzaEJBO0VBQ0U7Q3hJMjNoQkY7O0F3SXozaEJBO0VBQ0U7Q3hJNDNoQkY7O0F3STEzaEJBO0VBQ0U7Q3hJNjNoQkY7O0F3STMzaEJBO0VBQ0U7Q3hJODNoQkY7O0F3STUzaEJBO0VBQ0U7Q3hJKzNoQkY7O0F3STczaEJBO0VBQ0U7Q3hJZzRoQkY7O0F3STkzaEJBO0VBQ0U7Q3hJaTRoQkY7O0F3SS8zaEJBO0VBQ0U7Q3hJazRoQkY7O0F3SWg0aEJBO0VBQ0U7Q3hJbTRoQkY7O0F3SWo0aEJBO0VBQ0U7Q3hJbzRoQkY7O0F3SWw0aEJBO0VBQ0U7Q3hJcTRoQkY7O0F3SW40aEJBO0VBQ0U7Q3hJczRoQkY7O0F3SXA0aEJBO0VBQ0U7Q3hJdTRoQkY7O0F3SXI0aEJBO0VBQ0U7Q3hJdzRoQkY7O0F3SXQ0aEJBO0VBQ0U7Q3hJeTRoQkY7O0F3SXY0aEJBO0VBQ0U7Q3hJMDRoQkY7O0F3SXg0aEJBO0VBQ0U7Q3hJMjRoQkY7O0F3SXo0aEJBO0VBQ0U7Q3hJNDRoQkY7O0F3STE0aEJBO0VBQ0U7Q3hJNjRoQkY7O0F3STM0aEJBO0VBQ0U7Q3hJODRoQkY7O0F3STU0aEJBO0VBQ0U7Q3hJKzRoQkY7O0F3STc0aEJBO0VBQ0U7Q3hJZzVoQkY7O0F3STk0aEJBO0VBQ0U7Q3hJaTVoQkY7O0F3SS80aEJBO0VBQ0U7Q3hJazVoQkY7O0F3SWg1aEJBO0VBQ0U7Q3hJbTVoQkY7O0F3SWo1aEJBO0VBQ0U7Q3hJbzVoQkY7O0F3SWw1aEJBO0VBQ0U7Q3hJcTVoQkY7O0F3SW41aEJBO0VBQ0U7Q3hJczVoQkY7O0F3SXA1aEJBO0VBQ0U7Q3hJdTVoQkY7O0F3SXI1aEJBO0VBQ0U7Q3hJdzVoQkY7O0F3SXQ1aEJBO0VBQ0U7Q3hJeTVoQkY7O0F3SXY1aEJBO0VBQ0U7Q3hJMDVoQkY7O0F3SXg1aEJBO0VBQ0U7Q3hJMjVoQkY7O0F3SXo1aEJBO0VBQ0U7Q3hJNDVoQkY7O0F3STE1aEJBO0VBQ0U7Q3hJNjVoQkY7O0F3STM1aEJBO0VBQ0U7Q3hJODVoQkY7O0F3STU1aEJBO0VBQ0U7Q3hJKzVoQkY7O0F3STc1aEJBO0VBQ0U7Q3hJZzZoQkY7O0F3STk1aEJBO0VBQ0U7Q3hJaTZoQkY7O0F3SS81aEJBO0VBQ0U7Q3hJazZoQkY7O0F3SWg2aEJBO0VBQ0U7Q3hJbTZoQkY7O0F3SWo2aEJBO0VBQ0U7Q3hJbzZoQkY7O0F3SWw2aEJBO0VBQ0U7Q3hJcTZoQkY7O0F3SW42aEJBO0VBQ0U7Q3hJczZoQkY7O0F3SXA2aEJBO0VBQ0U7Q3hJdTZoQkY7O0F3SXI2aEJBO0VBQ0U7Q3hJdzZoQkY7O0F3SXQ2aEJBO0VBQ0U7Q3hJeTZoQkY7O0F3SXY2aEJBO0VBQ0U7Q3hJMDZoQkY7O0F3SXg2aEJBO0VBQ0U7Q3hJMjZoQkY7O0F3SXo2aEJBO0VBQ0U7Q3hJNDZoQkY7O0F3STE2aEJBO0VBQ0U7Q3hJNjZoQkY7O0F3STM2aEJBO0VBQ0U7Q3hJODZoQkY7O0F3STU2aEJBO0VBQ0U7Q3hJKzZoQkY7O0F3STc2aEJBO0VBQ0U7Q3hJZzdoQkY7O0F3STk2aEJBO0VBQ0U7Q3hJaTdoQkY7O0F3SS82aEJBO0VBQ0U7Q3hJazdoQkY7O0F3SWg3aEJBO0VBQ0U7Q3hJbTdoQkY7O0F3SWo3aEJBO0VBQ0U7Q3hJbzdoQkY7O0F3SWw3aEJBO0VBQ0U7Q3hJcTdoQkY7O0F3SW43aEJBO0VBQ0U7Q3hJczdoQkY7O0F3SXA3aEJBO0VBQ0U7Q3hJdTdoQkY7O0F3SXI3aEJBO0VBQ0U7Q3hJdzdoQkY7O0F3SXQ3aEJBO0VBQ0U7Q3hJeTdoQkY7O0F3SXY3aEJBO0VBQ0U7Q3hJMDdoQkY7O0F3SXg3aEJBO0VBQ0U7Q3hJMjdoQkY7O0F3SXo3aEJBO0VBQ0U7Q3hJNDdoQkY7O0F3STE3aEJBO0VBQ0U7Q3hJNjdoQkY7O0F3STM3aEJBO0VBQ0U7Q3hJODdoQkY7O0F3STU3aEJBO0VBQ0U7Q3hJKzdoQkY7O0F3STc3aEJBO0VBQ0U7Q3hJZzhoQkY7O0F3STk3aEJBO0VBQ0U7Q3hJaThoQkY7O0F3SS83aEJBO0VBQ0U7Q3hJazhoQkY7O0F3SWg4aEJBO0VBQ0U7Q3hJbThoQkY7O0F3SWo4aEJBO0VBQ0U7Q3hJbzhoQkY7O0F3SWw4aEJBO0VBQ0U7Q3hJcThoQkY7O0F3SW44aEJBO0VBQ0U7Q3hJczhoQkY7O0F3SXA4aEJBO0VBQ0U7Q3hJdThoQkY7O0F3SXI4aEJBO0VBQ0U7Q3hJdzhoQkY7O0F3SXQ4aEJBO0VBQ0U7Q3hJeThoQkY7O0F3SXY4aEJBO0VBQ0U7Q3hJMDhoQkY7O0F3SXg4aEJBO0VBQ0U7Q3hJMjhoQkY7O0F3SXo4aEJBO0VBQ0U7Q3hJNDhoQkY7O0F3STE4aEJBO0VBQ0U7Q3hJNjhoQkY7O0F3STM4aEJBO0VBQ0U7Q3hJODhoQkY7O0F3STU4aEJBO0VBQ0U7Q3hJKzhoQkY7O0F3STc4aEJBO0VBQ0U7Q3hJZzloQkY7O0F3STk4aEJBO0VBQ0U7Q3hJaTloQkY7O0F3SS84aEJBO0VBQ0U7Q3hJazloQkY7O0F3SWg5aEJBO0VBQ0U7Q3hJbTloQkY7O0F3SWo5aEJBO0VBQ0U7Q3hJbzloQkY7O0F3SWw5aEJBO0VBQ0U7Q3hJcTloQkY7O0F3SW45aEJBO0VBQ0U7Q3hJczloQkY7O0F3SXA5aEJBO0VBQ0U7Q3hJdTloQkY7O0F3SXI5aEJBO0VBQ0U7Q3hJdzloQkY7O0F3SXQ5aEJBO0VBQ0U7Q3hJeTloQkY7O0F3SXY5aEJBO0VBQ0U7Q3hJMDloQkY7O0F3SXg5aEJBO0VBQ0U7Q3hJMjloQkY7O0F3SXo5aEJBO0VBQ0U7Q3hJNDloQkY7O0F3STE5aEJBO0VBQ0U7Q3hJNjloQkY7O0F3STM5aEJBO0VBQ0U7Q3hJODloQkY7O0F3STU5aEJBO0VBQ0U7Q3hJKzloQkY7O0F3STc5aEJBO0VBQ0U7Q3hJZytoQkY7O0F3STk5aEJBO0VBQ0U7Q3hJaStoQkY7O0F3SS85aEJBO0VBQ0U7Q3hJaytoQkY7O0F3SWgraEJBO0VBQ0U7Q3hJbStoQkY7O0F3SWoraEJBO0VBQ0U7Q3hJbytoQkY7O0F3SWwraEJBO0VBQ0U7Q3hJcStoQkY7O0F3SW4raEJBO0VBQ0U7Q3hJcytoQkY7O0F3SXAraEJBO0VBQ0U7Q3hJdStoQkY7O0F3SXIraEJBO0VBQ0U7Q3hJdytoQkY7O0F3SXQraEJBO0VBQ0U7Q3hJeStoQkY7O0F3SXYraEJBO0VBQ0U7Q3hJMCtoQkY7O0F3SXgraEJBO0VBQ0U7Q3hJMitoQkY7O0F3SXoraEJBO0VBQ0U7Q3hJNCtoQkY7O0F3STEraEJBO0VBQ0U7Q3hJNitoQkY7O0F3STMraEJBO0VBQ0U7Q3hJOCtoQkY7O0F3STUraEJBO0VBQ0U7Q3hJKytoQkY7O0F3STcraEJBO0VBQ0U7Q3hJZy9oQkY7O0F3STkraEJBO0VBQ0U7Q3hJaS9oQkY7O0F3SS8raEJBO0VBQ0U7Q3hJay9oQkY7O0F3SWgvaEJBO0VBQ0U7Q3hJbS9oQkY7O0F3SWovaEJBO0VBQ0U7Q3hJby9oQkY7O0F3SWwvaEJBO0VBQ0U7Q3hJcS9oQkY7O0F3SW4vaEJBO0VBQ0U7Q3hJcy9oQkY7O0F3SXAvaEJBO0VBQ0U7Q3hJdS9oQkY7O0F3SXIvaEJBO0VBQ0U7Q3hJdy9oQkY7O0F3SXQvaEJBO0VBQ0U7Q3hJeS9oQkY7O0F3SXYvaEJBO0VBQ0U7Q3hJMC9oQkY7O0F3SXgvaEJBO0VBQ0U7Q3hJMi9oQkY7O0F3SXovaEJBO0VBQ0U7Q3hJNC9oQkY7O0F3STEvaEJBO0VBQ0U7Q3hJNi9oQkY7O0F3STMvaEJBO0VBQ0U7Q3hJOC9oQkY7O0F3STUvaEJBO0VBQ0U7Q3hJKy9oQkY7O0F3STcvaEJBO0VBQ0U7Q3hJZ2dpQkY7O0F3STkvaEJBO0VBQ0U7Q3hJaWdpQkY7O0F3SS8vaEJBO0VBQ0U7Q3hJa2dpQkY7O0F3SWhnaUJBO0VBQ0U7Q3hJbWdpQkY7O0F3SWpnaUJBO0VBQ0U7Q3hJb2dpQkY7O0F3SWxnaUJBO0VBQ0U7Q3hJcWdpQkY7O0F3SW5naUJBO0VBQ0U7Q3hJc2dpQkY7O0F3SXBnaUJBO0VBQ0U7Q3hJdWdpQkY7O0F3SXJnaUJBO0VBQ0U7Q3hJd2dpQkY7O0F3SXRnaUJBO0VBQ0U7Q3hJeWdpQkY7O0F3SXZnaUJBO0VBQ0U7Q3hJMGdpQkY7O0F3SXhnaUJBO0VBQ0U7Q3hJMmdpQkY7O0F3SXpnaUJBO0VBQ0U7Q3hJNGdpQkY7O0F3STFnaUJBO0VBQ0U7Q3hJNmdpQkY7O0F3STNnaUJBO0VBQ0U7Q3hJOGdpQkY7O0F3STVnaUJBO0VBQ0U7Q3hJK2dpQkY7O0F3STdnaUJBO0VBQ0U7Q3hJZ2hpQkY7O0F3STlnaUJBO0VBQ0U7Q3hJaWhpQkY7O0F3SS9naUJBO0VBQ0U7Q3hJa2hpQkY7O0F3SWhoaUJBO0VBQ0U7Q3hJbWhpQkY7O0F3SWpoaUJBO0VBQ0U7Q3hJb2hpQkY7O0F3SWxoaUJBO0VBQ0U7Q3hJcWhpQkY7O0F3SW5oaUJBO0VBQ0U7Q3hJc2hpQkY7O0F3SXBoaUJBO0VBQ0U7Q3hJdWhpQkY7O0F3SXJoaUJBO0VBQ0U7Q3hJd2hpQkY7O0F3SXRoaUJBO0VBQ0U7Q3hJeWhpQkY7O0F3SXZoaUJBO0VBQ0U7Q3hJMGhpQkY7O0F3SXhoaUJBO0VBQ0U7Q3hJMmhpQkY7O0F3SXpoaUJBO0VBQ0U7Q3hJNGhpQkY7O0F3STFoaUJBO0VBQ0U7Q3hJNmhpQkY7O0F3STNoaUJBO0VBQ0U7Q3hJOGhpQkY7O0F3STVoaUJBO0VBQ0U7Q3hJK2hpQkY7O0F3STdoaUJBO0VBQ0U7Q3hJZ2lpQkY7O0F3STloaUJBO0VBQ0U7Q3hJaWlpQkY7O0F3SS9oaUJBO0VBQ0U7Q3hJa2lpQkY7O0F3SWhpaUJBO0VBQ0U7Q3hJbWlpQkY7O0F3SWppaUJBO0VBQ0U7Q3hJb2lpQkY7O0F3SWxpaUJBO0VBQ0U7Q3hJcWlpQkY7O0F3SW5paUJBO0VBQ0U7Q3hJc2lpQkY7O0F3SXBpaUJBO0VBQ0U7Q3hJdWlpQkY7O0F3SXJpaUJBO0VBQ0U7Q3hJd2lpQkY7O0F3SXRpaUJBO0VBQ0U7Q3hJeWlpQkY7O0F3SXZpaUJBO0VBQ0U7Q3hJMGlpQkY7O0F3SXhpaUJBO0VBQ0U7Q3hJMmlpQkY7O0F3SXppaUJBO0VBQ0U7Q3hJNGlpQkY7O0F3STFpaUJBO0VBQ0U7Q3hJNmlpQkY7O0F3STNpaUJBO0VBQ0U7Q3hJOGlpQkY7O0F3STVpaUJBO0VBQ0U7Q3hJK2lpQkY7O0F3STdpaUJBO0VBQ0U7Q3hJZ2ppQkY7O0F3STlpaUJBO0VBQ0U7Q3hJaWppQkY7O0F3SS9paUJBO0VBQ0U7Q3hJa2ppQkY7O0F3SWhqaUJBO0VBQ0U7Q3hJbWppQkY7O0F3SWpqaUJBO0VBQ0U7Q3hJb2ppQkY7O0F3SWxqaUJBO0VBQ0U7Q3hJcWppQkY7O0F3SW5qaUJBO0VBQ0U7Q3hJc2ppQkY7O0F3SXBqaUJBO0VBQ0U7Q3hJdWppQkY7O0F3SXJqaUJBO0VBQ0U7Q3hJd2ppQkY7O0F3SXRqaUJBO0VBQ0U7Q3hJeWppQkY7O0F3SXZqaUJBO0VBQ0U7Q3hJMGppQkY7O0F3SXhqaUJBO0VBQ0U7Q3hJMmppQkY7O0F3SXpqaUJBO0VBQ0U7Q3hJNGppQkY7O0F3STFqaUJBO0VBQ0U7Q3hJNmppQkY7O0F3STNqaUJBO0VBQ0U7Q3hJOGppQkY7O0F3STVqaUJBO0VBQ0U7Q3hJK2ppQkY7O0F3STdqaUJBO0VBQ0U7Q3hJZ2tpQkY7O0F3STlqaUJBO0VBQ0U7Q3hJaWtpQkY7O0F3SS9qaUJBO0VBQ0U7Q3hJa2tpQkY7O0F3SWhraUJBO0VBQ0U7Q3hJbWtpQkY7O0F3SWpraUJBO0VBQ0U7Q3hJb2tpQkY7O0F3SWxraUJBO0VBQ0U7Q3hJcWtpQkY7O0F3SW5raUJBO0VBQ0U7Q3hJc2tpQkY7O0F3SXBraUJBO0VBQ0U7Q3hJdWtpQkY7O0F3SXJraUJBO0VBQ0U7Q3hJd2tpQkY7O0F3SXRraUJBO0VBQ0U7Q3hJeWtpQkY7O0F3SXZraUJBO0VBQ0U7Q3hJMGtpQkY7O0F3SXhraUJBO0VBQ0U7Q3hJMmtpQkY7O0F3SXpraUJBO0VBQ0U7Q3hJNGtpQkY7O0F3STFraUJBO0VBQ0U7Q3hJNmtpQkY7O0F3STNraUJBO0VBQ0U7Q3hJOGtpQkY7O0F3STVraUJBO0VBQ0U7Q3hJK2tpQkY7O0F3STdraUJBO0VBQ0U7Q3hJZ2xpQkY7O0F3STlraUJBO0VBQ0U7Q3hJaWxpQkY7O0F3SS9raUJBO0VBQ0U7Q3hJa2xpQkY7O0F3SWhsaUJBO0VBQ0U7Q3hJbWxpQkY7O0F3SWpsaUJBO0VBQ0U7Q3hJb2xpQkY7O0F3SWxsaUJBO0VBQ0U7Q3hJcWxpQkY7O0F3SW5saUJBO0VBQ0U7Q3hJc2xpQkY7O0F3SXBsaUJBO0VBQ0U7Q3hJdWxpQkY7O0F3SXJsaUJBO0VBQ0U7Q3hJd2xpQkY7O0F3SXRsaUJBO0VBQ0U7Q3hJeWxpQkY7O0F3SXZsaUJBO0VBQ0U7Q3hJMGxpQkY7O0F3SXhsaUJBO0VBQ0U7Q3hJMmxpQkY7O0F3SXpsaUJBO0VBQ0U7Q3hJNGxpQkY7O0F3STFsaUJBO0VBQ0U7Q3hJNmxpQkY7O0F3STNsaUJBO0VBQ0U7Q3hJOGxpQkY7O0F3STVsaUJBO0VBQ0U7Q3hJK2xpQkY7O0F3STdsaUJBO0VBQ0U7Q3hJZ21pQkY7O0F3STlsaUJBO0VBQ0U7Q3hJaW1pQkY7O0F3SS9saUJBO0VBQ0U7Q3hJa21pQkY7O0F3SWhtaUJBO0VBQ0U7Q3hJbW1pQkY7O0F3SWptaUJBO0VBQ0U7Q3hJb21pQkY7O0F3SWxtaUJBO0VBQ0U7Q3hJcW1pQkY7O0F3SW5taUJBO0VBQ0U7Q3hJc21pQkY7O0F3SXBtaUJBO0VBQ0U7Q3hJdW1pQkY7O0F3SXJtaUJBO0VBQ0U7Q3hJd21pQkY7O0F3SXRtaUJBO0VBQ0U7Q3hJeW1pQkY7O0F3SXZtaUJBO0VBQ0U7Q3hJMG1pQkY7O0F3SXhtaUJBO0VBQ0U7Q3hJMm1pQkY7O0F3SXptaUJBO0VBQ0U7Q3hJNG1pQkY7O0F3STFtaUJBO0VBQ0U7Q3hJNm1pQkY7O0F3STNtaUJBO0VBQ0U7Q3hJOG1pQkY7O0F3STVtaUJBO0VBQ0U7Q3hJK21pQkY7O0F3STdtaUJBO0VBQ0U7Q3hJZ25pQkY7O0F3STltaUJBO0VBQ0U7Q3hJaW5pQkY7O0F3SS9taUJBO0VBQ0U7Q3hJa25pQkY7O0F3SWhuaUJBO0VBQ0U7Q3hJbW5pQkY7O0F3SWpuaUJBO0VBQ0U7Q3hJb25pQkY7O0F3SWxuaUJBO0VBQ0U7Q3hJcW5pQkY7O0F3SW5uaUJBO0VBQ0U7Q3hJc25pQkY7O0F3SXBuaUJBO0VBQ0U7Q3hJdW5pQkY7O0F3SXJuaUJBO0VBQ0U7Q3hJd25pQkY7O0F3SXRuaUJBO0VBQ0U7Q3hJeW5pQkY7O0F3SXZuaUJBO0VBQ0U7Q3hJMG5pQkY7O0F3SXhuaUJBO0VBQ0U7Q3hJMm5pQkY7O0F3SXpuaUJBO0VBQ0U7Q3hJNG5pQkY7O0F3STFuaUJBO0VBQ0U7Q3hJNm5pQkY7O0F3STNuaUJBO0VBQ0U7Q3hJOG5pQkY7O0F3STVuaUJBO0VBQ0U7Q3hJK25pQkY7O0F3STduaUJBO0VBQ0U7Q3hJZ29pQkY7O0F3STluaUJBO0VBQ0U7Q3hJaW9pQkY7O0F3SS9uaUJBO0VBQ0U7Q3hJa29pQkY7O0F3SWhvaUJBO0VBQ0U7Q3hJbW9pQkY7O0F3SWpvaUJBO0VBQ0U7Q3hJb29pQkY7O0F3SWxvaUJBO0VBQ0U7Q3hJcW9pQkY7O0F3SW5vaUJBO0VBQ0U7Q3hJc29pQkY7O0F3SXBvaUJBO0VBQ0U7Q3hJdW9pQkY7O0F3SXJvaUJBO0VBQ0U7Q3hJd29pQkY7O0F3SXRvaUJBO0VBQ0U7Q3hJeW9pQkY7O0F3SXZvaUJBO0VBQ0U7Q3hJMG9pQkY7O0F3SXhvaUJBO0VBQ0U7Q3hJMm9pQkY7O0F3SXpvaUJBO0VBQ0U7Q3hJNG9pQkY7O0F3STFvaUJBO0VBQ0U7Q3hJNm9pQkY7O0F3STNvaUJBO0VBQ0U7Q3hJOG9pQkY7O0F3STVvaUJBO0VBQ0U7Q3hJK29pQkY7O0F3STdvaUJBO0VBQ0U7Q3hJZ3BpQkY7O0F3STlvaUJBO0VBQ0U7Q3hJaXBpQkY7O0F3SS9vaUJBO0VBQ0U7Q3hJa3BpQkY7O0F3SWhwaUJBO0VBQ0U7Q3hJbXBpQkY7O0F3SWpwaUJBO0VBQ0U7Q3hJb3BpQkY7O0F3SWxwaUJBO0VBQ0U7Q3hJcXBpQkY7O0F3SW5waUJBO0VBQ0U7Q3hJc3BpQkY7O0F3SXBwaUJBO0VBQ0U7Q3hJdXBpQkY7O0F3SXJwaUJBO0VBQ0U7Q3hJd3BpQkY7O0F3SXRwaUJBO0VBQ0U7Q3hJeXBpQkY7O0F3SXZwaUJBO0VBQ0U7Q3hJMHBpQkY7O0F3SXhwaUJBO0VBQ0U7Q3hJMnBpQkY7O0F3SXpwaUJBO0VBQ0U7Q3hJNHBpQkY7O0F3STFwaUJBO0VBQ0U7Q3hJNnBpQkY7O0F3STNwaUJBO0VBQ0U7Q3hJOHBpQkY7O0F3STVwaUJBO0VBQ0U7Q3hJK3BpQkY7O0F3STdwaUJBO0VBQ0U7Q3hJZ3FpQkY7O0F3STlwaUJBO0VBQ0U7Q3hJaXFpQkY7O0F3SS9waUJBO0VBQ0U7Q3hJa3FpQkY7O0F3SWhxaUJBO0VBQ0U7Q3hJbXFpQkY7O0F3SWpxaUJBO0VBQ0U7Q3hJb3FpQkY7O0F3SWxxaUJBO0VBQ0U7Q3hJcXFpQkY7O0F3SW5xaUJBO0VBQ0U7Q3hJc3FpQkY7O0F3SXBxaUJBO0VBQ0U7Q3hJdXFpQkY7O0F3SXJxaUJBO0VBQ0U7Q3hJd3FpQkY7O0F3SXRxaUJBO0VBQ0U7Q3hJeXFpQkY7O0F3SXZxaUJBO0VBQ0U7Q3hJMHFpQkY7O0F3SXhxaUJBO0VBQ0U7Q3hJMnFpQkY7O0F3SXpxaUJBO0VBQ0U7Q3hJNHFpQkY7O0F3STFxaUJBO0VBQ0U7Q3hJNnFpQkY7O0F3STNxaUJBO0VBQ0U7Q3hJOHFpQkY7O0F3STVxaUJBO0VBQ0U7Q3hJK3FpQkY7O0F3STdxaUJBO0VBQ0U7Q3hJZ3JpQkY7O0F3STlxaUJBO0VBQ0U7Q3hJaXJpQkY7O0F3SS9xaUJBO0VBQ0U7Q3hJa3JpQkY7O0F3SWhyaUJBO0VBQ0U7Q3hJbXJpQkY7O0F3SWpyaUJBO0VBQ0U7Q3hJb3JpQkY7O0F3SWxyaUJBO0VBQ0U7Q3hJcXJpQkY7O0F3SW5yaUJBO0VBQ0U7Q3hJc3JpQkY7O0F3SXByaUJBO0VBQ0U7Q3hJdXJpQkY7O0F3SXJyaUJBO0VBQ0U7Q3hJd3JpQkY7O0F3SXRyaUJBO0VBQ0U7Q3hJeXJpQkY7O0F3SXZyaUJBO0VBQ0U7Q3hJMHJpQkY7O0F3SXhyaUJBO0VBQ0U7Q3hJMnJpQkY7O0F3SXpyaUJBO0VBQ0U7Q3hJNHJpQkY7O0F3STFyaUJBO0VBQ0U7Q3hJNnJpQkY7O0F3STNyaUJBO0VBQ0U7Q3hJOHJpQkY7O0F3STVyaUJBO0VBQ0U7Q3hJK3JpQkY7O0F3STdyaUJBO0VBQ0U7Q3hJZ3NpQkY7O0F3STlyaUJBO0VBQ0U7Q3hJaXNpQkY7O0F3SS9yaUJBO0VBQ0U7Q3hJa3NpQkY7O0F3SWhzaUJBO0VBQ0U7Q3hJbXNpQkY7O0F3SWpzaUJBO0VBQ0U7Q3hJb3NpQkY7O0F3SWxzaUJBO0VBQ0U7Q3hJcXNpQkY7O0F3SW5zaUJBO0VBQ0U7Q3hJc3NpQkY7O0F3SXBzaUJBO0VBQ0U7Q3hJdXNpQkY7O0F3SXJzaUJBO0VBQ0U7Q3hJd3NpQkY7O0F3SXRzaUJBO0VBQ0U7Q3hJeXNpQkY7O0F3SXZzaUJBO0VBQ0U7Q3hJMHNpQkY7O0F3SXhzaUJBO0VBQ0U7Q3hJMnNpQkY7O0F3SXpzaUJBO0VBQ0U7Q3hJNHNpQkY7O0F3STFzaUJBO0VBQ0U7Q3hJNnNpQkY7O0F3STNzaUJBO0VBQ0U7Q3hJOHNpQkY7O0F3STVzaUJBO0VBQ0U7Q3hJK3NpQkY7O0F3STdzaUJBO0VBQ0U7Q3hJZ3RpQkY7O0F3STlzaUJBO0VBQ0U7Q3hJaXRpQkY7O0F3SS9zaUJBO0VBQ0U7Q3hJa3RpQkY7O0F3SWh0aUJBO0VBQ0U7Q3hJbXRpQkY7O0F3SWp0aUJBO0VBQ0U7Q3hJb3RpQkY7O0F3SWx0aUJBO0VBQ0U7Q3hJcXRpQkY7O0F3SW50aUJBO0VBQ0U7Q3hJc3RpQkY7O0F3SXB0aUJBO0VBQ0U7Q3hJdXRpQkY7O0F3SXJ0aUJBO0VBQ0U7Q3hJd3RpQkY7O0F3SXR0aUJBO0VBQ0U7Q3hJeXRpQkY7O0F3SXZ0aUJBO0VBQ0U7Q3hJMHRpQkY7O0F3SXh0aUJBO0VBQ0U7Q3hJMnRpQkY7O0F3SXp0aUJBO0VBQ0U7Q3hJNHRpQkY7O0F3STF0aUJBO0VBQ0U7Q3hJNnRpQkY7O0F3STN0aUJBO0VBQ0U7Q3hJOHRpQkY7O0F3STV0aUJBO0VBQ0U7Q3hJK3RpQkY7O0F3STd0aUJBO0VBQ0U7Q3hJZ3VpQkY7O0F3STl0aUJBO0VBQ0U7Q3hJaXVpQkY7O0F3SS90aUJBO0VBQ0U7Q3hJa3VpQkY7O0F3SWh1aUJBO0VBQ0U7Q3hJbXVpQkY7O0F3SWp1aUJBO0VBQ0U7Q3hJb3VpQkY7O0F3SWx1aUJBO0VBQ0U7Q3hJcXVpQkY7O0F3SW51aUJBO0VBQ0U7Q3hJc3VpQkY7O0F3SXB1aUJBO0VBQ0U7Q3hJdXVpQkY7O0F3SXJ1aUJBO0VBQ0U7Q3hJd3VpQkY7O0F3SXR1aUJBO0VBQ0U7Q3hJeXVpQkY7O0F3SXZ1aUJBO0VBQ0U7Q3hJMHVpQkY7O0F3SXh1aUJBO0VBQ0U7Q3hJMnVpQkY7O0F3SXp1aUJBO0VBQ0U7Q3hJNHVpQkY7O0F3STF1aUJBO0VBQ0U7Q3hJNnVpQkY7O0F3STN1aUJBO0VBQ0U7Q3hJOHVpQkY7O0F3STV1aUJBO0VBQ0U7Q3hJK3VpQkY7O0F3STd1aUJBO0VBQ0U7Q3hJZ3ZpQkY7O0F3STl1aUJBO0VBQ0U7Q3hJaXZpQkY7O0F3SS91aUJBO0VBQ0U7Q3hJa3ZpQkY7O0F3SWh2aUJBO0VBQ0U7Q3hJbXZpQkY7O0F3SWp2aUJBO0VBQ0U7Q3hJb3ZpQkY7O0F3SWx2aUJBO0VBQ0U7Q3hJcXZpQkY7O0F3SW52aUJBO0VBQ0U7Q3hJc3ZpQkY7O0F3SXB2aUJBO0VBQ0U7Q3hJdXZpQkY7O0F3SXJ2aUJBO0VBQ0U7Q3hJd3ZpQkY7O0F3SXR2aUJBO0VBQ0U7Q3hJeXZpQkY7O0F3SXZ2aUJBO0VBQ0U7Q3hJMHZpQkY7O0F3SXh2aUJBO0VBQ0U7Q3hJMnZpQkY7O0F3SXp2aUJBO0VBQ0U7Q3hJNHZpQkY7O0F3STF2aUJBO0VBQ0U7Q3hJNnZpQkY7O0F3STN2aUJBO0VBQ0U7Q3hJOHZpQkY7O0F3STV2aUJBO0VBQ0U7Q3hJK3ZpQkY7O0F3STd2aUJBO0VBQ0U7Q3hJZ3dpQkY7O0F3STl2aUJBO0VBQ0U7Q3hJaXdpQkY7O0F3SS92aUJBO0VBQ0U7Q3hJa3dpQkY7O0F3SWh3aUJBO0VBQ0U7Q3hJbXdpQkY7O0F3SWp3aUJBO0VBQ0U7Q3hJb3dpQkY7O0F3SWx3aUJBO0VBQ0U7Q3hJcXdpQkY7O0F3SW53aUJBO0VBQ0U7Q3hJc3dpQkY7O0F3SXB3aUJBO0VBQ0U7Q3hJdXdpQkY7O0F3SXJ3aUJBO0VBQ0U7Q3hJd3dpQkY7O0F3SXR3aUJBO0VBQ0U7Q3hJeXdpQkY7O0F3SXZ3aUJBO0VBQ0U7Q3hJMHdpQkY7O0F3SXh3aUJBO0VBQ0U7Q3hJMndpQkY7O0F3SXp3aUJBO0VBQ0U7Q3hJNHdpQkY7O0F3STF3aUJBO0VBQ0U7Q3hJNndpQkY7O0F3STN3aUJBO0VBQ0U7Q3hJOHdpQkY7O0F3STV3aUJBO0VBQ0U7Q3hJK3dpQkY7O0F3STd3aUJBO0VBQ0U7Q3hJZ3hpQkY7O0F3STl3aUJBO0VBQ0U7Q3hJaXhpQkY7O0F3SS93aUJBO0VBQ0U7Q3hJa3hpQkY7O0F3SWh4aUJBO0VBQ0U7Q3hJbXhpQkY7O0F3SWp4aUJBO0VBQ0U7Q3hJb3hpQkY7O0F3SWx4aUJBO0VBQ0U7Q3hJcXhpQkY7O0F3SW54aUJBO0VBQ0U7Q3hJc3hpQkY7O0F3SXB4aUJBO0VBQ0U7Q3hJdXhpQkY7O0F3SXJ4aUJBO0VBQ0U7Q3hJd3hpQkY7O0F3SXR4aUJBO0VBQ0U7Q3hJeXhpQkY7O0F3SXZ4aUJBO0VBQ0U7Q3hJMHhpQkY7O0F3SXh4aUJBO0VBQ0U7Q3hJMnhpQkY7O0F3SXp4aUJBO0VBQ0U7Q3hJNHhpQkY7O0F3STF4aUJBO0VBQ0U7Q3hJNnhpQkY7O0F3STN4aUJBO0VBQ0U7Q3hJOHhpQkY7O0F3STV4aUJBO0VBQ0U7Q3hJK3hpQkY7O0F3STd4aUJBO0VBQ0U7Q3hJZ3lpQkY7O0F3STl4aUJBO0VBQ0U7Q3hJaXlpQkY7O0F3SS94aUJBO0VBQ0U7Q3hJa3lpQkY7O0F3SWh5aUJBO0VBQ0U7Q3hJbXlpQkY7O0F3SWp5aUJBO0VBQ0U7Q3hJb3lpQkY7O0F3SWx5aUJBO0VBQ0U7Q3hJcXlpQkY7O0F3SW55aUJBO0VBQ0U7Q3hJc3lpQkY7O0F3SXB5aUJBO0VBQ0U7Q3hJdXlpQkY7O0F3SXJ5aUJBO0VBQ0U7Q3hJd3lpQkY7O0F3SXR5aUJBO0VBQ0U7Q3hJeXlpQkY7O0F3SXZ5aUJBO0VBQ0U7Q3hJMHlpQkY7O0F3SXh5aUJBO0VBQ0U7Q3hJMnlpQkY7O0F3SXp5aUJBO0VBQ0U7Q3hJNHlpQkY7O0F3STF5aUJBO0VBQ0U7Q3hJNnlpQkY7O0F3STN5aUJBO0VBQ0U7Q3hJOHlpQkY7O0F3STV5aUJBO0VBQ0U7Q3hJK3lpQkY7O0F3STd5aUJBO0VBQ0U7Q3hJZ3ppQkY7O0F3STl5aUJBO0VBQ0U7Q3hJaXppQkY7O0F3SS95aUJBO0VBQ0U7Q3hJa3ppQkY7O0F3SWh6aUJBO0VBQ0U7Q3hJbXppQkY7O0F3SWp6aUJBO0VBQ0U7Q3hJb3ppQkY7O0F3SWx6aUJBO0VBQ0U7Q3hJcXppQkY7O0F3SW56aUJBO0VBQ0U7Q3hJc3ppQkY7O0F3SXB6aUJBO0VBQ0U7Q3hJdXppQkY7O0F3SXJ6aUJBO0VBQ0U7Q3hJd3ppQkY7O0F3SXR6aUJBO0VBQ0U7Q3hJeXppQkY7O0F3SXZ6aUJBO0VBQ0U7Q3hJMHppQkY7O0F3SXh6aUJBO0VBQ0U7Q3hJMnppQkY7O0F3SXp6aUJBO0VBQ0U7Q3hJNHppQkY7O0F3STF6aUJBO0VBQ0U7Q3hJNnppQkY7O0F3STN6aUJBO0VBQ0U7Q3hJOHppQkY7O0F3STV6aUJBO0VBQ0U7Q3hJK3ppQkY7O0F3STd6aUJBO0VBQ0U7Q3hJZzBpQkY7O0F3STl6aUJBO0VBQ0U7Q3hJaTBpQkY7O0F3SS96aUJBO0VBQ0U7Q3hJazBpQkY7O0F3SWgwaUJBO0VBQ0U7Q3hJbTBpQkY7O0F3SWowaUJBO0VBQ0U7Q3hJbzBpQkY7O0F3SWwwaUJBO0VBQ0U7Q3hJcTBpQkY7O0F3SW4waUJBO0VBQ0U7Q3hJczBpQkY7O0F3SXAwaUJBO0VBQ0U7Q3hJdTBpQkY7O0F3SXIwaUJBO0VBQ0U7Q3hJdzBpQkY7O0F3SXQwaUJBO0VBQ0U7Q3hJeTBpQkY7O0F3SXYwaUJBO0VBQ0U7Q3hJMDBpQkY7O0F3SXgwaUJBO0VBQ0U7Q3hJMjBpQkY7O0F3SXowaUJBO0VBQ0U7Q3hJNDBpQkY7O0F3STEwaUJBO0VBQ0U7Q3hJNjBpQkY7O0F3STMwaUJBO0VBQ0U7Q3hJODBpQkY7O0F3STUwaUJBO0VBQ0U7Q3hJKzBpQkY7O0F3STcwaUJBO0VBQ0U7Q3hJZzFpQkY7O0F3STkwaUJBO0VBQ0U7Q3hJaTFpQkY7O0F3SS8waUJBO0VBQ0U7Q3hJazFpQkY7O0F3SWgxaUJBO0VBQ0U7Q3hJbTFpQkY7O0F3SWoxaUJBO0VBQ0U7Q3hJbzFpQkY7O0F3SWwxaUJBO0VBQ0U7Q3hJcTFpQkY7O0F3SW4xaUJBO0VBQ0U7Q3hJczFpQkY7O0F3SXAxaUJBO0VBQ0U7Q3hJdTFpQkY7O0F3SXIxaUJBO0VBQ0U7Q3hJdzFpQkY7O0F3SXQxaUJBO0VBQ0U7Q3hJeTFpQkY7O0F3SXYxaUJBO0VBQ0U7Q3hJMDFpQkY7O0F3SXgxaUJBO0VBQ0U7Q3hJMjFpQkY7O0F3SXoxaUJBO0VBQ0U7Q3hJNDFpQkY7O0F3STExaUJBO0VBQ0U7Q3hJNjFpQkY7O0F3STMxaUJBO0VBQ0U7Q3hJODFpQkY7O0F3STUxaUJBO0VBQ0U7Q3hJKzFpQkY7O0F3STcxaUJBO0VBQ0U7Q3hJZzJpQkY7O0F3STkxaUJBO0VBQ0U7Q3hJaTJpQkY7O0F3SS8xaUJBO0VBQ0U7Q3hJazJpQkY7O0F3SWgyaUJBO0VBQ0U7Q3hJbTJpQkY7O0F3SWoyaUJBO0VBQ0U7Q3hJbzJpQkY7O0F3SWwyaUJBO0VBQ0U7Q3hJcTJpQkY7O0F3SW4yaUJBO0VBQ0U7Q3hJczJpQkY7O0F3SXAyaUJBO0VBQ0U7Q3hJdTJpQkY7O0F3SXIyaUJBO0VBQ0U7Q3hJdzJpQkY7O0F3SXQyaUJBO0VBQ0U7Q3hJeTJpQkY7O0F3SXYyaUJBO0VBQ0U7Q3hJMDJpQkY7O0F3SXgyaUJBO0VBQ0U7Q3hJMjJpQkY7O0F3SXoyaUJBO0VBQ0U7Q3hJNDJpQkY7O0F3STEyaUJBO0VBQ0U7Q3hJNjJpQkY7O0F3STMyaUJBO0VBQ0U7Q3hJODJpQkY7O0F3STUyaUJBO0VBQ0U7Q3hJKzJpQkY7O0F3STcyaUJBO0VBQ0U7Q3hJZzNpQkY7O0F3STkyaUJBO0VBQ0U7Q3hJaTNpQkY7O0F3SS8yaUJBO0VBQ0U7Q3hJazNpQkY7O0F3SWgzaUJBO0VBQ0U7Q3hJbTNpQkY7O0F3SWozaUJBO0VBQ0U7Q3hJbzNpQkY7O0F3SWwzaUJBO0VBQ0U7Q3hJcTNpQkY7O0F3SW4zaUJBO0VBQ0U7Q3hJczNpQkY7O0F3SXAzaUJBO0VBQ0U7Q3hJdTNpQkY7O0F3SXIzaUJBO0VBQ0U7Q3hJdzNpQkY7O0F3SXQzaUJBO0VBQ0U7Q3hJeTNpQkY7O0F3SXYzaUJBO0VBQ0U7Q3hJMDNpQkY7O0F3SXgzaUJBO0VBQ0U7Q3hJMjNpQkY7O0F3SXozaUJBO0VBQ0U7Q3hJNDNpQkY7O0F3STEzaUJBO0VBQ0U7Q3hJNjNpQkY7O0F3STMzaUJBO0VBQ0U7Q3hJODNpQkY7O0F3STUzaUJBO0VBQ0U7Q3hJKzNpQkY7O0F3STczaUJBO0VBQ0U7Q3hJZzRpQkY7O0F3STkzaUJBO0VBQ0U7Q3hJaTRpQkY7O0F3SS8zaUJBO0VBQ0U7Q3hJazRpQkY7O0F3SWg0aUJBO0VBQ0U7Q3hJbTRpQkY7O0F3SWo0aUJBO0VBQ0U7Q3hJbzRpQkY7O0F3SWw0aUJBO0VBQ0U7Q3hJcTRpQkY7O0F3SW40aUJBO0VBQ0U7Q3hJczRpQkY7O0F3SXA0aUJBO0VBQ0U7Q3hJdTRpQkY7O0F3SXI0aUJBO0VBQ0U7Q3hJdzRpQkY7O0F3SXQ0aUJBO0VBQ0U7Q3hJeTRpQkY7O0F3SXY0aUJBO0VBQ0U7Q3hJMDRpQkY7O0F3SXg0aUJBO0VBQ0U7Q3hJMjRpQkY7O0F3SXo0aUJBO0VBQ0U7Q3hJNDRpQkY7O0F3STE0aUJBO0VBQ0U7Q3hJNjRpQkY7O0F3STM0aUJBO0VBQ0U7Q3hJODRpQkY7O0F3STU0aUJBO0VBQ0U7Q3hJKzRpQkY7O0F3STc0aUJBO0VBQ0U7Q3hJZzVpQkY7O0F3STk0aUJBO0VBQ0U7Q3hJaTVpQkY7O0F3SS80aUJBO0VBQ0U7Q3hJazVpQkY7O0F3SWg1aUJBO0VBQ0U7Q3hJbTVpQkY7O0F3SWo1aUJBO0VBQ0U7Q3hJbzVpQkY7O0F3SWw1aUJBO0VBQ0U7Q3hJcTVpQkY7O0F3SW41aUJBO0VBQ0U7Q3hJczVpQkY7O0F3SXA1aUJBO0VBQ0U7Q3hJdTVpQkY7O0F3SXI1aUJBO0VBQ0U7Q3hJdzVpQkY7O0F3SXQ1aUJBO0VBQ0U7Q3hJeTVpQkY7O0F3SXY1aUJBO0VBQ0U7Q3hJMDVpQkY7O0F3SXg1aUJBO0VBQ0U7Q3hJMjVpQkY7O0F3SXo1aUJBO0VBQ0U7Q3hJNDVpQkY7O0F3STE1aUJBO0VBQ0U7Q3hJNjVpQkY7O0F3STM1aUJBO0VBQ0U7Q3hJODVpQkY7O0F3STU1aUJBO0VBQ0U7Q3hJKzVpQkY7O0F3STc1aUJBO0VBQ0U7Q3hJZzZpQkY7O0F3STk1aUJBO0VBQ0U7Q3hJaTZpQkY7O0F3SS81aUJBO0VBQ0U7Q3hJazZpQkY7O0F3SWg2aUJBO0VBQ0U7Q3hJbTZpQkY7O0F3SWo2aUJBO0VBQ0U7Q3hJbzZpQkY7O0F3SWw2aUJBO0VBQ0U7Q3hJcTZpQkY7O0F3SW42aUJBO0VBQ0U7Q3hJczZpQkY7O0F3SXA2aUJBO0VBQ0U7Q3hJdTZpQkY7O0F3SXI2aUJBO0VBQ0U7Q3hJdzZpQkY7O0F3SXQ2aUJBO0VBQ0U7Q3hJeTZpQkY7O0F3SXY2aUJBO0VBQ0U7Q3hJMDZpQkY7O0F3SXg2aUJBO0VBQ0U7Q3hJMjZpQkY7O0F3SXo2aUJBO0VBQ0U7Q3hJNDZpQkY7O0F3STE2aUJBO0VBQ0U7Q3hJNjZpQkY7O0F3STM2aUJBO0VBQ0U7Q3hJODZpQkY7O0F3STU2aUJBO0VBQ0U7Q3hJKzZpQkY7O0F3STc2aUJBO0VBQ0U7Q3hJZzdpQkY7O0F3STk2aUJBO0VBQ0U7Q3hJaTdpQkY7O0F3SS82aUJBO0VBQ0U7Q3hJazdpQkY7O0F3SWg3aUJBO0VBQ0U7Q3hJbTdpQkY7O0F3SWo3aUJBO0VBQ0U7Q3hJbzdpQkY7O0F3SWw3aUJBO0VBQ0U7Q3hJcTdpQkY7O0F3SW43aUJBO0VBQ0U7Q3hJczdpQkY7O0F3SXA3aUJBO0VBQ0U7Q3hJdTdpQkY7O0F3SXI3aUJBO0VBQ0U7Q3hJdzdpQkY7O0F3SXQ3aUJBO0VBQ0U7Q3hJeTdpQkY7O0F3SXY3aUJBO0VBQ0U7Q3hJMDdpQkY7O0F3SXg3aUJBO0VBQ0U7Q3hJMjdpQkY7O0F3SXo3aUJBO0VBQ0U7Q3hJNDdpQkY7O0F3STE3aUJBO0VBQ0U7Q3hJNjdpQkY7O0F3STM3aUJBO0VBQ0U7Q3hJODdpQkY7O0F3STU3aUJBO0VBQ0U7Q3hJKzdpQkY7O0F3STc3aUJBO0VBQ0U7Q3hJZzhpQkY7O0F3STk3aUJBO0VBQ0U7Q3hJaThpQkY7O0F3SS83aUJBO0VBQ0U7Q3hJazhpQkY7O0F3SWg4aUJBO0VBQ0U7Q3hJbThpQkY7O0F3SWo4aUJBO0VBQ0U7Q3hJbzhpQkY7O0F3SWw4aUJBO0VBQ0U7Q3hJcThpQkY7O0F3SW44aUJBO0VBQ0U7Q3hJczhpQkY7O0F3SXA4aUJBO0VBQ0U7Q3hJdThpQkY7O0F3SXI4aUJBO0VBQ0U7Q3hJdzhpQkY7O0F3SXQ4aUJBO0VBQ0U7Q3hJeThpQkY7O0F3SXY4aUJBO0VBQ0U7Q3hJMDhpQkY7O0F3SXg4aUJBO0VBQ0U7Q3hJMjhpQkY7O0F3SXo4aUJBO0VBQ0U7Q3hJNDhpQkY7O0F3STE4aUJBO0VBQ0U7Q3hJNjhpQkY7O0F3STM4aUJBO0VBQ0U7Q3hJODhpQkY7O0F3STU4aUJBO0VBQ0U7Q3hJKzhpQkY7O0F3STc4aUJBO0VBQ0U7Q3hJZzlpQkY7O0F3STk4aUJBO0VBQ0U7Q3hJaTlpQkY7O0F3SS84aUJBO0VBQ0U7Q3hJazlpQkY7O0F3SWg5aUJBO0VBQ0U7Q3hJbTlpQkY7O0F3SWo5aUJBO0VBQ0U7Q3hJbzlpQkY7O0F3SWw5aUJBO0VBQ0U7Q3hJcTlpQkY7O0F3SW45aUJBO0VBQ0U7Q3hJczlpQkY7O0F3SXA5aUJBO0VBQ0U7Q3hJdTlpQkY7O0F3SXI5aUJBO0VBQ0U7Q3hJdzlpQkY7O0F3SXQ5aUJBO0VBQ0U7Q3hJeTlpQkY7O0F3SXY5aUJBO0VBQ0U7Q3hJMDlpQkY7O0F3SXg5aUJBO0VBQ0U7Q3hJMjlpQkY7O0F3SXo5aUJBO0VBQ0U7Q3hJNDlpQkY7O0F3STE5aUJBO0VBQ0U7Q3hJNjlpQkY7O0F3STM5aUJBO0VBQ0U7Q3hJODlpQkY7O0F3STU5aUJBO0VBQ0U7Q3hJKzlpQkY7O0F3STc5aUJBO0VBQ0U7Q3hJZytpQkY7O0F3STk5aUJBO0VBQ0U7Q3hJaStpQkY7O0F3SS85aUJBO0VBQ0U7Q3hJaytpQkY7O0F3SWgraUJBO0VBQ0U7Q3hJbStpQkY7O0F3SWoraUJBO0VBQ0U7Q3hJbytpQkY7O0F3SWwraUJBO0VBQ0U7Q3hJcStpQkY7O0F3SW4raUJBO0VBQ0U7Q3hJcytpQkY7O0F3SXAraUJBO0VBQ0U7Q3hJdStpQkY7O0F3SXIraUJBO0VBQ0U7Q3hJdytpQkY7O0F3SXQraUJBO0VBQ0U7Q3hJeStpQkY7O0F3SXYraUJBO0VBQ0U7Q3hJMCtpQkY7O0F3SXgraUJBO0VBQ0U7Q3hJMitpQkY7O0F3SXoraUJBO0VBQ0U7Q3hJNCtpQkY7O0F3STEraUJBO0VBQ0U7Q3hJNitpQkY7O0F3STMraUJBO0VBQ0U7Q3hJOCtpQkY7O0F3STUraUJBO0VBQ0U7Q3hJKytpQkY7O0F3STcraUJBO0VBQ0U7Q3hJZy9pQkY7O0F3STkraUJBO0VBQ0U7Q3hJaS9pQkY7O0F3SS8raUJBO0VBQ0U7Q3hJay9pQkY7O0F3SWgvaUJBO0VBQ0U7Q3hJbS9pQkY7O0F3SWovaUJBO0VBQ0U7Q3hJby9pQkY7O0F3SWwvaUJBO0VBQ0U7Q3hJcS9pQkY7O0F3SW4vaUJBO0VBQ0U7Q3hJcy9pQkY7O0F3SXAvaUJBO0VBQ0U7Q3hJdS9pQkY7O0F3SXIvaUJBO0VBQ0U7Q3hJdy9pQkY7O0F3SXQvaUJBO0VBQ0U7Q3hJeS9pQkY7O0F3SXYvaUJBO0VBQ0U7Q3hJMC9pQkY7O0F3SXgvaUJBO0VBQ0U7Q3hJMi9pQkY7O0F3SXovaUJBO0VBQ0U7Q3hJNC9pQkY7O0F3STEvaUJBO0VBQ0U7Q3hJNi9pQkY7O0F3STMvaUJBO0VBQ0U7Q3hJOC9pQkY7O0F3STUvaUJBO0VBQ0U7Q3hJKy9pQkY7O0F3STcvaUJBO0VBQ0U7Q3hJZ2dqQkY7O0F3STkvaUJBO0VBQ0U7Q3hJaWdqQkY7O0F3SS8vaUJBO0VBQ0U7Q3hJa2dqQkY7O0F3SWhnakJBO0VBQ0U7Q3hJbWdqQkY7O0F3SWpnakJBO0VBQ0U7Q3hJb2dqQkY7O0F3SWxnakJBO0VBQ0U7Q3hJcWdqQkY7O0F3SW5nakJBO0VBQ0U7Q3hJc2dqQkY7O0F3SXBnakJBO0VBQ0U7Q3hJdWdqQkY7O0F3SXJnakJBO0VBQ0U7Q3hJd2dqQkY7O0F3SXRnakJBO0VBQ0U7Q3hJeWdqQkY7O0F3SXZnakJBO0VBQ0U7Q3hJMGdqQkY7O0F3SXhnakJBO0VBQ0U7Q3hJMmdqQkY7O0F3SXpnakJBO0VBQ0U7Q3hJNGdqQkY7O0F3STFnakJBO0VBQ0U7Q3hJNmdqQkY7O0F3STNnakJBO0VBQ0U7Q3hJOGdqQkY7O0F3STVnakJBO0VBQ0U7Q3hJK2dqQkY7O0F3STdnakJBO0VBQ0U7Q3hJZ2hqQkY7O0F3STlnakJBO0VBQ0U7Q3hJaWhqQkY7O0F3SS9nakJBO0VBQ0U7Q3hJa2hqQkY7O0F3SWhoakJBO0VBQ0U7Q3hJbWhqQkY7O0F3SWpoakJBO0VBQ0U7Q3hJb2hqQkY7O0F3SWxoakJBO0VBQ0U7Q3hJcWhqQkY7O0F3SW5oakJBO0VBQ0U7Q3hJc2hqQkY7O0F3SXBoakJBO0VBQ0U7Q3hJdWhqQkY7O0F3SXJoakJBO0VBQ0U7Q3hJd2hqQkY7O0F3SXRoakJBO0VBQ0U7Q3hJeWhqQkY7O0F3SXZoakJBO0VBQ0U7Q3hJMGhqQkY7O0F3SXhoakJBO0VBQ0U7Q3hJMmhqQkY7O0F3SXpoakJBO0VBQ0U7Q3hJNGhqQkY7O0F3STFoakJBO0VBQ0U7Q3hJNmhqQkY7O0F3STNoakJBO0VBQ0U7Q3hJOGhqQkY7O0F3STVoakJBO0VBQ0U7Q3hJK2hqQkY7O0F3STdoakJBO0VBQ0U7Q3hJZ2lqQkY7O0F3STloakJBO0VBQ0U7Q3hJaWlqQkY7O0F3SS9oakJBO0VBQ0U7Q3hJa2lqQkY7O0F3SWhpakJBO0VBQ0U7Q3hJbWlqQkY7O0F3SWppakJBO0VBQ0U7Q3hJb2lqQkY7O0F3SWxpakJBO0VBQ0U7Q3hJcWlqQkY7O0F3SW5pakJBO0VBQ0U7Q3hJc2lqQkY7O0F3SXBpakJBO0VBQ0U7Q3hJdWlqQkY7O0F3SXJpakJBO0VBQ0U7Q3hJd2lqQkY7O0F3SXRpakJBO0VBQ0U7Q3hJeWlqQkY7O0F3SXZpakJBO0VBQ0U7Q3hJMGlqQkY7O0F3SXhpakJBO0VBQ0U7Q3hJMmlqQkY7O0F3SXppakJBO0VBQ0U7Q3hJNGlqQkY7O0F3STFpakJBO0VBQ0U7Q3hJNmlqQkY7O0F3STNpakJBO0VBQ0U7Q3hJOGlqQkY7O0F3STVpakJBO0VBQ0U7Q3hJK2lqQkY7O0F3STdpakJBO0VBQ0U7Q3hJZ2pqQkY7O0F3STlpakJBO0VBQ0U7Q3hJaWpqQkY7O0F3SS9pakJBO0VBQ0U7Q3hJa2pqQkY7O0F3SWhqakJBO0VBQ0U7Q3hJbWpqQkY7O0F3SWpqakJBO0VBQ0U7Q3hJb2pqQkY7O0F3SWxqakJBO0VBQ0U7Q3hJcWpqQkY7O0F3SW5qakJBO0VBQ0U7Q3hJc2pqQkY7O0F3SXBqakJBO0VBQ0U7Q3hJdWpqQkY7O0F3SXJqakJBO0VBQ0U7Q3hJd2pqQkY7O0F3SXRqakJBO0VBQ0U7Q3hJeWpqQkY7O0F3SXZqakJBO0VBQ0U7Q3hJMGpqQkY7O0F3SXhqakJBO0VBQ0U7Q3hJMmpqQkY7O0F3SXpqakJBO0VBQ0U7Q3hJNGpqQkY7O0F3STFqakJBO0VBQ0U7Q3hJNmpqQkY7O0F3STNqakJBO0VBQ0U7Q3hJOGpqQkY7O0F3STVqakJBO0VBQ0U7Q3hJK2pqQkY7O0F3STdqakJBO0VBQ0U7Q3hJZ2tqQkY7O0F3STlqakJBO0VBQ0U7Q3hJaWtqQkY7O0F3SS9qakJBO0VBQ0U7Q3hJa2tqQkY7O0F3SWhrakJBO0VBQ0U7Q3hJbWtqQkY7O0F3SWprakJBO0VBQ0U7Q3hJb2tqQkY7O0F3SWxrakJBO0VBQ0U7Q3hJcWtqQkY7O0F3SW5rakJBO0VBQ0U7Q3hJc2tqQkY7O0F3SXBrakJBO0VBQ0U7Q3hJdWtqQkY7O0F3SXJrakJBO0VBQ0U7Q3hJd2tqQkY7O0F3SXRrakJBO0VBQ0U7Q3hJeWtqQkY7O0F3SXZrakJBO0VBQ0U7Q3hJMGtqQkY7O0F3SXhrakJBO0VBQ0U7Q3hJMmtqQkY7O0F3SXprakJBO0VBQ0U7Q3hJNGtqQkY7O0F3STFrakJBO0VBQ0U7Q3hJNmtqQkY7O0F3STNrakJBO0VBQ0U7Q3hJOGtqQkY7O0F3STVrakJBO0VBQ0U7Q3hJK2tqQkY7O0F3STdrakJBO0VBQ0U7Q3hJZ2xqQkY7O0F3STlrakJBO0VBQ0U7Q3hJaWxqQkY7O0F3SS9rakJBO0VBQ0U7Q3hJa2xqQkY7O0F3SWhsakJBO0VBQ0U7Q3hJbWxqQkY7O0F3SWpsakJBO0VBQ0U7Q3hJb2xqQkY7O0F3SWxsakJBO0VBQ0U7Q3hJcWxqQkY7O0F3SW5sakJBO0VBQ0U7Q3hJc2xqQkY7O0F3SXBsakJBO0VBQ0U7Q3hJdWxqQkY7O0F3SXJsakJBO0VBQ0U7Q3hJd2xqQkY7O0F3SXRsakJBO0VBQ0U7Q3hJeWxqQkY7O0F3SXZsakJBO0VBQ0U7Q3hJMGxqQkY7O0F3SXhsakJBO0VBQ0U7Q3hJMmxqQkY7O0F3SXpsakJBO0VBQ0U7Q3hJNGxqQkY7O0F3STFsakJBO0VBQ0U7Q3hJNmxqQkY7O0F3STNsakJBO0VBQ0U7Q3hJOGxqQkY7O0F3STVsakJBO0VBQ0U7Q3hJK2xqQkY7O0F3STdsakJBO0VBQ0U7Q3hJZ21qQkY7O0F3STlsakJBO0VBQ0U7Q3hJaW1qQkY7O0F3SS9sakJBO0VBQ0U7Q3hJa21qQkY7O0F3SWhtakJBO0VBQ0U7Q3hJbW1qQkY7O0F3SWptakJBO0VBQ0U7Q3hJb21qQkY7O0F3SWxtakJBO0VBQ0U7Q3hJcW1qQkY7O0F3SW5takJBO0VBQ0U7Q3hJc21qQkY7O0F3SXBtakJBO0VBQ0U7Q3hJdW1qQkY7O0F3SXJtakJBO0VBQ0U7Q3hJd21qQkY7O0F3SXRtakJBO0VBQ0U7Q3hJeW1qQkY7O0F3SXZtakJBO0VBQ0U7Q3hJMG1qQkY7O0F3SXhtakJBO0VBQ0U7Q3hJMm1qQkY7O0F3SXptakJBO0VBQ0U7Q3hJNG1qQkY7O0F3STFtakJBO0VBQ0U7Q3hJNm1qQkY7O0F3STNtakJBO0VBQ0U7Q3hJOG1qQkY7O0F3STVtakJBO0VBQ0U7Q3hJK21qQkY7O0F3STdtakJBO0VBQ0U7Q3hJZ25qQkY7O0F3STltakJBO0VBQ0U7Q3hJaW5qQkY7O0F3SS9takJBO0VBQ0U7Q3hJa25qQkY7O0F3SWhuakJBO0VBQ0U7Q3hJbW5qQkY7O0F3SWpuakJBO0VBQ0U7Q3hJb25qQkY7O0F3SWxuakJBO0VBQ0U7Q3hJcW5qQkY7O0F3SW5uakJBO0VBQ0U7Q3hJc25qQkY7O0F3SXBuakJBO0VBQ0U7Q3hJdW5qQkY7O0F3SXJuakJBO0VBQ0U7Q3hJd25qQkY7O0F3SXRuakJBO0VBQ0U7Q3hJeW5qQkY7O0F3SXZuakJBO0VBQ0U7Q3hJMG5qQkY7O0F3SXhuakJBO0VBQ0U7Q3hJMm5qQkY7O0F3SXpuakJBO0VBQ0U7Q3hJNG5qQkY7O0F3STFuakJBO0VBQ0U7Q3hJNm5qQkY7O0F3STNuakJBO0VBQ0U7Q3hJOG5qQkY7O0F3STVuakJBO0VBQ0U7Q3hJK25qQkY7O0F3STduakJBO0VBQ0U7Q3hJZ29qQkY7O0F3STluakJBO0VBQ0U7Q3hJaW9qQkY7O0F3SS9uakJBO0VBQ0U7Q3hJa29qQkY7O0F3SWhvakJBO0VBQ0U7Q3hJbW9qQkY7O0F3SWpvakJBO0VBQ0U7Q3hJb29qQkY7O0F3SWxvakJBO0VBQ0U7Q3hJcW9qQkY7O0F3SW5vakJBO0VBQ0U7Q3hJc29qQkY7O0F3SXBvakJBO0VBQ0U7Q3hJdW9qQkY7O0F3SXJvakJBO0VBQ0U7Q3hJd29qQkY7O0F3SXRvakJBO0VBQ0U7Q3hJeW9qQkY7O0F3SXZvakJBO0VBQ0U7Q3hJMG9qQkY7O0F3SXhvakJBO0VBQ0U7Q3hJMm9qQkY7O0F3SXpvakJBO0VBQ0U7Q3hJNG9qQkY7O0F3STFvakJBO0VBQ0U7Q3hJNm9qQkY7O0F3STNvakJBO0VBQ0U7Q3hJOG9qQkY7O0F3STVvakJBO0VBQ0U7Q3hJK29qQkY7O0F3STdvakJBO0VBQ0U7Q3hJZ3BqQkY7O0F3STlvakJBO0VBQ0U7Q3hJaXBqQkY7O0F3SS9vakJBO0VBQ0U7Q3hJa3BqQkY7O0F3SWhwakJBO0VBQ0U7Q3hJbXBqQkY7O0F3SWpwakJBO0VBQ0U7Q3hJb3BqQkY7O0F3SWxwakJBO0VBQ0U7Q3hJcXBqQkY7O0F3SW5wakJBO0VBQ0U7Q3hJc3BqQkY7O0F3SXBwakJBO0VBQ0U7Q3hJdXBqQkY7O0F3SXJwakJBO0VBQ0U7Q3hJd3BqQkY7O0F3SXRwakJBO0VBQ0U7Q3hJeXBqQkY7O0F3SXZwakJBO0VBQ0U7Q3hJMHBqQkY7O0F3SXhwakJBO0VBQ0U7Q3hJMnBqQkY7O0F3SXpwakJBO0VBQ0U7Q3hJNHBqQkY7O0F3STFwakJBO0VBQ0U7Q3hJNnBqQkY7O0F3STNwakJBO0VBQ0U7Q3hJOHBqQkY7O0F3STVwakJBO0VBQ0U7Q3hJK3BqQkY7O0F3STdwakJBO0VBQ0U7Q3hJZ3FqQkY7O0F3STlwakJBO0VBQ0U7Q3hJaXFqQkY7O0F3SS9wakJBO0VBQ0U7Q3hJa3FqQkY7O0F3SWhxakJBO0VBQ0U7Q3hJbXFqQkY7O0F3SWpxakJBO0VBQ0U7Q3hJb3FqQkY7O0F3SWxxakJBO0VBQ0U7Q3hJcXFqQkY7O0F3SW5xakJBO0VBQ0U7Q3hJc3FqQkY7O0F3SXBxakJBO0VBQ0U7Q3hJdXFqQkY7O0F3SXJxakJBO0VBQ0U7Q3hJd3FqQkY7O0F3SXRxakJBO0VBQ0U7Q3hJeXFqQkY7O0F3SXZxakJBO0VBQ0U7Q3hJMHFqQkY7O0F3SXhxakJBO0VBQ0U7Q3hJMnFqQkY7O0F3SXpxakJBO0VBQ0U7Q3hJNHFqQkY7O0F3STFxakJBO0VBQ0U7Q3hJNnFqQkY7O0F3STNxakJBO0VBQ0U7Q3hJOHFqQkY7O0F3STVxakJBO0VBQ0U7Q3hJK3FqQkY7O0F3STdxakJBO0VBQ0U7Q3hJZ3JqQkY7O0F3STlxakJBO0VBQ0U7Q3hJaXJqQkY7O0F3SS9xakJBO0VBQ0U7Q3hJa3JqQkY7O0F3SWhyakJBO0VBQ0U7Q3hJbXJqQkY7O0F3SWpyakJBO0VBQ0U7Q3hJb3JqQkY7O0F3SWxyakJBO0VBQ0U7Q3hJcXJqQkY7O0F3SW5yakJBO0VBQ0U7Q3hJc3JqQkY7O0F3SXByakJBO0VBQ0U7Q3hJdXJqQkY7O0F3SXJyakJBO0VBQ0U7Q3hJd3JqQkY7O0F3SXRyakJBO0VBQ0U7Q3hJeXJqQkY7O0F3SXZyakJBO0VBQ0U7Q3hJMHJqQkY7O0F3SXhyakJBO0VBQ0U7Q3hJMnJqQkY7O0F3SXpyakJBO0VBQ0U7Q3hJNHJqQkY7O0F3STFyakJBO0VBQ0U7Q3hJNnJqQkY7O0F3STNyakJBO0VBQ0U7Q3hJOHJqQkY7O0F3STVyakJBO0VBQ0U7Q3hJK3JqQkY7O0F3STdyakJBO0VBQ0U7Q3hJZ3NqQkY7O0F3STlyakJBO0VBQ0U7Q3hJaXNqQkY7O0F3SS9yakJBO0VBQ0U7Q3hJa3NqQkY7O0F3SWhzakJBO0VBQ0U7Q3hJbXNqQkY7O0F3SWpzakJBO0VBQ0U7Q3hJb3NqQkY7O0F3SWxzakJBO0VBQ0U7Q3hJcXNqQkY7O0F3SW5zakJBO0VBQ0U7Q3hJc3NqQkY7O0F3SXBzakJBO0VBQ0U7Q3hJdXNqQkY7O0F3SXJzakJBO0VBQ0U7Q3hJd3NqQkY7O0F3SXRzakJBO0VBQ0U7Q3hJeXNqQkY7O0F3SXZzakJBO0VBQ0U7Q3hJMHNqQkY7O0F3SXhzakJBO0VBQ0U7Q3hJMnNqQkY7O0F3SXpzakJBO0VBQ0U7Q3hJNHNqQkY7O0F3STFzakJBO0VBQ0U7Q3hJNnNqQkY7O0F3STNzakJBO0VBQ0U7Q3hJOHNqQkY7O0F3STVzakJBO0VBQ0U7Q3hJK3NqQkY7O0F3STdzakJBO0VBQ0U7Q3hJZ3RqQkY7O0F3STlzakJBO0VBQ0U7Q3hJaXRqQkY7O0F3SS9zakJBO0VBQ0U7Q3hJa3RqQkY7O0F3SWh0akJBO0VBQ0U7Q3hJbXRqQkY7O0F3SWp0akJBO0VBQ0U7Q3hJb3RqQkY7O0F3SWx0akJBO0VBQ0U7Q3hJcXRqQkY7O0F3SW50akJBO0VBQ0U7Q3hJc3RqQkY7O0F3SXB0akJBO0VBQ0U7Q3hJdXRqQkY7O0F3SXJ0akJBO0VBQ0U7Q3hJd3RqQkY7O0F3SXR0akJBO0VBQ0U7Q3hJeXRqQkY7O0F3SXZ0akJBO0VBQ0U7Q3hJMHRqQkY7O0F3SXh0akJBO0VBQ0U7Q3hJMnRqQkY7O0F3SXp0akJBO0VBQ0U7Q3hJNHRqQkY7O0F3STF0akJBO0VBQ0U7Q3hJNnRqQkY7O0F3STN0akJBO0VBQ0U7Q3hJOHRqQkY7O0F3STV0akJBO0VBQ0U7Q3hJK3RqQkY7O0F3STd0akJBO0VBQ0U7Q3hJZ3VqQkY7O0F3STl0akJBO0VBQ0U7Q3hJaXVqQkY7O0F3SS90akJBO0VBQ0U7Q3hJa3VqQkY7O0F3SWh1akJBO0VBQ0U7Q3hJbXVqQkY7O0F3SWp1akJBO0VBQ0U7Q3hJb3VqQkY7O0F3SWx1akJBO0VBQ0U7Q3hJcXVqQkY7O0F3SW51akJBO0VBQ0U7Q3hJc3VqQkY7O0F3SXB1akJBO0VBQ0U7Q3hJdXVqQkY7O0F3SXJ1akJBO0VBQ0U7Q3hJd3VqQkY7O0F3SXR1akJBO0VBQ0U7Q3hJeXVqQkY7O0F3SXZ1akJBO0VBQ0U7Q3hJMHVqQkY7O0F3SXh1akJBO0VBQ0U7Q3hJMnVqQkY7O0F3SXp1akJBO0VBQ0U7Q3hJNHVqQkY7O0F3STF1akJBO0VBQ0U7Q3hJNnVqQkY7O0F3STN1akJBO0VBQ0U7Q3hJOHVqQkY7O0F3STV1akJBO0VBQ0U7Q3hJK3VqQkY7O0F3STd1akJBO0VBQ0U7Q3hJZ3ZqQkY7O0F3STl1akJBO0VBQ0U7Q3hJaXZqQkY7O0F3SS91akJBO0VBQ0U7Q3hJa3ZqQkY7O0F3SWh2akJBO0VBQ0U7Q3hJbXZqQkY7O0F3SWp2akJBO0VBQ0U7Q3hJb3ZqQkY7O0F3SWx2akJBO0VBQ0U7Q3hJcXZqQkY7O0F3SW52akJBO0VBQ0U7Q3hJc3ZqQkY7O0F3SXB2akJBO0VBQ0U7Q3hJdXZqQkY7O0F3SXJ2akJBO0VBQ0U7Q3hJd3ZqQkY7O0F3SXR2akJBO0VBQ0U7Q3hJeXZqQkY7O0F3SXZ2akJBO0VBQ0U7Q3hJMHZqQkY7O0F3SXh2akJBO0VBQ0U7Q3hJMnZqQkY7O0F3SXp2akJBO0VBQ0U7Q3hJNHZqQkY7O0F3STF2akJBO0VBQ0U7Q3hJNnZqQkY7O0F3STN2akJBO0VBQ0U7Q3hJOHZqQkY7O0F3STV2akJBO0VBQ0U7Q3hJK3ZqQkY7O0F3STd2akJBO0VBQ0U7Q3hJZ3dqQkY7O0F3STl2akJBO0VBQ0U7Q3hJaXdqQkY7O0F3SS92akJBO0VBQ0U7Q3hJa3dqQkY7O0F3SWh3akJBO0VBQ0U7Q3hJbXdqQkY7O0F3SWp3akJBO0VBQ0U7Q3hJb3dqQkY7O0F3SWx3akJBO0VBQ0U7Q3hJcXdqQkY7O0F3SW53akJBO0VBQ0U7Q3hJc3dqQkY7O0F3SXB3akJBO0VBQ0U7Q3hJdXdqQkY7O0F3SXJ3akJBO0VBQ0U7Q3hJd3dqQkY7O0F3SXR3akJBO0VBQ0U7Q3hJeXdqQkY7O0F3SXZ3akJBO0VBQ0U7Q3hJMHdqQkY7O0F3SXh3akJBO0VBQ0U7Q3hJMndqQkY7O0F3SXp3akJBO0VBQ0U7Q3hJNHdqQkY7O0F3STF3akJBO0VBQ0U7Q3hJNndqQkY7O0F3STN3akJBO0VBQ0U7Q3hJOHdqQkY7O0F3STV3akJBO0VBQ0U7Q3hJK3dqQkY7O0F3STd3akJBO0VBQ0U7Q3hJZ3hqQkY7O0F3STl3akJBO0VBQ0U7Q3hJaXhqQkY7O0F3SS93akJBO0VBQ0U7Q3hJa3hqQkY7O0F3SWh4akJBO0VBQ0U7Q3hJbXhqQkY7O0F3SWp4akJBO0VBQ0U7Q3hJb3hqQkY7O0F3SWx4akJBO0VBQ0U7Q3hJcXhqQkY7O0F3SW54akJBO0VBQ0U7Q3hJc3hqQkY7O0F3SXB4akJBO0VBQ0U7Q3hJdXhqQkY7O0F3SXJ4akJBO0VBQ0U7Q3hJd3hqQkY7O0F3SXR4akJBO0VBQ0U7Q3hJeXhqQkY7O0F3SXZ4akJBO0VBQ0U7Q3hJMHhqQkY7O0F3SXh4akJBO0VBQ0U7Q3hJMnhqQkY7O0F3SXp4akJBO0VBQ0U7Q3hJNHhqQkY7O0F3STF4akJBO0VBQ0U7Q3hJNnhqQkY7O0F3STN4akJBO0VBQ0U7Q3hJOHhqQkY7O0F3STV4akJBO0VBQ0U7Q3hJK3hqQkY7O0F3STd4akJBO0VBQ0U7Q3hJZ3lqQkY7O0F3STl4akJBO0VBQ0U7Q3hJaXlqQkY7O0F3SS94akJBO0VBQ0U7Q3hJa3lqQkY7O0F3SWh5akJBO0VBQ0U7Q3hJbXlqQkY7O0F3SWp5akJBO0VBQ0U7Q3hJb3lqQkY7O0F3SWx5akJBO0VBQ0U7Q3hJcXlqQkY7O0F3SW55akJBO0VBQ0U7Q3hJc3lqQkY7O0F3SXB5akJBO0VBQ0U7Q3hJdXlqQkY7O0F3SXJ5akJBO0VBQ0U7Q3hJd3lqQkY7O0F3SXR5akJBO0VBQ0U7Q3hJeXlqQkY7O0F3SXZ5akJBO0VBQ0U7Q3hJMHlqQkY7O0F3SXh5akJBO0VBQ0U7Q3hJMnlqQkY7O0F3SXp5akJBO0VBQ0U7Q3hJNHlqQkY7O0F3STF5akJBO0VBQ0U7Q3hJNnlqQkY7O0F3STN5akJBO0VBQ0U7Q3hJOHlqQkY7O0F3STV5akJBO0VBQ0U7Q3hJK3lqQkY7O0F3STd5akJBO0VBQ0U7Q3hJZ3pqQkY7O0F3STl5akJBO0VBQ0U7Q3hJaXpqQkY7O0F3SS95akJBO0VBQ0U7Q3hJa3pqQkY7O0F3SWh6akJBO0VBQ0U7Q3hJbXpqQkY7O0F3SWp6akJBO0VBQ0U7Q3hJb3pqQkY7O0F3SWx6akJBO0VBQ0U7Q3hJcXpqQkY7O0F3SW56akJBO0VBQ0U7Q3hJc3pqQkY7O0F3SXB6akJBO0VBQ0U7Q3hJdXpqQkY7O0F3SXJ6akJBO0VBQ0U7Q3hJd3pqQkY7O0F3SXR6akJBO0VBQ0U7Q3hJeXpqQkY7O0F3SXZ6akJBO0VBQ0U7Q3hJMHpqQkY7O0F3SXh6akJBO0VBQ0U7Q3hJMnpqQkY7O0F3SXp6akJBO0VBQ0U7Q3hJNHpqQkY7O0F3STF6akJBO0VBQ0U7Q3hJNnpqQkY7O0F3STN6akJBO0VBQ0U7Q3hJOHpqQkY7O0F3STV6akJBO0VBQ0U7Q3hJK3pqQkY7O0F3STd6akJBO0VBQ0U7Q3hJZzBqQkY7O0F3STl6akJBO0VBQ0U7Q3hJaTBqQkY7O0F3SS96akJBO0VBQ0U7Q3hJazBqQkY7O0F3SWgwakJBO0VBQ0U7Q3hJbTBqQkY7O0F3SWowakJBO0VBQ0U7Q3hJbzBqQkY7O0F3SWwwakJBO0VBQ0U7Q3hJcTBqQkY7O0F3SW4wakJBO0VBQ0U7Q3hJczBqQkY7O0F3SXAwakJBO0VBQ0U7Q3hJdTBqQkY7O0F3SXIwakJBO0VBQ0U7Q3hJdzBqQkY7O0F3SXQwakJBO0VBQ0U7Q3hJeTBqQkY7O0F3SXYwakJBO0VBQ0U7Q3hJMDBqQkY7O0F3SXgwakJBO0VBQ0U7Q3hJMjBqQkY7O0F3SXowakJBO0VBQ0U7Q3hJNDBqQkY7O0F3STEwakJBO0VBQ0U7Q3hJNjBqQkY7O0F3STMwakJBO0VBQ0U7Q3hJODBqQkY7O0F3STUwakJBO0VBQ0U7Q3hJKzBqQkY7O0F3STcwakJBO0VBQ0U7Q3hJZzFqQkY7O0F3STkwakJBO0VBQ0U7Q3hJaTFqQkY7O0F3SS8wakJBO0VBQ0U7Q3hJazFqQkY7O0F3SWgxakJBO0VBQ0U7Q3hJbTFqQkY7O0F3SWoxakJBO0VBQ0U7Q3hJbzFqQkY7O0F3SWwxakJBO0VBQ0U7Q3hJcTFqQkY7O0F3SW4xakJBO0VBQ0U7Q3hJczFqQkY7O0F3SXAxakJBO0VBQ0U7Q3hJdTFqQkY7O0F3SXIxakJBO0VBQ0U7Q3hJdzFqQkY7O0F3SXQxakJBO0VBQ0U7Q3hJeTFqQkY7O0F3SXYxakJBO0VBQ0U7Q3hJMDFqQkY7O0F3SXgxakJBO0VBQ0U7Q3hJMjFqQkY7O0F3SXoxakJBO0VBQ0U7Q3hJNDFqQkY7O0F3STExakJBO0VBQ0U7Q3hJNjFqQkY7O0F3STMxakJBO0VBQ0U7Q3hJODFqQkY7O0F3STUxakJBO0VBQ0U7Q3hJKzFqQkY7O0F3STcxakJBO0VBQ0U7Q3hJZzJqQkY7O0F3STkxakJBO0VBQ0U7Q3hJaTJqQkY7O0F3SS8xakJBO0VBQ0U7Q3hJazJqQkY7O0F3SWgyakJBO0VBQ0U7Q3hJbTJqQkY7O0F3SWoyakJBO0VBQ0U7Q3hJbzJqQkY7O0F3SWwyakJBO0VBQ0U7Q3hJcTJqQkY7O0F3SW4yakJBO0VBQ0U7Q3hJczJqQkY7O0F3SXAyakJBO0VBQ0U7Q3hJdTJqQkY7O0F3SXIyakJBO0VBQ0U7Q3hJdzJqQkY7O0F3SXQyakJBO0VBQ0U7Q3hJeTJqQkY7O0F3SXYyakJBO0VBQ0U7Q3hJMDJqQkY7O0F3SXgyakJBO0VBQ0U7Q3hJMjJqQkY7O0F3SXoyakJBO0VBQ0U7Q3hJNDJqQkY7O0F3STEyakJBO0VBQ0U7Q3hJNjJqQkY7O0F3STMyakJBO0VBQ0U7Q3hJODJqQkY7O0F3STUyakJBO0VBQ0U7Q3hJKzJqQkY7O0F3STcyakJBO0VBQ0U7Q3hJZzNqQkY7O0F3STkyakJBO0VBQ0U7Q3hJaTNqQkY7O0F3SS8yakJBO0VBQ0U7Q3hJazNqQkY7O0F3SWgzakJBO0VBQ0U7Q3hJbTNqQkY7O0F3SWozakJBO0VBQ0U7Q3hJbzNqQkY7O0F3SWwzakJBO0VBQ0U7Q3hJcTNqQkY7O0F3SW4zakJBO0VBQ0U7Q3hJczNqQkY7O0F3SXAzakJBO0VBQ0U7Q3hJdTNqQkY7O0F3SXIzakJBO0VBQ0U7Q3hJdzNqQkY7O0F3SXQzakJBO0VBQ0U7Q3hJeTNqQkY7O0F3SXYzakJBO0VBQ0U7Q3hJMDNqQkY7O0F3SXgzakJBO0VBQ0U7Q3hJMjNqQkY7O0F3SXozakJBO0VBQ0U7Q3hJNDNqQkY7O0F3STEzakJBO0VBQ0U7Q3hJNjNqQkY7O0F3STMzakJBO0VBQ0U7Q3hJODNqQkY7O0F3STUzakJBO0VBQ0U7Q3hJKzNqQkY7O0F3STczakJBO0VBQ0U7Q3hJZzRqQkY7O0F3STkzakJBO0VBQ0U7Q3hJaTRqQkY7O0F3SS8zakJBO0VBQ0U7Q3hJazRqQkY7O0F3SWg0akJBO0VBQ0U7Q3hJbTRqQkY7O0F3SWo0akJBO0VBQ0U7Q3hJbzRqQkY7O0F3SWw0akJBO0VBQ0U7Q3hJcTRqQkY7O0F3SW40akJBO0VBQ0U7Q3hJczRqQkY7O0F3SXA0akJBO0VBQ0U7Q3hJdTRqQkY7O0F3SXI0akJBO0VBQ0U7Q3hJdzRqQkY7O0F3SXQ0akJBO0VBQ0U7Q3hJeTRqQkY7O0F3SXY0akJBO0VBQ0U7Q3hJMDRqQkY7O0F3SXg0akJBO0VBQ0U7Q3hJMjRqQkY7O0F3SXo0akJBO0VBQ0U7Q3hJNDRqQkY7O0F3STE0akJBO0VBQ0U7Q3hJNjRqQkY7O0F3STM0akJBO0VBQ0U7Q3hJODRqQkY7O0F3STU0akJBO0VBQ0U7Q3hJKzRqQkY7O0F3STc0akJBO0VBQ0U7Q3hJZzVqQkY7O0F3STk0akJBO0VBQ0U7Q3hJaTVqQkY7O0F3SS80akJBO0VBQ0U7Q3hJazVqQkY7O0F3SWg1akJBO0VBQ0U7Q3hJbTVqQkY7O0F3SWo1akJBO0VBQ0U7Q3hJbzVqQkY7O0F3SWw1akJBO0VBQ0U7Q3hJcTVqQkY7O0F3SW41akJBO0VBQ0U7Q3hJczVqQkY7O0F3SXA1akJBO0VBQ0U7Q3hJdTVqQkY7O0F3SXI1akJBO0VBQ0U7Q3hJdzVqQkY7O0F3SXQ1akJBO0VBQ0U7Q3hJeTVqQkY7O0F3SXY1akJBO0VBQ0U7Q3hJMDVqQkY7O0F3SXg1akJBO0VBQ0U7Q3hJMjVqQkY7O0F3SXo1akJBO0VBQ0U7Q3hJNDVqQkY7O0F3STE1akJBO0VBQ0U7Q3hJNjVqQkY7O0F3STM1akJBO0VBQ0U7Q3hJODVqQkY7O0F3STU1akJBO0VBQ0U7Q3hJKzVqQkY7O0F3STc1akJBO0VBQ0U7Q3hJZzZqQkY7O0F3STk1akJBO0VBQ0U7Q3hJaTZqQkY7O0F3SS81akJBO0VBQ0U7Q3hJazZqQkY7O0F3SWg2akJBO0VBQ0U7Q3hJbTZqQkY7O0F3SWo2akJBO0VBQ0U7Q3hJbzZqQkY7O0F3SWw2akJBO0VBQ0U7Q3hJcTZqQkY7O0F3SW42akJBO0VBQ0U7Q3hJczZqQkY7O0F3SXA2akJBO0VBQ0U7Q3hJdTZqQkY7O0F3SXI2akJBO0VBQ0U7Q3hJdzZqQkY7O0F3SXQ2akJBO0VBQ0U7Q3hJeTZqQkY7O0F3SXY2akJBO0VBQ0U7Q3hJMDZqQkY7O0F3SXg2akJBO0VBQ0U7Q3hJMjZqQkY7O0F3SXo2akJBO0VBQ0U7Q3hJNDZqQkY7O0F3STE2akJBO0VBQ0U7Q3hJNjZqQkY7O0F3STM2akJBO0VBQ0U7Q3hJODZqQkY7O0F3STU2akJBO0VBQ0U7Q3hJKzZqQkY7O0F3STc2akJBO0VBQ0U7Q3hJZzdqQkY7O0F3STk2akJBO0VBQ0U7Q3hJaTdqQkY7O0F3SS82akJBO0VBQ0U7Q3hJazdqQkY7O0F3SWg3akJBO0VBQ0U7Q3hJbTdqQkY7O0F3SWo3akJBO0VBQ0U7Q3hJbzdqQkY7O0F3SWw3akJBO0VBQ0U7Q3hJcTdqQkY7O0F3SW43akJBO0VBQ0U7Q3hJczdqQkY7O0F3SXA3akJBO0VBQ0U7Q3hJdTdqQkY7O0F3SXI3akJBO0VBQ0U7Q3hJdzdqQkY7O0F3SXQ3akJBO0VBQ0U7Q3hJeTdqQkY7O0F3SXY3akJBO0VBQ0U7Q3hJMDdqQkY7O0F3SXg3akJBO0VBQ0U7Q3hJMjdqQkY7O0F3SXo3akJBO0VBQ0U7Q3hJNDdqQkY7O0F3STE3akJBO0VBQ0U7Q3hJNjdqQkY7O0F3STM3akJBO0VBQ0U7Q3hJODdqQkY7O0F3STU3akJBO0VBQ0U7Q3hJKzdqQkY7O0F3STc3akJBO0VBQ0U7Q3hJZzhqQkY7O0F3STk3akJBO0VBQ0U7Q3hJaThqQkY7O0F3SS83akJBO0VBQ0U7Q3hJazhqQkY7O0F3SWg4akJBO0VBQ0U7Q3hJbThqQkY7O0F3SWo4akJBO0VBQ0U7Q3hJbzhqQkY7O0F3SWw4akJBO0VBQ0U7Q3hJcThqQkY7O0F3SW44akJBO0VBQ0U7Q3hJczhqQkY7O0F3SXA4akJBO0VBQ0U7Q3hJdThqQkY7O0F3SXI4akJBO0VBQ0U7Q3hJdzhqQkY7O0F3SXQ4akJBO0VBQ0U7Q3hJeThqQkY7O0F3SXY4akJBO0VBQ0U7Q3hJMDhqQkY7O0F3SXg4akJBO0VBQ0U7Q3hJMjhqQkY7O0F3SXo4akJBO0VBQ0U7Q3hJNDhqQkY7O0F3STE4akJBO0VBQ0U7Q3hJNjhqQkY7O0F3STM4akJBO0VBQ0U7Q3hJODhqQkY7O0F3STU4akJBO0VBQ0U7Q3hJKzhqQkY7O0F3STc4akJBO0VBQ0U7Q3hJZzlqQkY7O0F3STk4akJBO0VBQ0U7Q3hJaTlqQkY7O0F3SS84akJBO0VBQ0U7Q3hJazlqQkY7O0F3SWg5akJBO0VBQ0U7Q3hJbTlqQkY7O0F3SWo5akJBO0VBQ0U7Q3hJbzlqQkY7O0F3SWw5akJBO0VBQ0U7Q3hJcTlqQkY7O0F3SW45akJBO0VBQ0U7Q3hJczlqQkY7O0F3SXA5akJBO0VBQ0U7Q3hJdTlqQkY7O0F3SXI5akJBO0VBQ0U7Q3hJdzlqQkY7O0F3SXQ5akJBO0VBQ0U7Q3hJeTlqQkY7O0F3SXY5akJBO0VBQ0U7Q3hJMDlqQkY7O0F3SXg5akJBO0VBQ0U7Q3hJMjlqQkY7O0F3SXo5akJBO0VBQ0U7Q3hJNDlqQkY7O0F3STE5akJBO0VBQ0U7Q3hJNjlqQkY7O0F3STM5akJBO0VBQ0U7Q3hJODlqQkY7O0F3STU5akJBO0VBQ0U7Q3hJKzlqQkY7O0F3STc5akJBO0VBQ0U7Q3hJZytqQkY7O0F3STk5akJBO0VBQ0U7Q3hJaStqQkY7O0F3SS85akJBO0VBQ0U7Q3hJaytqQkY7O0F3SWgrakJBO0VBQ0U7Q3hJbStqQkY7O0F3SWorakJBO0VBQ0U7Q3hJbytqQkY7O0F3SWwrakJBO0VBQ0U7Q3hJcStqQkY7O0F3SW4rakJBO0VBQ0U7Q3hJcytqQkY7O0F3SXArakJBO0VBQ0U7Q3hJdStqQkY7O0F3SXIrakJBO0VBQ0U7Q3hJdytqQkY7O0F3SXQrakJBO0VBQ0U7Q3hJeStqQkY7O0F3SXYrakJBO0VBQ0U7Q3hJMCtqQkY7O0F3SXgrakJBO0VBQ0U7Q3hJMitqQkY7O0F3SXorakJBO0VBQ0U7Q3hJNCtqQkY7O0F3STErakJBO0VBQ0U7Q3hJNitqQkY7O0F3STMrakJBO0VBQ0U7Q3hJOCtqQkY7O0F3STUrakJBO0VBQ0U7Q3hJKytqQkY7O0F3STcrakJBO0VBQ0U7Q3hJZy9qQkY7O0F3STkrakJBO0VBQ0U7Q3hJaS9qQkY7O0F3SS8rakJBO0VBQ0U7Q3hJay9qQkY7O0F3SWgvakJBO0VBQ0U7Q3hJbS9qQkY7O0F3SWovakJBO0VBQ0U7Q3hJby9qQkY7O0F3SWwvakJBO0VBQ0U7Q3hJcS9qQkY7O0F3SW4vakJBO0VBQ0U7Q3hJcy9qQkY7O0F3SXAvakJBO0VBQ0U7Q3hJdS9qQkY7O0F3SXIvakJBO0VBQ0U7Q3hJdy9qQkY7O0F3SXQvakJBO0VBQ0U7Q3hJeS9qQkY7O0F3SXYvakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEkwL2pCRjs7QXdJeC9qQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hJMi9qQkY7O0F3STEvakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4STYvakJGO0F3STMvakJBO0VBQ0U7RUFDQTtDeEk2L2pCRjs7QXdJNS9qQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hJKy9qQkY7QXdJNy9qQkE7RUFDRTtFQUNBO0N4SSsvakJGOztBd0k5L2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeElpZ2tCRjtBd0kvL2pCQTs7RUFFRTtFQUNBO0N4SWlna0JGOztBeUkzZ3RCQTtFQUNFO0VBQ0EsMEJ0RDJFMkI7RXNEMUUzQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SThndEJGO0F5STNndEJJO0VBREY7SUFFSTtJQUNBO0d6SThndEJKO0NBQ0Y7QXlJN2d0Qkk7RUFDRTtDekkrZ3RCTjtBeUk3Z3RCTTtFQUhGO0lBSUksMEJ0RG1FcUI7SXNEbEVyQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pJZ2h0Qk47Q0FDRjtBeUk3Z3RCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pJK2d0Qk47QXlJN2d0Qk07RUFWRjtJQVdJO0d6SWdodEJOO0NBQ0Y7QXlJM2d0Qk07RUFGRjtJQUdJO0d6SThndEJOO0NBQ0Y7QXlJNWd0QlE7RUFDRSxZdER2Q2tCO0NuRnFqdEI1QjtBeUk1Z3RCUTtFQUNFO0N6SThndEJWO0F5STNndEJNO0VBQ0UsWXREOUNvQjtDbkYyanRCNUI7QXlJemd0Qkk7RUFDRSxZdERuRHNCO0NuRjhqdEI1QjtBeUl4Z3RCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7Q3pJMGd0Qk47QXlJeGd0Qk07RUFORjtJQU9JO0d6STJndEJOO0NBQ0Y7QXlJdmd0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SXlndEJKO0F5SXRndEJFO0VBQ0U7RUFDQSxldERGeUI7Q25GMGd0QjdCO0F5SXJndEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekl1Z3RCSjtBeUlyZ3RCSTtFQUNFO0VBQ0E7Q3pJdWd0Qk47QXlJcmd0Qk07RUFKRjtJQUtJO0d6SXdndEJOO0NBQ0Y7QXlJdGd0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQSw0RDFEakdBO0UwRGtHQTtFQUNBO0N6SXdndEJSO0F5SXRndEJRO0VBUkY7SUFTSTtHekl5Z3RCUjtDQUNGO0F5SXRndEJNO0VBQ0U7Q3pJd2d0QlI7QXlJdmd0QlE7RUFDRTtDekl5Z3RCVjtBeUlyZ3RCTTtFQUNFO0N6SXVndEJSO0F5SXJndEJRO0VBQ0U7Q3pJdWd0QlY7QXlJbmd0Qk07RUFDRSw0RDFEMUhBO0UwRDJIQTtFQUNBO0N6SXFndEJSO0FlcGt0Qkk7RTBINERFO0lBTUk7R3pJc2d0QlI7Q0FDRjtBeUluZ3RCTTtFQUNFO0N6SXFndEJSO0F5SWpndEJRO0VBREY7SUFFSTtHeklvZ3RCUjtDQUNGO0F5SWpndEJVO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeklvZ3RCVjtDQUNGOztBMElycXRCQTtFQUNFO0VBQ0E7RUFDQTtDMUl3cXRCRjtBMEl0cXRCRTtFQUNFO0MxSXdxdEJKO0EwSXJxdEJFO0VBQ0U7RUFDQTtFQUNBLGV2RFF3QjtDbkYrcHRCNUI7QTBJcHF0QkU7RUFDRTtDMUlzcXRCSjtBMElscXRCSTtFQUNFO0VBQ0E7QzFJb3F0Qk47QTBJanF0QkU7RUFDRTtFQUNBO0MxSW1xdEJKO0EwSWxxdEJJO0VBQ0U7RUFDQTtDMUlvcXRCTjtBMEkvcHRCSTtFQUNFLFl2RHpCc0I7Q25GMHJ0QjVCO0EwSS9wdEJNO0VBQ0UsdUJ2RDVCb0I7Q25GNnJ0QjVCOztBMEkxcHRCRTtFQUNFO0MxSTZwdEJKOztBMEl4cHRCRTtFQUNFO0MxSTJwdEJKOztBMEl0cHRCRTtFQUNFO0MxSXlwdEJKO0EwSXRwdEJFO0VBQ0U7QzFJd3B0Qko7QTBJdHB0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnZEUXVCO0NuRmdwdEI3QjtBMElwcHRCTTtFQUNFO0VBQ0E7QzFJc3B0QlI7QTBJcHB0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCdkRYcUI7Q25GaXF0QjdCO0EwSWhwdEJJO0VBQ0UsZXZEaEJ1QjtDbkZrcXRCN0I7QTBJN290Qkk7RUFDRTtDMUkrb3RCTjtBMEk1b3RCSTtFQUNFO0MxSThvdEJOO0EwSTdvdEJNO0VBQ0U7QzFJK290QlI7QTBJN290Qk07RUFDRTtDMUkrb3RCUjtBMEkxb3RCTTtFQUNFO0MxSTRvdEJSO0EwSTNvdEJRO0VBQ0U7QzFJNm90QlY7QTBJdG90Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSXdvdEJOOztBMElsb3RCRTtFQUNFO0VBQ0E7RUFDQTtDMUlxb3RCSjtBMElub3RCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXZEdEV5QjtDbkYyc3RCN0I7O0EwSWhvdEJFO0VBQ0U7RUFDQTtFQUNBO0MxSW1vdEJKO0EwSWxvdEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUlvb3RCSjs7QTBJOW50QkU7RUFDRTtFQUNBO0VBQ0E7QzFJaW90Qko7QTBJL250QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV2RDVGeUI7Q25GNnR0QjdCOztBMEkzbnRCQztFQUNHO0VBQ0E7RUFDQTtDMUk4bnRCSjtBMEk1bnRCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSThudEJKOztBMEl4bnRCRTtFQUNFO0VBQ0E7RUFDQTtDMUkybnRCSjtBMEl6bnRCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSTJudEJKOztBMEl0bnRCQTtFQUNFO0VBQ0E7RUFDQTtDMUl5bnRCRjtBMEl2bnRCRTtFQUNFO0VBQ0E7RUFDQTtDMUl5bnRCSjtBMEl2bnRCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSXludEJKO0EwSWpudEJFO0VBQ0U7RUFDQTtFQUNBO0MxSW1udEJKO0EwSWpudEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFJbW50Qko7O0EwSTNtdEJBO0VBQ0U7RUFDQTtDMUk4bXRCRjtBMEk3bXRCRTtFQUNFO0VBQ0EsZXZEalN3QjtDbkZnNXRCNUI7QTBJNW10QkU7RUFDRTtDMUk4bXRCSjs7QTBJMW10QkE7RUFDRTtDMUk2bXRCRjs7QTBJM210QkE7RUFDRTtDMUk4bXRCRjs7QTBJNW10QkE7RUFDRTtDMUkrbXRCRjs7QTBJN210QkE7RUFDRTtDMUlnbnRCRjs7QTBJOW10QkE7RUFDRTtDMUlpbnRCRjs7QTJJMzd0QkE7RUFDSSxleERrRnlCO0V3RGpGekI7RUFDQSxzQzVEVVM7Qy9Fbzd0QmI7O0EySTU3dEJBO0VBQ0U7QzNJKzd0QkY7O0EySTc3dEJBO0VBQ0k7RUFDQTtDM0lnOHRCSjtBZWo0dEJJO0U0SGpFSjtJQUtNO0czSWk4dEJKO0NBQ0Y7O0EySS83dEJBO0VBQ0k7RUFDQTtDM0lrOHRCSjtBZTM0dEJJO0U0SHpESjtJQUlNO0czSW84dEJKO0NBQ0Y7O0EySWw4dEJBO0VBQ0k7RUFDQTtDM0lxOHRCSjtBZXI1dEJJO0U0SGxESjtJQUlNO0czSXU4dEJKO0NBQ0Y7O0EySXI4dEJBO0VBQ0k7RUFDQTtDM0l3OHRCSjtBZS81dEJJO0U0SDNDSjtJQUlNO0czSTA4dEJKO0NBQ0Y7O0EySXg4dEJBO0VBQ0k7RUFDQTtDM0kyOHRCSjtBZXo2dEJJO0U0SHBDSjtJQUlNO0czSTY4dEJKO0NBQ0Y7O0EySTM4dEJBO0VBQ0k7RUFDQTtDM0k4OHRCSjtBZW43dEJJO0U0SDdCSjtJQUlNO0czSWc5dEJKO0NBQ0Y7O0EySTc4dEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0RDVEN0NNO0U0RDhDTjtFQUNBO0VBQ0EsMEJ4RHVCMkI7RXdEdEIzQjtFQUNBO0MzSWc5dEJGOztBMkk3OHRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG9CeERjMkI7RXdEYjNCO0VBQ0E7RUFDQTtFQUNBO0MzSWc5dEJGOztBMkk1OHRCQTtFQUNFLDZCNURwRWM7Qy9FbWh1QmhCOztBMkkzOHRCQTtFQUNFO0MzSTg4dEJGOztBMkkzOHRCQTtFQUNFO0MzSTg4dEJGOztBMkkzOHRCQTtFQUNFLDRENUQvRU07Qy9FNmh1QlI7O0EySTM4dEJBO0VBQ0U7QzNJODh0QkY7O0EySTM4dEJBO0VBQ0U7QzNJODh0QkY7O0EySTM4dEJBO0VBQ0U7QzNJODh0QkY7O0EySTM4dEJBO0VBQVM7QzNJKzh0QlQ7O0EySTk4dEJBO0VBQVM7QzNJazl0QlQ7O0EySWo5dEJBO0VBQVM7QzNJcTl0QlQ7O0EySXA5dEJBO0VBQVM7QzNJdzl0QlQ7O0EySXY5dEJBO0VBQVM7QzNJMjl0QlQ7O0EySTE5dEJBO0VBQVM7QzNJODl0QlQ7O0EySTU5dEJBOzs7O0VBSUU7QzNJKzl0QkY7O0EySTc5dEJBO0VBQ0U7RUFDQTtDM0lnK3RCRjs7QTJJOTl0QkE7RUFDRTtFQUNBO0MzSWkrdEJGOztBMkkvOXRCQTtFQUNFO0VBQ0E7QzNJayt0QkY7O0EySWgrdEJBO0VBQ0U7RUFDQTtDM0ltK3RCRjs7QTJJait0QkE7RUFDRTtDM0lvK3RCRjtBZW5pdUJJO0U0SDhESjtJQUlJO0czSXErdEJGO0NBQ0Y7O0EySW4rdEJBO0VBQ0U7QzNJcyt0QkY7O0EySXArdEJBO0VBQ0U7QzNJdSt0QkY7O0EySXArdEJBO0VBQ0U7QzNJdSt0QkY7O0EySXArdEJBO0VBQ0U7QzNJdSt0QkY7O0EySXArdEJBO0VBQ0U7QzNJdSt0QkY7O0EySXArdEJBO0VBQ0U7QzNJdSt0QkY7O0E0SXJvdUJBO0VBQ0U7RUFDQTtDNUl3b3VCRjs7QTRJdG91QkE7RUFDRTtDNUl5b3VCRjs7QTRJdm91QkE7RUFDRSwwQnpEeUUyQjtDbkZpa3VCN0I7QTRJem91QkU7RUFDRSxZekRId0I7Q25GOG91QjVCO0E0SXpvdUJJO0VBQ0U7QzVJMm91Qk47QTRJdm91Qkk7RUFDRSxlekQrRHVCO0NuRjBrdUI3Qjs7QTRJcG91QkE7RUFDRSwwQnpEdUQyQjtDbkZnbHVCN0I7QTRJcm91QkU7RUFDRSxZekRwQndCO0NuRjJwdUI1QjtBNElyb3VCSTtFQUNFO0M1SXVvdUJOO0E0SW5vdUJJO0VBQ0UsZXpEOEN1QjtDbkZ1bHVCN0I7O0E0SWhvdUJBO0VBQ0UsMEJ6RDJDMkI7Q25Gd2x1QjdCOztBNElob3VCQTtFQUNFLDBCekQ1QjBCO0NuRitwdUI1Qjs7QTRJaG91QkE7RUFDRSwwQnpEc0MyQjtDbkY2bHVCN0I7O0E0SWhvdUJBO0VBQ0UsMEJ6RG9CMkI7Q25GK211QjdCOztBNElqb3VCQTtFQUNFLHVCekRqRDBCO0NuRnFydUI1Qjs7QTRJam91QkE7RUFDRTtDNUlvb3VCRjs7QTRJaG91QkE7RUFDRTtFQUNBO0VBQ0E7QzVJbW91QkY7O0E0SWhvdUJBO0VBQ0U7QzVJbW91QkY7O0E0SWhvdUJBO0VBQ0U7QzVJbW91QkY7O0E0SWhvdUJBO0VBQ0U7QzVJbW91QkY7O0E0SWhvdUJBO0VBQ0U7RUFDQTtDNUltb3VCRjs7QTRJam91QkE7RUFDRTtDNUlvb3VCRjs7QTRJam91QkE7RUFDRTtJQUNFO0c1SW9vdUJGO0NBQ0Y7QTRJOW51QkE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1SStudUJGOztBNEk1bnVCQTtFQUNBO0VBQ0E7RUFDQTtDNUkrbnVCQTs7QTRJNW51QkE7RUFDQTtFQUNBO0VBQ0E7QzVJK251QkE7O0E0STNudUJFO0VBQ0U7RUFDQTtDNUk4bnVCSjtBNEk1bnVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVJOG51Qko7O0E0STFudUJBO0FBQ0E7RUFDSTtDNUk2bnVCSjs7QTRJMW51QkE7RUFDRTtDNUk2bnVCRjs7QTRJMW51QkE7RUFDRTtDNUk2bnVCRjs7QTRJem51QkU7RUFDRTtFQUNBLGV6RHpJd0I7RXlEMEl4QjtDNUk0bnVCSjtBNEl6bnVCSTtFQUNFLFl6RHZKc0I7Q25Ga3h1QjVCO0E0SXZudUJFO0VBQ0U7RUFDQTtDNUl5bnVCSjtBNEl0bnVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1SXdudUJKO0FlOXR1Qkk7RTZIa0dGO0lBT0k7SUFDQTtHNUl5bnVCSjtDQUNGO0E0SXRudUJDO0VBQ0M7QzVJd251QkY7O0E0SXBudUJBO0VBQ0U7RUFDQTtFQUNBO0M1SXVudUJGOztBNElwbnVCQTtFQUNFO0VBQ0E7RUFDQTtDNUl1bnVCRjs7QTRJbm51QkU7RUFERjtJQUVJO0c1SXVudUJGO0NBQ0Y7O0E2SWwwdUJBO0VBQ0k7QzdJcTB1Qko7O0E2SWwwdUJBO0VBQ0U7QzdJcTB1QkY7QTZJbjB1Qk07RUFDRTtFQUNBO0M3SXEwdUJSO0E2SWowdUJFO0VBQ0U7QzdJbTB1Qko7O0E2SS96dUJBO0VBQ0U7RUFDQTtDN0lrMHVCRjtBNkloMHVCRTtFQUNFO0M3SWswdUJKO0E2SWgwdUJJO0VBRUU7QzdJazB1Qk47QTZJN3p1QlU7RUFFRTtDN0krenVCWjtBNkl6enVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDREOURoQ0k7RThEaUNKO0VBQ0E7QzdJMnp1Qko7QTZJenp1Qkk7RUFDRTtDN0kyenVCTjtBNkl2enVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTFEeUJ5QjtDbkZneXVCN0I7QTZJdHp1QkU7RUFDRTtFQUNBO0VBQ0EsdUIxRHJEd0I7RTBEc0R4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0l3enVCSjtBNkl0enVCSTtFQUNFO0VBQ0E7RUFDQTtDN0l3enVCTjtBNkl2enVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGUxRGhFb0I7RTBEaUVwQiw0RDlEekVBO0U4RDBFQTtFQUNBO0M3SXl6dUJSO0E2SXZ6dUJRO0VBQ0U7RUFDQTtDN0l5enVCVjtBNklwenVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdJc3p1Qko7QWVyMXVCSTtFOEh1QkY7SUFVSTtHN0l3enVCSjtDQUNGO0E2SXR6dUJFO0VBQ0U7RUFDQTtDN0l3enVCSjtBNklwenVCSTtFQUNFO0VBQ0E7QzdJc3p1Qk47QTZJanp1Qkk7RUFDRTtDN0ltenVCTjtBNkkveXVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3SWl6dUJKO0E2STd5dUJJO0VBQ0U7RUFDQTtDN0kreXVCTjtBNkk5eXVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTFEM0hvQjtFMEQ0SHBCO0VBQ0E7RUFDQTtFQUNBLDREOUR2SUE7RThEd0lBO0VBQ0E7QzdJZ3p1QlI7QTZJOXl1QlE7RUFDRTtFQUNBO0M3SWd6dUJWO0E2STV5dUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdJOHl1Qk47QTZJMXl1QkU7RUFDRTtDN0k0eXVCSjtBNkkxeXVCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdJNHl1Qk47O0E4SXY5dUJFO0VBQ0U7RUFDQTtFQUNBO0M5STA5dUJKO0E4SXQ5dUJNO0VBQ0UsZTNEMkVxQjtDbkY2NHVCN0I7QThJdDl1Qk07RUFDRTtFQUNBO0M5SXc5dUJSOztBOElsOXVCQTtFQUNFO0VBQ0E7RUFDQTtDOUlxOXVCRjtBOEluOXVCRTtFQUNFO0M5SXE5dUJKO0E4SWw5dUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZTNEbUR5QjtFMkRsRHpCO0VBQ0E7QzlJbzl1Qko7QThJaDl1Qkk7RUFDRTtDOUlrOXVCTjtBOElqOXVCTTtFQUNFO0VBQ0E7QzlJbTl1QlI7QThJajl1QlE7RUFDRTtFQUNBO0M5SW05dUJWOztBOEk1OHVCQTtFQUNFO0VBQ0E7RUFDQTtDOUkrOHVCRjtBOEk5OHVCRTtFQUNFO0M5SWc5dUJKO0E4STk4dUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlM0RpQnlCO0UyRGhCekIsNkIvRDVEWTtDL0U0Z3ZCaEI7O0E4STU4dUJBO0VBQ0U7RUFDQTtFQUNBO0M5SSs4dUJGO0E4STk4dUJFO0VBQ0U7QzlJZzl1Qko7QThJOTh1QkU7RUFDRTtFQUNBLDJCL0Q3RVU7RStEOEVWO0VBQ0EsZTNEQ3lCO0UyREF6QjtFQUNBO0VBQ0EsMEIzRGhFd0I7Q25GZ2h2QjVCOztBOEk1OHVCQTtFQUNFO0VBQ0E7RUFDQTtDOUkrOHVCRjtBOEk5OHVCRTtFQUNFO0M5SWc5dUJKO0E4STk4dUJFO0VBQ0U7RUFDQSwyQi9EL0ZVO0UrRGdHVjtFQUNBLFkzRHpGd0I7RTJEMEZ4QjtFQUNBO0VBQ0EsMEIzRHBCeUI7RTJEcUJ6QjtDOUlnOXVCSjtBOEkvOHVCSTtFQUNFLGUzRGhCdUI7Q25GaSt1QjdCO0E4SS84dUJJO0VBQ0UsZTNEbEJ1QjtDbkZtK3VCN0I7QThJaDl1Qk07RUFDRSxZM0RwR29CO0NuRnNqdkI1Qjs7QThJNTh1QkE7RUFDRTtFQUNBO0VBQ0E7QzlJKzh1QkY7QThJOTh1QkU7RUFDRTtDOUlnOXVCSjtBOEk5OHVCRTtFQUNFO0VBQ0EsMkIvRDNIVTtFK0Q0SFY7RUFDQSxlM0Q3Q3lCO0UyRDhDekI7RUFDQTtFQUNBLDBCM0Q5R3dCO0UyRCtHeEI7QzlJZzl1Qko7O0E4STU4dUJBO0VBQ0U7RUFDQTtFQUNBO0M5SSs4dUJGO0E4STk4dUJFO0VBQ0U7QzlJZzl1Qko7QThJOTh1QkU7RUFDRTtFQUNBLDJCL0Q5SVU7RStEK0lWO0VBQ0EsZTNEaEV5QjtFMkRpRXpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5SWc5dUJKOztBOEk1OHVCQTtFQUNFO0VBQ0E7RUFDQTtDOUkrOHVCRjtBOEk5OHVCRTtFQUNFO0M5SWc5dUJKO0E4STk4dUJFO0VBQ0U7RUFDQSwyQi9EcEtVO0UrRHFLVjtFQUNBLGUzRHRGeUI7RTJEdUZ6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUlnOXVCSjs7QThJNTh1QkE7RUFDRTtFQUNBO0VBQ0EsZTNEbkcyQjtFMkRvRzNCLDREL0Q1S007Qy9FMm52QlI7QThJNzh1QkU7RUFDRSxlM0R0R3lCO0NuRnFqdkI3Qjs7QThJNTh1QkE7RUFDRSwyQi9ENUxZO0MvRTJvdkJkOztBOEk1OHVCQTtFQUNFO0M5SSs4dUJGOztBOEk3OHVCQTtFQUNFO0VBQ0E7RUFDQSwyQi9Ebk1ZO0UrRG9NWjtDOUlnOXVCRjs7QThJOTh1QkE7RUFDRTtFQUNBO0M5SWk5dUJGO0Flcmx2Qkk7RStIa0lKO0lBS0k7SUFDQTtJQUNBO0c5SWs5dUJGO0NBQ0Y7O0E4SS84dUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlJazl1QkY7QWVubXZCSTtFK0g2SUo7SUFPSTtHOUltOXVCRjtDQUNGO0E4SWo5dUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlJbTl1Qko7QWU5bXZCSTtFK0h1SkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUlvOXVCSjtDQUNGOztBOEloOXVCQTtFQUNFO0VBQ0E7RUFDQTtDOUltOXVCRjtBZS9udkJJO0UrSHlLSjtJQU1JO0lBQ0E7RzlJbzl1QkY7Q0FDRjtBOElsOXVCRTtFQUNFO0VBQ0E7QzlJbzl1Qko7QThJbDl1Qkk7RUFDRTtDOUlvOXVCTjtBOElsOXVCTTtFQUNFO0VBQ0E7RUFDQSwwQjNEdkxxQjtFMkR3THJCLDREL0QzUEE7RStENFBBO0VBQ0E7RUFDQSxlM0RqUG9CO0UyRGtQcEI7RUFDQTtDOUlvOXVCUjtBOElqOXVCTTtFQUNFLDBCM0R0UG9CO0NuRnlzdkI1QjtBOEloOXVCTTtFQUNFLDBCM0RqTXFCO0UyRGtNckIsWTNEMVFvQjtDbkY0dHZCNUI7QWU5cHZCSTtFK0hnTkE7SUFFSTtHOUlnOXVCTjtDQUNGO0E4SS84dUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5SWk5dUJSO0E4STk4dUJNO0VBQ0U7RUFDQSxlM0RuTnFCO0NuRm1xdkI3QjtBOEk3OHVCTTtFQUNFO0VBQ0EsZTNEcFJvQjtDbkZtdXZCNUI7QThJMTh1Qk07RUFDRTtFQUNBO0M5STQ4dUJSO0E4SXo4dUJNO0VBQ0U7RUFDQSxlM0RoU29CO0NuRjJ1dkI1QjtBOEl4OHVCTTtFQUNFO0VBQ0EsZTNEclNvQjtDbkYrdXZCNUI7O0E4SXI4dUJBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlJdTh1QkY7QWU1c3ZCSTtFK0g0UEo7SUFZSTtHOUl3OHVCRjtDQUNGO0E4SXI4dUJJO0VBQ0U7QzlJdTh1Qk47QThJbjh1Qkk7RUFDRTtDOUlxOHVCTjtBOElqOHVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlM0RyUnlCO0UyRHNSekI7RUFDQTtFQUNBO0VBQ0E7QzlJbTh1Qko7QThJajh1Qkk7RUFDRSwwQjNEclZzQjtDbkZ3eHZCNUI7QThJLzd1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQyxvQjNEbld1QjtDbkZveXZCNUI7QThJLzd1Qks7RUFDRTtDOUlpOHVCUDtBOEk5N3VCSTtFQUNFLG9CM0R6U3VCO0NuRnl1dkI3QjtBOEk3N3VCSTtFQUNJO0VBQ0Esc0IzRHRUcUI7RTJEdVRyQixvQjNEL1NxQjtDbkY4dXZCN0I7QThJNzd1QlE7RUFDRTtFQUNBO0M5SSs3dUJWO0E4STU3dUJRO0VBQ0U7RUFDQTtDOUk4N3VCVjs7QThJdjd1QkU7O0VBRUUsWTNEalp3QjtDbkYyMHZCNUI7QThJdjd1Qk07OztFQUFFLGUzRDVVcUI7Q25Gd3d2QjdCO0E4SXg3dUJFO0VBRUU7RUFDQSxvQjNEaFp3QjtDbkZ5MHZCNUI7QThJdjd1Qkk7RUFDRSxvQjNEL1V1QjtDbkZ3d3ZCN0I7QThJdDd1Qkk7RUFDSSxzQjNEMVZxQjtFMkQyVnJCLG9CM0RwVnFCO0NuRjR3dkI3QjtBOEl0N3VCUTtFQUNFO0VBQ0E7QzlJdzd1QlY7QThJcjd1QlE7RUFDRTtFQUNBO0M5SXU3dUJWOztBOElqN3VCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTNEN1cyQjtDbkZpeXZCN0I7QThJbDd1QkU7RUFDSSxlM0RoWHVCO0NuRm95dkI3QjtBOEluN3VCTTtFQUNJO0M5SXE3dUJWO0E4SWw3dUJNO0VBQ0k7QzlJbzd1QlY7QThJaDd1QkU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5SWs3dUJOO0E4SS82dUJFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlJaTd1Qk47QThJLzZ1QkU7RUFDSSxzQy9EdmRPO0UrRHdkUDtFQUNBO0VBQ0E7RUFDQTtDOUlpN3VCTjs7QStJejV2QkE7RUFDRTtDL0k0NXZCRjs7QStJMTV2QkE7RUFDRSx1QjVETzBCO0U0RE4xQjtFQUNBO0VBQ0E7Qy9JNjV2QkY7QWUzMXZCSTtFZ0l0RUo7SUFPSTtHL0k4NXZCRjtDQUNGO0ErSTM1dkJJO0VBQ0UsMEI1RCtEdUI7RTREOUR2QjtFQUNBO0MvSTY1dkJOO0ErSTE1dkJRO0VBQ0U7RUFDQSxlNUQ4RG1CO0NuRjgxdkI3QjtBK0l4NXZCTTtFQUNFO0MvSTA1dkJSO0ErSXo1dkJRO0VBQ0U7Qy9JMjV2QlY7QStJcjV2QkU7RUFDRSxzQ2hFdkJTO0VnRXdCVDtFQUNBO0VBQ0E7RUFDQSxlNUQyQ3lCO0U0RDFDekI7RUFDQTtFQUNBO0MvSXU1dkJKO0ErSXI1dkJJO0VBQ0U7RUFDQTtFQUNBO0MvSXU1dkJOO0ErSW41dkJFO0VBQ0U7Qy9JcTV2Qko7QStJbDV2QkU7RUFDRTtFQUNBO0VBQ0Esc0NoRTlDUztFZ0UrQ1Q7RUFDQTtFQUNBO0VBQ0EsZTVEb0J5QjtFNERuQnpCO0VBQ0E7Qy9JbzV2Qko7QStJbDV2Qkk7RUFDRTtDL0lvNXZCTjtBK0lqNXZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9JbTV2Qk47QStJaDV2Qkk7RUFDRTtDL0lrNXZCTjtBK0lqNXZCTTtFQUNFO0MvSW01dkJSOztBK0k3NHZCQTtFQUNFLGU1RFQyQjtFNERVM0I7RUFDQTtFQUNBLDREaEVuRk07Qy9FbSt2QlI7O0ErSTc0dkJBO0VBQ0U7RUFDQTtFQUNBO0MvSWc1dkJGO0ErSTk0dkJFO0VBQ0U7Qy9JZzV2Qko7QStJNzR2QkU7RUFDRTtDL0krNHZCSjtBK0k1NHZCRTtFQUNFO0MvSTg0dkJKO0ErSTU0dkJJO0VBQ0U7Qy9JODR2Qk47QStJMTR2QkU7RUFDRTtFQUNBO0VBQ0E7Qy9JNDR2Qko7QStJMTR2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0MvSTQ0dkJOO0ErSXo0dkJFO0VBQ0U7Qy9JMjR2Qko7QStJejR2QkU7RUFDRTtFQUNBO0MvSTI0dkJKO0ErSXY0dkJNO0VBQ0U7RUFDQTtFQUNBLDZCaEV4SVE7RWdFeUlSLGU1RDdEcUI7Q25Gczh2QjdCO0ErSXg0dkJRO0VBQ0U7Qy9JMDR2QlY7O0ErSW40dkJFO0VBQ0U7Qy9JczR2Qko7QStJcjR2Qkk7RUFDRTtFQUNBO0MvSXU0dkJOOztBK0lsNHZCRTtFQUNFO0MvSXE0dkJKOztBK0lqNHZCQTtFQUNFO0MvSW80dkJGOztBK0lqNHZCQTtFQUNBO0lBQ0U7Ry9JbzR2QkE7Q0FDRjtBK0lqNHZCQTtFQUNFO0MvSW00dkJGO0ErSWw0dkJFO0VBQ0U7RUFDQTtDL0lvNHZCSjtBK0lqNHZCRTtFQUNBO0VBQ0U7Qy9JbTR2Qko7QStJaDR2QkU7RUFDRTtDL0lrNHZCSjtBK0kvM3ZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlNURwSHlCO0U0RHFIekI7Qy9JaTR2Qko7QStJLzN2Qkk7RUFDRTtDL0lpNHZCTjtBK0kvM3ZCSTtFQUNFO0MvSWk0dkJOO0ErSTczdkJNO0VBQ0U7Qy9JKzN2QlI7QStJNzN2Qk07RUFDRTtDL0krM3ZCUjs7QStJeDN2Qkk7RUFDRSxlNUQ3SXVCO0NuRndnd0I3Qjs7QStJdDN2QkE7RUFDRTtDL0l5M3ZCRjtBZXBod0JJO0VnSTBKSjtJQUdJO0cvSTIzdkJGO0NBQ0Y7QStJMTN2QkU7RUFDRTtFQUNBLGU1RHZKeUI7Q25GbWh3QjdCO0ErSTMzdkJJO0VBQ0U7RUFDQTtDL0k2M3ZCTjtBK0kzM3ZCTTtFQUNFLGU1RDVKcUI7RTRENkpyQjtDL0k2M3ZCUjtBK0l6M3ZCRTtFQUNFO0VBQ0E7RUFDQSxlNURwS3lCO0NuRitod0I3QjtBK0l6M3ZCSTtFQUNFLGU1RHZLdUI7RTREd0t2QjtDL0kyM3ZCTjtBK0l6M3ZCTTtFQUNFLGU1RDFLcUI7Q25GcWl3QjdCO0ErSXYzdkJFO0VBQ0U7Qy9JeTN2Qko7QStJeDN2Qkk7RUFDRTtDL0kwM3ZCTjtBK0l4M3ZCTTtFQUNFO0MvSTAzdkJSO0ErSXQzdkJFO0VBQ0U7RUFDQTtFQUNBLGU1RDdMeUI7RTREOEx6QjtDL0l3M3ZCSjtBK0l0M3ZCSTtFQUNFO0MvSXczdkJOO0ErSXQzdkJJO0VBQ0U7Qy9JdzN2Qk47QStJcDN2Qk07RUFDRTtDL0lzM3ZCUjtBK0lwM3ZCTTtFQUNFO0MvSXMzdkJSOztBK0loM3ZCQTtFQUNFLHVCNUQzUjBCO0U0RDRSMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9JbTN2QkY7QWV2bHdCSTtFZ0k0Tko7SUFXSTtHL0lvM3ZCRjtDQUNGO0FlNWx3Qkk7RWdJME9GO0lBRUk7SUFDQTtHL0lvM3ZCSjtDQUNGO0ErSWwzdkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9JbzN2Qk47QWV4bXdCSTtFZ0lnUEE7SUFPSTtJQUNBO0cvSXEzdkJOO0NBQ0Y7QStJbjN2Qk07RUFDRTtDL0lxM3ZCUjtBZWpud0JJO0VnSTJQRTtJQUlJO0cvSXMzdkJSO0NBQ0Y7QStJcDN2Qk07RUFDRTtFQUNBO0VBQ0E7Qy9JczN2QlI7QWUzbndCSTtFZ0lrUUU7SUFNSTtJQUNBO0lBQ0E7Ry9JdTN2QlI7Q0FDRjtBK0lwM3ZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvSXMzdkJSO0FleG93Qkk7RWdJOFFFO0lBT0k7SUFDQTtJQUNBO0lBQ0E7Ry9JdTN2QlI7Q0FDRjtBK0lyM3ZCTTtFQUNFO0MvSXUzdkJSO0ErSWwzdkJFO0VBQ0U7Qy9JbzN2Qko7QStJbjN2Qkk7RUFDRTtDL0lxM3ZCTjtBK0luM3ZCTTtFQUNFO0MvSXEzdkJSO0ErSWgzdkJFO0VBQ0UsMEI1RHhTeUI7RTREeVN6QjtFQUNBO0MvSWszdkJKO0ErSS8ydkJNO0VBQ0UsZTVEeFNxQjtDbkZ5cHdCN0I7QStJOTJ2Qk07RUFDRSxlNUQ1U3FCO0NuRjRwd0I3QjtBK0k5MnZCUTtFQUNFO0MvSWczdkJWO0ErSTcydkJRO0VBQ0U7Qy9JKzJ2QlY7QStJejJ2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9JMjJ2Qko7QStJejJ2Qkk7RUFDRTtFQUNBLGU1RHBVdUI7Q25GK3F3QjdCO0ErSXgydkJJO0VBQ0U7RUFDQSxlNUR4WXNCO0NuRmt2d0I1QjtBK0l4MnZCSTtFQUNFO0VBQ0EsZTVENVlzQjtFNEQ2WXRCO0MvSTAydkJOO0ErSXYydkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ2hFNVpPO0VnRTZaUDtFQUNBO0VBQ0EsZTVEelZ1QjtDbkZrc3dCN0I7QStJdjJ2Qk07RUFDRTtFQUNBO0MvSXkydkJSO0ErSXQydkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0l3MnZCUjtBK0luMnZCTTtFQUNFO0MvSXEydkJSO0ErSS8xdkJJO0VBQ0U7Qy9JaTJ2Qk47O0ErSTUxdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0krMXZCRjtBZXJ1d0JJO0VnSWlZSjtJQVFJO0lBQ0E7Ry9JZzJ2QkY7Q0FDRjtBK0k5MXZCRTtFQUNFO0MvSWcydkJKO0ErSTkxdkJJO0VBQ0U7RUFDQTtDL0lnMnZCTjtBK0k3MXZCSTtFQUNFO0VBQ0E7Qy9JKzF2Qk47QStJMzF2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCNUQ5ZHdCO0U0RCtkeEI7RUFDQTtFQUNBO0MvSTYxdkJKO0ErSTMxdkJJO0VBQ0U7RUFDQTtFQUNBLGU1RDladUI7Q25GMnZ3QjdCO0ErSTExdkJJO0VBQ0U7Qy9JNDF2Qk47QStJMTF2Qkk7RUFDRTtDL0k0MXZCTjtBK0l6MXZCRTtFQUNFO0MvSTIxdkJKO0ErSXgxdkJFO0VBQ0U7RUFDQTtDL0kwMXZCSjtBK0l2MXZCRTtFQUNFLGU1RGxieUI7RTREbWJ6QjtFQUNBO0VBQ0E7Qy9JeTF2Qko7QStJdjF2Qkk7RUFDRTtFQUNBO0MvSXkxdkJOO0ErSXYxdkJNO0VBQ0U7RUFDQSxlNUQ1YnFCO0NuRnF4d0I3QjtBK0lwMXZCRTtFQUNFO0MvSXMxdkJKO0ErSW4xdkJFO0VBQ0U7Qy9JcTF2Qko7O0ErSS8wdkJJO0VBQ0U7RUFDQTtDL0lrMXZCTjtBZTN5d0JJO0VnSXVkQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ry9JbTF2Qk47Q0FDRjtBK0lqMXZCTTtFQUNFO0VBQ0E7Qy9JbTF2QlI7QWV4endCSTtFZ0ltZUU7SUFLSTtJQUNBO0lBQ0E7SUFDQTtHL0lvMXZCUjtDQUNGO0ErSWwxdkJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9JbzF2QlY7QWV0MHdCSTtFZ0k4ZUk7SUFPSTtHL0lxMXZCVjtDQUNGO0ErSTkwdkJNO0VBQ0U7RUFDQTtDL0lnMXZCUjtBK0k5MHZCUTtFQUNFO0MvSWcxdkJWO0ErSTcwdkJRO0VBQ0U7Qy9JKzB2QlY7O0FnSjk1d0JBO0VBQ0ksWTdEVXdCO0U2RFR4QiwwQjdEaUZ5QjtFNkRoRnpCO0VBQ0E7Q2hKaTZ3Qko7O0FnSjk1d0JBO0VBQ0U7Q2hKaTZ3QkY7O0FnSjc1d0JFO0VBQ0U7Q2hKZzZ3Qko7QWdKNTV3Qkk7RUFDRTtDaEo4NXdCTjs7QWdKejV3QkE7RUFDSSxlN0QyRHlCO0U2RDFEekIsMEI3RCtEeUI7RTZEOUR6QjtFQUNBO0NoSjQ1d0JKOztBZ0p6NXdCQTtFQUNFO0NoSjQ1d0JGOztBZ0p4NXdCRTtFQUNFO0NoSjI1d0JKOztBaUovN3dCQTtFQUNFO0VBQ0E7Q2pKazh3QkY7QWlKaDh3QkU7RUFDRTtDakprOHdCSjtBaUovN3dCRTtFQUNFO0NqSmk4d0JKO0FpSjk3d0JFO0VBQ0U7Q2pKZzh3Qko7QWlKNzd3QkU7RUFDRTtDakorN3dCSjtBaUo1N3dCRTtFQUNFO0NqSjg3d0JKO0FpSjM3d0JFO0VBQ0U7Q2pKNjd3Qko7QWlKMzd3Qkk7RUFDRTtDako2N3dCTjtBaUp6N3dCRTtFQUNFO0NqSjI3d0JKO0FlbjV3Qkk7RWtJekNGO0lBSUk7SUFDQTtJQUNBO0dqSjQ3d0JKO0NBQ0Y7QWlKejd3QkU7RUFDRTtDakoyN3dCSjs7QWU3NXdCSTtFa0kxQko7SUFFSTtHakowN3dCRjtDQUNGO0FpSno3d0JFO0VBQ0U7RUFDQTtFQUNBO0NqSjI3d0JKO0FleDZ3Qkk7RWtJdEJGO0lBTU07R2pKNDd3Qk47Q0FDRjtBaUoxN3dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDako0N3dCUjtBZXI3d0JJO0VrSWJBO0lBU007R2pKNjd3QlI7Q0FDRjtBZTE3d0JJO0VrSUdBO0lBRUk7R2pKeTd3Qk47Q0FDRjtBZS83d0JJO0VrSVFFO0lBRVE7R2pKeTd3Qlo7Q0FDRjtBZXA4d0JJO0VrSWVGO0lBRUk7R2pKdTd3Qko7Q0FDRjtBaUpyN3dCRTtFQUNJO0VBQ0E7RUFDQTtDakp1N3dCTjtBaUpyN3dCTTtFQUNJO0VBQ0E7Q2pKdTd3QlY7QWlKcjd3QlU7RUFDSTtFQUNBLHNDbEUzRkQ7RWtFNEZDO0VBQ0EsZTlEdkJlO0U4RHdCZjtDakp1N3dCZDtBaUpyN3dCYztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakp1N3dCbEI7QWlKcDd3QmM7RUFDSTtDakpzN3dCbEI7QWlKcDd3QmtCO0VBQ0k7Q2pKczd3QnRCOztBaUo5NndCQTtBQUVBO0VBQ0k7RUFBbUI7RUFDbkI7RUFDQTtFQUNBO0VBQ0E7Q2pKaTd3Qko7O0FpSjk2d0JBO0VBQ0k7RUFBbUI7RUFDbkI7RUFDQTtFQUNBO0VBQ0E7Q2pKazd3Qko7O0FpSi82d0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqSms3d0JKOztBaUovNndCQTtFQUNJLGU5RHZGeUI7Q25GeWd4QjdCOztBaUovNndCQTtFQUNJLG9COURqR3lCO0NuRm1oeEI3Qjs7QWlKLzZ3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pKazd3Qko7O0FpSi82d0JBO0VBQ0ksZTlEOUd5QjtDbkZnaXhCN0I7O0FpSi82d0JBO0VBQ0U7RUFDQTtDakprN3dCRjs7QWlKaDd3QkE7RUFDRTtDakptN3dCRjs7QWlKaDd3QkE7QUFDQTtFQUNDO0NqSm03d0JEOztBa0pqb3hCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSm9veEJBO0FldGl4Qkk7RW1JOUdKO0lBa0JJO0lBQ0E7R2xKc294QkY7Q0FDRjs7QWtKbm94QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGUvRG1ENkI7RStEbEQ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xKc294QkE7QWVua3hCSTtFbUl2Rko7SUFzQkU7SUFDQTtHbEp3b3hCQTtDQUNGOztBa0pyb3hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGUvRDRCeUI7RStEM0J6QjtDbEp3b3hCSjs7QWtKcm94QkE7RUFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xKd294Qko7O0FlbG94Qkk7RW1JSEo7SUFFSTtJQUNBO0dsSndveEJGO0NBQ0Y7QWtKdm94QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSnlveEJKO0FrSnZveEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEp5b3hCTjtBa0p0b3hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCL0RkdUI7RStEZXZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWS9EakdzQjtFK0RrR3RCO0VBQ0E7Q2xKd294Qk47QWtKcm94Qkk7RUFDRTtFQUNBO0VBQ0E7Q2xKdW94Qk47QWtKcm94Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlL0QxQ3FCO0UrRDJDckI7RUFDQTtFQUNBO0VBQ0E7Q2xKdW94QlI7QWtKcm94QlE7RUFDRTtFQUNBLDBCL0QzR2tCO0UrRDRHbEI7RUFDQTtFQUNBO0VBQ0E7Q2xKdW94QlY7QWtKam94QkU7RUFDRTtFQUNBO0NsSm1veEJKOztBbUpweHhCQTtFQUNFO0VBQ0E7Q25KdXh4QkY7QW1KdHh4QkU7RUFDRSxlaEUrRXlCO0VnRTlFekI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlaEUwRXlCO0VnRXpFekI7RUFDQTtFQUNBO0NuSnd4eEJKO0FtSnZ4eEJJO0VBQ0E7RUFDQTtDbkp5eHhCSjtBZS90eEJJO0VvSXRFRjtJQWVNO0duSjB4eEJOO0NBQ0Y7QW1Kenh4Qk07RUFDRTtFQUNBO0NuSjJ4eEJSO0FleHV4Qkk7RW9JckRFO0lBSUk7R25KNnh4QlI7Q0FDRjtBbUp6eHhCSTtFQUNBO0VBQ0E7Q25KMnh4Qko7QW1KeHh4QkU7RUFDRSxlaEVnRHlCO0VnRS9DekI7RUFDQTtFQUNBO0VBQ0E7Q25KMHh4Qko7QWV4dnhCSTtFb0l2Q0Y7SUFPSTtHbko0eHhCSjtDQUNGO0FtSjN4eEJJO0VBQ0U7Q25KNnh4Qk47QW1KNXh4Qk07RUFDSTtDbko4eHhCVjtBbUo1eHhCTTtFQUNFO0VBQ0E7Q25KOHh4QlI7O0FvSmgxeEJBO0VBQ0U7RUFDQSxlakVpRjJCO0VpRWhGM0I7RUFDQTtFQUNBO0VBQ0EsNERyRU1NO0MvRTYweEJSO0FlaHh4Qkk7RXFJekVKO0lBUU07SUFDQTtJQUNBO0dwSnExeEJKO0NBQ0Y7QW9KbjF4QkU7RUFDRSwwQmpFNkV5QjtDbkZ3d3hCN0I7QW9KbDF4QkU7RUFDRTtFQUNBO0VBQ0E7Q3BKbzF4Qko7QW9KajF4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEptMXhCSjtBZXJ5eEJJO0VxSWxERjtJQU9JO0dwSm8xeEJKO0NBQ0Y7QW9KbDF4Qkk7RUFDRSwwQmpFaUR1QjtDbkZteXhCN0I7QW9KajF4Qkk7RUFDRTtFQUNBO0NwSm0xeEJOO0FvSmgxeEJJO0VBQ0U7Q3BKazF4Qk47QW9KLzB4Qkk7RUFDRTtDcEppMXhCTjtBb0ozMHhCSTtFQUNFLDBCakVxQ3VCO0NuRnd5eEI3QjtBb0oxMHhCSTtFQUNFLGVqRWlDdUI7Q25GMnl4QjdCO0FvSjEweEJJO0VBQ0U7Q3BKNDB4Qk47QW9KdjB4Qkk7RUFDRSwwQmpFa0J1QjtDbkZ1enhCN0I7QW9KcDB4Qkk7RUFDRSwwQmpFVXVCO0NuRjR6eEI3Qjs7QW9KajB4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWpFSTJCO0VpRUgzQjtDcEpvMHhCRjtBZW4xeEJJO0VxSUtKO0lBYUk7SUFDQTtHcEpxMHhCRjtDQUNGOztBb0psMHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSnEweEJGO0FlbjJ4Qkk7RXFJdUJKO0lBVUk7R3BKczB4QkY7Q0FDRjs7QW9KbjB4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BKczB4QkY7O0FvSm4weEJBO0VBQ0U7RUFDQTtDcEpzMHhCRjs7QWV0M3hCSTtFc0l6RUo7SUFFSTtHckprOHhCRjtDQUNGOztBcUpoOHhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JKbTh4Qko7O0FxSmg4eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySm04eEJGO0FlaDV4Qkk7RXNJNURKO0lBWUk7SUFDQTtJQUNBO0dySm84eEJGO0NBQ0Y7QXFKbDh4QkU7RUFDRSxlbEVvRHlCO0VrRW5EekIsMEJsRU53QjtFa0VPeEI7Q3JKbzh4Qko7QXFKbDh4QkU7RUFDRTtFQUNBO0NySm84eEJKOztBZWg2eEJJO0VzSWpDSjtJQUVJO0lBQ0E7R3JKbzh4QkY7Q0FDRjs7QXFKbDh4QkE7RUFDSTtFQUNBO0VBQ0EsMEJsRXZCd0I7RWtFd0J4QjtFQUNBO0VBQ0E7Q3JKcTh4Qko7QWVoN3hCSTtFc0kzQko7SUFRUTtJQUNBO0dySnU4eEJOO0NBQ0Y7O0FxSnA4eEJBO0VBQ0ksMEJsRStCeUI7RWtFOUJ6QjtDckp1OHhCSjs7QXFKbjh4QkE7RUFDRTtDckpzOHhCRjtBZS83eEJJO0VzSVJKO0lBSUk7R3JKdTh4QkY7Q0FDRjs7QXFKbjh4QkU7RUFDRTtFQUNBO0NySnM4eEJKO0FxSnA4eEJFO0VBS0U7Q3JKczh4Qko7QXFKcjh4Qkk7RUFDRTtDckp1OHhCTjtBcUpwOHhCRTtFQUNFO0VBRUE7RUFDQTtDckpzOHhCSjtBcUpyOHhCSTtFQUNFO0VBQ0E7Q3JKdTh4Qk47QXFKdDh4Qk07RUFDRTtDckp3OHhCUjtBcUp0OHhCTTtFQUNFO0VBQ0E7Q3JKdzh4QlI7O0FxSmo4eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JKbzh4QkY7O0FxSmw4eEJBO0VBQ0UsY2xFOUIyQjtDbkZtK3hCN0I7O0FxSmw4eEJBO0VBQ0U7Q3JKcTh4QkY7O0FxSmw4eEJBO0VBQ0U7Q3JKcTh4QkY7O0FxSmw4eEJBO0VBQ0U7Q3JKcTh4QkY7O0FxSmw4eEJBO0VBQ0U7RUFDQSxjbEV2RDJCO0NuRjQveEI3Qjs7QXNKL2t5QkE7RUFDRSwwQm5FNEUyQjtFbUUzRTNCO0VBQ0E7RUFDQTtFQUNBLGVuRWUwQjtDbkZta3lCNUI7QXNKaGx5QkU7RUFHRSx1Qm5FQ3dCO0VtRUF4QjtDdEpnbHlCSjs7QXNKNWt5QkE7RUFBNkc7RUFDM0csZW5FSTBCO0NuRjRreUI1Qjs7QXNKOWt5QkE7RUFBMkY7RUFDekYsZW5FQzBCO0NuRmlseUI1Qjs7QXNKaGx5QkE7RUFBb0c7RUFDbEcsZW5FRjBCO0NuRnNseUI1Qjs7QXNKbGx5QkE7RUFBeUY7RUFDdkYsZW5FTDBCO0NuRjJseUI1Qjs7QXNKbmx5QkE7OztFQUV5STtFQUN2STtDdEp1bHlCRjs7QXNKcmx5QkE7OztFQUV1SDtFQUNySDtDdEp5bHlCRjs7QXNKdmx5QkE7OztFQUVnSTtFQUM5SDtDdEoybHlCRjs7QXNKemx5QkE7RUFBeUY7RUFDdkY7Q3RKNmx5QkY7O0FzSjFseUJBO0VBQ0U7Q3RKNmx5QkY7O0FzSjFseUJBOztFQUVFLHNCbkU4QjJCO0NuRitqeUI3Qjs7QXNKMWx5QkE7RUFDRSwwQm5Fb0IyQjtFbUVuQjNCO0VBQ0E7RUFDQTtFQUNBLGVuRXpDMEI7Q25Gc295QjVCOztBc0p4bHlCRTtFQUNFO0VBQ0EsNER2RXhESTtDL0VtcHlCUjtBc0p6bHlCSTtFQUNFO0VBQ0E7Q3RKMmx5Qk47QXNKemx5Qkk7RUFDRTtDdEoybHlCTjtBc0p2bHlCRTtFQUNFLHNCbkVHeUI7RW1FRnpCLDBCbkVFeUI7Q25GdWx5QjdCOztBc0pwbHlCRTtFQUNFO0VBQ0Esc0N2RTNFUztFdUU0RVQ7RUFDQTtFQUNBO0VBQ0EsWW5FakZ3QjtFbUVrRnhCO0N0SnVseUJKO0FzSnJseUJFO0VBQ0U7Q3RKdWx5Qko7QXNKcGx5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEpzbHlCSjtBc0pubHlCRTtFQUNFO0N0SnFseUJKO0FzSm5seUJJO0VBQ0UsWW5FdEdzQjtDbkYycnlCNUI7O0FlN255Qkk7RXVJNkNKO0lBRUk7R3RKbWx5QkY7Q0FDRjtBZW5veUJJO0V1SWlERjtJQUVJO0d0Sm9seUJKO0NBQ0Y7QXNKamx5Qkk7RUFDRSxZbkV0SHNCO0NuRnlzeUI1QjtBc0pqbHlCSTtFQUNFLFluRXpIc0I7Q25GNHN5QjVCO0FzSmpseUJNO0VBQ0U7RUFDQTtDdEptbHlCUjtBc0ova3lCSTtFQUNFLHNCbkVsRHVCO0VtRW1EdkIsMEJuRW5EdUI7Q25Gb295QjdCO0FzSjlreUJJO0VBQ0U7Q3RKZ2x5Qk47O0F1Smx1eUJBO0VBQ0U7RUFxTkE7Q3ZKaWh5QkY7QXVKcnV5QkU7RUFDRTtFQUNBO0VBQ0E7Q3ZKdXV5Qko7QXVKcnV5QkU7RUFDRTtFQUNBO0N2SnV1eUJKO0F1SnJ1eUJJO0VBQ0U7Q3ZKdXV5Qk47QXVKcHV5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2SnN1eUJKO0F1SnB1eUJFO0VBQ0U7Q3ZKc3V5Qko7QXVKcHV5QkU7RUFDRSxlcEVOd0I7RW9FT3hCO0VBQ0E7Q3ZKc3V5Qko7QXVKcHV5QkU7O0VBRUUsZXBFWndCO0VvRWF4QiwwQnBFMER5QjtFb0V6RHpCO0N2SnN1eUJKO0F1SnB1eUJJOztFQUNFO0VBQ0E7RUFDQTtDdkp1dXlCTjtBdUpwdXlCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2SnV1eUJOO0F1SnB1eUJFO0VBQ0U7RUFDQTtFQUNBO0N2SnN1eUJKO0F1Sm51eUJFO0VBQ0U7RUFDQTtDdkpxdXlCSjtBdUpudXlCRTtFQUNFO0VBQ0EsMEJwRTVDd0I7RW9FNkN4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDREeEU3REk7RXdFOERKO0VBQ0E7RUFDQSxlcEV4RHdCO0VvRXlEeEI7RUFDQTtDdkpxdXlCSjtBdUpudXlCRTtFQUNFO0VBQ0EsdUJwRXZFd0I7RW9Fd0V4QjtFQUNBO0VBQ0EsZXBFRnlCO0NuRnV1eUI3QjtBdUpudXlCRTtFQUNFO0lBQ0U7R3ZKcXV5Qko7Q0FDRjtBdUpudXlCRTtFQUNFO0VBQ0EsZXBFVHlCO0NuRjh1eUI3QjtBdUpudXlCRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkpxdXlCSjtDQUNGO0F1Sm51eUJFO0VBQ0U7Q3ZKcXV5Qko7QXVKbnV5QkU7RUFDRTtJQUNFO0d2SnF1eUJKO0NBQ0Y7QXVKbnV5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkpxdXlCSjtBZWp4eUJJO0V3SXdDRjtJQU9JO0lBQ0E7R3ZKc3V5Qko7Q0FDRjtBZXZ4eUJJO0V3SW1EQTtJQUVJO0lBQ0EsaUJwRXBIb0I7R25GMDF5QjFCO0NBQ0Y7QWU3eHlCSTtFd0kwREE7SUFFSTtHdkpxdXlCTjtDQUNGO0FlbHl5Qkk7RXdJZ0VBO0lBRUk7R3ZKb3V5Qk47Q0FDRjtBZXZ5eUJJO0V3SW9FRTtJQUVJO0d2SnF1eUJSO0NBQ0Y7QWU1eXlCSTtFd0l3RUk7SUFFSTtJQUNBO0lBQ0EsMEJwRTFEaUI7SW9FMkRqQiw0RHhFMUlKO0l3RTJJSTtJQUNBO0lBQ0EsZXBFcklnQjtJb0VzSWhCO0lBQ0E7R3ZKc3V5QlY7Q0FDRjtBZXp6eUJJO0V3SXFGTTtJQUVJO0lBQ0EsMEJwRTVJYztHbkZrM3lCMUI7Q0FDRjtBZS96eUJJO0V3STBGUTtJQUVJO0d2SnV1eUJkO0NBQ0Y7QWVwMHlCSTtFd0lpR007SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkpxdXlCWjtDQUNGO0F1Sjl0eUJJO0VBQ0UsZXBFM0d1QjtDbkYyMHlCN0I7QXVKN3R5QkU7RUFDRTtJQUNFO0d2Sit0eUJKO0NBQ0Y7QXVKN3R5QkU7RUFDRTtDdkordHlCSjtBdUozdHlCSTtFQUNFO0N2SjZ0eUJOO0F1SjN0eUJJO0VBQ0U7Q3ZKNnR5Qk47QXVKM3R5Qkk7RUFDSTtDdko2dHlCUjtBdUpydHlCRTtFQUNFO0N2SnV0eUJKO0F1Smp0eUJFO0VBQ0U7SUFDRTtHdkptdHlCSjtFdUpodHlCRTtJQUNFO0lBQ0EsNkJ4RWpPVTtHL0VtN3lCZDtDQUNGO0F1SjdzeUJFO0VBQ0U7SUFDRTtHdkorc3lCSjtFdUo1c3lCRTtJQUNFO0d2SjhzeUJKO0NBQ0Y7QXVKenN5QkU7RUFDRTtJQUNFO0d2SjJzeUJKO0V1SnhzeUJFO0lBQ0U7R3ZKMHN5Qko7Q0FDRjtBdUp2c3lCRTtFQUNFO0lBQ0U7R3ZKeXN5Qko7RXVKdHN5QkU7SUFDRTtHdkp3c3lCSjtDQUNGOztBZTE0eUJJO0V5SXZFSjtJQUVJO0d4Sm85eUJGO0NBQ0Y7QWVoNXlCSTtFeUlsRUE7SUFFSTtHeEpvOXlCTjtDQUNGO0F3Smo5eUJFO0VBQ0U7Q3hKbTl5Qko7QXdKajl5QkU7RUFDRTtDeEptOXlCSjtBd0ovOHlCSTtFQUNFO0N4Smk5eUJOO0F3Si84eUJJO0VBQ0U7Q3hKaTl5Qk47QXdKNzh5QkU7RUFDRTtDeEorOHlCSjtBZXA2eUJJO0V5STVDRjtJQUlJO0d4Smc5eUJKO0NBQ0Y7QXdKNzh5Qkk7RUFDRTtFQUNBO0VBQ0E7Q3hKKzh5Qk47QXdKNzh5Qk07RUFDRSwwQnJFdEJvQjtDbkZxK3lCNUI7QWVqN3lCSTtFeUkvQkU7SUFJSTtHeEpnOXlCUjtDQUNGO0F3Sjc4eUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZXJFbENzQjtDbkZpL3lCNUI7QWU1N3lCSTtFeUl2QkE7SUFPSTtHeEpnOXlCTjtDQUNGO0F3Sjc4eUJFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEorOHlCTjtBd0o3OHlCRTtFQUNJO0VBQ0E7RUFDQTtDeEorOHlCTjtBd0o3OHlCRTs7O0VBR0k7Q3hKKzh5Qk47QXdKNTh5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEo4OHlCSjtBd0o1OHlCTTtFQUNFO0N4Sjg4eUJSO0F3Sng4eUJJO0VBQ0U7Q3hKMDh5Qk47QXdKeDh5QlE7RUFDRTtDeEowOHlCVjtBd0ovN3lCSTtFQUNFO0VBQ0EsMEJyRXhGc0I7RXFFeUZ0Qiw0RHpFbEdFO0V5RW1HRjtFQUNBO0N4Smk4eUJOO0F3Si83eUJNO0VBQ0UsNER6RXZHQTtFeUV3R0E7Q3hKaTh5QlI7QWU1K3lCSTtFeUlrQ0E7SUFhSTtHeEppOHlCTjtDQUNGO0F3Si83eUJNO0VBQ0U7Q3hKaTh5QlI7QXdKOTd5Qk07RUFDRSxlckU1Q3FCO0NuRjQreUI3QjtBd0o3N3lCSTtFQUNFO0VBQ0E7Q3hKKzd5Qk47QXdKOTd5Qk07RUFDRTtDeEpnOHlCUjtBd0o1N3lCSTtFQUNFLDBCckV2SHNCO0NuRnFqekI1QjtBd0p6N3lCSTtFQUNFO0VBQ0E7Q3hKMjd5Qk47QXdKejd5Qkk7RUFDRTtFQUNBO0N4SjI3eUJOO0F3SnQ3eUJJO0VBQ0U7Q3hKdzd5Qk47QXdKdjd5Qk07RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEp5N3lCVjtBd0p2N3lCTTtFQUNJO0N4Snk3eUJWO0F3SnY3eUJNO0VBQ0U7Q3hKeTd5QlI7QXdKbDd5Qk07RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEpvN3lCVjtBd0psN3lCTTtFQUNJO0N4Sm83eUJWO0F3Smw3eUJNO0VBQ0U7Q3hKbzd5QlI7QXdKOTZ5Qkk7RUFDRTtDeEpnN3lCTjtBd0ovNnlCTTtFQUNJO0N4Smk3eUJWO0F3Sjk2eUJJO0VBQ0k7Q3hKZzd5QlI7QXdKNzZ5Qkk7RUFDRTtFQUNBO0N4Sis2eUJOOztBd0oxNnlCQTtFQUNFO0N4SjY2eUJGOztBd0oxNnlCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNER6RS9NTTtFeUVnTk47RUFDQTtFQUNBLGVyRTFNMEI7RXFFMk0xQjtDeEo2NnlCRjtBd0ozNnlCRTs7RUFDRTtFQUNBO0N4Sjg2eUJKO0F3SjU2eUJFOztFQUNFO0VBQ0EsZXJFbk53QjtFcUVvTnhCO0N4Sis2eUJKO0FlOWt6Qkk7RXlJMklKOztJQXVCSTtJQUNBO0lBQ0E7R3hKaTd5QkY7Q0FDRjs7QXdKNzZ5QkU7RUFDRTtDeEpnN3lCSjtBd0o5NnlCRTs7RUFFRTtFQUNBO0N4Smc3eUJKOztBd0ozNnlCRTtFQUNFLFlyRW5Qd0I7Q25GaXF6QjVCO0F3SjU2eUJFO0VBQ0U7Q3hKODZ5Qko7QXdKMzZ5Qkk7RUFDRTtDeEo2NnlCTjtBd0oxNnlCSTtFQUNFO0N4SjQ2eUJOO0FlNW16Qkk7RXlJK0xBO0lBSUk7R3hKNjZ5Qk47Q0FDRjtBd0ozNnlCTTtFQUNFO0N4SjY2eUJSO0F3Sno2eUJFO0VBQ0Usb0JyRWhNeUI7Q25GMm16QjdCO0F3SnY2eUJFOzs7RUFFRSxZckVoUndCO0NuRjByekI1QjtBd0p4NnlCSTs7O0VBQ0UsWXJFblJzQjtDbkYrcnpCNUI7O0F3SnQ2eUJFO0VBREY7SUFFSTtJQUNBO0d4SjA2eUJGO0NBQ0Y7QXdKejZ5QkU7RUFMRjtJQU1JO0d4SjQ2eUJGO0NBQ0Y7O0F5SnB0ekJBO0FBSUE7O0VBRUU7RUFDQTtDekpvdHpCRjs7QXlKanR6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Sm90ekJGOztBeUpqdHpCQTtFQUNFO0N6Sm90ekJGOztBeUpqdHpCQTtFQUNFO0VBQ0E7RUFDQTtDekpvdHpCRjs7QXlKanR6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekpvdHpCRjs7QXlKaHR6QkE7RUFDRTtFQUNBO0N6Sm10ekJGOztBeUpodHpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekptdHpCRjs7QXlKaHR6QkE7RUFDRTtFQUNBO0N6Sm10ekJGOztBeUpodHpCQTs7RUFFRTtDekptdHpCRjs7QXlKaHR6QkE7RUFDRTtFQUNBO0N6Sm10ekJGOztBeUpodHpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pKbXR6QkY7O0F5Smh0ekJBO0VBQ0U7RUFDQTtFQUNBO0N6Sm10ekJGOztBeUpodHpCQTtFQUNFO0VBQ0E7Q3pKbXR6QkY7O0F5Smh0ekJBO0FBQ0E7RUFDRTtFQUNBO0N6Sm10ekJGOztBeUpodHpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pKbXR6QkY7QWU5dXpCSTtFMElzQko7SUFRSTtJQUNBO0lBQ0E7SUFDQTtHekpvdHpCRjtDQUNGO0F5Smx0ekJFO0VBQ0U7Q3pKb3R6Qko7O0F5Smh0ekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pKbXR6QkY7QXlKbHR6QkU7RUFDRTtDekpvdHpCSjtBeUpqdHpCRTtFQUNFO0VBQ0E7Q3pKbXR6Qko7QXlKanR6Qkk7RUFDRTtDekptdHpCTjtBZTd3ekJJO0UwSXlEQTtJQUdJO0lBQ0E7R3pKcXR6Qk47Q0FDRjtBZW54ekJJO0UwSXFERjtJQWFJO0lBQ0E7SUFDQTtHekpxdHpCSjtDQUNGOztBeUpqdHpCQTtFQUNFO0VBQ0E7Q3pKb3R6QkY7O0F5Smp0ekJBO0VBQ0U7RUFDQTtDekpvdHpCRjs7QXlKaHR6QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Sm10ekJGOztBeUo5c3pCRTtFQUNFO0VBQ0E7RUFDQTtDekppdHpCSjs7QXlKN3N6QkE7QUFDQTtFQUNFO0N6Smd0ekJGOztBeUo3c3pCQTtFQUNFO0N6Smd0ekJGOztBeUo3c3pCQTtFQUNFO0N6Smd0ekJGOztBeUo3c3pCQTtFQUNFO0VBQ0E7Q3pKZ3R6QkY7O0F5SjdzekJBO0VBQ0U7RUFDQTtDekpndHpCRjs7QXlKN3N6QkE7RUFDRTtDekpndHpCRjs7QXlKN3N6QkE7RUFDRTtFQUNBO0N6Smd0ekJGOztBeUo5c3pCQTtFQUNFO0lBQ0U7R3pKaXR6QkY7Q0FDRjtBeUovc3pCQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekppdHpCRjtFeUovc3pCRTtJQUNFO0lBQ0E7R3pKaXR6Qko7O0V5SjdzekJBO0lBQ0U7R3pKZ3R6QkY7O0V5SjdzekJBO0lBQ0U7SUFDQTtHekpndHpCRjs7RXlKNXN6QkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6SitzekJGOztFeUo1c3pCQTtJQUNFO0d6SitzekJGOztFeUo1c3pCQTtJQUNFO0d6SitzekJGO0NBQ0Y7QXlKNXN6QkE7QUFFQTtFQUNFO0N6SjZzekJGOztBeUozc3pCQTtFQUNFO0VBQ0E7Q3pKOHN6QkY7O0F5SjNzekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pKOHN6QkY7QWVwNXpCSTtFMElrTUo7SUFPSTtJQUNBO0d6SitzekJGO0NBQ0Y7O0F5SjVzekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pKK3N6QkY7QWVqNnpCSTtFMEk4TUo7SUFPSTtJQUNBO0d6Smd0ekJGO0NBQ0Y7O0F5SjdzekJBO0VBQ0U7RUFDQTtFQUNBO0N6Smd0ekJGOztBeUo3c3pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6Smd0ekJGOztBeUo1c3pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNEO0VBQ0M7RUFDQTtFQUNBO0N6SitzekJGOztBeUo3c3pCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0N6Smd0ekJEO0Flcjh6Qkk7RTBJaVBKO0lBT0k7SUFDQTtHekppdHpCRjtDQUNGO0FlMzh6Qkk7RTBJMlBGO0lBRUk7R3pKa3R6Qko7Q0FDRjtBZWg5ekJJO0UwSWdRRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pKa3R6Qko7Q0FDRjs7QXlKL3N6QkE7QUFDQTtFQUNDO0N6Smt0ekJEOztBeUpodHpCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Sm10ekJEOztBeUpodHpCQTtFQWtCQztDekprc3pCRDtBeUpudHpCRTtFQUNFO0N6SnF0ekJKO0FlLyt6Qkk7RTBJeVJGO0lBR0k7SUFDQTtHekp1dHpCSjtDQUNGO0F5SnB0ekJNO0VBQ0E7RUFDSTtDekpzdHpCVjtBeUpudHpCSTtFQUNBO0N6SnF0ekJKO0F5Smp0ekJFO0VBQ0U7Q3pKbXR6Qko7QWUvL3pCSTtFMEkyU0Y7SUFJSTtJQUNBO0d6Sm90ekJKO0NBQ0Y7O0F5Smp0ekJBO0VBQ0U7RUFDQSwyQjFFMVhZO0MvRThrMEJkOztBeUovc3pCRTtFQUNFO0N6Smt0ekJKO0F5Si9zekJJO0VBQ0U7RUFDQSxldEV2VHVCO0NuRndnMEI3QjtBeUo5c3pCTTtFQUNFLGV0RTNUcUI7Q25GMmcwQjdCO0F5SjlzekJNO0VBQ0UsZXRFOVRxQjtDbkY4ZzBCN0I7O0EwSmptMEJBO0VBQ0U7RUFDQTtDMUpvbTBCRjtBMEpqbTBCSTtFQUNFO0VBQ0E7QzFKbW0wQk47QTBKam0wQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFKbW0wQlI7QTBKOWwwQkU7RUFDRTtDMUpnbTBCSjtBMEo3bDBCRTtFQUNFO0VBQ0E7RUFDQTtDMUorbDBCSjtBMEo1bDBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl2RWhDd0I7RXVFaUN4QjtFQUNBO0MxSjhsMEJKO0EwSjVsMEJJO0VBQ0U7RUFDQTtFQUNBO0MxSjhsMEJOO0EwSjdsMEJNO0VBQ0U7RUFDQSxzQzNFeENLO0UyRXlDTDtFQUNBO0VBQ0EsWXZFN0NvQjtDbkY0bzBCNUI7O0EySnZwMEJBO0VBQ0UsMEJ4RTRFMkI7RXdFM0UzQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzSjBwMEJGO0EySnpwMEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNKMnAwQko7QTJKeHAwQkk7RUFDRTtFQUNBO0VBQ0E7QzNKMHAwQk47O0EySnJwMEJBO0VBQ0U7QzNKd3AwQkY7O0EySnBwMEJBO0VBQ0U7RUFDQTtDM0p1cDBCRjtBMkp0cDBCRTtFQUNFO0MzSndwMEJKO0EySnZwMEJJO0VBRkY7SUFHSTtHM0owcDBCSjtDQUNGO0EySnhwMEJFO0VBQ0U7RUFDQTtFQUNBO0MzSjBwMEJKO0EySnpwMEJJO0VBSkY7SUFLSTtJQUNBO0lBQ0E7RzNKNHAwQko7Q0FDRjtBMkoxcDBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxleEUrQnlCO0V3RTlCekI7QzNKNHAwQko7QTJKenAwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0oycDBCTjtBMkoxcDBCTTtFQUNFO0VBQ0E7RUFDQTtDM0o0cDBCUjtBMkoxcDBCTTtFQUNFO0MzSjRwMEJSO0EySjFwMEJNO0VBQ0U7QzNKNHAwQlI7QTJKeHAwQkU7RUFDRTtFQUNBO0VBQ0E7QzNKMHAwQko7QWU5cDBCSTtFNElDRjtJQUtJO0czSjRwMEJKO0NBQ0Y7QWVucTBCSTtFNElDRjtJQVFJO0czSjhwMEJKO0NBQ0Y7QWV4cTBCSTtFNElDRjtJQVdJO0czSmdxMEJKO0NBQ0Y7QTJKL3AwQkk7OztFQUdFO0VBQ0E7QzNKaXEwQk47QTJKL3AwQkk7RUFDRTtFQUNBLGV4RVp1QjtFd0VhdkI7RUFDQTtFQUNBO0VBQ0E7QzNKaXEwQk47QTJKL3AwQkk7RUFDRTtDM0ppcTBCTjtBMkovcDBCSTtFQUNFO0MzSmlxMEJOO0FlanMwQkk7RTRJbUNGO0lBRUk7RzNKZ3EwQko7Q0FDRjs7QTJKMXAwQkk7RUFDRTtDM0o2cDBCTjtBMkoxcDBCRTtFQUNFO0VBQ0EsMEJ4RWpHd0I7RXdFa0d4QjtFQUNBLDRENUVqSEk7RTRFa0hKO0VBQ0EsZXhFM0d3QjtFd0U0R3hCO0MzSjRwMEJKO0EySjFwMEJFO0VBQ0UsZXhFL0N5QjtFd0VnRHpCLDRENUV4SEk7RTRFeUhKO0MzSjRwMEJKO0EySjFwMEJJO0VBQ0UsZXhFbkR1QjtDbkYrczBCN0I7QTJKenAwQkU7RUFDRTtDM0oycDBCSjtBMkp6cDBCRTtFQUNFO0MzSjJwMEJKO0FlanUwQkk7RTRJMENKO0lBK0JJO0lBQ0E7RzNKNHAwQkY7Q0FDRjs7QTJKeHAwQkU7RUFDRTtDM0oycDBCSjs7QTJKdHAwQkU7RUFFRTtDM0p3cDBCSjs7QTRKdnowQkE7QUFDQTtFQU1BO0VBVUE7RUE2SEE7QzVKZ3IwQkE7QTRKNXowQkE7RUFFSTtDNUo2ejBCSjtBNEp6ejBCQTtFQVBBO0lBU0k7SUFDQTtJQUNBO0lBRUE7SUFDQTtHNUowejBCRjtDQUNGO0E0Snh6MEJBOztFQUdJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUpxejBCSjtBZXR4MEJJO0U2SXRESjs7SUF5QlE7RzVKd3owQk47Q0FDRjtBNEp0ejBCQTs7OztFQUtJO0VBQ0E7RUFDQTtDNUp1ejBCSjtBNEpyejBCQTs7OztFQUtJO0M1SnN6MEJKO0E0SnB6MEJBOztFQUdJO0M1SnF6MEJKO0E0Smx6MEJBOztFQUdJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0M1Sml6MEJKO0E0Sjl5MEJBO0VBRUk7QzVKK3kwQko7QWUzejBCSTtFNklVSjtJQUlRO0c1Sml6MEJOO0NBQ0Y7QTRKL3kwQkE7RUFFSTtFQUNBO0M1Smd6MEJKO0E0Sjl5MEJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVKK3kwQkY7QTRKN3kwQkE7RUFFSTtDNUo4eTBCSjtBNEozeTBCQTtFQUVJO0M1SjR5MEJKO0FldDEwQkk7RTZJd0NKO0lBSU07RzVKOHkwQko7Q0FDRjtBNEo1eTBCQTtFQUVJO0VBQ0E7QzVKNnkwQko7QTRKM3kwQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUo0eTBCSjtBNEoxeTBCQTtFQUVFO0M1SjJ5MEJGO0E0SnZ5MEJBO0VBRUk7QzVKd3kwQko7QTRKcnkwQkE7RUFFSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0M1Smt5MEJKO0E0Smh5MEJBO0VBRUk7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QzVKOHgwQko7QTRKNXgwQkE7RUFFSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0M1Snl4MEJKO0E0SnZ4MEJBOztFQUdJO0M1Snd4MEJKO0E0SnR4MEJBOztFQUdJO0M1SnV4MEJKO0E0SnJ4MEJBO0VBRUk7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtDNUppeDBCSjtBNEovdzBCQTtFQUVJO0VBQ0E7QzVKZ3gwQko7O0E2SnQvMEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTFFQ3dCO0UwRUF4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3SnkvMEJKO0E2SngvMEJJO0VBQ0k7RUFDQTtFQUNBO0M3SjAvMEJSO0E2SngvMEJJO0VBQ0k7RUFDQSxZMUVab0I7Q25Gc2cxQjVCO0E2SnovMEJRO0VBS0k7QzdKMi8wQlo7O0E4SnZoMUJBOztFQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7QzlKMGgxQko7O0E4SnRoMUJJO0VBQ0k7RUFDQTtDOUp5aDFCUjtBZTc5MEJJO0UrSTlEQTtJQUlNO0c5SjJoMUJSO0NBQ0Y7O0E4SnRoMUJJO0VBQ0k7RUFDQTtFQUNBO0M5SnloMUJSOztBOEpyaDFCQTtFQUNJO0VBQ0E7RUFDQTtDOUp3aDFCSjs7QThKcmgxQkE7RUFDSTtFQUNBO0VBQ0E7QzlKd2gxQko7QThKdGgxQkk7RUFDSTtFQUNBO0VBQ0E7QzlKd2gxQlI7O0E4SnBoMUJBOztFQUVJO0M5SnVoMUJKOztBOEpwaDFCQTs7RUFFSTtDOUp1aDFCSjs7QThKcGgxQkE7RUFDSTtDOUp1aDFCSjs7QThKcGgxQkE7RUFDSSxzQy9FaERTO0UrRWlEVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlKdWgxQko7QThKdGgxQkk7RUFkSjtJQWVRO0lBQ0E7RzlKeWgxQk47Q0FDRjtBOEp4aDFCSTtFQUNJO0VBQ0E7QzlKMGgxQlI7QThKeGgxQkk7RUFDSTtFQUNBO0M5SjBoMUJSO0E4SnhoMUJJO0VBQ0k7RUFDQTtDOUowaDFCUjtBOEp4aDFCSTtFQUVJO0M5SnloMUJSO0E4SnRoMUJJO0VBQ0k7QzlKd2gxQlI7QThKcmgxQkk7RUFDSTtDOUp1aDFCUjtBOEpwaDFCSTtFQUNJO0M5SnNoMUJSO0E4Sm5oMUJJO0VBQ0k7QzlKcWgxQlI7O0E4SmpoMUJBOztFQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7QzlKb2gxQko7QThKbGgxQkk7RUFDSTtFQUNBO0VBQ0E7QzlKb2gxQlI7QThKamgxQkk7RUFDSTtFQUNBO0VBQ0E7QzlKbWgxQlI7O0E4Si9nMUJBO0VBQ0k7RUFDQSwwQjNFcER5QjtFMkVxRHpCO0M5SmtoMUJKO0E4SmpoMUJJO0VBRUk7RUFDQTtFQUNBO0M5SmtoMUJSO0E4SmhoMUJJO0VBQ0k7RUFDQTtFQUNBO0M5SmtoMUJSOztBOEoxZzFCSTs7Ozs7RUFDSSwwQjNFdEVxQjtDbkZ1bDFCN0I7QThKL2cxQkk7Ozs7O0VBQ0k7QzlKcWgxQlI7QThKbmgxQkk7Ozs7O0VBQ0ksMEIzRXpJb0I7RTJFMElwQixzQjNFMUlvQjtFMkUySXBCO0VBQ0E7QzlKeWgxQlI7O0E4SnJoMUJBOztFQUFBO0FBT0k7Ozs7RUFDSTtDOUp1aDFCUjs7QThKbmgxQkE7RUFDSTtFQUNBLGUzRTNGeUI7Q25GaW4xQjdCO0E4SnJoMUJJO0VBQ0ksZTNFOUZxQjtDbkZxbjFCN0I7QThKcmgxQkk7RUFDSSxlM0VoR3FCO0UyRWlHckI7RUFDQSwwQjNFeEdxQjtDbkYrbjFCN0I7QThKdGgxQlE7RUFDSSxZM0VwTGdCO0NuRjRzMUI1Qjs7QThKbmgxQkE7RUFDSTtFQUNBO0VBQ0EsWTNFNUx3QjtDbkZrdDFCNUI7QThKcmgxQkk7RUFDSSxZM0U5TG9CO0NuRnF0MUI1QjtBOEpyaDFCSTtFQUVJLGUzRXhIcUI7RTJFeUhyQjtFQUNBLHVCM0VwTW9CO0NuRjB0MUI1QjtBOEpyaDFCUTtFQUNJLGUzRTVIaUI7Q25GbXAxQjdCO0E4Sm5oMUJJO0VBQ0ksWTNFM01vQjtFMkU0TXBCO0VBQ0EsMEIzRWhNb0I7Q25GcXQxQjVCOztBOEpqaDFCQTtFQUNJO0VBQ0E7RUFDQSxZM0VwTndCO0NuRnd1MUI1QjtBOEpsaDFCSTtFQUNJO0VBQ0EsZTNFOUlxQjtDbkZrcTFCN0I7QThKbGgxQlE7RUFDSTtFQUNBLG9CM0VsSmlCO0UyRW1KakIsWTNFN05nQjtDbkZpdjFCNUI7QThKamgxQlE7RUFDSTtFQUNBO0VBQ0E7QzlKbWgxQlo7QThKL2cxQkk7RUFDSTtFQUNBLG9CM0UvSnFCO0UyRWdLckIsWTNFMU9vQjtDbkYydjFCNUI7QThKOWcxQkk7RUFDSTtFQUNBO0VBQ0EsMEIzRW5Pb0I7Q25GbXYxQjVCOztBOEo1ZzFCQTtFQUNJO0VBQ0E7RUFDQSxZM0V2UHdCO0UyRXdQeEI7RUFDQTtFQUNBO0M5SitnMUJKO0E4SjdnMUJJO0VBQ0k7RUFDQSxZM0U5UG9CO0NuRjZ3MUI1Qjs7QThKM2cxQkE7RUFDSTtFQUNBO0VBQ0EsZTNFM0x5QjtFMkU0THpCO0VBQ0E7RUFDQTtDOUo4ZzFCSjtBOEo1ZzFCSTtFQUNJLG9CM0VqTXFCO0UyRWtNckIsWTNFNVFvQjtDbkYweDFCNUI7O0E4SnpnMUJJO0VBQ0k7RUFDQSxZM0VuUm9CO0NuRit4MUI1QjtBOEozZzFCUTtFQUNJLFkzRXJSZ0I7Q25Ga3kxQjVCO0E4SjNnMUJRO0VBQ0ksWTNFeFJnQjtFMkV5UmhCO0VBQ0E7QzlKNmcxQlo7QThKNWcxQlk7RUFDSSxZM0U1Ulk7Q25GMHkxQjVCOztBOEp4ZzFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkIvRTNTWTtFK0U0U1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUoyZzFCSjtBOEoxZzFCSTtFQVhKO0lBWVE7SUFDQTtHOUo2ZzFCTjtDQUNGOztBOEoxZzFCQTtFQUNJO0M5SjZnMUJKOztBOEp6ZzFCSTtFQUNJLHNCM0U1U29CO0UyRTZTcEIsZTNFN1NvQjtFMkU4U3BCO0M5SjRnMUJSO0E4SjNnMUJRO0VBQ0ksZTNFaFRnQjtFMkVpVFo7QzlKNmcxQmhCOztBOEp4ZzFCQTs7RUFFSSxZM0VyVXdCO0UyRXNVeEI7RUFDQSwwQjNFMVR3QjtDbkZxMDFCNUI7O0E4SnhnMUJBOztFQUVJLGUzRWhVd0I7RTJFaVV4QjtDOUoyZzFCSjs7QThKeGcxQkE7O0VBQUE7QUFHQTtFQUNJO0VBQ0EsZTNFN1F5QjtFMkU4UXpCO0VBQ0E7QzlKMmcxQko7QThKemcxQkk7RUFFSSxlM0U5VW9CO0NuRncxMUI1QjtBOEp4ZzFCSTtFQUNJO0VBQ0E7QzlKMGcxQlI7QThKeGcxQkk7RUFDSSxlM0UxUnFCO0UyRTJSckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5SjBnMUJSO0E4SnhnMUJJO0VBRUk7RUFDQSxlM0VyU3FCO0UyRXNTckI7QzlKeWcxQlI7QThKdmcxQlE7RUFDSTtDOUp5ZzFCWjtBOEp0ZzFCUTtFQUNJO0VBQ0EsZTNFOVNpQjtDbkZzejFCN0I7QThKbmcxQlE7RUFDSTtDOUpxZzFCWjs7QThKaGcxQkE7RUFDSTtFQUNBLGUzRTNUeUI7RTJFNFR6QjtFQUNBO0M5Sm1nMUJKO0E4SmpnMUJJO0VBRUksZTNFNVhvQjtDbkY4MzFCNUI7QThKaGcxQkk7RUFDSTtFQUNBO0M5SmtnMUJSO0E4SmhnMUJJO0VBQ0ksZTNFeFVxQjtFMkV5VXJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUprZzFCUjtBOEpoZzFCSTtFQUVJO0VBQ0E7QzlKaWcxQlI7QThKLy8wQlE7RUFDSTtDOUppZzFCWjtBOEo5LzBCUTtFQUNJO0VBQ0E7QzlKZ2cxQlo7QThKNS8wQlE7RUFDSTtDOUo4LzBCWjs7QThKeC8wQkE7RUFDSTtDOUoyLzBCSjs7QThKeC8wQkE7O0VBQUE7QUFHQTtFQUNJO0M5SjIvMEJKO0E4SjEvMEJJO0VBQ0U7RUFDQTtFQUNBO0M5SjQvMEJOO0E4SjEvMEJJO0VBQ0U7QzlKNC8wQk47QThKMy8wQk07RUFDRTtDOUo2LzBCUjs7QThKeC8wQkE7O0VBQUE7QUFLUTtFQURKO0lBRVE7SUFDQSxpQjNFM2NnQjtJMkU0Y2hCLGUzRWxZaUI7STJFbVlqQjtHOUowLzBCVjtDQUNGO0E4SngvMEJZO0VBREo7SUFFUSxlM0V2WWE7R25GazQxQjNCO0NBQ0Y7O0E4SnQvMEJBOztFQUFBO0FBSUk7RUFDSTtFQUNBO0VBQ0E7QzlKdy8wQlI7QThKdi8wQlE7RUFDRTtDOUp5LzBCVjs7QThKbi8wQkE7O0VBQUE7QUFLUTtFQUNJO0VBQ0E7RUFDQSxlM0VwYWlCO0UyRXFhakI7QzlKby8wQlo7QThKaC8wQlE7RUFDSTtFQUNBO0VBQ0EsWTNFdGZnQjtFMkV1ZmhCO0M5SmsvMEJaOztBK0puLzFCQTtFQUNJO0MvSnMvMUJKO0ErSnIvMUJJO0VBQ0UsMkJoRkNRO0VnRkFSO0VBQ0EsZTVFK0V1QjtFNEU5RXZCO0MvSnUvMUJOO0ErSnQvMUJNO0VBQ0U7Qy9Kdy8xQlI7QStKci8xQkk7RUFDRTtDL0p1LzFCTjtBK0p0LzFCTTtFQUNFO0VBQ0E7Qy9Kdy8xQlI7QStKdC8xQk07RUFDRTtDL0p3LzFCUjs7QWdLemcyQkk7RUFDSTtFQUNBO0NoSzRnMkJSO0FnS3pnMkJJO0VBQ0k7RUFDQTtDaEsyZzJCUjtBZ0t4ZzJCSTtFQUNJO0NoSzBnMkJSO0FnS3ZnMkJJO0VBQ0ksNERqRkxBO0VpRk1BO0VBQ0E7Q2hLeWcyQlI7O0FnS3BnMkJJO0VBQ0k7Q2hLdWcyQlI7O0FnS25nMkJBO0VBQ0k7RUFDQTtDaEtzZzJCSjtBZ0twZzJCSTtFQUNJO0NoS3NnMkJSO0FnS25nMkJJO0VBQ0k7Q2hLcWcyQlI7QWdLamcyQlE7RUFDSTtDaEttZzJCWjs7QWdLNy8xQkk7RUFDSTtFQUNBO0NoS2dnMkJSOztBZ0s1LzFCQTs7RUFFSTtFQUNBO0NoSysvMUJKOztBZ0s1LzFCQTtFQUNJO0VBQ0E7Q2hLKy8xQko7QWdLOS8xQkk7RUFDSTtLQUFBO0VBQ0E7RUFDQTtDaEtnZzJCUjs7QWlLbmsyQkE7RUFDRTtFQUNBO0NqS3NrMkJGO0FpS3BrMkJJO0VBQ0U7Q2pLc2syQk47QWlLbmsyQkk7RUFDRSwwQjlFNEV1QjtDbkZ5LzFCN0I7QWlLcGsyQk07RUFDRTtDaktzazJCUjtBaUtuazJCTTtFQUNFO0NqS3FrMkJSO0FpS2prMkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEI5RTREeUI7RThFM0R6QixzQ2xGWFM7RWtGWVQ7RUFDQTtFQUNBO0VBQ0EsWTlFakJ3QjtFOEVrQnhCO0NqS21rMkJKO0FpS2prMkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqS21rMkJOO0FpS2prMkJNO0VBUkY7SUFTSTtHaktvazJCTjtDQUNGO0FpS2xrMkJNO0VBQ0U7Q2pLb2syQlI7QWlLbmsyQlE7RUFGRjtJQUdJO0dqS3NrMkJSO0NBQ0Y7QWlLbmsyQk07RUFDRTtDaktxazJCUjtBaUtoazJCRTtFQUNFO0VBQ0EsdUI5RS9Dd0I7Q25GaW4yQjVCO0FpS2prMkJJO0VBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pLb2syQkoiLCJmaWxlIjoiY3NzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG5NYWluIENTUyBGaWxlXG4qL1xuLyohXG4gKiBCb290c3RyYXAgdjQuNS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC41LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzXCIpO1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG59XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjtcbn1cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG59XG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2Mjtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxODgzODtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49dG9wXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4O1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS81MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciAuY29udGFpbmVyLXNtLFxuLm5hdmJhciAuY29udGFpbmVyLW1kLFxuLm5hdmJhciAuY29udGFpbmVyLWxnLFxuLm5hdmJhciAuY29udGFpbmVyLXhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iYWRnZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xufVxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbn1cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xufVxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG59XG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5hLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbmEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG59XG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmO1xuICBib3JkZXItY29sb3I6ICNiOGRhZmY7XG59XG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyNzUyO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcbn1cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmO1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiMWRmYmI7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMGIyZTEzO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICBib3JkZXItY29sb3I6ICNiZWU1ZWI7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjFiMGI3O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDkxMjE3O1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlO1xufVxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjg2ODY4O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XG59XG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlLzEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgMC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cblxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBib2xkO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkIEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvb2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2sgSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb29rSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvb2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvb2tJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsLUJsYWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtQmxhY2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwtQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsLVNlbWlib2xkSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtU2VtaWJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLVNlbWlib2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtU2VtaWJvbGRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwtU2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1TZW1pYm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qXG5oMSB7XG4gIGZvbnQtc2l6ZTogcmVtKDQwLCAxNik7XG4gIGZpcnN0IHZhbHVlOiB0YXJnZXQgcGl4ZWwgc2l6ZVxuICBzZWNvbmQgdmFsdWU6IGJhc2UgZm9udCBzaXplXG59XG4qL1xuQGtleWZyYW1lcyBoZXJvRmFkZUluSW1nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkB2aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4qOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI4NkRDMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAxMTQwO1xufVxuXG4jbWFpbi1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqIE1ha2UgYWxsIHBob25lIG51bWJlcnMgYW5kIGVtYWlsIGFkZHJlc3NlcyBcIm5vd3JhcFwiICoqL1xuYVtocmVmXj1cInRlbDpcIl0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5hW2hyZWZePVwibWFpbHRvOlwiXSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4xMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuYm9keSAqOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgI0YyQjIyQiAhaW1wb3J0YW50O1xufVxuXG5ib2R5ICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5IC5kZXBhcnRtZW50LWdyaWQgLmNhcmQtaGVhZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYm9keSAuZGVwYXJ0bWVudC1ncmlkIC5jYXJkLWhlYWRlcjpmb2N1cy12aXNpYmxlLCBib2R5IC5kZWdyZWUtY2FyZC13cmFwcGVyIC5jYXJkLWJvZHkgPiBhOmZvY3VzLXZpc2libGUsIGJvZHkgLmN0YUxpbmtzLXdyYXAgYTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0YyQjIyQjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5IC5hbGVydGxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjZmYzYTFkICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLmFsZXJ0bGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLXZpc2libGUsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjRjJCMjJCO1xufVxuXG4uYm9yZGVyLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJCMjJCO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3JkZXItd3JhcC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYm9yZGVyLXdyYXAuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggIzAwMDAwMDREICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZzLTE4IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmZzLTI0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5mcy0yMCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmZzLTM0IHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbn1cblxuLmZzLTQyIHtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbn1cblxuLmZzLTQ4IHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFsaWduLXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWxpZ24tc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFsaWduLXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNraXAtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuXG4uaG9tZS1oZWFkaW5nLWJsdWUge1xuICBjb2xvcjogIzAwNEI4RDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaGVhZGluZy1ibHVlIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG4gIC5ob21lLWhlYWRpbmctYmx1ZS5zbWFsbGVyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG4uaGVhZGluZyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGVhZGluZy13LXN0eWxlLWljb24gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZy13LXN0eWxlLWljb24gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB9XG59XG5cbi50b29sYm94LWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4udG9vbGJveC1oZWFkaW5nIC5oZWFkaW5nLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudG9vbGJveC1oZWFkaW5nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLmlubmVyIC5jYXJkcy0tMi1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmlubmVyIC5jYXJkcy0tMi1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5pbm5lciAuY2FyZHMtLTItY29sIC5jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmlubmVyIC5jYXJkcy0tMi1jb2wgLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW5uZXIgLmNhcmRzLS0yLWNvbCAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxubGFiZWwuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubGFiZWwuc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2tcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbmxhYmVsLnNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BuFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiBjYWxjKCAyNSUgLSAwcHgpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnNlYXJjaC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNrdG9wLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2Z0LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9yZGVyLXRyYW5zIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5tYWluLW5hdmJhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zbGljay1zbGlkZSAuYmFubmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnNpemUtMTQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtMTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtMjAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtMjgge1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtMzIge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtMzYge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtNDAge1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtNTYge1xuICBmb250LXNpemU6IDU2cHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtNzAge1xuICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnNpemUtMTAwIHtcbiAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWF4LXdpZHRoLTIwMCB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5tYXgtd2lkdGgtMzAwIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLm1heC13aWR0aC00MDAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4ubWF4LXdpZHRoLTYwMCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5tYXgtd2lkdGgtODAwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLm1heC13aWR0aC05MDAge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubWF4LXdpZHRoLTEwMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLm1heC13aWR0aC0xMjAwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5tYXgtaGVpZ2h0LTIwMCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ubWF4LWhlaWdodC0zMDAge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLm1heC1oZWlnaHQtNDAwIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbi5tYXgtaGVpZ2h0LTYwMCB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuXG4ubWF4LWhlaWdodC04MDAge1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbn1cblxuLm1heC1oZWlnaHQtMTAwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbn1cblxuLm1heC1oZWlnaHQtMTIwMCB7XG4gIG1heC1oZWlnaHQ6IDEyMDBweDtcbn1cblxuLm1pbi1oZWlnaHQtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5taW4taGVpZ2h0LTIwMCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ubWluLWhlaWdodC0yNDAge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbn1cblxuLm1pbi1oZWlnaHQtMzAwIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5taW4taGVpZ2h0LTQwMCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4ubWluLWhlaWdodC01MDAge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLmhlaWdodC0xMDAge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uaGVpZ2h0LTIwMCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5oZWlnaHQtMzAwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmhlaWdodC00MDAge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uaGVpZ2h0LTUwMCB7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbi5oZWlnaHQtMjQge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5oZWlnaHQtMzIge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi53LTI0IHtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi53LTMyIHtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi53LTUwUCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5iZy10b3AtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS02MCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnByLTNweCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tdC03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZ3JheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkYgIWltcG9ydGFudDtcbn1cblxuYm9keSAuYnVvcmcge1xuICB6LWluZGV4OiAxMTExMTE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTI5MzMwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGVhO1xuICBmb250OiAxOHB4IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGFuaW1hdGlvbjogMXMgZWFzZS1vdXQgMHMgYnVvcmdmbHk7XG59XG5ib2R5IC5idW9yZy1wYWQge1xuICBwYWRkaW5nOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbn1cbmJvZHkgLmJ1b3JnLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAjYnVvcmdpZywgYm9keSAjYnVvcmd1bCwgYm9keSAjYnVvcmdwZXJtYW5lbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiAxcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjNWFiNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDAgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5ICNidW9yZ2lnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkYmM2ODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgYm9keSAuYnVvcmcgZGl2IHtcbiAgICBwYWRkaW5nOiA1cHggMTJweCA1cHggOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBidW9yZ2ZseSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuYm9keSAuYnVvcmctZmFkZW91dCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgM3MsIG9wYWNpdHkgM3MgZWFzZS1vdXQgMC4zcztcbn1cbmJvZHkgLmJ1b3JnLWljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgMHB4IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiFcbiAqIFNsaWNrTmF2IFJlc3BvbnNpdmUgTW9iaWxlIE1lbnUgdjEuMC4xMFxuICogKGMpIDIwMTYgSm9zaCBDb3BlXG4gKiBsaWNlbnNlZCB1bmRlciBNSVRcbiAqL1xuLnNsaWNrbmF2X2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMC40MzhlbSAwLjYyNWVtIDAuNDM4ZW0gMC42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrbmF2X2J0biAuc2xpY2tuYXZfaWNvbi1iYXIgKyAuc2xpY2tuYXZfaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiAwLjE4OGVtO1xufVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gICp6b29tOiAxO1xufVxuXG4uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbWVudXR4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xODhlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMC4xODhlbSAwIDAgMC40MzhlbTtcbn1cblxuLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxLjEyNWVtO1xuICBoZWlnaHQ6IDAuODc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9uby10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5zbGlja25hdl9tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrbmF2X21lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2tuYXZfbmF2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGlja25hdl9uYXYgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrbmF2X25hdiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2tuYXZfbmF2IGxpLnNsaWNrbmF2X29wZW4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2xpY2tuYXZfbmF2IGxpLmdpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5zbGlja25hdl9uYXYgbGkuZ2l2ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbjogMCAwIDAgMC40ZW07XG59XG5cbi5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlja25hdl9uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2tuYXZfbmF2IC5zbGlja25hdl9wYXJlbnQtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2xpY2tuYXZfYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNsaWNrbmF2X21lbnUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICM0YzRjNGM7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnNsaWNrbmF2X21lbnUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9tZW51dHh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4ICMwMDA7XG59XG5cbi5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zbGlja25hdl9idG4ge1xuICBtYXJnaW46IDVweCA1cHggNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi5zbGlja25hdl9uYXYge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpY2tuYXZfbmF2IC5oZWFkZXItYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDQuODMzcmVtIDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDExNDA7XG59XG4uc2xpY2tuYXZfbmF2IC5oZWFkZXItYnV0dG9ucyAuYnRuOm50aC1jaGlsZCgxKSwgLnNsaWNrbmF2X25hdiAuaGVhZGVyLWJ1dHRvbnMgLmJ0bjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWluLXdpZHRoOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNsaWNrbmF2X25hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cbi5zbGlja25hdl9uYXYgdWwuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBpbmhlcml0O1xuICBsZWZ0OiBpbmhlcml0O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uc2xpY2tuYXZfbmF2IHVsLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTdweCAhaW1wb3J0YW50O1xufVxuLnNsaWNrbmF2X25hdiB1bC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcbn1cbi5zbGlja25hdl9uYXYgdWwuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICMyNzI3MjcgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMnB4IDVweDtcbn1cblxuLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpY2tuYXZfbmF2IGEge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luOiAycHggNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpY2tuYXZfbmF2IC5zbGlja25hdl90eHRub2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcGFyZW50LWxpbmsgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNrbmF2X2JyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS5zY3JvbGxpbmcgLm5hdmJhciAuc2xpY2tuYXZfbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lIC5uYXZiYXIgLnNsaWNrbmF2X21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhciAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9yb3c6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAxN3B4O1xuICAvKiBDbG9zZWQgbWVudSBJY29uICAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXIgLnNsaWNrbmF2X21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLnNsaWNrbmF2X21lbnUge1xuICAgIHRvcDogOXB4O1xuICB9XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgI21haW4tbmF2aWdhdGlvbiwgLm5hdmJhciAuc2xpY2tuYXZfbWVudSAjbWFpbi1uYXZpZ2F0aW9uMiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNzVweDtcbiAgei1pbmRleDogOTk5OTk5O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhciAuc2xpY2tuYXZfbWVudSAjbWFpbi1uYXZpZ2F0aW9uLCAubmF2YmFyIC5zbGlja25hdl9tZW51ICNtYWluLW5hdmlnYXRpb24yIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB3aWR0aDogMzB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgI21haW4tbmF2aWdhdGlvbiBsaSBhLCAubmF2YmFyIC5zbGlja25hdl9tZW51ICNtYWluLW5hdmlnYXRpb24yIGxpIGEge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjb2xvcjogIzAwNEI4RDtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgI21haW4tbmF2aWdhdGlvbiBsaSBhOmhvdmVyLCAubmF2YmFyIC5zbGlja25hdl9tZW51ICNtYWluLW5hdmlnYXRpb24yIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDRCOEQ7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51ICNtYWluLW5hdmlnYXRpb24gbGkgYSBhLCAubmF2YmFyIC5zbGlja25hdl9tZW51ICNtYWluLW5hdmlnYXRpb24yIGxpIGEgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgI21haW4tbmF2aWdhdGlvbiBsaSBsaTpmaXJzdC1jaGlsZCwgLm5hdmJhciAuc2xpY2tuYXZfbWVudSAjbWFpbi1uYXZpZ2F0aW9uMiBsaSBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51ICNtYWluLW5hdmlnYXRpb24gbGkgbGkgYSwgLm5hdmJhciAuc2xpY2tuYXZfbWVudSAjbWFpbi1uYXZpZ2F0aW9uMiBsaSBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdmJhciAuc2xpY2tuYXZfbWVudSAjbWFpbi1uYXZpZ2F0aW9uIC5zbGlja25hdl9hcnJvdywgLm5hdmJhciAuc2xpY2tuYXZfbWVudSAjbWFpbi1uYXZpZ2F0aW9uMiAuc2xpY2tuYXZfYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLmluZm8tZm9yLCAubmF2YmFyIC5zbGlja25hdl9tZW51IC5yZXNvdXJjZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAxMTQwO1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLmluZm8tZm9yLnNsaWNrbmF2X29wZW4gLnNsaWNrbmF2X3JvdzphZnRlciwgLm5hdmJhciAuc2xpY2tuYXZfbWVudSAucmVzb3VyY2VzLnNsaWNrbmF2X29wZW4gLnNsaWNrbmF2X3JvdzphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5pbmZvLWZvciAuc2xpY2tuYXZfcm93LCAubmF2YmFyIC5zbGlja25hdl9tZW51IC5yZXNvdXJjZXMgLnNsaWNrbmF2X3JvdyB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDE3cHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLmluZm8tZm9yIC5zbGlja25hdl9yb3c6YWZ0ZXIsIC5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnJlc291cmNlcyAuc2xpY2tuYXZfcm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5pbmZvLWZvciBhLCAubmF2YmFyIC5zbGlja25hdl9tZW51IC5yZXNvdXJjZXMgYSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDBweCAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAuc2xpY2tuYXZfbWVudSAuaW5mby1mb3IgbGk6Zmlyc3QtY2hpbGQsIC5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnJlc291cmNlcyBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5pbmZvLWZvciBsaSBhLCAubmF2YmFyIC5zbGlja25hdl9tZW51IC5yZXNvdXJjZXMgbGkgYSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAuc2xpY2tuYXZfbWVudSAuaW5mby1mb3IgLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnJlc291cmNlcyAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5pbmZvLWZvciAuZHJvcGRvd24tbWVudSBhLCAubmF2YmFyIC5zbGlja25hdl9tZW51IC5yZXNvdXJjZXMgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5pbmZvLWZvciAuZHJvcGRvd24tbWVudSBhOmhvdmVyLCAubmF2YmFyIC5zbGlja25hdl9tZW51IC5yZXNvdXJjZXMgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZDODJFO1xufVxuLm5hdmJhciAuc2xpY2tuYXZfbWVudSAuaW5mby1mb3IgLm5hdi1pdGVtLCAubmF2YmFyIC5zbGlja25hdl9tZW51IC5yZXNvdXJjZXMgLm5hdi1pdGVtIHtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAuc2xpY2tuYXZfbWVudSAuaW5mby1mb3IgLmRyb3Bkb3duLW1lbnUsIC5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnJlc291cmNlcyAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5pbmZvLWZvciAuZHJvcGRvd24tbWVudSBsaSwgLm5hdmJhciAuc2xpY2tuYXZfbWVudSAucmVzb3VyY2VzIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5pbmZvLWZvciAuZHJvcGRvd24tbWVudSBhLCAubmF2YmFyIC5zbGlja25hdl9tZW51IC5yZXNvdXJjZXMgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyNzI3MjcgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLmluZm8tZm9yIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQsIC5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnJlc291cmNlcyAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuLm5hdmJhciAuc2xpY2tuYXZfbWVudSAuaW5mby1mb3IgLnNsaWNrbmF2X2Fycm93LCAubmF2YmFyIC5zbGlja25hdl9tZW51IC5yZXNvdXJjZXMgLnNsaWNrbmF2X2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLmluZm8tZm9yIC5mYS1jYXJldC1zcXVhcmUtZG93biwgLm5hdmJhciAuc2xpY2tuYXZfbWVudSAucmVzb3VyY2VzIC5mYS1jYXJldC1zcXVhcmUtZG93biB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY29sb3I6ICNGRkM4MkU7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5pbmZvLWZvciAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLCAubmF2YmFyIC5zbGlja25hdl9tZW51IC5yZXNvdXJjZXMgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgI2xvZ29tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfb3BlbiAuc2xpY2tuYXZfaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9vcGVuIC5zbGlja25hdl9pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzOGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM4ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM4ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM4ZGVnKTtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X29wZW4gLnNsaWNrbmF2X2ljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzhkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzhkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM4ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzOGRlZyk7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMTVweDtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgd2lkdGg6IDI4cHg7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9idG4gLnNsaWNrbmF2X2ljb24tYmFyICsgLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm5hdmJhciAuc2xpY2tuYXZfbWVudSAuaW5mby1mb3IsIC5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnJlc291cmNlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5hdmJhciAuc2xpY2tuYXZfbWVudSAuaW5mby1mb3IgLnNsaWNrbmF2X2l0ZW0sIC5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnJlc291cmNlcyAuc2xpY2tuYXZfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE3cHggMTJweCAhaW1wb3J0YW50O1xufVxuLm5hdmJhciAuc2xpY2tuYXZfbWVudSAuaW5mby1mb3IgLnNsaWNrbmF2X2l0ZW0gYSwgLm5hdmJhciAuc2xpY2tuYXZfbWVudSAucmVzb3VyY2VzIC5zbGlja25hdl9pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnNlYXJjaC1jb21wb25lbnQge1xuICBwYWRkaW5nOiAyMHB4IDE5cHg7XG4gIGJhY2tncm91bmQ6ICMwMDExNDA7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnNlYXJjaC1jb21wb25lbnQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnNlYXJjaC1jb21wb25lbnQgLmZvcm0tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnNlYXJjaC1jb21wb25lbnQgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbn1cbi5uYXZiYXIgLnNsaWNrbmF2X21lbnUgLnNlYXJjaC1jb21wb25lbnQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4ubmF2YmFyIC5zbGlja25hdl9tZW51IGZpZ2NhcHRpb24ge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5zbGljay1zbGlkZSBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5oaWdobGlnaHRfaG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgbGluZWFyO1xufVxuLmhpZ2hsaWdodF9ob3Zlcjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkM4MkU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBoZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIH1cbn1cblxuLnRvcC1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwO1xuICBwYWRkaW5nOiAwLjQ1cmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3AtbmF2YmFyIC5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRvcC1uYXZiYXIgLm5hdmJhci1uYXYgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi50b3AtbmF2YmFyIC5uYXZiYXItbmF2IGxpOmZvY3VzLXZpc2libGUgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3AtbmF2YmFyIC5uYXZiYXItbmF2IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udG9wLW5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMC4xcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wLW5hdmJhciAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b3AtbmF2YmFyIC5uYXZiYXItbmF2ICNHaXZlQnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnRvcC1uYXZiYXIgLm5hdmJhci1uYXYgI0dpdmVCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMTE0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvcC1uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTY2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04M3B4O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xufVxuLnRvcC1uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnRvcC1uYXZiYXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNy41cHggMjBweDtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udG9wLW5hdmJhciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50b3AtbmF2YmFyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG59XG4udG9wLW5hdmJhciAuc2xpY2tuYXZfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrbmF2X25hdiAubXltY2NrYyBhLCAuc2xpY2tuYXZfbmF2IC5teW1jY2tjIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMThweCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QjhEO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLm1haW4tbmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4ubWFpbi1uYXZiYXIgLmhlYWRlci1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdmJhciAuaGVhZGVyLWJ1dHRvbnMgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxMzVweDtcbiAgfVxufVxuLm1haW4tbmF2YmFyIC5zbGlja25hdl9tZW51IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW5hdmJhciAuc2xpY2tuYXZfbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gLmFicy10b3AuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5hYnMtdG9wLmZpeGVkLmZvcm0tc2hvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwO1xufVxuLm1haW4tbmF2aWdhdGlvbiAuYWJzLXRvcC5maXhlZC5mb3JtLXNob3duIC5zdWItbmF2LWZyb250cGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDExNDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5hYnMtdG9wLmZpeGVkLmZvcm0tc2hvd24gI21haW4tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmFicy10b3AuZml4ZWQuZm9ybS1zaG93biAjbWFpbi1uYXYtc2VhcmNoRm9ybSB7XG4gIHotaW5kZXg6IDM7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5hYnMtdG9wLmZpeGVkIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haW4tbmF2aWdhdGlvbiAuYWJzLXRvcC5maXhlZCAjbWFpbi1uYXYtc2VhcmNoRm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTVweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLmFicy10b3AuZml4ZWQgI21haW4tbmF2LXNlYXJjaEZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5hYnMtdG9wLmZpeGVkICNtYWluLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1NXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAuYWJzLXRvcC5maXhlZCAjbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAuYWJzLXRvcC5maXhlZCAjbWFpbi1uYXZpZ2F0aW9uID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDgzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI1NXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAuYWJzLXRvcC5maXhlZCAjbWFpbi1uYXZpZ2F0aW9uID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXYtc2VhcmNoRm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdi1zZWFyY2hGb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXgtd2lkdGg6IDExNjhweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjU1cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdi1zZWFyY2hGb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIG5hdixcbi5tYWluLW5hdmlnYXRpb24gLnN1Yi1uYXYtZnJvbnRwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2aWdhdGlvbiA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdmlnYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gdWwge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogLTIwcHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdmlnYXRpb24gPiBsaS5oYXMtY2hpbGRyZW4gPiB1bCB7XG4gIHRvcDogMzFweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2aWdhdGlvbiA+IGxpLmhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2aWdhdGlvbiA+IGxpLmhhcy1jaGlsZHJlbjpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXZpZ2F0aW9uID4gbGkuaGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiAjMDA0QjhEO1xufVxuLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXZpZ2F0aW9uID4gbGkuaGFzLWNoaWxkcmVuOmhvdmVyOmFmdGVyLCAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdmlnYXRpb24gPiBsaS5oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2aWdhdGlvbiA+IGxpLmhhcy1jaGlsZHJlbjpob3ZlciA+IHVsLCAubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdmlnYXRpb24gPiBsaS5oYXMtY2hpbGRyZW46Zm9jdXMtd2l0aGluID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2aWdhdGlvbiA+IGxpLmhhcy1jaGlsZHJlbiA+IGE6Zm9jdXMsIC5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2aWdhdGlvbiA+IGxpLmhhcy1jaGlsZHJlbiA+IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2aWdhdGlvbiA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMDA0QjhEO1xufVxuLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXZpZ2F0aW9uID4gbGk6aG92ZXIgPiBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2aWdhdGlvbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyomOmhvdmVye1xuICAgICY+dWx7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH0qL1xufVxuLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXZpZ2F0aW9uIGxpIGEge1xuICBwYWRkaW5nOiAwIDA7XG4gIGNvbG9yOiAjMDAxMTQwO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdmlnYXRpb24gbGkgYTphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uICNtYWluLW5hdmlnYXRpb24gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjQkZCRkJGO1xufVxuLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXZpZ2F0aW9uIGxpID4gdWwgbGkge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2aWdhdGlvbiBsaSA+IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3LjVweCAyMHB4O1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2aWdhdGlvbiBsaSA+IHVsIGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1haW4tbmF2aWdhdGlvbiAjbWFpbi1uYXZpZ2F0aW9uIGxpID4gdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cbi5tYWluLW5hdmlnYXRpb24gI21haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtYWluLW5hdi1zZWFyY2hGb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21haW4tbmF2LXNlYXJjaEZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDExNDA7XG4gIG9wYWNpdHk6IDA7XG59XG4jbWFpbi1uYXYtc2VhcmNoRm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMTE0MDtcbn1cblxuI21haW4tbmF2LXNlYXJjaEZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMTE0MDtcbn1cblxuI21haW4tbmF2LXNlYXJjaEZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDExNDA7XG59XG5cbiNtYWluLW5hdi1zZWFyY2hGb3JtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMTE0MDtcbn1cblxuI21haW4tbmF2LXNlYXJjaEZvcm0gYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuI21haW4tbmF2LXNlYXJjaEZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbiNtYWluLW5hdi1zZWFyY2hGb3JtIC5mb3JtLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtYWluLW5hdi1zZWFyY2hGb3JtIC5mb3JtLXRvZ2dsZSBpLFxuI21haW4tbmF2LXNlYXJjaEZvcm0gLmZvcm0tdG9nZ2xlIHNwYW4ge1xuICBjb2xvcjogIzAwNEI4RDtcbn1cbiNtYWluLW5hdi1zZWFyY2hGb3JtIC5mb3JtLXRvZ2dsZSBpLmZhLXRpbWVzLFxuI21haW4tbmF2LXNlYXJjaEZvcm0gLmZvcm0tdG9nZ2xlIHNwYW4uZmEtdGltZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21haW4tbmF2LXNlYXJjaEZvcm0uc2hvd24gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMzgwcHg7XG59XG4jbWFpbi1uYXYtc2VhcmNoRm9ybS5zaG93biAuZm9ybS10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jbWFpbi1uYXYtc2VhcmNoRm9ybS5zaG93biAuZm9ybS10b2dnbGUgLmZhLXRpbWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbWFpbi1uYXYtc2VhcmNoRm9ybS5zaG93biAuZm9ybS10b2dnbGUgLmZhLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXJrZXRpbmctbGFuZGluZy1wYWdlIGhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tYXJrZXRpbmctbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1hcmtldGluZy1uYXZiYXIgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLnJvdy5sb2dvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbmZvb3RlciAucm93LmxvZ29zID4gZGl2IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyIHN0cm9uZy5mb290ZXItcGhvbmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbmZvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3RlciAubG9nbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDQwcHggMCAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5mb290ZXIgLmxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5mb290ZXIgLmFjY3JlZGl0ZWQtbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDExNDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDAgNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZzogMzZweCAwIDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5mb290ZXItdG9wIGE6aG92ZXIsIGZvb3RlciAuZm9vdGVyLXRvcCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCBwIGEuZm9vdGVyLXBob25lLWxpbmsge1xuICBjb2xvcjogI0YyQjIyQjtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCBwIGEuZm9vdGVyLXBob25lLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCBwIC5mb290ZXItcGhvbmUtbGluayBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci10b3AgdWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2x1bW5zOiAyO1xuICAgIC13ZWJraXQtY29sdW1uczogMjtcbiAgICAtbW96LWNvbHVtbnM6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCB1bCBsaSB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCB1bCBsaSB7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItdG9wIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbG9nby13cmFwIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAuY29sLW1kLTMsXG5mb290ZXIgLmZvb3Rlci10b3AgLmNvbC1tZC0zLmZvb3Rlci1sb2dvLXdyYXAge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmNvbC1tZC01IC5zb2NpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItdG9wIC5jb2wtbWQtNyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmNvbC1tZC03IHtcbiAgICBib3JkZXItbGVmdDogMCBub25lO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLmNvbC1tZC03IC5zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIC5jb2wtbWQtNyAuc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIC5zb2NpYWwtaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuc29jaWFsLWljb25zIGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC5zb2NpYWwtaWNvbnMgYSBpLCBmb290ZXIgLmZvb3Rlci10b3AgLnNvY2lhbC1pY29ucyBhIHNwYW4uZmFiIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMzdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzAwMTE0MDtcbiAgcGFkZGluZzogMTBweDtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuc29jaWFsLWljb25zIGEgLm0tbG9nbyB7XG4gIGhlaWdodDogMzdweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC5zb2NpYWwtaWNvbnMgYSAubS1sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoL2ltZy9tLWxvZ28uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAuc29jaWFsLWljb25zIGEge1xuICAgIG1hcmdpbjogMCA0LjVweCA1cHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuc29jaWFsLWljb25zIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuc29jaWFsLWljb25zIGE6aG92ZXIgaSwgZm9vdGVyIC5mb290ZXItdG9wIC5zb2NpYWwtaWNvbnMgYTpob3ZlciAubS1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjIyQjtcbiAgY29sb3I6ICMwMDExNDA7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLnNvY2lhbC1pY29ucyBhOmhvdmVyIC5tLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI3O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDAuODJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjgycmVtO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWJvdHRvbSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItYm90dG9tIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIGE6aG92ZXIsIGZvb3RlciAuZm9vdGVyLWJvdHRvbSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWJvdHRvbSAucm93ID4gZGl2Omxhc3QtY2hpbGQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgLmxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmZvb3RlciAubGlua3MgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5saW5rcyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgZm9vdGVyIC5saW5rcyBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiwqB8wqBcIjtcbiAgfVxuICBmb290ZXIgLmxpbmtzIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmxpbmtzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmZvb3RlciAubGlua3MgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmZvb3RlciAubGlua3MgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5nYV93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAuZ2Ffd3JhcCAuZ29vZ2xlX3RyYW5zbGF0ZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5nYV93cmFwIC5nb29nbGVfdHJhbnNsYXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLk1heEFJIC5mYXR2MTgge1xuICBib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuTWF4QUkgLmZhdHYxOCB7XG4gICAgYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xufVxuXG4ubW0td2hpdGVzcGFjZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubW0td2hpdGVzcGFjZS5hbGVydC1hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogOTJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbS13aGl0ZXNwYWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW0td2hpdGVzcGFjZS5hbGVydC1hY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiAyMDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250YWluZXIubWF4LTgwMCB7XG4gIG1heC13aWR0aDogODMwcHg7XG59XG4uY29udGFpbmVyLm1heC04OTYge1xuICBtYXgtd2lkdGg6IDkyNnB4O1xufVxuLmNvbnRhaW5lci5tYXgtNzE1IHtcbiAgbWF4LXdpZHRoOiA3NDVweDtcbn1cbi5jb250YWluZXIubWF4LTEwMjAge1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbn1cbi5jb250YWluZXIucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3cuZ3V0dGVyLTE2IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi5yb3cuZ3V0dGVyLTE2ID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5yb3cubm8teC1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExOTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oaWRlY29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lZ2FtZW51LXBhZ2UuYWxlcnQtYWN0aXZlIHtcbiAgcGFkZGluZy10b3A6IDE1OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZWdhbWVudS1wYWdlLmFsZXJ0LWFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVnYW1lbnUtcGFnZS5hbGVydC1hY3RpdmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4ubWVnYW1lbnUtcGFnZS5hbGVydC1hY3RpdmUuYWxlcnQtbmF2IHtcbiAgcGFkZGluZy10b3A6IDEyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZWdhbWVudS1wYWdlLmFsZXJ0LWFjdGl2ZS5hbGVydC1uYXYge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZ2FtZW51LXBhZ2UuYWxlcnQtYWN0aXZlLmFsZXJ0LW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLm1lZ2FtZW51LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMTU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lZ2FtZW51LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZ2FtZW51LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5tZWdhbWVudS1saSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZWdhbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA4MnB4O1xuICB6LWluZGV4OiA5OTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCQjlENDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZWdhbWVudS1jb250YWluZXIge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuLm1lZ2FtZW51LWNvbnRhaW5lciAubW0tc2VjLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzAwMTE0MDtcbn1cbi5tZWdhbWVudS1jb250YWluZXIudHJhbnNwYXJlbnQtbW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MSwgMTg1LCAyMTIsIDAuOSk7XG59XG5cbi5zY3JvbGxpbmcgLm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gIHRvcDogNTBweDtcbn1cblxuI25hdmJhci1tbSB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbiNuYXZiYXItbW0gLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNzUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDE4MiwgMTgyLCAxODIsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgxODIsIDE4MiwgMTgyLCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNuYXZiYXItbW0gLm1tLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNuYXZiYXItbW0gLm1tLWltYWdlLWxpbmsge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25hdmJhci1tbSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4jbmF2YmFyLW1tIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG59XG4jbmF2YmFyLW1tIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJmb250YXdlc29tZVwiO1xuICBjb250ZW50OiBcIu+BuFwiO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbmF2YmFyLW1tIGxpIHtcbiAgcGFkZGluZzogMHB4IDE1cHggMTBweCAxNXB4O1xuICB6LWluZGV4OiA5OTk7XG59XG4jbmF2YmFyLW1tIGEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCI7XG4gIGNvbG9yOiAjMDAxMTQwO1xufVxuI25hdmJhci1tbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25hdmJhci1tbSA+IHVsID4gbGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbiNuYXZiYXItbW0gPiB1bCA+IGxpLnNob3cge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbiNuYXZiYXItbW0gPiB1bCA+IGxpLmhpZGVtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbmF2YmFyLW1tID4gdWwgPiBsaTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjY2VjZWNlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI25hdmJhci1tbSA+IHVsID4gbGk6aG92ZXIgLmZ1bGwtd2lkdGgtd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xufVxuI25hdmJhci1tbSAuaGlkZGVuLWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuI25hdmJhci1tbSAuaGlkZGVuLWxpbmtzIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuI25hdmJhci1tbSAuaGlkZGVuLWxpbmtzIGxpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jbmF2YmFyLW1tIC5oaWRkZW4tbGlua3MgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiO1xuICBjb2xvcjogIzAwMTE0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbiNuYXZiYXItbW0gLmhpZGRlbi1saW5rcyA+IGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJmb250YXdlc29tZVwiO1xuICBjb250ZW50OiBcIu+Bp1wiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI25hdmJhci1tbSB1bCB1bCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIGxlZnQ6IDA7XG59XG4jbmF2YmFyLW1tIHVsIHVsIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCI7XG4gIGNvbG9yOiAjMDAxMTQwO1xufVxuI25hdmJhci1tbSB1bCB1bCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI25hdmJhci1tbSB1bCB1bCAuZmlndXJlLWNhcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuI25hdmJhci1tbSAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuI25hdmJhci1tbSAuZnVsbC13aWR0aC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjY2VjZWNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbn1cblxuLm1lZ2FtZW51LXBhZ2UgLnNsaWNrbmF2X21lbnUgI21lZ2FtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCQjlENDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lZ2FtZW51LXBhZ2UgLnNsaWNrbmF2X21lbnUgI21lZ2FtZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVnYW1lbnUtcGFnZSAuc2xpY2tuYXZfbWVudSAjbWVnYW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ubWVnYW1lbnUtcGFnZSAuc2xpY2tuYXZfbWVudSAjbWVnYW1lbnUgbGkuc2hvdyBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCLvg5hcIjtcbn1cbi5tZWdhbWVudS1wYWdlIC5zbGlja25hdl9tZW51ICNtZWdhbWVudSBsaSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAxMTQwO1xuICBtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOWZjMjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4ubWVnYW1lbnUtcGFnZSAuc2xpY2tuYXZfbWVudSAjbWVnYW1lbnUgbGkgYS5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5tZWdhbWVudS1wYWdlIC5zbGlja25hdl9tZW51ICNtZWdhbWVudSBsaSBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29udGVudDogXCLvg5dcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA2cHg7XG59XG4ubWVnYW1lbnUtcGFnZSAuc2xpY2tuYXZfbWVudSAjbWVnYW1lbnUgLm1lZ2FtZW51IC5tbS10aXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCI7XG59XG4ubWVnYW1lbnUtcGFnZSAuc2xpY2tuYXZfbWVudSAjbWVnYW1lbnUgLm1lZ2FtZW51IGEge1xuICBjb2xvcjogIzAwMTE0MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhjOWZjMjtcbn1cbi5tZWdhbWVudS1wYWdlIC5zbGlja25hdl9tZW51ICNtZWdhbWVudSAubWVnYW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5tZWdhbWVudS1wYWdlIC5zbGlja25hdl9tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBib3JkZXI6IDA7XG59XG4ubWVnYW1lbnUtcGFnZSAuc2xpY2tuYXZfbWVudSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm1lZ2FtZW51LXBhZ2UgLnNsaWNrbmF2X21lbnUgLnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZ2FtZW51LXBhZ2UgLnNsaWNrbmF2X21lbnUgLnJvdyAuY29sLXNtLTYsIC5tZWdhbWVudS1wYWdlIC5zbGlja25hdl9tZW51IC5yb3cgLmNvbC1tZC0zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tZWdhbWVudS1wYWdlIC5zbGlja25hdl9tZW51IC5oaWRlbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZ2FtZW51LXBhZ2UgLnNsaWNrbmF2X21lbnUgLm5hdi1pdGVtIHtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lZ2FtZW51LXBhZ2UgLnNsaWNrbmF2X21lbnUgLm1tLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tZWdhbWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVnYW1lbnUtY29udGFpbmVyIC5pbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbmF2YmFyLW1tIC5tbXRhYmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjZWNlY2U7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jbmF2YmFyLW1tIC5tbXRhYmhvdmVyIC5mdWxsLXdpZHRoLXdyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbn1cblxuI25hdmJhci1tbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNuYXZiYXItbW0gYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDAgMThweCAxMHB4IDFyZW07XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMTE0MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuI25hdmJhci1tbSBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNuYXZiYXItbW0gYnV0dG9uOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGF3ZXNvbWVcIjtcbiAgY29udGVudDogXCLvgadcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jbmF2YmFyLW1tIGJ1dHRvbi5tbS1tb3JlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG59XG5cbiNuYXZiYXItbW0gYnV0dG9uLmhpZGRlbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkICNiNmI2YjY7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG5cbnVsI21lZ2FtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudWwjbWVnYW1lbnUgbGkge1xuICBmbGV4OiBub25lO1xufVxuXG51bC5oaWRkZW4tbGlua3MgbGkgYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG51bC5oaWRkZW4tbGlua3MuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwuaGlkZGVuLWxpbmtzIGxpIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnZpZGVvV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvV3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3LzEuNzc3Nzc3NzgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlkZW9XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZGVvLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZGVvLWZvcmVncm91bmQsXG4udmlkZW8tYmFja2dyb3VuZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTA2JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAudmlkZW8tZm9yZWdyb3VuZCB7XG4gICAgaGVpZ2h0OiAzMDAlO1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAudmlkZW8tZm9yZWdyb3VuZCB7XG4gICAgd2lkdGg6IDMwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC52aWQtaW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cblxuICAudmlkLWluZm8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnZpZC1pbmZvIC5hY3JvbnltIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWNhZGVtaWMtcHJvZ3JhbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QjhEO1xufVxuLmFjYWRlbWljLXByb2dyYW1zIC5pLXdhbnQtdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNhZGVtaWMtcHJvZ3JhbXMgLmktd2FudC10bzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDA0QjhEMDAgMCUsICMwMDRCOEQwMCA0OSUsICMwMDRCOEQ3RiA1NyUsICMwMDRCOEQgODYlLCAjMDA0QjhEIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5hY2FkZW1pYy1wcm9ncmFtcyAuaS13YW50LXRvIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjYWRlbWljLXByb2dyYW1zIC5pLXdhbnQtdG8gLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmFjYWRlbWljLXByb2dyYW1zIC5pLXdhbnQtdG8gLmNvbCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjYWRlbWljLXByb2dyYW1zIC5pLXdhbnQtdG8gLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5hY2FkZW1pYy1wcm9ncmFtcyAuaS13YW50LXRvIC5jb2w6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjYWRlbWljLXByb2dyYW1zIC5pLXdhbnQtdG8gLmNvbDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNhZGVtaWMtcHJvZ3JhbXMgLmktd2FudC10byAuY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uYWNhZGVtaWMtcHJvZ3JhbXMgLmktd2FudC10byAubGVhZGVyLWgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNhZGVtaWMtcHJvZ3JhbXMgLmktd2FudC10byAubGVhZGVyLWgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5hY2FkZW1pYy1wcm9ncmFtcyAuaS13YW50LXRvIC5sZWFkZXItaDEge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjYWRlbWljLXByb2dyYW1zIC5pLXdhbnQtdG8gLmxlYWRlci1oMSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmFjYWRlbWljLXByb2dyYW1zIC5pLXdhbnQtdG8gLmxlYWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjYWRlbWljLXByb2dyYW1zIC5pLXdhbnQtdG8gLmxlYWQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWNhZGVtaWMtcHJvZ3JhbXMgLmktd2FudC10byAubGVhZC1pbWFnZSAuaW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXJnaW46IDE4cHggMCAwIDIycHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjYWRlbWljLXByb2dyYW1zIC5pLXdhbnQtdG8gLmxlYWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNhZGVtaWMtcHJvZ3JhbXMgLmktd2FudC10byAuYm9yZGVyLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJCMjJCO1xuICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW07XG4gIG1heC13aWR0aDogNDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2FkZW1pYy1wcm9ncmFtcyAuaS13YW50LXRvIC5ib3JkZXItd3JhcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uYWNhZGVtaWMtcHJvZ3JhbXMgLmV4cGxvcmUtYWNhZGVtaWMtcHJvZ3JhbXMge1xuICBwYWRkaW5nLWJvdHRvbTogOC4xODhyZW07XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG59XG4uYWNhZGVtaWMtcHJvZ3JhbXMgLmV4cGxvcmUtYWNhZGVtaWMtcHJvZ3JhbXMgLmNvbnRhaW5lciAuYm9yZGVyLXdyYXAge1xuICBwYWRkaW5nOiAyLjgxM3JlbSAyLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjYWRlbWljLXByb2dyYW1zIC5leHBsb3JlLWFjYWRlbWljLXByb2dyYW1zIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNhZGVtaWMtcHJvZ3JhbXMgLmV4cGxvcmUtYWNhZGVtaWMtcHJvZ3JhbXMgcCB7XG4gIG1heC13aWR0aDogNjcxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ubGlua3MtdmFsdWUtbG9jYXRpb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG4ubGlua3MtdmFsdWUtbG9jYXRpb24td3JhcHBlciAucXVpY2stbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC5xdWljay1saW5rcyAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC5xdWljay1saW5rcyAuYm9yZGVyLXdyYXAge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAzLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zLjc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlua3MtdmFsdWUtbG9jYXRpb24td3JhcHBlciAucXVpY2stbGlua3MgLmJvcmRlci13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC5xdWljay1saW5rcyAucm93ID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgNTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLnF1aWNrLWxpbmtzIC5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMDAxMTQwO1xufVxuLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLnF1aWNrLWxpbmtzIC5pY29uLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMTE0MDtcbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC5xdWljay1saW5rcyAuaWNvbi1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLnF1aWNrLWxpbmtzIC5pY29uLWxpbms6aG92ZXIgLnRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC5xdWljay1saW5rcyAuaWNvbi1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxOHB4IHNvbGlkICNENzM4ODI7XG59XG4ubGlua3MtdmFsdWUtbG9jYXRpb24td3JhcHBlciAucXVpY2stbGlua3MgLmljb24tbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMi4wNjNyZW07XG4gIGhlaWdodDogNzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubGlua3MtdmFsdWUtbG9jYXRpb24td3JhcHBlciAucXVpY2stbGlua3MgLmljb24tbGluayAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLndoeS1tY2MtdmFsdWUge1xuICBwYWRkaW5nLWJvdHRvbTogMi44MTNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGlua3MtdmFsdWUtbG9jYXRpb24td3JhcHBlciAud2h5LW1jYy12YWx1ZSAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC53aHktbWNjLXZhbHVlIC5pbnRyby10ZXh0IHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC53aHktbWNjLXZhbHVlIC5pbnRyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwNEI4RDtcbiAgfVxufVxuLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLndoeS1tY2MtdmFsdWUgLnJvdyB7XG4gIG1heC13aWR0aDogMTAzNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC53aHktbWNjLXZhbHVlIC5zdGF0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtO1xuICB3aWR0aDogMjAycHg7XG4gIGhlaWdodDogMjAycHg7XG59XG4ubGlua3MtdmFsdWUtbG9jYXRpb24td3JhcHBlciAud2h5LW1jYy12YWx1ZSAuc3RhdHMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtODVweDtcbiAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubGlua3MtdmFsdWUtbG9jYXRpb24td3JhcHBlciAud2h5LW1jYy12YWx1ZSAuc3RhdHMgLnZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02NHB4O1xuICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNDBweDtcbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC53aHktbWNjLXZhbHVlIC5kZXNjLXRleHQge1xuICBjb2xvcjogIzI3MjcyNztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC53aHktbWNjLXZhbHVlIC5idG4tZ3JvdXAtbWQge1xuICAgIG1hcmdpbi10b3A6IDMuNDQ0cmVtO1xuICB9XG59XG4ubGlua3MtdmFsdWUtbG9jYXRpb24td3JhcHBlciAud2h5LW1jYy12YWx1ZSAuYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLndoeS1tY2MtdmFsdWUgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC5vbmxpbmUtbG9jYXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDIuODEzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOC43NXJlbTtcbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC5vbmxpbmUtbG9jYXRpb25zIC5ib3JkZXItd3JhcCB7XG4gIHBhZGRpbmc6IDUuNTYzcmVtO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjMDAwMDAwNEQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLm9ubGluZS1sb2NhdGlvbnMgLmJvcmRlci13cmFwIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE0cHg7XG4gIH1cbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC5vbmxpbmUtbG9jYXRpb25zIC5jb2w6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMy45MzhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLm9ubGluZS1sb2NhdGlvbnMgLmNvbCAuaW1hZ2UtaG92ZXItZGVzdGluYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC5vbmxpbmUtbG9jYXRpb25zIC5oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLm9ubGluZS1sb2NhdGlvbnMgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ubGlua3MtdmFsdWUtbG9jYXRpb24td3JhcHBlciAub25saW5lLWxvY2F0aW9ucyAuaGVhZGluZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDYycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLm9ubGluZS1sb2NhdGlvbnMgLmhlYWRpbmcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC5vbmxpbmUtbG9jYXRpb25zIC5pbnRyby10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zMTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLm9ubGluZS1sb2NhdGlvbnMgLmxpbmstbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDA7XG4gIHBhZGRpbmc6IDAgMDtcbn1cbi5saW5rcy12YWx1ZS1sb2NhdGlvbi13cmFwcGVyIC5vbmxpbmUtbG9jYXRpb25zIC5saW5rLWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xODhyZW07XG59XG4ubGlua3MtdmFsdWUtbG9jYXRpb24td3JhcHBlciAub25saW5lLWxvY2F0aW9ucyAubGluay1saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDRCOEQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLm9ubGluZS1sb2NhdGlvbnMgLmxpbmstbGlzdCBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxOHB4IHNvbGlkICNENzM4ODI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ubGlua3MtdmFsdWUtbG9jYXRpb24td3JhcHBlciAub25saW5lLWxvY2F0aW9ucyAubGluay1saXN0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIgLm9ubGluZS1sb2NhdGlvbnMgLmxpbmstbGlzdCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3cy1ldmVudHMtd3JhcHBlciAubmV3cy1ldmVudHMtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwO1xufVxuLm5ld3MtZXZlbnRzLXdyYXBwZXIgLmhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIG1hcmdpbjogMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MtZXZlbnRzLXdyYXBwZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLm5ld3MtZXZlbnRzLXdyYXBwZXIgLmhlYWRpbmcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEycHg7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MtZXZlbnRzLXdyYXBwZXIgLmhlYWRpbmcgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDlweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5oZWFkaW5nIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ubmV3cy1ldmVudHMtd3JhcHBlciAubmV3cy1ldmVudHMtZ3JpZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cy1ldmVudHMtd3JhcHBlciAubmV3cy1ldmVudHMtZ3JpZCAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMjcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtZXZlbnRzLXdyYXBwZXIgLm5ld3MtZXZlbnRzLWdyaWQgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtIC5pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtLmdyZWVuIC5vdmVybGF5OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzU0N0QyQjAwIDAlLCAjNTQ3RDJCRjggNTklLCAjNTQ3RDJCIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtLmdyZWVuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3MtZXZlbnRzLXdyYXBwZXIgLm5ld3MtZXZlbnRzLWdyaWQgLml0ZW0uZ3JlZW46aG92ZXIgLmRldGFpbHM6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtLmJsdWUgLm92ZXJsYXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAxMzM4MDAgMCUsICMwMDEzMzhGOCA1OSUsICMwMDEzMzggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLm5ld3MtZXZlbnRzLXdyYXBwZXIgLm5ld3MtZXZlbnRzLWdyaWQgLml0ZW0uYmlnIHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA1NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1ldmVudHMtd3JhcHBlciAubmV3cy1ldmVudHMtZ3JpZCAuaXRlbS5iaWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtLmJpZyAuZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMy4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtZXZlbnRzLXdyYXBwZXIgLm5ld3MtZXZlbnRzLWdyaWQgLml0ZW0uYmlnIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgfVxufVxuLm5ld3MtZXZlbnRzLXdyYXBwZXIgLm5ld3MtZXZlbnRzLWdyaWQgLml0ZW0uYmlnIC5kZXRhaWxzIGgzLCAubmV3cy1ldmVudHMtd3JhcHBlciAubmV3cy1ldmVudHMtZ3JpZCAuaXRlbS5iaWcgLmRldGFpbHMgaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cy1ldmVudHMtd3JhcHBlciAubmV3cy1ldmVudHMtZ3JpZCAuaXRlbS5iaWcgLmRldGFpbHMgaDMsIC5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtLmJpZyAuZGV0YWlscyBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLm5ld3MtZXZlbnRzLXdyYXBwZXIgLm5ld3MtZXZlbnRzLWdyaWQgLml0ZW0uYmlnIC5vdmVybGF5OmFmdGVyIHtcbiAgaGVpZ2h0OiAxOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1ldmVudHMtd3JhcHBlciAubmV3cy1ldmVudHMtZ3JpZCAuaXRlbS5iaWcgLm92ZXJsYXk6YWZ0ZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtLmJpZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3MtZXZlbnRzLXdyYXBwZXIgLm5ld3MtZXZlbnRzLWdyaWQgLml0ZW0uYmlnOmhvdmVyIC5kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiA2LjEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtLmJpZzpob3ZlciAuZGV0YWlsczpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDI5cHggc29saWQgI0Q3Mzg4MjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtOmhvdmVyIC5kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjM3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtOmhvdmVyIC5kZXRhaWxzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjlweCBzb2xpZCAjRjJCMjJCO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLm5ld3MtZXZlbnRzLXdyYXBwZXIgLm5ld3MtZXZlbnRzLWdyaWQgLml0ZW0gLmRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3MtZXZlbnRzLXdyYXBwZXIgLm5ld3MtZXZlbnRzLWdyaWQgLml0ZW0gLmRldGFpbHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLm5ld3MtZXZlbnRzLXdyYXBwZXIgLm5ld3MtZXZlbnRzLWdyaWQgLml0ZW0gLmRldGFpbHMgaDMsIC5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtIC5kZXRhaWxzIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtIC5kZXRhaWxzIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtIC5kZXRhaWxzIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLm5ld3MtZXZlbnRzLXdyYXBwZXIgLm5ld3MtZXZlbnRzLWdyaWQgLml0ZW0gLm92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0MTc2MDAgMCUsICMwMDQxNzZGOCA1OSUsICMwMDQxNzYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWV2ZW50cy13cmFwcGVyIC5uZXdzLWV2ZW50cy1ncmlkIC5pdGVtIC5vdmVybGF5OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5uZXdzLWV2ZW50cy1jdGEtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDAgMCA0LjE1NnJlbTtcbn1cbi5uZXdzLWV2ZW50cy1jdGEtd3JhcHBlciA+IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk4OHB4O1xufVxuLm5ld3MtZXZlbnRzLWN0YS13cmFwcGVyIC5ib3JkZXItd3JhcCB7XG4gIHBhZGRpbmc6IDEuNXJlbSA2LjE4OHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS1ib3JkZXJzKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cy1ldmVudHMtY3RhLXdyYXBwZXIgLmJvcmRlci13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuLm5ld3MtZXZlbnRzLWN0YS13cmFwcGVyIC5sZWFkZXItaDEge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5uZXdzLWV2ZW50cy1jdGEtd3JhcHBlciAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwNEI4RDtcbn1cblxuLmNvbW11bml0eS1lbnJpY2htZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBwYWRkaW5nOiA0LjE1NnJlbSAwIDIuODEzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tbXVuaXR5LWVucmljaG1lbnQtd3JhcHBlciAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG4uY29tbXVuaXR5LWVucmljaG1lbnQtd3JhcHBlciAuaGVhZGluZyBzdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb21tdW5pdHktZW5yaWNobWVudC13cmFwcGVyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmNvbW11bml0eS1lbnJpY2htZW50LXdyYXBwZXIgLmludHJvLXRleHQge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbW11bml0eS1lbnJpY2htZW50LXdyYXBwZXIgLmludHJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbW11bml0eS1lbnJpY2htZW50LXdyYXBwZXIgLmJ0bi1ncm91cC1tZCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbW11bml0eS1lbnJpY2htZW50LXdyYXBwZXIgLnJvdyB7XG4gIG1hcmdpbjogMCBhdXRvIDMuNjg4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb21tdW5pdHktZW5yaWNobWVudC13cmFwcGVyIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb21tdW5pdHktZW5yaWNobWVudC13cmFwcGVyIC5yb3cgLmNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zODlyZW07XG4gIH1cbn1cbi5jb21tdW5pdHktZW5yaWNobWVudC13cmFwcGVyIC5jYXJkIHtcbiAgcGFkZGluZzogMS40MzhyZW0gMS42MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjMDAwMDAwNEQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRkJGQkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tbXVuaXR5LWVucmljaG1lbnQtd3JhcHBlciAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjIgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAxMTQwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNvbW11bml0eS1lbnJpY2htZW50LXdyYXBwZXIgLmNhcmQ6aG92ZXIgaDMge1xuICBjb2xvcjogIzAwMTE0MDtcbn1cbi5jb21tdW5pdHktZW5yaWNobWVudC13cmFwcGVyIC5jYXJkOmhvdmVyIC5leGNlcnB0IHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uY29tbXVuaXR5LWVucmljaG1lbnQtd3JhcHBlciAuY2FyZDpob3ZlciAubGVhcm4tbW9yZSB7XG4gIGNvbG9yOiAjMjg2REMwO1xufVxuLmNvbW11bml0eS1lbnJpY2htZW50LXdyYXBwZXIgLmNhcmQ6aG92ZXIgLmxlYXJuLW1vcmUgaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jb21tdW5pdHktZW5yaWNobWVudC13cmFwcGVyIC5jYXJkOmhvdmVyIGgzLCAuY29tbXVuaXR5LWVucmljaG1lbnQtd3JhcHBlciAuY2FyZDpob3ZlciAubGVhcm4tbW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uY29tbXVuaXR5LWVucmljaG1lbnQtd3JhcHBlciAuY2FyZCBoMyB7XG4gIG1pbi1oZWlnaHQ6IDIuNjg4cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbW11bml0eS1lbnJpY2htZW50LXdyYXBwZXIgLmNhcmQgaDMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21tdW5pdHktZW5yaWNobWVudC13cmFwcGVyIC5jYXJkIC5leGNlcnB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uY29tbXVuaXR5LWVucmljaG1lbnQtd3JhcHBlciAuY2FyZCAubGVhcm4tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDRCOEQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jb21tdW5pdHktZW5yaWNobWVudC13cmFwcGVyIC5jYXJkIC5sZWFybi1tb3JlIGkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb21tdW5pdHktZW5yaWNobWVudC13cmFwcGVyIC5zdGF0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtO1xuICB3aWR0aDogMjAycHg7XG4gIGhlaWdodDogMjAycHg7XG59XG4uY29tbXVuaXR5LWVucmljaG1lbnQtd3JhcHBlciAuc3RhdHMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtODVweDtcbiAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29tbXVuaXR5LWVucmljaG1lbnQtd3JhcHBlciAuc3RhdHMgLnZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02NHB4O1xuICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNDBweDtcbn1cbi5jb21tdW5pdHktZW5yaWNobWVudC13cmFwcGVyIC5kZXNjLXRleHQge1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5jb21tdW5pdHktZW5yaWNobWVudC13cmFwcGVyIC5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAyMTNweDtcbn1cblxuLmNhbXB1cy1saWZlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwO1xufVxuLmNhbXB1cy1saWZlLXdyYXBwZXIgLmhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEuODc1cmVtO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYW1wdXMtbGlmZS13cmFwcGVyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmNhbXB1cy1saWZlLXdyYXBwZXIgLmhlYWRpbmcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBsZWZ0OiAtNTVweDtcbiAgdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYW1wdXMtbGlmZS13cmFwcGVyIC5oZWFkaW5nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYW1wdXMtbGlmZS13cmFwcGVyIC5oZWFkaW5nIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uY2FtcHVzLWxpZmUtd3JhcHBlciAuaW50cm8tdGV4dCB7XG4gIG1hcmdpbjogMCAwIDEuODc1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYW1wdXMtbGlmZS13cmFwcGVyIC5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAyMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FtcHVzLWxpZmUtd3JhcHBlciAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQgLml0ZW0ge1xuICB3aWR0aDogMTYuNjY2JTtcbiAgaGVpZ2h0OiAxNS4zMTNyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5jYW1wdXMtbGlmZS13cmFwcGVyIC5jYW1wdXMtbGlmZS1ncmlkIC5pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbSA+IGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbSA+IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQgLml0ZW0gPiBhOmhvdmVyIC5kZXRhaWxzLFxuLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQgLml0ZW0gPiBhOmhvdmVyIC5vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbSA+IGEgLmRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbSA+IGEgLmRldGFpbHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQgLml0ZW0gPiBhIC5kZXRhaWxzIGgzLCAuY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbSA+IGEgLmRldGFpbHMgaDQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQgLml0ZW0gPiBhIC5kZXRhaWxzIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYW1wdXMtbGlmZS13cmFwcGVyIC5jYW1wdXMtbGlmZS1ncmlkIC5pdGVtID4gYSAuZGV0YWlscyBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbSA+IGEgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5jYW1wdXMtbGlmZS13cmFwcGVyIC5jYW1wdXMtbGlmZS1ncmlkIC5pdGVtID4gYSAub3ZlcmxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDQxNzYwMCAwJSwgIzAwNDE3NkY4IDU5JSwgIzAwNDE3NiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQgLml0ZW0gPiBhIC5vdmVybGF5OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbS5oZWFkIHtcbiAgcGFkZGluZzogMy4zMTNyZW0gNHJlbSAzLjMxM3JlbSAxMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQgLml0ZW0uaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbS5oZWFkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbS5sYW5kc2NhcGUge1xuICB3aWR0aDogNDkuOTk4JTtcbiAgaGVpZ2h0OiAyOC44MTNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQgLml0ZW0ubGFuZHNjYXBlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQgLml0ZW0ucG9ydHJhaXQge1xuICB3aWR0aDogNTAuMDAyJTtcbiAgaGVpZ2h0OiA0NC4xMjVyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbS5wb3J0cmFpdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG4uY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbS5wb3J0cmFpdCAuZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMy4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQgLml0ZW0ucG9ydHJhaXQgLmRldGFpbHMge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICB9XG59XG4uY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbS5wb3J0cmFpdCAuZGV0YWlscyBoMywgLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQgLml0ZW0ucG9ydHJhaXQgLmRldGFpbHMgaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbS5wb3J0cmFpdCAuZGV0YWlscyBoMywgLmNhbXB1cy1saWZlLXdyYXBwZXIgLmNhbXB1cy1saWZlLWdyaWQgLml0ZW0ucG9ydHJhaXQgLmRldGFpbHMgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jYW1wdXMtbGlmZS13cmFwcGVyIC5jYW1wdXMtbGlmZS1ncmlkIC5pdGVtLnBvcnRyYWl0IC5vdmVybGF5OmFmdGVyIHtcbiAgaGVpZ2h0OiAxOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FtcHVzLWxpZmUtd3JhcHBlciAuY2FtcHVzLWxpZmUtZ3JpZCAuaXRlbS5wb3J0cmFpdCAub3ZlcmxheTphZnRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uZmluZC15b3VyLXBsYWNlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maW5kLXlvdXItcGxhY2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5maW5kLXlvdXItcGxhY2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMCA5MHB4IDA7XG4gIH1cbn1cbi5maW5kLXlvdXItcGxhY2UuYWZ0ZXJfbW9kYWxfYXBwZW5kZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmQteW91ci1wbGFjZSAubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZmluZC15b3VyLXBsYWNlIC5jb250YWluZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmluZC15b3VyLXBsYWNlIC5ob21lLWhlYWRpbmctYmx1ZSB7XG4gIG1hcmdpbjogNDBweCAwIDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZmluZC15b3VyLXBsYWNlIC5ob21lLWhlYWRpbmctYmx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmZpbmQteW91ci1wbGFjZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzAwNEI4RDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZpbmQteW91ci1wbGFjZSAuYnRuLWxpbmsgaSB7XG4gIGNvbG9yOiAjM0FCMEM4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5maW5kLXlvdXItcGxhY2UgLnRleHQtY29udGFpbmVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZpbmQteW91ci1wbGFjZSAudGV4dC1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luOiAyMHB4IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZpbmQteW91ci1wbGFjZSAudGV4dC1jb250YWluZXIgcC5oZWxwIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiO1xuICBjb2xvcjogIzAwNEI4RDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maW5kLXlvdXItcGxhY2UgLnRleHQtY29udGFpbmVyIHAuaGVscCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5maW5kLXlvdXItcGxhY2UgLnRleHQtY29udGFpbmVyIC5wcmVmZXJlbmNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5maW5kLXlvdXItcGxhY2UgLnRleHQtY29udGFpbmVyIC5wcmVmZXJlbmNlIHtcbiAgICBoZWlnaHQ6IDd2aDtcbiAgfVxufVxuLmZpbmQteW91ci1wbGFjZSAudGV4dC1jb250YWluZXIgLnByZWZlcmVuY2Ugc3BhbiB7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsLVNlbWlib2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maW5kLXlvdXItcGxhY2UgLnRleHQtY29udGFpbmVyIC5wcmVmZXJlbmNlIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5maW5kLXlvdXItcGxhY2UgLnRleHQtY29udGFpbmVyIHAsIC5maW5kLXlvdXItcGxhY2UgLnRleHQtY29udGFpbmVyIHAuaGVscCwgLmZpbmQteW91ci1wbGFjZSAudGV4dC1jb250YWluZXIgLnByZWZlcmVuY2Uge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uZmluZC15b3VyLXBsYWNlIC5tYXAtb2JqZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbiAgd2lkdGg6IDIxMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZpbmQteW91ci1wbGFjZSAubWFwLW9iamVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTkwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWF4LXdpZHRoOiA4NnZ3O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuZmluZC15b3VyLXBsYWNlIC5tYXAtb2JqZWN0IHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIGxlZnQ6IDElO1xuICB9XG59XG4uZmluZC15b3VyLXBsYWNlIC5tYXAtc3ZnLWVsIHtcbiAgd2lkdGg6IDEyMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbmQteW91ci1wbGFjZSAubWFwLXN2Zy1lbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5maW5kLXlvdXItcGxhY2UgLm1hcC1zdmctZWwgLmkge1xuICBmaWxsOiAjM0FCMEM4O1xufVxuLmZpbmQteW91ci1wbGFjZSAubWFwLXN2Zy1lbCAubGluayB7XG4gIHN0cm9rZTogIzAwMkY4NyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5maW5kLXlvdXItcGxhY2UgLm1hcC1zdmctZWwgLmxpbms6aG92ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHN0cm9rZTogIzAwMCAhaW1wb3J0YW50O1xuICBmaWxsOiAjMDAwO1xufVxuLmZpbmQteW91ci1wbGFjZSAubWFwLXN2Zy1lbCAubGluayAudW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZpbmQteW91ci1wbGFjZSAubWFwLXN2Zy1lbCAuYXRsLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIGZpbGw6ICM4YjhiOGI7XG59XG4uZmluZC15b3VyLXBsYWNlIC5tb2RhbCwgLmZpbmQteW91ci1wbGFjZSAubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluZC15b3VyLXBsYWNlIC5tb2RhbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMjAlO1xuICB9XG59XG4uZmluZC15b3VyLXBsYWNlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmluZC15b3VyLXBsYWNlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTExNXB4KSB7XG4gIC5maW5kLXlvdXItcGxhY2UgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maW5kLXlvdXItcGxhY2UgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZmluZC15b3VyLXBsYWNlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDlweCAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogZm9yIFNhZmFyaSAqL1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvKiBmb3IgSUU5KywgRmlyZWZveCA0KywgT3BlcmEsIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmQteW91ci1wbGFjZSAuY2xvc2Uge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdG9wOiAyNnB4O1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICMwMDRCOEQ7XG4gIH1cbn1cbi5maW5kLXlvdXItcGxhY2UgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maW5kLXlvdXItcGxhY2UgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogNzAwcHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5maW5kLXlvdXItcGxhY2UgLm1vZGFsLWNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmQteW91ci1wbGFjZSAubW9kYWwtY29udGVudCAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5maW5kLXlvdXItcGxhY2UgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmQteW91ci1wbGFjZSAubW9kYWwtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5maW5kLXlvdXItcGxhY2UgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCI7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmZpbmQteW91ci1wbGFjZSAubW9kYWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmQteW91ci1wbGFjZSAubW9kYWwtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgfVxufVxuLmZpbmQteW91ci1wbGFjZSAubW9kYWwtaW1hZ2UgaW1nIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5maW5kLXlvdXItcGxhY2UgLm1vZGFsLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmQteW91ci1wbGFjZSAubW9kYWwtdGV4dCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmZpbmQteW91ci1wbGFjZSAubm90LXNjYWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmdldC1pbnZvbHZlZCwgLnRhYnMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nZXQtaW52b2x2ZWQgLnBhbmVsLXRpdGxlIGEsIC50YWJzLWNvbnRhaW5lciAucGFuZWwtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdldC1pbnZvbHZlZCAuY29udGFpbmVyLCAudGFicy1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XG59XG4uZ2V0LWludm9sdmVkIC5uYXYtdGFicywgLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uZ2V0LWludm9sdmVkIC5uYXYtdGFicyAubmF2LWxpbmssIC50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4IDIwcHggNXB4IDIwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2V0LWludm9sdmVkIC5uYXYtdGFicyAubmF2LWxpbmssIC50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2V0LWludm9sdmVkIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAudGFicy1jb250YWluZXIgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzAwMTE0MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2V0LWludm9sdmVkIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAudGFicy1jb250YWluZXIgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdldC1pbnZvbHZlZCAubmF2LXRhYnMgLm5hdi1pdGVtLCAudGFicy1jb250YWluZXIgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4uZ2V0LWludm9sdmVkIC50YWItY29udGVudCwgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNTBweCAzMHB4IDBweCAzMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzNBQjBDODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLmdldC1pbnZvbHZlZCAudGFiLWNvbnRlbnQsIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uZ2V0LWludm9sdmVkIC50YWItY29udGVudCAucm93LCAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IC5yb3cge1xuICBwYWRkaW5nOiAwO1xufVxuLmdldC1pbnZvbHZlZCAuY2FsZW5kYXItZXZlbnQsIC50YWJzLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnQge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2V0LWludm9sdmVkIC5jYWxlbmRhci1ldmVudDpudGgtY2hpbGQoLW4rMyksIC50YWJzLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnQ6bnRoLWNoaWxkKC1uKzMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZ2V0LWludm9sdmVkIC5jYWxlbmRhci1ldmVudDpudGgtY2hpbGQoLW4rMyksIC50YWJzLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnQ6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5nZXQtaW52b2x2ZWQgLmNhbGVuZGFyLWV2ZW50IC5oZXhhZ29uLXdyYXAsIC50YWJzLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnQgLmhleGFnb24td3JhcCB7XG4gIHdpZHRoOiA4NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gIC5nZXQtaW52b2x2ZWQgLmNhbGVuZGFyLWV2ZW50IC5oZXhhZ29uLXdyYXAsIC50YWJzLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnQgLmhleGFnb24td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZ2V0LWludm9sdmVkIC5jYWxlbmRhci1ldmVudCAuaGV4YWdvbi13cmFwLCAudGFicy1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50IC5oZXhhZ29uLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmdldC1pbnZvbHZlZCAuY2FsZW5kYXItZXZlbnQgLmRldGFpbHMsIC50YWJzLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnQgLmRldGFpbHMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5nZXQtaW52b2x2ZWQgLmNhbGVuZGFyLWV2ZW50IC5kZXRhaWxzLCAudGFicy1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50IC5kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ2V0LWludm9sdmVkIC5jYWxlbmRhci1ldmVudCAuZGV0YWlscyAuZXZlbnQtdGl0bGUsXG4uZ2V0LWludm9sdmVkIC5jYWxlbmRhci1ldmVudCAuZGV0YWlscyAubG9jYXRpb24sXG4uZ2V0LWludm9sdmVkIC5jYWxlbmRhci1ldmVudCAuZGV0YWlscyAudGltZSwgLnRhYnMtY29udGFpbmVyIC5jYWxlbmRhci1ldmVudCAuZGV0YWlscyAuZXZlbnQtdGl0bGUsXG4udGFicy1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50IC5kZXRhaWxzIC5sb2NhdGlvbixcbi50YWJzLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnQgLmRldGFpbHMgLnRpbWUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2V0LWludm9sdmVkIC5jYWxlbmRhci1ldmVudCAuZGV0YWlscyAuZXZlbnQtdGl0bGUgYSwgLnRhYnMtY29udGFpbmVyIC5jYWxlbmRhci1ldmVudCAuZGV0YWlscyAuZXZlbnQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDRCOEQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdldC1pbnZvbHZlZCAuY2FsZW5kYXItZXZlbnQgLmRldGFpbHMgLmxvY2F0aW9uLCAudGFicy1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50IC5kZXRhaWxzIC5sb2NhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIjtcbn1cbi5nZXQtaW52b2x2ZWQgLmNhbGVuZGFyLWV2ZW50IC5kZXRhaWxzIC50aW1lLCAudGFicy1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50IC5kZXRhaWxzIC50aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2tcIjtcbn1cbi5nZXQtaW52b2x2ZWQgLmNhbGVuZGFyLWV2ZW50IC5oZXhhZ29uLCAudGFicy1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50IC5oZXhhZ29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiA3OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2hleGFnb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwNEI4RDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5nZXQtaW52b2x2ZWQgLmNhbGVuZGFyLWV2ZW50IC5oZXhhZ29uIC5kYXRlLCAudGFicy1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50IC5oZXhhZ29uIC5kYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBwYWRkaW5nOiAxN3B4IDA7XG59XG4uZ2V0LWludm9sdmVkIC5jYWxlbmRhci1ldmVudCAuaGV4YWdvbiAuZGF0ZSBzcGFuLCAudGFicy1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50IC5oZXhhZ29uIC5kYXRlIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2V0LWludm9sdmVkIC5jYWxlbmRhci1ldmVudCAuaGV4YWdvbiAuZGF0ZSAubW9udGgsIC50YWJzLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnQgLmhleGFnb24gLmRhdGUgLm1vbnRoIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmdldC1pbnZvbHZlZCAuY2FsZW5kYXItZXZlbnQgLmhleGFnb24gLmRhdGUgLmRheSwgLnRhYnMtY29udGFpbmVyIC5jYWxlbmRhci1ldmVudCAuaGV4YWdvbiAuZGF0ZSAuZGF5IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmdldC1pbnZvbHZlZCAuYnRuLXdyYXAtZXZlbnRzLCAudGFicy1jb250YWluZXIgLmJ0bi13cmFwLWV2ZW50cyB7XG4gIG1hcmdpbjogNTBweCAwIDQwcHggMDtcbn1cbi5nZXQtaW52b2x2ZWQgLnRpdGxlLWdyb3VwLCAudGFicy1jb250YWluZXIgLnRpdGxlLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdldC1pbnZvbHZlZCAudGl0bGUtZ3JvdXAgLmJhY2stdGl0bGUsIC50YWJzLWNvbnRhaW5lciAudGl0bGUtZ3JvdXAgLmJhY2stdGl0bGUge1xuICB0b3A6IC04OCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5nZXQtaW52b2x2ZWQgLnRhYi1wYW5lOm5vdCguYWN0aXZlKSwgLnRhYnMtY29udGFpbmVyIC50YWItcGFuZTpub3QoLmFjdGl2ZSkge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB9XG4gIC5nZXQtaW52b2x2ZWQgLnRhYi1wYW5lLmFjdGl2ZSwgLnRhYnMtY29udGFpbmVyIC50YWItcGFuZS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmdldC1pbnZvbHZlZCAucGFuZWwtaGVhZGluZywgLnRhYnMtY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nZXQtaW52b2x2ZWQgLnBhbmVsLCAudGFicy1jb250YWluZXIgLnBhbmVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuZ2V0LWludm9sdmVkIC5wYW5lbC1jb2xsYXBzZSwgLnRhYnMtY29udGFpbmVyIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5nZXQtaW52b2x2ZWQgLnBhbmVsLWNvbGxhcHNlLmNvbGxhcHNlLCAudGFicy1jb250YWluZXIgLnBhbmVsLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAuZ2V0LWludm9sdmVkIC50YWItY29udGVudCAudGFiLXBhbmUsIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ2V0LWludm9sdmVkIC50YWItY29udGVudCAudGFiLXBhbmUgLnJvdywgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLXBhbmUgLnJvdyB7XG4gICAgYmFja2dyb3VuZDogI0U0RTRFNDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZ2V0LWludm9sdmVkIC50YWItY29udGVudCAudGFiLXBhbmUgLnJvdywgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLXBhbmUgLnJvdyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nZXQtaW52b2x2ZWQgLnRhYi1jb250ZW50IC50YWItcGFuZSAucm93LCAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IC50YWItcGFuZSAucm93IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gIC5nZXQtaW52b2x2ZWQgLm5hdi10YWJzLCAudGFicy1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gIC5nZXQtaW52b2x2ZWQgLnBhbmVsLXRpdGxlIGEsIC50YWJzLWNvbnRhaW5lciAucGFuZWwtdGl0bGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDA0QjhEO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLmdldC1pbnZvbHZlZCAucGFuZWwsIC50YWJzLWNvbnRhaW5lciAucGFuZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAuZ2V0LWludm9sdmVkIGg0LnBhbmVsLXRpdGxlLCAudGFicy1jb250YWluZXIgaDQucGFuZWwtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAuZ2V0LWludm9sdmVkIC50YWItcGFuZTpmaXJzdC1jaGlsZCAucGFuZWwsIC50YWJzLWNvbnRhaW5lciAudGFiLXBhbmU6Zmlyc3QtY2hpbGQgLnBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxuICAuZ2V0LWludm9sdmVkIC50YWItcGFuZTpsYXN0LWNoaWxkIC5wYW5lbCwgLnRhYnMtY29udGFpbmVyIC50YWItcGFuZTpsYXN0LWNoaWxkIC5wYW5lbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIH1cbn1cbi5nZXQtaW52b2x2ZWQgLnBhbmVsLWhlYWRpbmcgYTphZnRlciwgLnRhYnMtY29udGFpbmVyIC5wYW5lbC1oZWFkaW5nIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzAwNEI4RDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogLThweDtcbn1cbi5nZXQtaW52b2x2ZWQgLnBhbmVsLWhlYWRpbmcgYS5jb2xsYXBzZWQ6YWZ0ZXIsIC50YWJzLWNvbnRhaW5lciAucGFuZWwtaGVhZGluZyBhLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTJweDtcbn1cbi5nZXQtaW52b2x2ZWQgLnBhbmVsLWJvZHkgYTpub3QoLmJ0biksIC50YWJzLWNvbnRhaW5lciAucGFuZWwtYm9keSBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMjg2REMwO1xufVxuLmdldC1pbnZvbHZlZC50YWJzLWRhcmtCZywgLnRhYnMtY29udGFpbmVyLnRhYnMtZGFya0JnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ2V0LWludm9sdmVkLnRhYnMtZGFya0JnIC5uYXYtdGFicyAubmF2LWl0ZW0sIC50YWJzLWNvbnRhaW5lci50YWJzLWRhcmtCZyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4uZ2V0LWludm9sdmVkLnRhYnMtZGFya0JnIC5uYXYtdGFicyAubmF2LWxpbmssIC50YWJzLWNvbnRhaW5lci50YWJzLWRhcmtCZyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9HcmV5VGFiLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4uZ2V0LWludm9sdmVkLnRhYnMtZGFya0JnIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC50YWJzLWNvbnRhaW5lci50YWJzLWRhcmtCZyAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9EYXJrQmx1ZVRhYi5zdmdcIikgbm8tcmVwZWF0O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5sZWFkLXN0b3J5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5sZWFkLXN0b3J5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5sZWFkLXN0b3J5IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDRCOEQ7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubGVhZC1zdG9yeSAuY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmxlYWQtc3RvcnkgLmxlYWRlci1oMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubGVhZC1zdG9yeSAubGVhZGVyLWgxIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmxlYWQtc3RvcnkgLmxlYWRlci1oMiB7XG4gIGNvbG9yOiAjRkZDODJFO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubGVhZC1zdG9yeSAubGVhZGVyLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ubGVhZC1zdG9yeSAubGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5sZWFkLXN0b3J5IC5sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmxlYWQtc3RvcnkgLmxlYWQtc3RvcnktaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubGVhZC1zdG9yeSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5sZWFkLXN0b3J5IC5idG4ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4ubGVhZC1zdG9yeSAuYmFja2dyb3VuZCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubGVhZC1zdG9yeSAuYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxlYWQtc3RvcnkgLmJhY2tncm91bmQge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxufVxuLmxlYWQtc3RvcnkgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5sZWFkLXN0b3J5IC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wb2ludHMtb2YtcHJpZGUge1xuICBtaW4taGVpZ2h0OiAzMHZoO1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBvaW50cy1vZi1wcmlkZSB7XG4gICAgcGFkZGluZzogNjBweCAwIDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAucG9pbnRzLW9mLXByaWRlIC5sZWZ0LXNpZGUtbGluZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGQzgyRTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB0b3A6IDIwNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBvaW50cy1vZi1wcmlkZSAucmlnaHQtc2lkZS1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDODJFO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHRvcDogMTkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wb2ludHMtb2YtcHJpZGUgLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb2ludHMtb2YtcHJpZGUgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb2ludHMtb2YtcHJpZGUgLmNvbnRhaW5lci5jZW50ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNCB1cmwoXCIvaW1nL3BvaW50cy1vZi1wcmlkZS1saW5lcy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyNyU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5wb2ludHMtb2YtcHJpZGUgLmNvbnRhaW5lci5jZW50ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvdmVydGljYWwtZ29sZC1hcnJvdy5zdmdcIikgcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIxMHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMCAwIDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAucG9pbnRzLW9mLXByaWRlIC5jb250YWluZXIuY2VudGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgd2lkdGg6IDEwODBweDtcbiAgICBoZWlnaHQ6IDU0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnBvaW50cy1vZi1wcmlkZSAub3V0ZXItY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkICNGRkM4MkU7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjYwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucG9pbnRzLW9mLXByaWRlIC5wb2ludC1vZi1wcmlkZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAucG9pbnRzLW9mLXByaWRlIC5wb2ludC1vZi1wcmlkZS5sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEyM3B4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBvaW50cy1vZi1wcmlkZSAucG9pbnQtb2YtcHJpZGUubWlkZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNTNweDtcbiAgICBsZWZ0OiA0NzJweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5wb2ludHMtb2YtcHJpZGUgLnBvaW50LW9mLXByaWRlLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICByaWdodDogNjhweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucG9pbnRzLW9mLXByaWRlIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbC1TZW1pYm9sZFwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAxMTQwO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDE3NXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCAjZmZjODJlO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCAjZmZjODJlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggI2ZmYzgyZTtcbn1cbi5wb2ludHMtb2YtcHJpZGUgLmNhcmQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIjtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBtYXJnaW46IDE1cHggMCAyOHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBvaW50cy1vZi1wcmlkZSAuY2FyZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc3RhcnQteW91ci1qb3VybmV5LXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGFydC15b3VyLWpvdXJuZXktd3JhcHBlciAuc3RhcnQteW91ci1qb3VybmV5IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKSwgdXJsKFwiL2ltZy9waG90b3Mvc3RhcnQteW91ci1qb3VybmV5LWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXJ0LXlvdXItam91cm5leS13cmFwcGVyIC5zdGFydC15b3VyLWpvdXJuZXkge1xuICAgIGhlaWdodDogNjJ2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdGFydC15b3VyLWpvdXJuZXktd3JhcHBlciAuc3RhcnQteW91ci1qb3VybmV5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKSwgdXJsKFwiL2ltZy9waG90b3Mvc3RhcnQteW91ci1qb3VybmV5LWJnLmpwZ1wiKTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnN0YXJ0LXlvdXItam91cm5leS13cmFwcGVyIC5jYWxsb3V0cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXJ0LXlvdXItam91cm5leS13cmFwcGVyIC5jYWxsb3V0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnN0YXJ0LXlvdXItam91cm5leS13cmFwcGVyIC5jYWxsb3V0cyAuY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc3RhcnQteW91ci1qb3VybmV5LXdyYXBwZXIgLmNhbGxvdXRzIC5jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3RhcnQteW91ci1qb3VybmV5LXdyYXBwZXIgLmNhbGxvdXRzIC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgICBtYXJnaW46IC0xMDAlIDEwcHggMCAxMHB4O1xuICB9XG59XG4uc3RhcnQteW91ci1qb3VybmV5LXdyYXBwZXIgLmNhbGxvdXRzIC5jdGEtbGluayB7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG59XG4uc3RhcnQteW91ci1qb3VybmV5LXdyYXBwZXIgLmxlYWRlci1oMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGFydC15b3VyLWpvdXJuZXktd3JhcHBlciAubGVhZGVyLWgxIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnN0YXJ0LXlvdXItam91cm5leS13cmFwcGVyIHAubGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2tcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFydC15b3VyLWpvdXJuZXktd3JhcHBlciBwLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zdGFydC15b3VyLWpvdXJuZXktd3JhcHBlciAuc3RhcnQteW91ci1qb3VybmV5LXN0b3J5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0YXJ0LXlvdXItam91cm5leS13cmFwcGVyIC5zdGFydC15b3VyLWpvdXJuZXktc3Rvcnkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhcnQteW91ci1qb3VybmV5LXdyYXBwZXIgLmJ0bi5maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udmVydGljYWwtZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmFjay10aXRsZSB7XG4gIGNvbG9yOiAjRkZDODJFO1xuICBmb250LXNpemU6IDIyMHB4O1xuICBsaW5lLWhlaWdodDogMzAwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC02JTtcbiAgbGVmdDogLTIlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbC1Cb2xkXCI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFjay10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuaG9tZSB7XG4gIGJhY2tncm91bmQ6ICMwMDRCOEQ7XG59XG5cbi5ib3R0b20tY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjIyQjtcbiAgcGFkZGluZzogMi40MzhyZW0gMDtcbn1cbi5ib3R0b20tY3RhID4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG4uYm90dG9tLWN0YSAubGVhZGVyLWgxIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmJvdHRvbS1jdGEgLmxlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2dldC1jb25uZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jZ2V0LWNvbm5lY3RlZCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2dldC1jb25uZWN0ZWQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvY2lhbC1pY29ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zb2NpYWwtaWNvbnMuZGFyayBpLCAuc29jaWFsLWljb25zLmRhcmsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDExNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbC1pY29ucyBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDUuNXB4IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLWljb25zIGEge1xuICAgIG1hcmdpbjogMCA3cHggNXB4O1xuICB9XG59XG4uc29jaWFsLWljb25zIGksIC5zb2NpYWwtaWNvbnMgc3BhbiB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDExcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMwMDExNDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNvY2lhbC1pY29ucyBpLCAuc29jaWFsLWljb25zIHNwYW4ge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLnNvY2lhbC1pY29ucyBpOmhvdmVyLCAuc29jaWFsLWljb25zIGk6Zm9jdXMsIC5zb2NpYWwtaWNvbnMgc3Bhbjpob3ZlciwgLnNvY2lhbC1pY29ucyBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICMwMDExNDA7XG4gIGJhY2tncm91bmQ6ICNGMkIyMkI7XG59XG4uc29jaWFsLWljb25zIGkuZmEteW91dHViZTpiZWZvcmUsIC5zb2NpYWwtaWNvbnMgc3Bhbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTFweDtcbn1cbi5zb2NpYWwtaWNvbnMgLm0tbG9nbyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiL2ltZy9tLWxvZ28uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xufVxuLnNvY2lhbC1pY29ucyAubS1sb2dvOmhvdmVyLCAuc29jaWFsLWljb25zIC5tLWxvZ286Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRjJCMjJCIHVybChcIi9pbWcvbS1sb2dvLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtaWNvbnMgLm0tbG9nbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuICAuc29jaWFsLWljb25zIC5tLWxvZ286aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGMkIyMkIgdXJsKFwiL2ltZy9tLWxvZ28td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4uc29jaWFsLWljb25zLmxhcmdlLWljb25zIGksIC5zb2NpYWwtaWNvbnMubGFyZ2UtaWNvbnMgLm0tbG9nbyB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1saXN0aW5nLXBhZ2UgI2dldC1jb25uZWN0ZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5uZXdzLWxpc3RpbmctcGFnZSAjZ2V0LWNvbm5lY3RlZCAuYmFjay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ2V0LWNvbm5lY3RlZCB7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gIH1cbn1cbiNnZXQtY29ubmVjdGVkIC5zbGljay1kb3RzLXdyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNnZXQtY29ubmVjdGVkIC5zbGljay1kb3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2dldC1jb25uZWN0ZWQgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDRCOEQ7XG59XG4jZ2V0LWNvbm5lY3RlZCAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDdweDtcbn1cbiNnZXQtY29ubmVjdGVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkZDODJFO1xufVxuI2dldC1jb25uZWN0ZWQgLnNsaWNrLXNvY2lhbC1wcmV2LFxuI2dldC1jb25uZWN0ZWQgLnNsaWNrLXNvY2lhbC1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDM0cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAxMTQwO1xufVxuI2dldC1jb25uZWN0ZWQgLnNsaWNrLXNvY2lhbC1wcmV2OmhvdmVyLFxuI2dldC1jb25uZWN0ZWQgLnNsaWNrLXNvY2lhbC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U0RTRFNDtcbn1cbiNnZXQtY29ubmVjdGVkIC5zbGljay1zb2NpYWwtbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuI2dldC1jb25uZWN0ZWQgLnNsaWNrLXNvY2lhbC1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI2dldC1jb25uZWN0ZWQgLmJ0bjpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5cbi5zb2NpYWwtY2Fyb3VzZWwtaXRlbSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc29jaWFsLWNhcm91c2VsLWl0ZW06aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5zb2NpYWwtY2Fyb3VzZWwtaXRlbSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zb2NpYWwtY2Fyb3VzZWwtaXRlbSAuYnRuLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0QjhEO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc29jaWFsLWNhcm91c2VsLWl0ZW0gLmJ0bi1pY29uIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc29jaWFsLWNhcm91c2VsLWl0ZW0gLmNhcmQtdGV4dCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG59XG4uc29jaWFsLWNhcm91c2VsLWl0ZW0gLnNvY2lhbC1saW5rIC5zb2NpYWwtaG92ZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IDVweDtcbiAgbGVmdDogLTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWwtY2Fyb3VzZWwtaXRlbSAuc29jaWFsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc29jaWFsLWNhcm91c2VsLWl0ZW0gLnNvY2lhbC1saW5rOmhvdmVyIC5zb2NpYWwtaG92ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvbWUgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJzLXRvcCxcbi5hYnMtYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJzLXRvcCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJzLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5zdWItbmF2LWZyb250cGFnZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLnN1Yi1uYXYtZnJvbnRwYWdlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5zdWItbmF2LWZyb250cGFnZSB1bCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5zdWItbmF2LWZyb250cGFnZSB1bCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogI0ZGQzgyRTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5zdWItbmF2LWZyb250cGFnZSB1bCBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZDODJFO1xufVxuXG4uZnJvbnRwYWdlLWJhbm5lcixcbi5wYWdlLWhlYWRlci1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250cGFnZS1iYW5uZXIsXG4ucGFnZS1oZWFkZXItYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUFCOUQ0O1xuICB9XG59XG4uZnJvbnRwYWdlLWJhbm5lciAuY29udGFpbmVyLWZsdWlkLCAuZnJvbnRwYWdlLWJhbm5lciAuY29udGFpbmVyLXNtLCAuZnJvbnRwYWdlLWJhbm5lciAuY29udGFpbmVyLW1kLCAuZnJvbnRwYWdlLWJhbm5lciAuY29udGFpbmVyLWxnLCAuZnJvbnRwYWdlLWJhbm5lciAuY29udGFpbmVyLXhsLFxuLnBhZ2UtaGVhZGVyLWJhbm5lciAuY29udGFpbmVyLWZsdWlkLFxuLnBhZ2UtaGVhZGVyLWJhbm5lciAuY29udGFpbmVyLXNtLFxuLnBhZ2UtaGVhZGVyLWJhbm5lciAuY29udGFpbmVyLW1kLFxuLnBhZ2UtaGVhZGVyLWJhbm5lciAuY29udGFpbmVyLWxnLFxuLnBhZ2UtaGVhZGVyLWJhbm5lciAuY29udGFpbmVyLXhsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mcm9udHBhZ2UtYmFubmVyIC5zbGljay1kb3RzLFxuLnBhZ2UtaGVhZGVyLWJhbm5lciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mcm9udHBhZ2UtYmFubmVyIC5zbGljay1kb3RzLFxuLnBhZ2UtaGVhZGVyLWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLmZyb250cGFnZS1iYW5uZXIgLnNsaWNrLWRvdHMgYnV0dG9uLFxuLnBhZ2UtaGVhZGVyLWJhbm5lciAuc2xpY2stZG90cyBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4uZnJvbnRwYWdlLWJhbm5lciAuc2xpY2stZG90cyBsaSxcbi5wYWdlLWhlYWRlci1iYW5uZXIgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA3cHg7XG59XG4uZnJvbnRwYWdlLWJhbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLnBhZ2UtaGVhZGVyLWJhbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLmZyb250cGFnZS1iYW5uZXIgLnNsaWNrLXByZXYsXG4ucGFnZS1oZWFkZXItYmFubmVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgLmZyb250cGFnZS1iYW5uZXIgLnNsaWNrLXByZXYsXG4ucGFnZS1oZWFkZXItYmFubmVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDY2MHB4KTtcbiAgfVxufVxuLmZyb250cGFnZS1iYW5uZXIgLnNsaWNrLW5leHQsXG4ucGFnZS1oZWFkZXItYmFubmVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gIC5mcm9udHBhZ2UtYmFubmVyIC5zbGljay1uZXh0LFxuLnBhZ2UtaGVhZGVyLWJhbm5lciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjYwcHgpO1xuICB9XG59XG4uZnJvbnRwYWdlLWJhbm5lciAuc2xpY2stcHJldixcbi5mcm9udHBhZ2UtYmFubmVyIC5zbGljay1uZXh0LFxuLnBhZ2UtaGVhZGVyLWJhbm5lciAuc2xpY2stcHJldixcbi5wYWdlLWhlYWRlci1iYW5uZXIgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjMlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZyb250cGFnZS1iYW5uZXIgLnNsaWNrLXByZXYsXG4uZnJvbnRwYWdlLWJhbm5lciAuc2xpY2stbmV4dCxcbi5wYWdlLWhlYWRlci1iYW5uZXIgLnNsaWNrLXByZXYsXG4ucGFnZS1oZWFkZXItYmFubmVyIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDQzJTtcbiAgfVxufVxuLmZyb250cGFnZS1iYW5uZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4uZnJvbnRwYWdlLWJhbm5lciAuc2xpY2stbmV4dDpob3Zlcixcbi5wYWdlLWhlYWRlci1iYW5uZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4ucGFnZS1oZWFkZXItYmFubmVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc3R1ZGVudC1kZWNpc2lvbi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwNEI4RDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdHVkZW50LWRlY2lzaW9uLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG4gIH1cbn1cbi5zdHVkZW50LWRlY2lzaW9uLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3R1ZGVudC1kZWNpc2lvbi1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc3R1ZGVudC1kZWNpc2lvbi1zZWN0aW9uIC5kZWNpc2lvbi1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3R1ZGVudC1kZWNpc2lvbi1zZWN0aW9uIC5kZWNpc2lvbi1pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHVkZW50LWRlY2lzaW9uLXNlY3Rpb24gLmRlY2lzaW9uLWl0ZW1zIC5kZWNpc2lvbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHVkZW50LWRlY2lzaW9uLXNlY3Rpb24gLmRlY2lzaW9uLWl0ZW1zIC5kZWNpc2lvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3R1ZGVudC1kZWNpc2lvbi1zZWN0aW9uIC5kZWNpc2lvbi1pdGVtcyAuZGVjaXNpb24taXRlbTpudGgtY2hpbGQoMikge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0dWRlbnQtZGVjaXNpb24tc2VjdGlvbiAuZGVjaXNpb24taXRlbXMgLmRlY2lzaW9uLWl0ZW06bnRoLWNoaWxkKDIpIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdHVkZW50LWRlY2lzaW9uLXNlY3Rpb24gLmRlY2lzaW9uLWl0ZW0tc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0dWRlbnQtZGVjaXNpb24tc2VjdGlvbiAuZGVjaXNpb24taXRlbS1zZWxlY3Qge1xuICAgIG9yZGVyOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zdHVkZW50LWRlY2lzaW9uLXNlY3Rpb24gLmRlY2lzaW9uLWl0ZW0tc2VsZWN0IHNwYW4ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0dWRlbnQtZGVjaXNpb24tc2VjdGlvbiAuZGVjaXNpb24taXRlbS1zZWxlY3Qgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zdHVkZW50LWRlY2lzaW9uLXNlY3Rpb24gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3R1ZGVudC1kZWNpc2lvbi1zZWN0aW9uIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLnN0dWRlbnQtZGVjaXNpb24tc2VjdGlvbiBzZWxlY3Qge1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2tcIjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN0dWRlbnQtZGVjaXNpb24tc2VjdGlvbiBzZWxlY3Qge1xuICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHVkZW50LWRlY2lzaW9uLXNlY3Rpb24gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zdHVkZW50LWRlY2lzaW9uLXNlY3Rpb24gLmJ0biB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cblxuLmluc3RpdHV0aW9uLWluZm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmluc3RpdHV0aW9uLWluZm8tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgfVxufVxuLmluc3RpdHV0aW9uLWluZm8tc2VjdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsLVNlbWlib2xkXCI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmluc3RpdHV0aW9uLWluZm8tc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbi5pbnN0aXR1dGlvbi1pbmZvLXNlY3Rpb24gYSB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbnN0aXR1dGlvbi1pbmZvLXNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA0QjhEO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIH1cbn1cblxuLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlIC5jb250YWluZXItZmx1aWQsIC5zbGlkZSAuY29udGFpbmVyLXNtLCAuc2xpZGUgLmNvbnRhaW5lci1tZCwgLnNsaWRlIC5jb250YWluZXItbGcsIC5zbGlkZSAuY29udGFpbmVyLXhsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWRlIC5jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNsaWRlIC5iYW5uZXItaW1hZ2UsXG4uc2xpZGUgLmJhbm5lci12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2xpZGUgLmJhbm5lci1pbWFnZSxcbi5zbGlkZSAuYmFubmVyLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlIC5iYW5uZXItaW1hZ2UsXG4uc2xpZGUgLmJhbm5lci12aWRlbyB7XG4gICAgaGVpZ2h0OiA2MnZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZSAuYmFubmVyLWltYWdlLFxuLnNsaWRlIC5iYW5uZXItdmlkZW8ge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zbGlkZSAuYmFubmVyLWltYWdlIHtcbiAgICBhbmltYXRpb24tbmFtZTogaGVyb0ZhZGVJbkltZztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbn1cbi5zbGlkZSAuY29udGFpbmVyLWZsdWlkLCAuc2xpZGUgLmNvbnRhaW5lci1zbSwgLnNsaWRlIC5jb250YWluZXItbWQsIC5zbGlkZSAuY29udGFpbmVyLWxnLCAuc2xpZGUgLmNvbnRhaW5lci14bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUgLnNsaWRlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2xpZGUgLnNsaWRlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjQUFCOUQ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWRlIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSA5MCUpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5zbGlkZSAuaGVhZGluZy1wcmltYXJ5LFxuLnNsaWRlIC5oZWFkaW5nLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBmb250LXNpemU6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlIC5oZWFkaW5nLXByaW1hcnksXG4uc2xpZGUgLmhlYWRpbmctc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogIzAwMTE0MCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGUgLmhlYWRpbmctcHJpbWFyeSxcbi5zbGlkZSAuaGVhZGluZy1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5zbGlkZSAuaGVhZGluZy1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDQycHg7XG59XG4uc2xpZGUgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuXG4udmlkZW8tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9tb3ZpZS1vdmFsLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tY29udHJvbCB7XG4gICAgYm90dG9tOiAyMjVweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlkZW8tY29udHJvbCB7XG4gICAgYm90dG9tOiAxNDVweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1NjBweCk7XG4gIH1cbn1cbi52aWRlby1jb250cm9sOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi52aWRlby1jb250cm9sIC5pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udmlkZW8tY29udHJvbCAuZmEtcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvLWNvbnRyb2wgLmZhLXBsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlkZW8tY29udHJvbC5wbGF5aW5nIC5mYS1wYXVzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWRlby1jb250cm9sLnBsYXlpbmcgLmZhLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1hZ2UtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU1MXB4O1xuICBtYXgtaGVpZ2h0OiA1NTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnVuZGVyZ3JhZC1sYW5kaW5nLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9JbWFnZTE3LnBuZ1wiKTtcbn1cblxuLnZpZGVvLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1NTFweDtcbiAgbWF4LWhlaWdodDogNTUxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlby1oZWFkZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnZpZGVvLWhlYWRlciAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgOTAlKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5jYXJvdXNlbC1oZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1oZWFkZXIgLnZpZGVvLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taGVhZGVyIC52aWRlby1jb250cm9sIHtcbiAgICBib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlkZW8taGVhZGVyIC52aWRlby1jb250cm9sIHtcbiAgICBib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGVncmVlLWNhcmQtd3JhcHBlciAucmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVncmVlLWNhcmQtd3JhcHBlciAucmVzdWx0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZGVncmVlLWNhcmQtd3JhcHBlciAucmVzdWx0cyAuY2FyZC1leHBhbmRhYmxlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlZ3JlZS1jYXJkLXdyYXBwZXIgLnJlc3VsdHMgLmNhcmQtZXhwYW5kYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qLnByb2dyYW0tbGlzdGluZy1wYWdlIHtcbi5kZWdyZWUtcHJvZ3JhbS1jYXJkIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZsZXg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICB9XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIC5yZXF1ZXN0LWluZm8tbGluayB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgfVxuICAgIC5sb2NhdGlvbi10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib29rO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAucmVxdWVzdC1pbmZvLWxpbmsge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRtY2NrLXllbGxvdyA1MCUsICRtY2NrLWJsdWUtZGFyayA1MCUpO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtY2NrLXllbGxvdztcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpbC1tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTc3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIC5yZXF1ZXN0LWluZm8tbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIC5idG4tZXhwYW5kZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTY5cHg7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5leHAgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbGwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY29sbGFwc2VkIHtcbiAgICAgICAgLmV4cCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuY29sbCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9vaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG59Ki9cbi5maWx0ZXItY29udGFpbmVyIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWJ5LXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1tZW51IHtcbiAgYmFja2dyb3VuZDogIzAwNEI4RDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1tZW51IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLW1ldHJpY3Mge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLW1ldHJpY3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXJvdyAuZmlsdGVyLWNvbCB7XG4gIGZsZXg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1yb3cgLmZpbHRlci1jb2wge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLXJvdyAuc2VhcmNoLWZpbHRlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyZWQtbWV0cmljIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDZweCAzMHB4IDZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmZpbHRlci1jb250YWluZXIgLmZpbHRlcmVkLW1ldHJpYzo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwi74CNXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZpbHRlci1jb250YWluZXIgLnNlYXJjaC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRkZDODJFO1xuICBjb2xvcjogIzAwNEI4RDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWx0ZXItY29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpbHRlci1jb250YWluZXIgLnNlYXJjaC1ib3gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LWZpbHRlciBoNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW51LWZpbHRlciAuY29sLWxnLTQ6bGFzdC1jaGlsZCAuZHJvcGRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudS1maWx0ZXIgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5zZWFyY2gtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLWZpbHRlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLnNlYXJjaC1maWx0ZXIgLnNlYXJjaC1idG4ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA0QjhEO1xufVxuXG4ucHJvZ3JhbS1saXN0aW5nLXBhZ2UgLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2dyYW0tbGlzdGluZy1wYWdlIC5taXhpdHVwLWNvbnRhaW5lci1mYWlsZWQgLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9ncmFtLWxpc3RpbmctcGFnZSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuLnByb2dyYW0tbGlzdGluZy1wYWdlIC5maWx0ZXItbWV0cmljcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2dyYW0tbGlzdGluZy1wYWdlIC5maWx0ZXItbWV0cmljcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZ3JhbS1saXN0aW5nLXBhZ2UgLmJ0bi1jbGVhci1maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZ3JhbS1saXN0aW5nLXBhZ2UgLmJ0bi1jbGVhci1maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9ncmFtLWxpc3RpbmctcGFnZSAuZmlsdGVyLXJvdyAuZmlsdGVyLWNvbDpudGgtb2YtdHlwZSgzKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9ncmFtLWxpc3RpbmctcGFnZSAuZmlsdGVyLXJvdyAuZmlsdGVyLWNvbDpudGgtb2YtdHlwZSgzKSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZ3JhbS1saXN0aW5nLXBhZ2UgLmZpbHRlci1yb3cgLmZpbHRlci1jb2w6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJGaWx0ZXIgUHJvZ3JhbXNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2dyYW0tbGlzdGluZy1wYWdlIC5maWx0ZXItcm93IC5maWx0ZXItY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZ3JhbS1saXN0aW5nLXBhZ2UgLmZpbHRlci1yb3cgLmZpbHRlci1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZ3JhbS1saXN0aW5nLXBhZ2UgLmZpbHRlci1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZ3JhbS1saXN0aW5nLXBhZ2UgLmZpbHRlci1yb3cgLmZpbHRlci1jb2wge1xuICBwYWRkaW5nLXRvcDogMzlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZ3JhbS1saXN0aW5nLXBhZ2UgLmZpbHRlci1yb3cgLmZpbHRlci1jb2wge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2dyYW0tbGlzdGluZy1wYWdlIC5maWx0ZXItcm93IC5zZWFyY2gtZmlsdGVyIHtcbiAgcGFkZGluZzogMzlweCAzMHB4IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZDogIzAwMTE0MDtcbiAgbWFyZ2luOiAwIDAgMCAyNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG59XG4ucHJvZ3JhbS1saXN0aW5nLXBhZ2UgLmZpbHRlci1yb3cgLnNlYXJjaC1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJPciBTZWFyY2ggUHJvZ3JhbXNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2dyYW0tbGlzdGluZy1wYWdlIC5maWx0ZXItcm93IC5zZWFyY2gtZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0QjhEO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnByb2dyYW0tbGlzdGluZy1wYWdlIC5maWx0ZXItcm93IC5zZWFyY2gtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgY29udGVudDogXCI+XCI7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSBhIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDIzRjY1O1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogIzAyM0Y2NTtcbn1cblxuLnRpdGxlLXdyYXBwZXIgaDEsIC50aXRsZS13cmFwcGVyIGgyLCAudGl0bGUtd3JhcHBlciBoMywgLnRpdGxlLXdyYXBwZXIgaDQsIC50aXRsZS13cmFwcGVyIGg1LCAudGl0bGUtd3JhcHBlciBoNiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS13cmFwcGVyIGgxLCAudGl0bGUtd3JhcHBlciBoMiwgLnRpdGxlLXdyYXBwZXIgaDMsIC50aXRsZS13cmFwcGVyIGg0LCAudGl0bGUtd3JhcHBlciBoNSwgLnRpdGxlLXdyYXBwZXIgaDYge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtd3JhcHBlciBoMSwgLnRpdGxlLXdyYXBwZXIgaDIsIC50aXRsZS13cmFwcGVyIGgzLCAudGl0bGUtd3JhcHBlciBoNCwgLnRpdGxlLXdyYXBwZXIgaDUsIC50aXRsZS13cmFwcGVyIGg2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1zdWJ0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2tcIjtcbn1cblxuYXNpZGUuc2lkZWJhciAud2lkZ2V0IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5zaWRlYmFyIC5ub3Rld29ydGh5LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhciAubm90ZXdvcnRoeS1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2lkZWJhciAubm90ZXdvcnRoeS1jYXJkIGE6aG92ZXIgLmNhcHRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaWRlYmFyIC5ub3Rld29ydGh5LWNhcmQgLm5vdGV3b3J0aHktdGl0bGUtd3JhcCB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDRCOEQ7XG59XG4uc2lkZWJhciAubm90ZXdvcnRoeS1jYXJkIC5ub3Rld29ydGh5LXRpdGxlLXdyYXAgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA0QjhEO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpZGViYXIgLm5vdGV3b3J0aHktY2FyZCAuaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yJTtcbn1cbi5zaWRlYmFyIC5ub3Rld29ydGh5LWNhcmQgLmltZy13cmFwOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5zaWRlYmFyIC5ub3Rld29ydGh5LWNhcmQgLmltZy13cmFwIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHggNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbiAgei1pbmRleDogMTA7XG59XG4uc2lkZWJhciAubm90ZXdvcnRoeS1jYXJkIC5pbWctd3JhcCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpZGViYXIgLm5vdGV3b3J0aHktY2FyZCAuaW1nLXdyYXAgLm92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDYzJSwgcmdiYSgwLCAwLCAwLCAwLjk1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDYzJSwgcmdiYSgwLCAwLCAwLCAwLjk1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC43KSA2MyUsIHJnYmEoMCwgMCwgMCwgMC45NSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDAwMDAwXCIsZW5kQ29sb3JzdHI9XCIjMDAwMDAwXCIsR3JhZGllbnRUeXBlPTEpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNpZGViYXIgLm5vdGV3b3J0aHktY2FyZCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgY29sb3I6ICMwMDRCOEQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2lkZWJhciAubm90ZXdvcnRoeS1jYXJkIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzAzNEFDRjtcbn1cbi5zaWRlYmFyIC5ub3Rld29ydGh5LWNhcmQgLmxpc3QtZ3JvdXAtaXRlbTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0NTU2NzQ7XG59XG5cbi5zZWFyY2gtbmV3cy13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjMDA0QjhEO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoLW5ld3Mtd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoLW5ld3Mtd2lkZ2V0IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZDODJFO1xufVxuLnNlYXJjaC1uZXdzLXdpZGdldCAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgY29sb3I6ICMwMDRCOEQ7XG59XG4uc2VhcmNoLW5ld3Mtd2lkZ2V0IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLndpZGdldC5zb2NpYWwtbWVkaWEgLndpZGdldC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDRCOEQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDA7XG59XG4ud2lkZ2V0LnNvY2lhbC1tZWRpYSAuc29jaWFsLWljb25zIGkge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiA5cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAud2lkZ2V0LnNvY2lhbC1tZWRpYSAuc29jaWFsLWljb25zIGkge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLndpZGdldC5zb2NpYWwtbWVkaWEgLnNvY2lhbC1pY29ucyAubS1sb2dvIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xufVxuLndpZGdldC5zb2NpYWwtbWVkaWEgLnNvY2lhbC1pY29ucyBhIHtcbiAgbWFyZ2luOiAwIDdweCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndpZGdldC5zb2NpYWwtbWVkaWEgLnNvY2lhbC1pY29ucyBhIHtcbiAgICBtYXJnaW46IDAgNS41cHggNXB4O1xuICB9XG59XG5cbiNnZXQtY29ubmVjdGVkIC5tLWxvZ28ge1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNnZXQtY29ubmVjdGVkIC5tLWxvZ28ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpZGdldDpub3QoLnBhZ2UtZGV0YWlscykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53aWRnZXQucGFnZS1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aWRnZXQucGFnZS1saW5rcy5zaG93IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi53aWRnZXQucGFnZS1saW5rcy5zaG93IC5wYWdlLWxpbmtzLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDExNDA7XG59XG4ud2lkZ2V0LnBhZ2UtbGlua3Muc2hvdyAucGFnZS1saW5rcy10b2dnbGUgLmZhLWNhcmV0LWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpZGdldC5wYWdlLWxpbmtzLnNob3cgLnBhZ2UtbGlua3MtdG9nZ2xlIC5mYS1jYXJldC11cCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0LnBhZ2UtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud2lkZ2V0LnBhZ2UtbGlua3MgLnBhZ2UtbGlua3MtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDUxcHggMTZweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QjhEO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0LnBhZ2UtbGlua3MgLnBhZ2UtbGlua3MtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndpZGdldC5wYWdlLWxpbmtzIC5wYWdlLWxpbmtzLXRvZ2dsZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ud2lkZ2V0LnBhZ2UtbGlua3MgLnBhZ2UtbGlua3MtdG9nZ2xlIGkuZmEtY2FyZXQtZG93biB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi53aWRnZXQucGFnZS1saW5rcyAucGFnZS1saW5rcy10b2dnbGUgaS5mYS1jYXJldC11cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2lkZ2V0LnBhZ2UtbGlua3MgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0LnBhZ2UtbGlua3MgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi53aWRnZXQucGFnZS1saW5rcyB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRGNEY0O1xufVxuLndpZGdldC5wYWdlLWxpbmtzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndpZGdldC5wYWdlLWxpbmtzIHVsIGxpIGE6aG92ZXIsIC53aWRnZXQucGFnZS1saW5rcyB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDExNDA7XG59XG4ud2lkZ2V0LnF1aWNrLWxpbmtzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ud2lkZ2V0LnF1aWNrLWxpbmtzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53aWRnZXQucGFnZS1kZXRhaWxzIC5oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIzcHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ud2lkZ2V0LnBhZ2UtZGV0YWlscyAuZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5maWx0ZXItdGl0bGUge1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZGlyZWN0b3J5LXN0YWZmLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xufVxuLmRpcmVjdG9yeS1zdGFmZi1maWx0ZXIgI1NlYXJjaENvbXBvbmVudEZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbn1cbi5kaXJlY3Rvcnktc3RhZmYtZmlsdGVyICNTZWFyY2hDb21wb25lbnRGb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG59XG4uZGlyZWN0b3J5LXN0YWZmLWZpbHRlciAjU2VhcmNoQ29tcG9uZW50Rm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkM4MkUgIWltcG9ydGFudDtcbn1cbi5kaXJlY3Rvcnktc3RhZmYtZmlsdGVyIGxhYmVsLnNlbGVjdCBzZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5hbHBoYS1maWx0ZXIgI2ZpbHRlci1sYXN0LW5hbWUge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbn1cbi5hbHBoYS1maWx0ZXIgLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbHBoYS1maWx0ZXIgLmJ0bi5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDExNDA7XG59XG5cbi50YWJsZXNhdy50YWJsZS1sYmx1ZWhlYWQtYWx0YmtnZCB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkI5RDQ7XG59XG4udGFibGVzYXcudGFibGUtbGJsdWVoZWFkLWFsdGJrZ2QgdGhlYWQgLmFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkI5RDQ7XG59XG4udGFibGVzYXcudGFibGUtbGJsdWVoZWFkLWFsdGJrZ2QgLnRhYmxlc2F3LXNvcnRhYmxlLWJ0biB7XG4gIGNvbG9yOiAjMDA0QjhEO1xufVxuXG4udGFibGVzYXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnRhYmxlc2F3IHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYmxlc2F3IHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4udGFibGVzYXcgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCAudGFibGVzYXctc29ydGFibGUtYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnRhYmxlc2F3IHRoZWFkIHRyLnNwYWNlciB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi50YWJsZXNhdyB0aGVhZCAudGFibGVzYXctc29ydGFibGUtYnRuIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGFibGVzYXcgdGhlYWQgLmFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG59XG4udGFibGVzYXcgdGhlYWQgLnRhYmxlc2F3LXNvcnRhYmxlLWhlYWQgLnRhYmxlc2F3LXNvcnRhYmxlLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCLvg5xcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi50YWJsZXNhdyB0aGVhZCAudGFibGVzYXctc29ydGFibGUtYXNjZW5kaW5nIC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50YWJsZXNhdyB0aGVhZCAudGFibGVzYXctc29ydGFibGUtYXNjZW5kaW5nIC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OeXCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFibGVzYXcgdGhlYWQgLnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcgLnRhYmxlc2F3LXNvcnRhYmxlLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRhYmxlc2F3IHRoZWFkIC50YWJsZXNhdy1zb3J0YWJsZS1kZXNjZW5kaW5nIC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OdXCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFibGVzYXcgdHIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JGQkZCRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAudGFibGVzYXcgdHIge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG4udGFibGVzYXcgdGJvZHkgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQkZCRkJGO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQkZCRkJGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC50YWJsZXNhdyB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udGFibGVzYXcgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMCBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4udGFibGVzYXcgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4udGFibGVzYXcgdGJvZHkgdGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGFibGVzYXctcm93LXplYnJhIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xufVxuXG4vKi5zdGFmZi1kaXJlY3RvcnktcGFnZSwgLmRlcGFydG1lbnQtZGlyZWN0b3J5LXBhZ2Uge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OmhpZGRlbjtcbiAgcGFkZGluZzogODNweCAwIDAgMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzo1MHB4IDAgMCAwO1xuICB9XG59Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAvKiBUYWJsZSByb3dzIGhhdmUgYSBncmF5IGJvdHRvbSBzdHJva2UgYnkgZGVmYXVsdCAqL1xuICAudGFibGVzYXctc3RhY2sgdGJvZHkgdHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0aGVhZCB0ZCxcbi50YWJsZXNhdy1zdGFjayB0aGVhZCB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ZCxcbi50YWJsZXNhdy1zdGFjayB0Ym9keSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxuXG4gIC50YWJsZXNhdy1zdGFjayAudGFibGVzYXctc3RhY2stYmxvY2sgLnRhYmxlc2F3LWNlbGwtbGFiZWwsXG4udGFibGVzYXctc3RhY2sgLnRhYmxlc2F3LXN0YWNrLWJsb2NrIC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuLnRhYmxlc2F3LXN0YWNrIHRoIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0ZDplbXB0eSxcbi50YWJsZXNhdy1zdGFjayB0aDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHRkOm50aC1jaGlsZCg2KSAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNikgLnRhYmxlc2F3LWNlbGwtY29udGVudCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50YWJsZXNhdyB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxNTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAudGFibGVzYXctc3RhY2sgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ZCAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAudGFibGVzYXctc3RhY2sgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuXG4gIC8qIFNob3cgdGhlIHRhYmxlIGhlYWRlciByb3dzICovXG4gIC50YWJsZXNhdy1zdGFjayB0ZCxcbi50YWJsZXNhdy1zdGFjayB0aCxcbi50YWJsZXNhdy1zdGFjayB0aGVhZCB0ZCxcbi50YWJsZXNhdy1zdGFjayB0aGVhZCB0aCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB9XG5cbiAgLnRhYmxlc2F3LXN0YWNrIHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLyogSGlkZSB0aGUgbGFiZWxzIGluIGVhY2ggY2VsbCAqL1xuICAudGFibGVzYXctc3RhY2sgdGQgLnRhYmxlc2F3LWNlbGwtbGFiZWwsXG4udGFibGVzYXctc3RhY2sgdGggLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkgLnRhYmxlc2F3LWNlbGwtY29udGVudCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4ubmF2LXRhYnMge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzNBQjBDODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi50YWJsZXNhdy1zdGFjayB0ciB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udGFibGVzYXctc3RhY2sgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICBtaW4td2lkdGg6IDE5MHB4O1xufVxuLnRhYmxlc2F3LXN0YWNrIHRyIHRkOm50aC1vZi10eXBlKDYpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50YWJsZXNhdy1zdGFjayB0ciB0ZCBkaXYge1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5zdGFmZi1kaXJlY3RvcnktcGFnZSAubmF2LXRhYnMsIC5kZXBhcnRtZW50LWRpcmVjdG9yeS1wYWdlIC5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5zdGFmZi1kaXJlY3RvcnktcGFnZSAubmF2LXRhYnMgLm5hdi1saW5rLCAuZGVwYXJ0bWVudC1kaXJlY3RvcnktcGFnZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMjBweCA1cHggMjBweCAhaW1wb3J0YW50O1xufVxuLnN0YWZmLWRpcmVjdG9yeS1wYWdlIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAuZGVwYXJ0bWVudC1kaXJlY3RvcnktcGFnZSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdGFmZi1kaXJlY3RvcnktcGFnZSAubmF2LXRhYnMgLm5hdi1saW5rLCAuZGVwYXJ0bWVudC1kaXJlY3RvcnktcGFnZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uc3RhZmYtZGlyZWN0b3J5LXBhZ2UgLm5hdi10YWJzIC5uYXYtaXRlbSwgLmRlcGFydG1lbnQtZGlyZWN0b3J5LXBhZ2UgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wcmludE9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucHJpbnRPbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5kaXItYWNjb3JkIC5jYXJkLWhlYWRlcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCLvgahcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwMTE0MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGlyLWFjY29yZCAuY2FyZC1oZWFkZXI6YWZ0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICBwYWRkaW5nOiAycHggN3B4O1xuICB9XG59XG5cbi5kaXItYWNjb3JkIC5jYXJkLWhlYWRlci5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Bp1wiO1xufVxuXG4uZGlyLWFjY29yZCAuY2FyZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5kaXItYWNjb3JkIC5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RhIHtcbiAgY29sb3I6ICNBMEEwQTA7XG4gIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xufVxuLm5vdGE6aG92ZXIge1xuICBjb2xvcjogI0EwQTBBMDtcbn1cblxuLmRlcGFydG1lbnQtZGlyZWN0b3J5LXBhZ2UgLm5hdi10YWJzIC5uYXYtbGluaywgLnN0YWZmLWRpcmVjdG9yeS1wYWdlIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtaW4td2lkdGg6IDE4OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXBhcnRtZW50LWRpcmVjdG9yeS1wYWdlIC5uYXYtdGFicyAubmF2LWxpbmssIC5zdGFmZi1kaXJlY3RvcnktcGFnZSAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtaW4td2lkdGg6IDEzNXB4O1xuICB9XG59XG4uZGVwYXJ0bWVudC1kaXJlY3RvcnktcGFnZSAubm8tcmVzdWx0cywgLnN0YWZmLWRpcmVjdG9yeS1wYWdlIC5uby1yZXN1bHRzIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2tcIjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5kZXBhcnRtZW50LWdyaWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uZGVwYXJ0bWVudC1ncmlkIC5hbHBoYS1zZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMTE0MDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5kZXBhcnRtZW50LWdyaWQgLnJvdzpudGgtY2hpbGQoMSkgLmFscGhhLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmRlcGFydG1lbnQtZ3JpZCAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZXBhcnRtZW50LWdyaWQgLmNhcmQtaGVhZGVyIGEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCI7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGVwYXJ0bWVudC1ncmlkIC5jYXJkLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICBwYWRkaW5nOiAwO1xufVxuLmRlcGFydG1lbnQtZ3JpZCAuY2FyZC1ib2R5IHAge1xuICBwYWRkaW5nOiA4cHggMjVweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZXBhcnRtZW50LWdyaWQgLmNhcmQtYm9keSAuZC13ZWJzaXRlIGEge1xuICBjb2xvcjogIzAwNEI4RDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRlcGFydG1lbnQtZ3JpZCAuY2FyZC1ib2R5IC5kLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xufVxuLmRlcGFydG1lbnQtZ3JpZCAuY2FyZC1ib2R5IC5kLWxvY2F0aW9uIC5kLWxvY2F0aW9uLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDExNDA7XG59XG4uZGVwYXJ0bWVudC1ncmlkIC5jYXJkLWJvZHkgLmQtbG9jYXRpb24gLmQtbG9jYXRpb24tcGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZXBhcnRtZW50LWdyaWQgLmNhcmQtYm9keSAuZC1sb2NhdGlvbiAuZC1sb2NhdGlvbi1lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kZXBhcnRtZW50LWdyaWQgOnRhcmdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTMwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnF1aXotY2FsbG91dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyMmY4NztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDIyZjg3IDAlLCAjMDAxODQ0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMjJmODcgMCUsICMwMDE4NDQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMjJmODcgMCUsICMwMDE4NDQgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDIyZjg3XCIsZW5kQ29sb3JzdHI9XCIjMDAxODQ0XCIsR3JhZGllbnRUeXBlPTEpO1xufVxuLnF1aXotY2FsbG91dCAubGVmdCB7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXotY2FsbG91dCAubGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5xdWl6LWNhbGxvdXQgLmxlZnQgaDEsIC5xdWl6LWNhbGxvdXQgLmxlZnQgaDIsIC5xdWl6LWNhbGxvdXQgLmxlZnQgaDMsIC5xdWl6LWNhbGxvdXQgLmxlZnQgaDQsIC5xdWl6LWNhbGxvdXQgLmxlZnQgaDUsIC5xdWl6LWNhbGxvdXQgLmxlZnQgaDYge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5xdWl6LWNhbGxvdXQgLmxlZnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXotY2FsbG91dCAubGVmdCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aXotY2FsbG91dCAucmlnaHQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMjAlLCBibGFjayAxMDAlKSwgdXJsKFwiL2ltZy9waG90b3MvcXVpei1jYWxsb3V0LWJnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5xdWl6LWNhbGxvdXQgLnJpZ2h0IC5pbm5lciB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVpei1jYWxsb3V0IC5yaWdodCAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG59XG4ucXVpei1jYWxsb3V0IC5yaWdodCAuaW5uZXIgLmJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpei1jYWxsb3V0IC5yaWdodCAuaW5uZXIgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDI2cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG4uYWxlcnQtd3JhcHBlci51cmdlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNCMDIwO1xufVxuLmFsZXJ0LXdyYXBwZXIudG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLmFsZXJ0bm90aWNlLnVyZ2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0IwMjA7XG59XG4uYWxlcnRub3RpY2UgLnRvZ2dsZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZXJ0bm90aWNlIC5hbGVydC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnRub3RpY2UgLmFsZXJ0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWxlcnRub3RpY2UgLmFsZXJ0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbi5hbGVydG5vdGljZSAuYWxlcnQtdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGF3ZXNvbWVcIjtcbiAgY29udGVudDogXCLvgbFcIjtcbiAgY29sb3I6ICNmZjNhMWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG59XG4uYWxlcnRub3RpY2UgLnRvZ2dsZS1ib3ggKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0bm90aWNlIC50b2dnbGUtYm94ICsgbGFiZWwgKyBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZXJ0bm90aWNlIC50b2dnbGUtYm94OmNoZWNrZWQgKyBsYWJlbCArIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFsZXJ0bm90aWNlIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFsZXJ0bm90aWNlIC50b2dnbGUtYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGF3ZXNvbWVcIjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgY29udGVudDogXCLvgZVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxlcnRub3RpY2UgLnRvZ2dsZS1ib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRhd2Vzb21lXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb250ZW50OiBcIu+Bl1wiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmFsZXJ0bm90aWNlIC5hbGVydC1ib2R5IHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAwIDI1cHggMTVweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2tcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnRub3RpY2UgLmFsZXJ0LWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDUzcHg7XG4gIH1cbn1cbi5hbGVydG5vdGljZSAuYWxlcnQtYm9keSAuYWxlcnQtYm9keS13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGVydG5vdGljZSAuYWxlcnQtYm9keSAuYWxlcnQtYm9keS13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWxlcnRub3RpY2UgLmFsZXJ0LWJvZHkgLmFsZXJ0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxlcnRub3RpY2UgLmFsZXJ0LWJvZHkgLmFsZXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWUgLmFsZXJ0bm90aWNlICsgI21haW4tbmF2ICsgLm5hdmJhciArIC5tYWluLW5hdmlnYXRpb24gKyAuZnJvbnRwYWdlLWJhbm5lciAuaG9tZXBhZ2UtYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFsZXJ0LXdyYXBwZXIuYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG5cbi5hbGVydC13cmFwcGVyIC5sZWZ0LFxuLmFsZXJ0LXdyYXBwZXIgLnJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWxlcnQtd3JhcHBlciAubGVmdCxcbi5hbGVydC13cmFwcGVyIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFsZXJ0LXdyYXBwZXIgLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hbGVydC13cmFwcGVyIC5yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICB9XG59XG5cbi5hbGVydC13cmFwcGVyIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWxlcnQtd3JhcHBlciAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA0QjhEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAuY29sLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1jb250YWluZXIgLmNvbC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAuY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLm5ld3MtZmlsdGVyLXdyYXBwZXIgbGFiZWwubGFiZWwtbmV3cy1maWx0ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5ld3MtZmlsdGVyLXdyYXBwZXIgbGFiZWwuc2VsZWN0IHtcbiAgd2lkdGg6IDI5MHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG59XG5cbi5uZXdzLXBvc3QtcGFnZSAuY29udGVudC13cmFwID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLXBvc3QtcGFnZSAuY29udGVudC13cmFwIC5zb2NpYWwtaWNvbnMge1xuICBwYWRkaW5nOiAwIDA7XG4gIG1hcmdpbjogMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTc2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLXBvc3QtcGFnZSAuY29udGVudC13cmFwIC5zb2NpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXdzLXBvc3QtcGFnZSAuY29udGVudC13cmFwIC5zb2NpYWwtaWNvbnMgaSB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uZXdzLXBvc3QtcGFnZSAucGFnZS1iYW5uZXIge1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4ubmV3cy1wb3N0LXBhZ2UgLnBhZ2UtYmFubmVyIC5iYW5uZXItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLXBvc3QtcGFnZSAucGFnZS1iYW5uZXIgLmJhbm5lci10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uZXdzLXBvc3QtcGFnZSAubmV3cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgY29sb3I6ICMwMDExNDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MtcG9zdC1wYWdlIC5uZXdzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5uZXdzLXBvc3QtcGFnZSAubmV3cy1tZXRhIHtcbiAgY29sb3I6ICMwMzFEMkY7XG59XG4ubmV3cy1wb3N0LXBhZ2UgLm5ld3MtbWV0YSBhIHtcbiAgY29sb3I6ICMwMzFEMkY7XG59XG4ubmV3cy1wb3N0LXBhZ2UgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3cy1wb3N0LXBhZ2UgLm5ld3MtaW1hZ2UgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAzMUQyRjtcbn1cblxuLmZlYXR1cmVkLW5ld3MtaXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogIzAwNEI4RDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVkLW5ld3MtaXRlbSAucm93IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Y0RjRGNDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgbGluZWFyO1xufVxuLmZlYXR1cmVkLW5ld3MtaXRlbSAucm93OmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGQzgyRTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uZmVhdHVyZWQtbmV3cy1pdGVtIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggNTVweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1uZXdzLWl0ZW0gLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmZlYXR1cmVkLW5ld3MtaXRlbSAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBmb250LXNpemU6IDMycHg7XG59XG4uZmVhdHVyZWQtbmV3cy1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZWQtbmV3cy1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZlYXR1cmVkLW5ld3MtaXRlbSBhOmhvdmVyIC5jYXJkLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmVhdHVyZWQtbmV3cy1pdGVtIGE6aG92ZXIgLmNhcmQtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mZWF0dXJlZC1uZXdzLWl0ZW0gLmNhcmQtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsLVNlbWlib2xkXCI7XG59XG4uZmVhdHVyZWQtbmV3cy1pdGVtIC5mZWF0dXJlZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvcGhvdG9zL2ZlYXR1cmVkLnBuZ1wiKTtcbn1cblxuLnNlY29uZGFyeS1uZXdzLWxpc3RpbmdzIC5jb2wtbWQtNiB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uc2Vjb25kYXJ5LW5ld3MtbGlzdGluZ3MgYSB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLnNlY29uZGFyeS1uZXdzLWxpc3RpbmdzIGE6aG92ZXIge1xuICBjb2xvcjogIzI3MjcyNztcbn1cbi5zZWNvbmRhcnktbmV3cy1saXN0aW5ncyBhOmhvdmVyIC5jYXJkLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2Vjb25kYXJ5LW5ld3MtbGlzdGluZ3MgLnNlY29uZGFyeS1uZXdzLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDRCOEQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5zZWNvbmRhcnktbmV3cy1saXN0aW5ncyAuc2Vjb25kYXJ5LW5ld3MtaXRlbSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAzMHB4IDI1cHggMzBweDtcbn1cbi5zZWNvbmRhcnktbmV3cy1saXN0aW5ncyAuc2Vjb25kYXJ5LW5ld3MtaXRlbSAuY2FyZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwtU2VtaWJvbGRcIjtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZWNvbmRhcnktbmV3cy1saXN0aW5ncyAuc2Vjb25kYXJ5LW5ld3MtaXRlbSAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbiAgY29sb3I6ICMwMDRCOEQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3cy1pdGVtcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MtaXRlbXMtY29udGFpbmVyIC5uZXdzLWl0ZW0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uZXdzLWl0ZW1zLWNvbnRhaW5lciAuY29sLW1kLTYge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5uZXdzLWl0ZW1zLWNvbnRhaW5lciAubm9Db250ZW50IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmV3cy1pdGVtcy1jb250YWluZXIgLm5ld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MtaXRlbXMtY29udGFpbmVyIC5uZXdzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5ld3MtaXRlbXMtY29udGFpbmVyIC5uZXdzLWl0ZW0gLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MtaXRlbXMtY29udGFpbmVyIC5uZXdzLWl0ZW0gLmNhcmQtaW1nLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3MtaXRlbXMtY29udGFpbmVyIC5uZXdzLWl0ZW0gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAyNXB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MtaXRlbXMtY29udGFpbmVyIC5uZXdzLWl0ZW0gLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLm5ld3MtaXRlbXMtY29udGFpbmVyIC5uZXdzLWl0ZW0gLmNhcmQtdGl0bGUge1xuICBjb2xvcjogIzAwMTE0MDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzLWl0ZW1zLWNvbnRhaW5lciAubmV3cy1pdGVtIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5ld3MtaXRlbXMtY29udGFpbmVyIC5uZXdzLWl0ZW0gLmNhcmQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsLVNlbWlib2xkXCI7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MtaXRlbXMtY29udGFpbmVyIC5uZXdzLWl0ZW0gLmNhcmQtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3MtaXRlbXMtY29udGFpbmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZXdzLWl0ZW1zLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzLWl0ZW1zLWNvbnRhaW5lciBhOmhvdmVyIC5jYXJkLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmV3cy1pdGVtcy1jb250YWluZXIgYTpob3ZlciAuY2FyZC10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWl4aXR1cC1wYWdlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubWl4aXR1cC1wYWdlLWxpc3QgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBQjBDODtcbiAgY29sb3I6ICMwMDJGODc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5taXhpdHVwLXBhZ2UtbGlzdCBidXR0b24ubWl4aXR1cC1jb250cm9sLWFjdGl2ZSwgLm1peGl0dXAtcGFnZS1saXN0IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDEyNzZFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0FCMEM4O1xuICBiYWNrZ3JvdW5kOiAjM0FCMEM4O1xufVxuXG4ubWl4aXR1cC1wYWdlLXN0YXRzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ubmV3cy1yZXN1bHRzIC5jYXJkLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLXNlYXJjaC1maWx0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xufVxuLm5ld3Mtc2VhcmNoLWZpbHRlciAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmV3cy1zZWFyY2gtZmlsdGVyIC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIzcHggMTZweDtcbn1cbi5uZXdzLXNlYXJjaC1maWx0ZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTE0MCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDExNDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ubmV3cy1zZWFyY2gtZmlsdGVyIC5mb3JtLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cy1zZWFyY2gtZmlsdGVyIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICByaWdodDogMDtcbn1cbi5uZXdzLXNlYXJjaC1maWx0ZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNEI4RDtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbi5mYSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjA2NjdlbTtcbn1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTtcbn1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07XG59XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtO1xufVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTtcbn1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTtcbn1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLWxpIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC4xZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuMjVlbSAwLjE1ZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbi5mYXIuZmEtcHVsbC1sZWZ0LFxuLmZhbC5mYS1wdWxsLWxlZnQsXG4uZmFiLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLmZhLWZsaXAtYm90aCwgLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsXG46cm9vdCAuZmEtZmxpcC1ib3RoIHtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjtcbn1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NqFwiO1xufVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjalcIjtcbn1cblxuLmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmq9cIjtcbn1cblxuLmZhLWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mBXCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirlcIjtcbn1cblxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ku1wiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjtcbn1cblxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742qXCI7XG59XG5cbi5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Nq1wiO1xufVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XkFwiO1xufVxuXG4uZmEtYWlyYm5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76C0XCI7XG59XG5cbi5mYS1hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742sXCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7XG59XG5cbi5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmYJcIjtcbn1cblxuLmZhLWFsbGVyZ2llczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RoVwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7XG59XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CsXCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjtcbn1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7XG59XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvja1cIjtcbn1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiO1xufVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjtcbn1cblxuLmZhLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WWXCI7XG59XG5cbi5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742uXCI7XG59XG5cbi5mYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CgXCI7XG59XG5cbi5mYS1hbmtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mEXCI7XG59XG5cbi5mYS1hcHAtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvja9cIjtcbn1cblxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbBcIjtcbn1cblxuLmZhLWFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742xXCI7XG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiO1xufVxuXG4uZmEtYXBwbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eRXCI7XG59XG5cbi5mYS1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJVcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjtcbn1cblxuLmZhLWFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZdcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NmFwiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742ZXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742aXCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742bXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjtcbn1cblxuLmZhLWFycm93cy1hbHQtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Mt1wiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74y4XCI7XG59XG5cbi5mYS1hcnRzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7526XCI7XG59XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqJcIjtcbn1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7XG59XG5cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742yXCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiO1xufVxuXG4uZmEtYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZhcIjtcbn1cblxuLmZhLWF0bGFzc2lhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+du1wiO1xufVxuXG4uZmEtYXRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XklwiO1xufVxuXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ns1wiO1xufVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjtcbn1cblxuLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QnFwiO1xufVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NtFwiO1xufVxuXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ChXCI7XG59XG5cbi5mYS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VmVwiO1xufVxuXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7421XCI7XG59XG5cbi5mYS1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7528XCI7XG59XG5cbi5mYS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7529XCI7XG59XG5cbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZpcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7XG59XG5cbi5mYS1iYWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fpVwiO1xufVxuXG4uZmEtYmFjdGVyaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZlcIjtcbn1cblxuLmZhLWJhY3Rlcml1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BmlwiO1xufVxuXG4uZmEtYmFoYWk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmaZcIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjtcbn1cblxuLmZhLWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UlVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UllwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7XG59XG5cbi5mYS1iYW5kLWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RolwiO1xufVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjtcbn1cblxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjtcbn1cblxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLNcIjtcbn1cblxuLmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QtFwiO1xufVxuXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjVwiO1xufVxuXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiO1xufVxuXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjtcbn1cblxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiO1xufVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiO1xufVxuXG4uZmEtYmF0dGxlLW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+gtVwiO1xufVxuXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7XG59XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiO1xufVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiO1xufVxuXG4uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WbXCI7XG59XG5cbi5mYS1iaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Zh1wiO1xufVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiO1xufVxuXG4uZmEtYmlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76GKXCI7XG59XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbhcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjtcbn1cblxuLmZhLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+egFwiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiO1xufVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7425XCI7XG59XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7426XCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjtcbn1cblxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbtcIjtcbn1cblxuLmZhLWJsZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlJdcIjtcbn1cblxuLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmrZcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7XG59XG5cbi5mYS1ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756BXCI7XG59XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7428XCI7XG59XG5cbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjb1cIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjtcbn1cblxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjtcbn1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjtcbn1cblxuLmZhLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl5dcIjtcbn1cblxuLmZhLWJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZxcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjtcbn1cblxuLmZhLWJvb2stZGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+at1wiO1xufVxuXG4uZmEtYm9vay1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+mXCI7XG59XG5cbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvlJhcIjtcbn1cblxuLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eaXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiO1xufVxuXG4uZmEtYm9vdHN0cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76C2XCI7XG59XG5cbi5mYS1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76GMXCI7XG59XG5cbi5mYS1ib3JkZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+hkFwiO1xufVxuXG4uZmEtYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76GTXCI7XG59XG5cbi5mYS1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLZcIjtcbn1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RplwiO1xufVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvkp5cIjtcbn1cblxuLmZhLWJveC10aXNzdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZtcIjtcbn1cblxuLmZhLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GoXCI7XG59XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7XG59XG5cbi5mYS1icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XnFwiO1xufVxuXG4uZmEtYnJlYWQtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn6xcIjtcbn1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiO1xufVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkalcIjtcbn1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UmVwiO1xufVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvlJpcIjtcbn1cblxuLmZhLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WdXCI7XG59XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjtcbn1cblxuLmZhLWJ1ZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+gt1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7XG59XG5cbi5mYS1idXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GqXCI7XG59XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742/XCI7XG59XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjtcbn1cblxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZ5cIjtcbn1cblxuLmZhLWJ1c2luZXNzLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmYpcIjtcbn1cblxuLmZhLWJ1eS1uLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76KmXCI7XG59XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiO1xufVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiO1xufVxuXG4uZmEtY2FsZW5kYXItZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756DXCI7XG59XG5cbi5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiO1xufVxuXG4uZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnoRcIjtcbn1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiO1xufVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7XG59XG5cbi5mYS1jYW1wZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75q7XCI7XG59XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756FXCI7XG59XG5cbi5mYS1jYW5keS1jYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756GXCI7XG59XG5cbi5mYS1jYW5uYWJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Vn1wiO1xufVxuXG4uZmEtY2Fwc3VsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkatcIjtcbn1cblxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiO1xufVxuXG4uZmEtY2FyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XnlwiO1xufVxuXG4uZmEtY2FyLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl59cIjtcbn1cblxuLmZhLWNhci1jcmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XoVwiO1xufVxuXG4uZmEtY2FyLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl6RcIjtcbn1cblxuLmZhLWNhcmF2YW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvo79cIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiO1xufVxuXG4uZmEtY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756HXCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiO1xufVxuXG4uZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+eiFwiO1xufVxuXG4uZmEtY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75q+XCI7XG59XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CtXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7XG59XG5cbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJZcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7XG59XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiO1xufVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7XG59XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiO1xufVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiO1xufVxuXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OgFwiO1xufVxuXG4uZmEtY2VudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756JXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiO1xufVxuXG4uZmEtY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm4BcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlJtcIjtcbn1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UnFwiO1xufVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Xp1wiO1xufVxuXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiO1xufVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7XG59XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7XG59XG5cbi5mYS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjtcbn1cblxuLmZhLWNoZWNrLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VoFwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7XG59XG5cbi5mYS1jaGVlc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn69cIjtcbn1cblxuLmZhLWNoZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75C5XCI7XG59XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLpcIjtcbn1cblxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75C8XCI7XG59XG5cbi5mYS1jaGVzcy1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75C/XCI7XG59XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkYFcIjtcbn1cblxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvkYNcIjtcbn1cblxuLmZhLWNoZXNzLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GFXCI7XG59XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GHXCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7XG59XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiO1xufVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7XG59XG5cbi5mYS1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76C4XCI7XG59XG5cbi5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlJ1cIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiO1xufVxuXG4uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7XG59XG5cbi5mYS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mPXCI7XG59XG5cbi5mYS1jbGluaWMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fslwiO1xufVxuXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74yoXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkaxcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GtXCI7XG59XG5cbi5mYS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiO1xufVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjtcbn1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746BXCI7XG59XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+cu1wiO1xufVxuXG4uZmEtY2xvdWQtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bg1wiO1xufVxuXG4uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75y8XCI7XG59XG5cbi5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75y9XCI7XG59XG5cbi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi752AXCI7XG59XG5cbi5mYS1jbG91ZC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvm4RcIjtcbn1cblxuLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi752DXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746CXCI7XG59XG5cbi5mYS1jbG91ZGZsYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG9XCI7XG59XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746DXCI7XG59XG5cbi5mYS1jbG91ZHNtaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746EXCI7XG59XG5cbi5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoVcIjtcbn1cblxuLmZhLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WhXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7XG59XG5cbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiO1xufVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiO1xufVxuXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7XG59XG5cbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7XG59XG5cbi5mYS1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UnlwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiO1xufVxuXG4uZmEtY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjtcbn1cblxuLmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mRXCI7XG59XG5cbi5mYS1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkq1cIjtcbn1cblxuLmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ftVwiO1xufVxuXG4uZmEtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ss1wiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjtcbn1cblxuLmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Zk1wiO1xufVxuXG4uZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SfXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7XG59XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiO1xufVxuXG4uZmEtY29tcHJlc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CiXCI7XG59XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756MXCI7XG59XG5cbi5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VolwiO1xufVxuXG4uZmEtY29uZmx1ZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ejVwiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjtcbn1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiO1xufVxuXG4uZmEtY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WjXCI7XG59XG5cbi5mYS1jb29raWUtYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VpFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7XG59XG5cbi5mYS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76KeXCI7XG59XG5cbi5mYS1jb3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SuFwiO1xufVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746IXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OnXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OoXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OpXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OqXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OrXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OsXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TrVwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TrlwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tr1wiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TsFwiO1xufVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OxXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OyXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7NcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7XG59XG5cbi5mYS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75uJXCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7XG59XG5cbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VpVwiO1xufVxuXG4uZmEtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmZRcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjtcbn1cblxuLmZhLWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlKBcIjtcbn1cblxuLmZhLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ShXCI7XG59XG5cbi5mYS1jcnV0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn7dcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjtcbn1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746LXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7XG59XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746MXCI7XG59XG5cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746NXCI7XG59XG5cbi5mYS1kLWFuZC1kLWJleW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bilwiO1xufVxuXG4uZmEtZGFpbHltb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLugZJcIjtcbn1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiO1xufVxuXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpFwiO1xufVxuXG4uZmEtZGVlemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG3XCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjtcbn1cblxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi752HXCI7XG59XG5cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjo5cIjtcbn1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvjo9cIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjtcbn1cblxuLmZhLWRldjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bjFwiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiO1xufVxuXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mVXCI7XG59XG5cbi5mYS1kaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnpBcIjtcbn1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RsFwiO1xufVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnpFcIjtcbn1cblxuLmZhLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlKJcIjtcbn1cblxuLmZhLWRpY2UtZDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75uPXCI7XG59XG5cbi5mYS1kaWNlLWQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75uRXCI7XG59XG5cbi5mYS1kaWNlLWZpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlKNcIjtcbn1cblxuLmZhLWRpY2UtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UpFwiO1xufVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlKVcIjtcbn1cblxuLmZhLWRpY2Utc2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SmXCI7XG59XG5cbi5mYS1kaWNlLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SnXCI7XG59XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UqFwiO1xufVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiO1xufVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OkVwiO1xufVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WmXCI7XG59XG5cbi5mYS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75erXCI7XG59XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746SXCI7XG59XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpNcIjtcbn1cblxuLmZhLWRpc2Vhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn7pcIjtcbn1cblxuLmZhLWRpdmlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UqVwiO1xufVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvladcIjtcbn1cblxuLmZhLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RsVwiO1xufVxuXG4uZmEtZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746UXCI7XG59XG5cbi5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpVcIjtcbn1cblxuLmZhLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bk1wiO1xufVxuXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjtcbn1cblxuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GyXCI7XG59XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75G0XCI7XG59XG5cbi5mYS1kb25hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrlcIjtcbn1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SqXCI7XG59XG5cbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvlKtcIjtcbn1cblxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjtcbn1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrpcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7XG59XG5cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746WXCI7XG59XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WoXCI7XG59XG5cbi5mYS1kcmFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvm5VcIjtcbn1cblxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XrlwiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjtcbn1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ol1wiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiO1xufVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VqVwiO1xufVxuXG4uZmEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VqlwiO1xufVxuXG4uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm5dcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiO1xufVxuXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkYtcIjtcbn1cblxuLmZhLWR1bXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756TXCI7XG59XG5cbi5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756UXCI7XG59XG5cbi5mYS1kdW5nZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75uZXCI7XG59XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjplcIjtcbn1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjppcIjtcbn1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7RcIjtcbn1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjtcbn1cblxuLmZhLWVkZ2UtbGVnYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG4XCI7XG59XG5cbi5mYS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7XG59XG5cbi5mYS1lZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn7tcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7XG59XG5cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLBcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjtcbn1cblxuLmZhLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvl7FcIjtcbn1cblxuLmZhLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CjXCI7XG59XG5cbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmZhcIjtcbn1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qZXCI7XG59XG5cbi5mYS1lcXVhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlKxcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiO1xufVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746dXCI7XG59XG5cbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QrlwiO1xufVxuXG4uZmEtZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnpZcIjtcbn1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjtcbn1cblxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiO1xufVxuXG4uZmEtZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoLlcIjtcbn1cblxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NolwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiO1xufVxuXG4uZmEtZXhwYW5kLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QpFwiO1xufVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJ5cIjtcbn1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZ1cIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NoFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7XG59XG5cbi5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiO1xufVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7XG59XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OnlwiO1xufVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746fXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjtcbn1cblxuLmZhLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ho1wiO1xufVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm5xcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiO1xufVxuXG4uZmEtZmF1Y2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCFXCI7XG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjtcbn1cblxuLmZhLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlK1cIjtcbn1cblxuLmZhLWZlYXRoZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WrXCI7XG59XG5cbi5mYS1mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+el1wiO1xufVxuXG4uZmEtZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756YXCI7XG59XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7XG59XG5cbi5mYS1maWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+emVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiO1xufVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjtcbn1cblxuLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiO1xufVxuXG4uZmEtZmlsZS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiO1xufVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7XG59XG5cbi5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WsXCI7XG59XG5cbi5mYS1maWxlLWNzdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bnVwiO1xufVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VrVwiO1xufVxuXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiO1xufVxuXG4uZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvla5cIjtcbn1cblxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjtcbn1cblxuLmZhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WvXCI7XG59XG5cbi5mYS1maWxlLWludm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlbBcIjtcbn1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlbFcIjtcbn1cblxuLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rt1wiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RuFwiO1xufVxuXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiO1xufVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvlbJcIjtcbn1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WzXCI7XG59XG5cbi5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VtFwiO1xufVxuXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiO1xufVxuXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7XG59XG5cbi5mYS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75W1XCI7XG59XG5cbi5mYS1maWxsLWRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlbZcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjtcbn1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiO1xufVxuXG4uZmEtZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlbdcIjtcbn1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjtcbn1cblxuLmZhLWZpcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+kXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiO1xufVxuXG4uZmEtZmlyZWZveC1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCHXCI7XG59XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkblcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7XG59XG5cbi5mYS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlIpcIjtcbn1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqFcIjtcbn1cblxuLmZhLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlbhcIjtcbn1cblxuLmZhLWZpc3QtcmFpc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ueXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiO1xufVxuXG4uZmEtZmxhZy11c2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnY1cIjtcbn1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjtcbn1cblxuLmZhLWZsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RjVwiO1xufVxuXG4uZmEtZmx1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VuVwiO1xufVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CXXCI7XG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjtcbn1cblxuLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ZnVwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjtcbn1cblxuLmZhLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75meXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZxcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ClXCI7XG59XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OmXCI7XG59XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjtcbn1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OolwiO1xufVxuXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RjlwiO1xufVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746jXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiO1xufVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjtcbn1cblxuLmZhLWZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqRcIjtcbn1cblxuLmZhLWZyb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlK5cIjtcbn1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7XG59XG5cbi5mYS1mcm93bi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75W6XCI7XG59XG5cbi5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SLXCI7XG59XG5cbi5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75miXCI7XG59XG5cbi5mYS1mdXRib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjtcbn1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SMXCI7XG59XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlI1cIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjtcbn1cblxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SvXCI7XG59XG5cbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiO1xufVxuXG4uZmEtZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746lXCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7XG59XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7XG59XG5cbi5mYS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bolwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiO1xufVxuXG4uZmEtZ2lmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnpxcIjtcbn1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiO1xufVxuXG4uZmEtZ2l0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+hgVwiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiO1xufVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7XG59XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7XG59XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqZcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KllwiO1xufVxuXG4uZmEtZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CmXCI7XG59XG5cbi5mYS1nbGFzcy1jaGVlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnp9cIjtcbn1cblxuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjtcbn1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75W7XCI7XG59XG5cbi5mYS1nbGFzcy13aGlza2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756gXCI7XG59XG5cbi5mYS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SwXCI7XG59XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpVwiO1xufVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiO1xufVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjtcbn1cblxuLmZhLWdsb2JlLWFmcmljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VvFwiO1xufVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlb1cIjtcbn1cblxuLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlb5cIjtcbn1cblxuLmZhLWdsb2JlLWV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+eolwiO1xufVxuXG4uZmEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746nXCI7XG59XG5cbi5mYS1nb2xmLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZBcIjtcbn1cblxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OqFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqlcIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiO1xufVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746qXCI7XG59XG5cbi5mYS1nb29nbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG5XCI7XG59XG5cbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Oq1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiO1xufVxuXG4uZmEtZ29wdXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ZpFwiO1xufVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjtcbn1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7XG59XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7XG59XG5cbi5mYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvlLFcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UslwiO1xufVxuXG4uZmEtZ3JpbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Vv1wiO1xufVxuXG4uZmEtZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WgFwiO1xufVxuXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvloFcIjtcbn1cblxuLmZhLWdyaW4tYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WglwiO1xufVxuXG4uZmEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aDXCI7XG59XG5cbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WhFwiO1xufVxuXG4uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvloVcIjtcbn1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aGXCI7XG59XG5cbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aHXCI7XG59XG5cbi5mYS1ncmluLXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aIXCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WiVwiO1xufVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aKXCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aLXCI7XG59XG5cbi5mYS1ncmluLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvloxcIjtcbn1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WjVwiO1xufVxuXG4uZmEtZ3JpcC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+epFwiO1xufVxuXG4uZmEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+epVwiO1xufVxuXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WjlwiO1xufVxuXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqxcIjtcbn1cblxuLmZhLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746tXCI7XG59XG5cbi5mYS1ndWlsZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG+XCI7XG59XG5cbi5mYS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnqZcIjtcbn1cblxuLmZhLWd1bHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjq5cIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7XG59XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiO1xufVxuXG4uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746vXCI7XG59XG5cbi5mYS1oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75e3XCI7XG59XG5cbi5mYS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoIVcIjtcbn1cblxuLmZhLWhhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bo1wiO1xufVxuXG4uZmEtaGFtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmaVcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SvVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75K+XCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BnFwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TgFwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OBXCI7XG59XG5cbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiO1xufVxuXG4uZmEtaGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76CGXCI7XG59XG5cbi5mYS1oYW5kLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7XG59XG5cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiO1xufVxuXG4uZmEtaGFuZC1wb2ludC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiO1xufVxuXG4uZmEtaGFuZC1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7XG59XG5cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjtcbn1cblxuLmZhLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjtcbn1cblxuLmZhLWhhbmQtc3BhcmtsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZ1cIjtcbn1cblxuLmZhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjtcbn1cblxuLmZhLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OCXCI7XG59XG5cbi5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OEXCI7XG59XG5cbi5mYS1oYW5kcy13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGeXCI7XG59XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZ9cIjtcbn1cblxuLmZhLWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BoFwiO1xufVxuXG4uZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm6ZcIjtcbn1cblxuLmZhLWhhcmQtaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76CHXCI7XG59XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7XG59XG5cbi5mYS1oYXQtY293Ym95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76OAXCI7XG59XG5cbi5mYS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvo4FcIjtcbn1cblxuLmZhLWhhdC13aXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm6hcIjtcbn1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGhXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaJcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGjXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaRcIjtcbn1cblxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aPXCI7XG59XG5cbi5mYS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aQXCI7XG59XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiO1xufVxuXG4uZmEtaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756pXCI7XG59XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjtcbn1cblxuLmZhLWhlbGljb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlLNcIjtcbn1cblxuLmZhLWhpZ2hsaWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aRXCI7XG59XG5cbi5mYS1oaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm6xcIjtcbn1cblxuLmZhLWhpcHBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75utXCI7XG59XG5cbi5mYS1oaXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GSXCI7XG59XG5cbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746wXCI7XG59XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7XG59XG5cbi5mYS1oaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG/XCI7XG59XG5cbi5mYS1ob2NrZXktcHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rk1wiO1xufVxuXG4uZmEtaG9sbHktYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnqpcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjtcbn1cblxuLmZhLWhvb2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CnXCI7XG59XG5cbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WklwiO1xufVxuXG4uZmEtaG9yc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm7BcIjtcbn1cblxuLmZhLWhvcnNlLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnqtcIjtcbn1cblxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkb1cIjtcbn1cblxuLmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RvlwiO1xufVxuXG4uZmEtaG9zcGl0YWwtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+gjVwiO1xufVxuXG4uZmEtaG90LXR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Wk1wiO1xufVxuXG4uZmEtaG90ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76CPXCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WlFwiO1xufVxuXG4uZmEtaG90amFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746xXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjtcbn1cblxuLmZhLWhvdXNlLWRhbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bsVwiO1xufVxuXG4uZmEtaG91c2UtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BpVwiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjtcbn1cblxuLmZhLWhyeXZuaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm7JcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7XG59XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746yXCI7XG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiO1xufVxuXG4uZmEtaWNlLWNyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76CQXCI7XG59XG5cbi5mYS1pY2ljbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756tXCI7XG59XG5cbi5mYS1pY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+hrVwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjtcbn1cblxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4JcIjtcbn1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75G/XCI7XG59XG5cbi5mYS1pZGVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ak1wiO1xufVxuXG4uZmEtaWdsb286YmVmb3JlIHtcbiAgY29udGVudDogXCLvnq5cIjtcbn1cblxuLmZhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7XG59XG5cbi5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjIJcIjtcbn1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjtcbn1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7XG59XG5cbi5mYS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UtFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjtcbn1cblxuLmZhLWlubm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKAXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjtcbn1cblxuLmZhLWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZVcIjtcbn1cblxuLmZhLWluc3RhbG9kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKBXCI7XG59XG5cbi5mYS1pbnRlcmNvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+er1wiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjtcbn1cblxuLmZhLWludmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756wXCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjtcbn1cblxuLmZhLWl0Y2gtaW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvoLpcIjtcbn1cblxuLmZhLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OtFwiO1xufVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrVcIjtcbn1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6RcIjtcbn1cblxuLmZhLWplZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmalcIjtcbn1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlI5cIjtcbn1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrZcIjtcbn1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnrFcIjtcbn1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7463XCI7XG59XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WlVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7XG59XG5cbi5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ZqlwiO1xufVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrhcIjtcbn1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OuVwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjtcbn1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mrXCI7XG59XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl7pcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiO1xufVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TtVwiO1xufVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjtcbn1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OulwiO1xufVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75mtXCI7XG59XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ou1wiO1xufVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OvFwiO1xufVxuXG4uZmEta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WllwiO1xufVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aXXCI7XG59XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlphcIjtcbn1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UtVwiO1xufVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CvXCI7XG59XG5cbi5mYS1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Zr1wiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiO1xufVxuXG4uZmEtbGFwdG9wLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl7xcIjtcbn1cblxuLmZhLWxhcHRvcC1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BplwiO1xufVxuXG4uZmEtbGFwdG9wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoJJcIjtcbn1cblxuLmZhLWxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjr1cIjtcbn1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiO1xufVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiO1xufVxuXG4uZmEtbGF1Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlplcIjtcbn1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvlppcIjtcbn1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Wm1wiO1xufVxuXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WnFwiO1xufVxuXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl71cIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjtcbn1cblxuLmZhLWxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7XG59XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CdXCI7XG59XG5cbi5mYS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvlLZcIjtcbn1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ut1wiO1xufVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjr5cIjtcbn1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ov1wiO1xufVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7XG59XG5cbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjtcbn1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4BcIjtcbn1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG59XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiO1xufVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjtcbn1cblxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PgVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MiVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MilwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjItcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74yMXCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7XG59XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlp1cIjtcbn1cblxuLmZhLWx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75iEXCI7XG59XG5cbi5mYS1sdW5ncy12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bp1wiO1xufVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pg1wiO1xufVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PhFwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiO1xufVxuXG4uZmEtbWFpbC1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75m0XCI7XG59XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlp5cIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjtcbn1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SPXCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlp9cIjtcbn1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75agXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PhVwiO1xufVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiO1xufVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7XG59XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Yj1wiO1xufVxuXG4uZmEtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ahXCI7XG59XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7XG59XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiO1xufVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjtcbn1cblxuLmZhLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvm7pcIjtcbn1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75O2XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjtcbn1cblxuLmZhLW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+jilwiO1xufVxuXG4uZmEtbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlqJcIjtcbn1cblxuLmZhLW1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4ZcIjtcbn1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiO1xufVxuXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4dcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiO1xufVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4hcIjtcbn1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiO1xufVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlqNcIjtcbn1cblxuLmZhLW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiO1xufVxuXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75akXCI7XG59XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75alXCI7XG59XG5cbi5mYS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlLhcIjtcbn1cblxuLmZhLW1lbmRlbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi756zXCI7XG59XG5cbi5mYS1tZW5vcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75m2XCI7XG59XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7XG59XG5cbi5mYS1tZXRlb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnZNcIjtcbn1cblxuLmZhLW1pY3JvYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AmlwiO1xufVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PiVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlLlcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjtcbn1cblxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmJBcIjtcbn1cblxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PilwiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7XG59XG5cbi5mYS1taXR0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvnrVcIjtcbn1cblxuLmZhLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pi1wiO1xufVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjtcbn1cblxuLmZhLW1peGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGWXCI7XG59XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4xcIjtcbn1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiO1xufVxuXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PjVwiO1xufVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiO1xufVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+QXCI7XG59XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PkVwiO1xufVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75S6XCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75S7XCI7XG59XG5cbi5mYS1tb25leS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UvFwiO1xufVxuXG4uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75S9XCI7XG59XG5cbi5mYS1tb251bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WplwiO1xufVxuXG4uZmEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiO1xufVxuXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Wp1wiO1xufVxuXG4uZmEtbW9zcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75m4XCI7XG59XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7XG59XG5cbi5mYS1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+bvFwiO1xufVxuXG4uZmEtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvo4xcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjtcbn1cblxuLmZhLW11Zy1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnrZcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7XG59XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+SXCI7XG59XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75iSXCI7XG59XG5cbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75u/XCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjtcbn1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiO1xufVxuXG4uZmEtbmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aoXCI7XG59XG5cbi5mYS1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CZXCI7XG59XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+TXCI7XG59XG5cbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlL5cIjtcbn1cblxuLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkoFcIjtcbn1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PlFwiO1xufVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+VXCI7XG59XG5cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PllwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiO1xufVxuXG4uZmEtb2N0b3B1cy1kZXBsb3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLugoJcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjtcbn1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7XG59XG5cbi5mYS1vaWwtY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75iTXCI7XG59XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlJBcIjtcbn1cblxuLmZhLW9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75m5XCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7XG59XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiO1xufVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiO1xufVxuXG4uZmEtb3JjaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvo5JcIjtcbn1cblxuLmZhLW9zaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QmlwiO1xufVxuXG4uZmEtb3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnIBcIjtcbn1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjtcbn1cblxuLmZhLXBhZ2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+XXCI7XG59XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjtcbn1cblxuLmZhLXBhZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76CVXCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiO1xufVxuXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75aqXCI7XG59XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75S/XCI7XG59XG5cbi5mYS1wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5hcIjtcbn1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SglwiO1xufVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiO1xufVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TjVwiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7XG59XG5cbi5mYS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WAXCI7XG59XG5cbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Wq1wiO1xufVxuXG4uZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgY29udGVudDogXCLvmbtcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7XG59XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+ZXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiO1xufVxuXG4uZmEtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmbxcIjtcbn1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MhFwiO1xufVxuXG4uZmEtcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MhVwiO1xufVxuXG4uZmEtcGVuLWZhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75asXCI7XG59XG5cbi5mYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75atXCI7XG59XG5cbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7XG59XG5cbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74yDXCI7XG59XG5cbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlq5cIjtcbn1cblxuLmZhLXBlbm55LWFyY2FkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+chFwiO1xufVxuXG4uZmEtcGVvcGxlLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BqFwiO1xufVxuXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OOXCI7XG59XG5cbi5mYS1wZXBwZXItaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76CWXCI7XG59XG5cbi5mYS1wZXJieXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKDXCI7XG59XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7XG59XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WBXCI7XG59XG5cbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5pcIjtcbn1cblxuLmZhLXBlcnNvbi1ib290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+dllwiO1xufVxuXG4uZmEtcGhhYnJpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5tcIjtcbn1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+cXCI7XG59XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SRXCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiO1xufVxuXG4uZmEtcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76G5XCI7XG59XG5cbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PnVwiO1xufVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76G7XCI7XG59XG5cbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqBcIjtcbn1cblxuLmZhLXBob3RvLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76G8XCI7XG59XG5cbi5mYS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TpVwiO1xufVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJ5cIjtcbn1cblxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk5NcIjtcbn1cblxuLmZhLXBpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KEXCI7XG59XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7XG59XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7XG59XG5cbi5mYS1waXp6YS1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+gmFwiO1xufVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Zv1wiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjtcbn1cblxuLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlq9cIjtcbn1cblxuLmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WsFwiO1xufVxuXG4uZmEtcGxhbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugalcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7XG59XG5cbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pn1wiO1xufVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7XG59XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uOXCI7XG59XG5cbi5mYS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qBXCI7XG59XG5cbi5mYS1wb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmoJcIjtcbn1cblxuLmZhLXBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LvlwiO1xufVxuXG4uZmEtcG9vLXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi752aXCI7XG59XG5cbi5mYS1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75iZXCI7XG59XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PoFwiO1xufVxuXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7XG59XG5cbi5mYS1wcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qDXCI7XG59XG5cbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qEXCI7XG59XG5cbi5mYS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvlrFcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkoVcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KGXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiO1xufVxuXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Sh1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7XG59XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvlYJcIjtcbn1cblxuLmZhLXB1bXAtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BqlwiO1xufVxuXG4uZmEtcHVtcC1zb2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGrXCI7XG59XG5cbi5mYS1wdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6FcIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiO1xufVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+iXCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7XG59XG5cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZhcIjtcbn1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RmVwiO1xufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7XG59XG5cbi5mYS1xdXJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ah1wiO1xufVxuXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75O3XCI7XG59XG5cbi5mYS1yYWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvnrlcIjtcbn1cblxuLmZhLXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnrpcIjtcbn1cblxuLmZhLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnZtcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiO1xufVxuXG4uZmEtcmFzcGJlcnJ5LXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7567XCI7XG59XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7XG59XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qm1wiO1xufVxuXG4uZmEtcmVhY3RldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnZ1cIjtcbn1cblxuLmZhLXJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TlVwiO1xufVxuXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjtcbn1cblxuLmZhLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlYNcIjtcbn1cblxuLmZhLXJlY29yZC12aW55bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+jmVwiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiO1xufVxuXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+jXCI7XG59XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjtcbn1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiO1xufVxuXG4uZmEtcmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7568XCI7XG59XG5cbi5mYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7XG59XG5cbi5mYS1yZWRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LuVwiO1xufVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiO1xufVxuXG4uZmEtcmVtb3ZlLWZvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+hvVwiO1xufVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7XG59XG5cbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PpVwiO1xufVxuXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7XG59XG5cbi5mYS1yZXBseWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6ZcIjtcbn1cblxuLmZhLXJlcHVibGljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvnZ5cIjtcbn1cblxuLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TuFwiO1xufVxuXG4uZmEtcmVzb2x2aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+nXCI7XG59XG5cbi5mYS1yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+evVwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiO1xufVxuXG4uZmEtcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ayXCI7XG59XG5cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCLvk5ZcIjtcbn1cblxuLmZhLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnItcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjtcbn1cblxuLmZhLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WEXCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjtcbn1cblxuLmZhLXJvY2tldGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6hcIjtcbn1cblxuLmZhLXJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6lcIjtcbn1cblxuLmZhLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OXXCI7XG59XG5cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjtcbn1cblxuLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjtcbn1cblxuLmZhLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WFXCI7XG59XG5cbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VhlwiO1xufVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Vh1wiO1xufVxuXG4uZmEtcnVsZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlYhcIjtcbn1cblxuLmZhLXJ1bm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnIxcIjtcbn1cblxuLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjtcbn1cblxuLmZhLXJ1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbpcIjtcbn1cblxuLmZhLXNhZC1jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlrNcIjtcbn1cblxuLmZhLXNhZC10ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75a0XCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjtcbn1cblxuLmZhLXNhbGVzZm9yY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoLtcIjtcbn1cblxuLmZhLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJ5cIjtcbn1cblxuLmZhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ev1wiO1xufVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn4BcIjtcbn1cblxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjtcbn1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PqlwiO1xufVxuXG4uZmEtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WJXCI7XG59XG5cbi5mYS1zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VilwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7XG59XG5cbi5mYS1zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnI5cIjtcbn1cblxuLmZhLXNkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn4JcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiO1xufVxuXG4uZmEtc2VhcmNoLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+aiFwiO1xufVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qJXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7XG59XG5cbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pq1wiO1xufVxuXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk5hcIjtcbn1cblxuLmZhLXNlbGxjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7XG59XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiO1xufVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+sXCI7XG59XG5cbi5mYS1zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmJ9cIjtcbn1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiO1xufVxuXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjtcbn1cblxuLmZhLXNoaWVsZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj61cIjtcbn1cblxuLmZhLXNoaWVsZC12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BrFwiO1xufVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiO1xufVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Si1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7XG59XG5cbi5mYS1zaG9lLXByaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Vi1wiO1xufVxuXG4uZmEtc2hvcGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bl1wiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbn1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75a1XCI7XG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjtcbn1cblxuLmZhLXNodXR0bGUtdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75a2XCI7XG59XG5cbi5mYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OZXCI7XG59XG5cbi5mYS1zaWduLWluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LtlwiO1xufVxuXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiO1xufVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74u1XCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjtcbn1cblxuLmZhLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Wt1wiO1xufVxuXG4uZmEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn4RcIjtcbn1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7XG59XG5cbi5mYS1zaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGtXCI7XG59XG5cbi5mYS1zaXN0cml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+uXCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7XG59XG5cbi5mYS1zaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SSXCI7XG59XG5cbi5mYS1za2F0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+FXCI7XG59XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn4ZcIjtcbn1cblxuLmZhLXNraWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fiVwiO1xufVxuXG4uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+filwiO1xufVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlYxcIjtcbn1cblxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnJRcIjtcbn1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7XG59XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiO1xufVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjtcbn1cblxuLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj69cIjtcbn1cblxuLmZhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75yVXCI7XG59XG5cbi5mYS1zbGVpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn4xcIjtcbn1cblxuLmZhLXNsaWRlcnMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiO1xufVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiO1xufVxuXG4uZmEtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjtcbn1cblxuLmZhLXNtaWxlLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvlrhcIjtcbn1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk5pcIjtcbn1cblxuLmZhLXNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnZ9cIjtcbn1cblxuLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvko1cIjtcbn1cblxuLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WNXCI7XG59XG5cbi5mYS1zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn41cIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7XG59XG5cbi5mYS1zbm93Ym9hcmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn45cIjtcbn1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiO1xufVxuXG4uZmEtc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fkFwiO1xufVxuXG4uZmEtc25vd3Bsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn5JcIjtcbn1cblxuLmZhLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuga5cIjtcbn1cblxuLmZhLXNvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qWXCI7XG59XG5cbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WulwiO1xufVxuXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76KBXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+iglwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvooRcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvooVcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ihlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76KHXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7XG59XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+TXCI7XG59XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlrtcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjtcbn1cblxuLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj7NcIjtcbn1cblxuLmZhLXNwZWFrZXItZGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+gvFwiO1xufVxuXG4uZmEtc3BlbGwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvopFcIjtcbn1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+cl1wiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiO1xufVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+WvFwiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiO1xufVxuXG4uZmEtc3ByYXktY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75a9XCI7XG59XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjtcbn1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GcXCI7XG59XG5cbi5mYS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmphcIjtcbn1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75a+XCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjtcbn1cblxuLmZhLXN0YWNrcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+hglwiO1xufVxuXG4uZmEtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlr9cIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjtcbn1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qZXCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl4BcIjtcbn1cblxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmppcIjtcbn1cblxuLmZhLXN0YXItb2YtbGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+YoVwiO1xufVxuXG4uZmEtc3RheWxpbmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PtVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiO1xufVxuXG4uZmEtc3RlYW0tc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+2XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7XG59XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj7dcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiO1xufVxuXG4uZmEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uyXCI7XG59XG5cbi5mYS1zdG9wd2F0Y2gtMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuga9cIjtcbn1cblxuLmZhLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WOXCI7XG59XG5cbi5mYS1zdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlY9cIjtcbn1cblxuLmZhLXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BsFwiO1xufVxuXG4uZmEtc3RvcmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbFcIjtcbn1cblxuLmZhLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QqFwiO1xufVxuXG4uZmEtc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WQXCI7XG59XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiO1xufVxuXG4uZmEtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CpXCI7XG59XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QqlwiO1xufVxuXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZFcIjtcbn1cblxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PuFwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiO1xufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7XG59XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7XG59XG5cbi5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eBXCI7XG59XG5cbi5mYS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjtcbn1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiO1xufVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+5XCI7XG59XG5cbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XglwiO1xufVxuXG4uZmEtc3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fllwiO1xufVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Xg1wiO1xufVxuXG4uZmEtc3dpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvo6FcIjtcbn1cblxuLmZhLXN3aW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl4RcIjtcbn1cblxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl4VcIjtcbn1cblxuLmZhLXN5bWZvbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoL1cIjtcbn1cblxuLmZhLXN5bmFnb2d1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+am1wiO1xufVxuXG4uZmEtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiO1xufVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi7FcIjtcbn1cblxuLmZhLXN5cmluZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvko5cIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7XG59XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZ1cIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiO1xufVxuXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PulwiO1xufVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SkFwiO1xufVxuXG4uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj71cIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiO1xufVxuXG4uZmEtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tm1wiO1xufVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjtcbn1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjtcbn1cblxuLmZhLXRlYW1zcGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TuVwiO1xufVxuXG4uZmEtdGVldGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmK5cIjtcbn1cblxuLmZhLXRlZXRoLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvmK9cIjtcbn1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7XG59XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PvlwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+dqVwiO1xufVxuXG4uZmEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi752rXCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7XG59XG5cbi5mYS10ZW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fl1wiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjtcbn1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjtcbn1cblxuLmZhLXRoZS1yZWQteWV0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+anVwiO1xufVxuXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+YsFwiO1xufVxuXG4uZmEtdGhlbWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XhlwiO1xufVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7XG59XG5cbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SkVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4tcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4pcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7XG59XG5cbi5mYS10aGluay1wZWFrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+csVwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjtcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiO1xufVxuXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7XG59XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+/XCI7XG59XG5cbi5mYS10aWt0b2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbtcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjtcbn1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl4dcIjtcbn1cblxuLmZhLXRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eIXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjtcbn1cblxuLmZhLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+fmFwiO1xufVxuXG4uZmEtdG9pbGV0LXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75yeXCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbJcIjtcbn1cblxuLmZhLXRvb2xib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZJcIjtcbn1cblxuLmZhLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+ZXCI7XG59XG5cbi5mYS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XiVwiO1xufVxuXG4uZmEtdG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmqBcIjtcbn1cblxuLmZhLXRvcmlpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmqFcIjtcbn1cblxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnKJcIjtcbn1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvlJNcIjtcbn1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiO1xufVxuXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Yt1wiO1xufVxuXG4uZmEtdHJhaWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BgVwiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjtcbn1cblxuLmZhLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvn5pcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7XG59XG5cbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi61cIjtcbn1cblxuLmZhLXRyYXNoLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoKlcIjtcbn1cblxuLmZhLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76CqXCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7XG59XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OeXCI7XG59XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75i7XCI7XG59XG5cbi5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk59cIjtcbn1cblxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+YvFwiO1xufVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75WTXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiO1xufVxuXG4uZmEtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiO1xufVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjtcbn1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CrXCI7XG59XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CCXCI7XG59XG5cbi5mYS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvn59cIjtcbn1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CDXCI7XG59XG5cbi5mYS11bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76OoXCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiO1xufVxuXG4uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl4pcIjtcbn1cblxuLmZhLXVuY2hhcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ChFwiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7XG59XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7XG59XG5cbi5mYS11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LqlwiO1xufVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIRcIjtcbn1cblxuLmZhLXVuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGJXCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7XG59XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiO1xufVxuXG4uZmEtdW5zcGxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbxcIjtcbn1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIVcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiO1xufVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+gXCI7XG59XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjtcbn1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CGXCI7XG59XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TulwiO1xufVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7tcIjtcbn1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7xcIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7XG59XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75O9XCI7XG59XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TvlwiO1xufVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75O/XCI7XG59XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlIBcIjtcbn1cblxuLmZhLXVzZXItZ3JhZHVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlIFcIjtcbn1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+cqFwiO1xufVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SCXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7XG59XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SDXCI7XG59XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SEXCI7XG59XG5cbi5mYS11c2VyLW51cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76CvXCI7XG59XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7XG59XG5cbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UhVwiO1xufVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+UhlwiO1xufVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlIdcIjtcbn1cblxuLmZhLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SIXCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7XG59XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiO1xufVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SJXCI7XG59XG5cbi5mYS11c2Vycy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bs1wiO1xufVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+foVwiO1xufVxuXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIdcIjtcbn1cblxuLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6VcIjtcbn1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74unXCI7XG59XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIhcIjtcbn1cblxuLmZhLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl4tcIjtcbn1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjtcbn1cblxuLmZhLXZlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLugoVcIjtcbn1cblxuLmZhLXZlc3QtcGF0Y2hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ChlwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiO1xufVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7XG59XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7XG59XG5cbi5mYS12aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KSXCI7XG59XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Sk1wiO1xufVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIlcIjtcbn1cblxuLmZhLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7XG59XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TolwiO1xufVxuXG4uZmEtdmloYXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75qnXCI7XG59XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QilwiO1xufVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7XG59XG5cbi5mYS12aW1lby12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7XG59XG5cbi5mYS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BtFwiO1xufVxuXG4uZmEtdmlydXMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbVcIjtcbn1cblxuLmZhLXZpcnVzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbZcIjtcbn1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7XG59XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkItcIjtcbn1cblxuLmZhLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+il1wiO1xufVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GfXCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiO1xufVxuXG4uZmEtdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmqlcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiO1xufVxuXG4uZmEtdm90ZS15ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnbJcIjtcbn1cblxuLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+cqVwiO1xufVxuXG4uZmEtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJ9cIjtcbn1cblxuLmZhLXdhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvlZRcIjtcbn1cblxuLmZhLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+VlVwiO1xufVxuXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KUXCI7XG59XG5cbi5mYS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKHXCI7XG59XG5cbi5mYS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ds1wiO1xufVxuXG4uZmEtd2F2ZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoL5cIjtcbn1cblxuLmZhLXdhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvoL9cIjtcbn1cblxuLmZhLXdlZWJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+XjFwiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjtcbn1cblxuLmZhLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SllwiO1xufVxuXG4uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl41cIjtcbn1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjtcbn1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QjFwiO1xufVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiO1xufVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkI1cIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7XG59XG5cbi5mYS13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75yuXCI7XG59XG5cbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJBcIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiO1xufVxuXG4uZmEtd2luZS1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvnK9cIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6NcIjtcbn1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75eOXCI7XG59XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvl49cIjtcbn1cblxuLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ywXCI7XG59XG5cbi5mYS13b2R1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKIXCI7XG59XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75SUXCI7XG59XG5cbi5mYS13b24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiO1xufVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7XG59XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CRXCI7XG59XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qXXCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7XG59XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7XG59XG5cbi5mYS13cHJlc3NyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+kXCI7XG59XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjtcbn1cblxuLmZhLXgtcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KXXCI7XG59XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CSXCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiO1xufVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7XG59XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiO1xufVxuXG4uZmEteWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76GAXCI7XG59XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJNcIjtcbn1cblxuLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CUXCI7XG59XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75+jXCI7XG59XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7XG59XG5cbi5mYS15ZW4tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiO1xufVxuXG4uZmEteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmq1cIjtcbn1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QsVwiO1xufVxuXG4uZmEtemhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvmL9cIjtcbn1cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5mYWIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5wYWdlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1iYW5uZXIud2l0aC1iZyB7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWJhbm5lci53aXRoLWJnIC5jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1iYW5uZXIud2l0aC1iZyAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG4ucGFnZS1iYW5uZXIud2l0aC1iZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDExNDAwMCAwJSwgIzAwMTE0MEY4IDU5JSwgIzAwMTE0MCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDIwMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1iYW5uZXIud2l0aC1iZzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWJhbm5lci53aXRoLWJnIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLnBhZ2UtYmFubmVyLndpdGgtYmcgLmJyZWFkY3J1bWJzIGxpOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1iYW5uZXIud2l0aC1iZyAuYnJlYWRjcnVtYnMgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wYWdlLWJhbm5lci53aXRoLWJnIC5icmVhZGNydW1icyBhLCAucGFnZS1iYW5uZXIud2l0aC1iZyAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtYmFubmVyLndpdGgtYmcgLmJhbm5lci10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtYmFubmVyLndpdGgtYmcgLmJhbm5lci1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTY5cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1iYW5uZXIud2l0aC1iZyAuYmFubmVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2UtYmFubmVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGFnZS1iYW5uZXIgLmJhbm5lci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAxMTQwO1xufVxuLnBhZ2UtYmFubmVyIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBhZ2UtYmFubmVyIC5icmVhZGNydW1icyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWJhbm5lciAuYnJlYWRjcnVtYnMgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWJhbm5lciAuYnJlYWRjcnVtYnMgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyODZEQzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtYmFubmVyIC5icmVhZGNydW1icyBsaTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtYmFubmVyIC5icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2UtYmFubmVyIC5icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWJhbm5lciAuYnJlYWRjcnVtYnMgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtYmFubmVyIC5icmVhZGNydW1icyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLWJhbm5lciAuYnJlYWRjcnVtYnMgbGkgYSwgLnBhZ2UtYmFubmVyIC5icmVhZGNydW1icyBsaSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI4NkRDMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1iYW5uZXIgLmJyZWFkY3J1bWJzIGxpIGEsIC5wYWdlLWJhbm5lciAuYnJlYWRjcnVtYnMgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnBhZ2UtYmFubmVyIC5icmVhZGNydW1icyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWJhbm5lciAuYnJlYWRjcnVtYnMgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtYmFubmVyIC5icmVhZGNydW1icyBsaTpudGgtbGFzdC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi74SEXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgY29sb3I6ICMyODZEQzA7XG4gIH1cbn1cblxuLmdyb3VwLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZ3JvdXAtbGlzdCBsaS5saXN0LXN0eWxlLWNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuLmdyb3VwLWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbTtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uZ3JvdXAtbGlzdCBvbCwgLmdyb3VwLWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4uZ3JvdXAtbGlzdC51bCBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xufVxuLmdyb3VwLWxpc3RvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmdyb3VwLWxpc3RvbCBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xufVxuLmdyb3VwLWxpc3QudGV4dC13aGl0ZSBsaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyb3VwLWxpc3QudGV4dC13aGl0ZSBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZ3JvdXAtbGlzdC5mbGV4LWxpc3QgbGksIC5ncm91cC1saXN0LmZsZXgtbGlzdCBvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uZ3JvdXAtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnVsLmdyb3VwLWxpc3QgPiBsaTo6bWFya2VyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbnVsLmdyb3VwLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsLmdyb3VwLWxpc3QgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiA2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG59XG51bC5ncm91cC1saXN0ID4gbGkuYnVsbGV0LWRpYW1vbmQ6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG51bC5ncm91cC1saXN0ID4gbGkuYnVsbGV0LWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogNnB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QjhEO1xufVxudWwuZ3JvdXAtbGlzdCB1bCA+IGxpOjptYXJrZXIge1xuICBjb2xvcjogIzAwMTE0MDtcbn1cbnVsLmdyb3VwLWxpc3QucmVkID4gbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Mzg4Mjtcbn1cbnVsLmdyb3VwLWxpc3QucmVkIGxpLmJ1bGxldC1kaWFtb25kIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudWwuZ3JvdXAtbGlzdC5yZWQgbGkuYnVsbGV0LWRpYW1vbmQ6Om1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5ncm91cC1saXN0LnJlZCBsaS5idWxsZXQtZGlhbW9uZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDczODgyO1xufVxudWwuZ3JvdXAtbGlzdC5yZWQuYnVsbGV0LWRpYW1vbmQgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbnVsLmdyb3VwLWxpc3QucmVkLmJ1bGxldC1kaWFtb25kID4gbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Mzg4Mjtcbn1cbnVsLmdyb3VwLWxpc3QuYnVsbGV0LWRpYW1vbmQgPiBsaTo6bWFya2VyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxudWwuY2hlY2stYnVsbGV0ID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLmNoZWNrLWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogIzNBQjBDODtcbn1cblxudWwuYXJyb3ctYnVsbGV0ID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLmFycm93LWJ1bGxldCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogIzAyMzE4ODtcbn1cblxudWwuYmFuLWJ1bGxldCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5iYW4tYnVsbGV0ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbG9yOiAjRkZDODJFO1xufVxuXG51bC5ibHVlLWJ1bGxldCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG51bC5ibHVlLWJ1bGxldCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzMTg4O1xuICBib3gtc2hhZG93OiAwIDBweCAwcHggMXB4ICMwMjMxODg7XG59XG5cbnVsLnllbGxvdy1idWxsZXQgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudWwueWVsbG93LWJ1bGxldCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDBweCAwcHggMnB4ICNGRkM4MkU7XG59XG5cbnVsLnNpbXBsZS1ncm91cC1saXN0IHtcbiAgY291bnRlci1yZXNldDogbGk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxudWwuc2ltcGxlLWdyb3VwLWxpc3QgbGkueWVsbG93LWJ1bGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxudWwuc2ltcGxlLWdyb3VwLWxpc3QgbGkueWVsbG93LWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogN3B4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwcHggMHB4IDJweCAjRkZDODJFO1xufVxudWwuc2ltcGxlLWdyb3VwLWxpc3QgbGkuYmx1ZS1idWxsZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI2cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbnVsLnNpbXBsZS1ncm91cC1saXN0IGxpLmJsdWUtYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzMTg4O1xuICBib3gtc2hhZG93OiAwIDBweCAwcHggMXB4ICMwMjMxODg7XG59XG5cbm9sLmdyb3VwLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5vbC5ncm91cC1saXN0IGxpOjptYXJrZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI3MjcyNztcbn1cbm9sLmdyb3VwLWxpc3Qgb2wsIG9sLmdyb3VwLWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbm9sLnVwcGVyLWFscGhhIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcbn1cblxub2wubG93ZXItYWxwaGEge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xufVxuXG5vbC5kZWNpbWFsLWxlYWRpbmctemVybyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbC1sZWFkaW5nLXplcm87XG59XG5cbm9sLmxvd2VyLXJvbWFuIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cblxub2wudXBwZXItcm9tYW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1xufVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMwMDRCOEQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlcmlmLWhkciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNlbnRpbmVsIEJsYWNrXCI7XG59XG5cbi5oMSwgaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmgxLCBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5oMiwgaDIge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oMiwgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG4uaDMsIGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oMywgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5oNCwgaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaDQsIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5oNSwgaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oNSwgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmg2LCBoNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaDYsIGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnJlbGF0ZWQtaCB7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QjhEO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5yZWxhdGVkLWgtcnVsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwNEI4RDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLnNlbnRpbmVsLWZvbnQge1xuICBmb250LWZhbWlseTogXCJTZW50aW5lbC1Cb2xkXCI7XG59XG5cbi5nb3RoaWMtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmdvdGhpY2Jvb2stZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5nb3RoaWNtZWRpdW0tZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm1vbnRzZXJyYXQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmFyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZnctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnctNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZ3LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5mdy05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uZnMtMTRweCxcbi5mcy0xNCxcbnAuZnMtMTQsXG5wLmZzLTE0cHgge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTE2cHgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uZnMtMTdweCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5mcy0xOHB4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmZzLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5mcy02MiB7XG4gIGZvbnQtc2l6ZTogMy44NzVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnMtNjIge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiAjRjJCMjJCICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAwNEI4RCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLWRhcmsge1xuICBjb2xvcjogIzAwMTE0MCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuXG4uZnVsbHdfc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmJsdWVfZ3JhZGllbnRfYmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0QjhEIDAlLCAjMDAyNjQ3IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cblxuLmJsdWVfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwO1xufVxuLmJsdWVfYmcgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHVlX2JnIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgY29sb3I6ICMwMDgyRkI7XG59XG4uYmx1ZV9iZyAuY2FyZCBhIHtcbiAgY29sb3I6ICMwMDExNDA7XG59XG5cbi5taWRfYmx1ZV9iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG59XG4ubWlkX2JsdWVfYmcgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5taWRfYmx1ZV9iZyBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4MkZCO1xufVxuLm1pZF9ibHVlX2JnIC5jYXJkIGEge1xuICBjb2xvcjogIzAwMTE0MDtcbn1cblxuLmxpdGVibHVlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCQjlENDtcbn1cblxuLmdyZXlfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xufVxuXG4ueWVsbG93X2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjIyQjtcbn1cblxuLm9mZl93aGl0ZV9iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG5cbi53aGl0ZV9iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAzcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5BbGlnbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyoganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXG59XG5cbi5BbGlnbmVyLWl0ZW0ge1xuICAvKiBtYXgtd2lkdGg6IDUwJTsgKi9cbn1cblxuLkFsaWduZXItaXRlbS0tdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLkFsaWduZXItaXRlbS0tYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5lcXVhbC1oLWNvbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcXVhbC1oLWNvbCB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQWxpZ25lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qIGJhY2tncm91bmQgaW1hZ2Ugc2VjdGlvbiAqL1xuLmJnLWltZy1zZWMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwMCwgdHJhbnNwYXJlbnQpO1xufVxuXG4ub3ZlcmxheS1ibHVlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MSwgMTg1LCAyMTIsIDAuNik7XG59XG5cbi5vdmVybGF5LWJsdWUtYmcgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5vdmVybGF5LWJsdWUtYmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwNEI4RDZDIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIG1hcmdpbnMgKi9cbi5tci0xMCwgLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZC0yOCB7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG5cbi5wZC0zMCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi50b29sYm94LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnRvb2xib3gtY29udGVudCAudGV4dC13aGl0ZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9vbGJveC1jb250ZW50IC5oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbn1cbi50b29sYm94LWNvbnRlbnQgLmludHJvLXRleHQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b29sYm94LWNvbnRlbnQgLmludHJvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLnRvb2xib3gtY29udGVudC5vZmZfd2hpdGVfYmcge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubWF4LTEwMzQge1xuICBtYXgtd2lkdGg6IDEwNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWF4LTY3MCB7XG4gIG1heC13aWR0aDogNjcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIGkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1jdXN0b20ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZHJvcGRvd24tY3VzdG9tLnNob3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxMTQwO1xufVxuLmRyb3Bkb3duLWN1c3RvbS5zaG93IGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWN1c3RvbS5zaG93IC5kcm9wZG93bi10b2dnbGU6aG92ZXIgaSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTgwZGVnKSAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi1jdXN0b20gaSwgLmRyb3Bkb3duLWN1c3RvbSAuZmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMnB4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzAwNEI4RDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBtYXJnaW46IDAgLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDExNDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDExNDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAxMTQwO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTMpO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuYnRuLWNhbmNlbCB7XG4gIG1hcmdpbjogN3B4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAxMTQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kcm9wZG93bi1jdXN0b20gLmJ0bi1jYW5jZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRyb3Bkb3duLWN1c3RvbSAuYnRuLWFwcGx5IHtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kcm9wZG93bi1jdXN0b20uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5kcm9wZG93bi1jdXN0b20uZml4LWRkIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5jaGVja2JveC1tZW51IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmNoZWNrYm94LW1lbnUgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjbGVhcjogYm90aDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuY2hlY2tib3gtbWVudSBsaSBsYWJlbDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmNoZWNrYm94LW1lbnUgaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kcm9wZG93bi1jdXN0b20uYWx0IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmRyb3Bkb3duLWN1c3RvbS5hbHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggIzAwMDAwMDREO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5yZWxhdGVkLWxpbmtzIGEge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmVsYXRlZC1saW5rcyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDExNDA7XG59XG4ucmVsYXRlZC1saW5rcyBsaSBhIGkge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxudWwucmwtdW5kZXJsaW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbnVsLnJsLXVuZGVybGluZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbnVsLnJsLXVuZGVybGluZSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiAjMjg2REMwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG51bC5ybC11bmRlcmxpbmUuYmxvY2sgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxudWwucmwtdW5kZXJsaW5lLmJsb2NrIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xufVxudWwucmwtdW5kZXJsaW5lLmJsb2NrIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwMDggMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxMTQwO1xufVxuXG51bC5ybC1ib2xkbm9uZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLnJsLWJvbGRub25lIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnVsLnJsLWJvbGRub25lIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNEI4RDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiO1xufVxuXG51bC5ybC1ncmV5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxudWwucmwtZ3JleSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbnVsLnJsLWdyZXkgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG59XG5cbnVsLnJsLWRhcmtibHVlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxudWwucmwtZGFya2JsdWUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG51bC5ybC1kYXJrYmx1ZSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWwucmwtZGFya2JsdWUgbGkgYSBpIHtcbiAgY29sb3I6ICNGRkM4MkU7XG59XG51bC5ybC1kYXJrYmx1ZSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGMkIyMkI7XG59XG51bC5ybC1kYXJrYmx1ZSBsaSBhOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxudWwucmwtZ3JleWJvcmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxudWwucmwtZ3JleWJvcmRlcmVkIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxudWwucmwtZ3JleWJvcmRlcmVkIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogIzAwNEI4RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xuICBib3JkZXItbGVmdDogc29saWQgNXB4ICMzQUIwQzg7XG59XG5cbnVsLnJsLW91dGxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG51bC5ybC1vdXRsaW5lIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxudWwucmwtb3V0bGluZSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6ICMwMDRCOEQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzNBQjBDODtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzQUIwQzg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjM0FCMEM4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjM0FCMEM4O1xufVxuXG51bC5ybC1vdXRsaW5lYm9yZGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG51bC5ybC1vdXRsaW5lYm9yZGVyZWQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG51bC5ybC1vdXRsaW5lYm9yZGVyZWQgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogc29saWQgNXB4ICMzQUIwQzg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjM0FCMEM4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzNBQjBDODtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzNBQjBDODtcbn1cblxuLmxpbmstdW5kZXJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjg2REMwO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmxpbmstdW5kZXJsaW5lLmhvdmVyLXZlcnNpb24sIC5saW5rLXVuZGVybGluZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAxMTQwO1xufVxuXG4ucmwtbGlua3MubGluay11bmRlcmxpbmUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xufVxuXG4uYmx1ZV9iZyAudG9nZ2xlQWNjb3JkaW9uU2hvdywgLmJsdWVfYmcgLnRvZ2dsZUFjY29yZGlvbkhpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0FCMEM4O1xufVxuXG4udG9nZ2xlQWNjb3JkaW9uU2hvdywgLnRvZ2dsZUFjY29yZGlvbkhpZGUge1xuICBvcGFjaXR5OiAwLjc7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhZ2UtaW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWluZGljYXRvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbi5zaW1wbGUtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbXBsZS1wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2ltcGxlLXBhZ2luYXRpb24gaSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zaW1wbGUtcGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xufVxuLnNpbXBsZS1wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzNCM0IzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNCM0IzQjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLXBhZ2luYXRpb24gbGkucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIsIC5zaW1wbGUtcGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG59XG4uc2ltcGxlLXBhZ2luYXRpb24gbGkucGFnZS1pdGVtIC5wYWdlLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpbXBsZS1wYWdpbmF0aW9uIGxpLnBhZ2UtZmlyc3QsIC5zaW1wbGUtcGFnaW5hdGlvbiBsaS5wYWdlLWxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW1wbGUtcGFnaW5hdGlvbiBsaS5wYWdlLWZpcnN0IC5wYWdlLWxpbmssIC5zaW1wbGUtcGFnaW5hdGlvbiBsaS5wYWdlLWxhc3QgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI4NkRDMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5zaW1wbGUtcGFnaW5hdGlvbiBsaS5wYWdlLWZpcnN0IC5wYWdlLWxpbms6aG92ZXIsIC5zaW1wbGUtcGFnaW5hdGlvbiBsaS5wYWdlLWZpcnN0IC5wYWdlLWxpbms6Zm9jdXMsIC5zaW1wbGUtcGFnaW5hdGlvbiBsaS5wYWdlLWxhc3QgLnBhZ2UtbGluazpob3ZlciwgLnNpbXBsZS1wYWdpbmF0aW9uIGxpLnBhZ2UtbGFzdCAucGFnZS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAxMTQwO1xufVxuLnNpbXBsZS1wYWdpbmF0aW9uIGxpLnBhZ2UtZmlyc3QgLnBhZ2UtbGluay5hY3RpdmUsIC5zaW1wbGUtcGFnaW5hdGlvbiBsaS5wYWdlLWxhc3QgLnBhZ2UtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzQjNCM0I7XG59XG4uc2ltcGxlLXBhZ2luYXRpb24gbGkucGFnZXMtcmFuZG9tIC5wYWdlLWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW1wbGUtcGFnaW5hdGlvbiBsaS5wYWdlcy1yYW5kb20gLnBhZ2UtbGluazpob3ZlciwgLnNpbXBsZS1wYWdpbmF0aW9uIGxpLnBhZ2VzLXJhbmRvbSAucGFnZS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM0IzQjNCO1xufVxuLnNpbXBsZS1wYWdpbmF0aW9uIGxpLnBhZ2VzLXJhbmRvbSAucGFnZS1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNCM0IzQjtcbn1cblxuLyogUGFnaW5hdGlvbiBEb3RzICovXG4ucGFnaW5hdGlvbi1kb3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnaW5hdGlvbi1kb3Qtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWRvdC13cmFwIC5wYWdpbmF0aW9uX19kb3QtcHJldmlvdXMgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBhZ2luYXRpb24tZG90LXdyYXAgLnBhZ2luYXRpb25fX2RvdC1uZXh0IGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnBhZ2luYXRpb24tZG90LXdyYXAgLnBhZ2luYXRpb25fX2RvdC1wcmV2aW91cywgLnBhZ2luYXRpb24tZG90LXdyYXAgLnBhZ2luYXRpb25fX2RvdC1uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAxNHB4O1xuICBjb2xvcjogIzAwNEI4RDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbi1kb3Qtd3JhcCAucGFnaW5hdGlvbl9fZG90LXByZXZpb3VzOmhvdmVyLCAucGFnaW5hdGlvbi1kb3Qtd3JhcCAucGFnaW5hdGlvbl9fZG90LXByZXZpb3VzLmhvdmVyLXZlcnNpb24sIC5wYWdpbmF0aW9uLWRvdC13cmFwIC5wYWdpbmF0aW9uX19kb3QtbmV4dDpob3ZlciwgLnBhZ2luYXRpb24tZG90LXdyYXAgLnBhZ2luYXRpb25fX2RvdC1uZXh0LmhvdmVyLXZlcnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGO1xufVxuLnBhZ2luYXRpb24tZG90LXdyYXAgLnBhZ2luYXRpb25fX2RvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNEI4RDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjQkZCRkJGO1xufVxuLnBhZ2luYXRpb24tZG90LXdyYXAgLnBhZ2luYXRpb25fX2RvdCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uLWRvdC13cmFwIC5wYWdpbmF0aW9uX19kb3QtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGMkIyMkI7XG59XG4ucGFnaW5hdGlvbi1kb3Qtd3JhcCAucGFnaW5hdGlvbl9fZG90OmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLWNvbG9yOiAjMDA0QjhEO1xuICBiYWNrZ3JvdW5kOiAjRjJCMjJCO1xufVxuLnBhZ2luYXRpb24tZG90LXdyYXAgLnBhZ2luYXRpb25fX2RvdDpob3ZlcjpiZWZvcmUge1xuICB0b3A6IC00OHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2luYXRpb24tZG90LXdyYXAgLnBhZ2luYXRpb25fX2RvdDpob3ZlcjphZnRlciB7XG4gIHRvcDogLTE4cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdpbmF0aW9uLWRvdC13cmFwLnBhZ2luYXRpb24tZGFya2JnIC5wYWdpbmF0aW9uX19kb3QtcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1kb3Qtd3JhcC5wYWdpbmF0aW9uLWRhcmtiZyAucGFnaW5hdGlvbl9fZG90LW5leHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLWRvdC13cmFwLnBhZ2luYXRpb24tZGFya2JnIC5wYWdpbmF0aW9uX19kb3QtcHJldmlvdXM6aG92ZXIgaSwgLnBhZ2luYXRpb24tZG90LXdyYXAucGFnaW5hdGlvbi1kYXJrYmcgLnBhZ2luYXRpb25fX2RvdC1wcmV2aW91cy5ob3Zlci12ZXJzaW9uIGksXG4ucGFnaW5hdGlvbi1kb3Qtd3JhcC5wYWdpbmF0aW9uLWRhcmtiZyAucGFnaW5hdGlvbl9fZG90LW5leHQ6aG92ZXIgaSxcbi5wYWdpbmF0aW9uLWRvdC13cmFwLnBhZ2luYXRpb24tZGFya2JnIC5wYWdpbmF0aW9uX19kb3QtbmV4dC5ob3Zlci12ZXJzaW9uIGkge1xuICBjb2xvcjogIzAwNEI4RDtcbn1cbi5wYWdpbmF0aW9uLWRvdC13cmFwLnBhZ2luYXRpb24tZGFya2JnIC5wYWdpbmF0aW9uX19kb3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuLnBhZ2luYXRpb24tZG90LXdyYXAucGFnaW5hdGlvbi1kYXJrYmcgLnBhZ2luYXRpb25fX2RvdC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGQzgyRTtcbn1cbi5wYWdpbmF0aW9uLWRvdC13cmFwLnBhZ2luYXRpb24tZGFya2JnIC5wYWdpbmF0aW9uX19kb3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDRCOEQ7XG4gIGJhY2tncm91bmQ6ICNGRkM4MkU7XG59XG4ucGFnaW5hdGlvbi1kb3Qtd3JhcC5wYWdpbmF0aW9uLWRhcmtiZyAucGFnaW5hdGlvbl9fZG90OmhvdmVyOmJlZm9yZSB7XG4gIHRvcDogLTQ4cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnaW5hdGlvbi1kb3Qtd3JhcC5wYWdpbmF0aW9uLWRhcmtiZyAucGFnaW5hdGlvbl9fZG90OmhvdmVyOmFmdGVyIHtcbiAgdG9wOiAtMThweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMwMDExNDA7XG59XG4uaWNvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDExNDA7XG59XG4uaWNvbi1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24tbGluazpob3ZlciAudGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMThweCBzb2xpZCAjRDczODgyO1xufVxuLmljb24tbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMi4wNjNyZW07XG4gIGhlaWdodDogNzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaWNvbi1saW5rIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmQubm8tZmxleCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5jYXJkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjQkZCRkJGICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4ICMwMDAwMDA0RDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLmNhcmQtaXRlbS5jYXJkLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzA0MTMzNiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcmQtaXRlbS5jYXJkLWhvdmVyOmhvdmVyIGg0IGEsIC5jYXJkLWl0ZW0uY2FyZC1ob3Zlcjpob3ZlciBoMyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyODZEQzA7XG59XG4uY2FyZC1pdGVtLmNhcmQtaG92ZXI6aG92ZXIgLmNhcmQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1pdGVtLmNhcmQtaG92ZXI6aG92ZXIgLmNhcmQtbGluayBpLCAuY2FyZC1pdGVtLmNhcmQtaG92ZXI6aG92ZXIgLmNhcmQtbGluayAuZmFzIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhcmQtaXRlbSBoNCwgLmNhcmQtaXRlbSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwNEI4RDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcmQtaXRlbSBoNCBhLCAuY2FyZC1pdGVtIGgzIGEge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhcmQtaXRlbSAuY2FyZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXJkLWl0ZW0gLmNhcmQtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLWl0ZW0gLmNhcmQtbGluayBpLCAuY2FyZC1pdGVtIC5jYXJkLWxpbmsgLmZhcywgLmNhcmQtaXRlbSAuY2FyZC1saW5rIC5mYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcmQtaXRlbSAuY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5jYXJkLWl0ZW0gLmNhcmQtbGluazpob3ZlciBpLCAuY2FyZC1pdGVtIC5jYXJkLWxpbms6aG92ZXIgLmZhcywgLmNhcmQtaXRlbSAuY2FyZC1saW5rOmhvdmVyIC5mYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNhcHRpdGxlIHtcbiAgY29sb3I6ICMwMDRCOEQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jYXJkLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkYgIWltcG9ydGFudDtcbn1cbi5jYXJkLmNhcmQtYmxvY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYXJkLmNhcmQtYmxvY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmNhcmQgLmZhY3VsdHktaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkIC5mYWN1bHR5LWltZyBpbWcge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJkIC5mYWN1bHR5LWltZy5mYWN1bHR5LWltZy1ub25lIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5jYXJkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2FyZC5mYWN1bHR5LWNhcmQgaDYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIjtcbiAgY29sb3I6ICMwMDRCOEQ7XG59XG4uY2FyZC5mYWN1bHR5LWNhcmQgaDYgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1zbGlkZSAuY2FyZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5zbGljay1zbGlkZSAuY2FyZDpob3ZlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZmFjdWx0eS1jYXJkIHAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jYXJkLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuY2FyZC1vZmZzZXQtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTUwcHg7XG4gIH1cbn1cbi5mYWN1bHR5LWNhcmQge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cbi5mYWN1bHR5LWNhcmQgaDYge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZhY3VsdHktY2FyZCAuaW5mbyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhY3VsdHktY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYWN1bHR5LWNhcmQgLmJpby1leHBhbmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTtcbiAgY2xlYXI6IGFmdGVyO1xuICBjb2xvcjogIzAwNEI4RDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZhY3VsdHktY2FyZCAuYmlvLWV4cGFuZGVyIGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mYWN1bHR5LWNhcmQgLmJpby1leHBhbmRlciAuZXhwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYWN1bHR5LWNhcmQgLmJpby1leHBhbmRlci5jb2xsYXBzZWQgLmV4cCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mYWN1bHR5LWNhcmQgLmJpby1leHBhbmRlci5jb2xsYXBzZWQgLmNvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVlZC1wb3N0IGE6aG92ZXIge1xuICBjb2xvcjogIzAyNTBFNTtcbn1cblxuLmNhcmQtZXhwYW5kYWJsZSB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtZXhwYW5kYWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNhcmQtZXhwYW5kYWJsZSAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDRCOEQ7XG59XG4uY2FyZC1leHBhbmRhYmxlIC5jYXJkLXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1leHBhbmRhYmxlIC5jYXJkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzI4NkRDMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5jYXJkLWV4cGFuZGFibGUgLmxvY2F0aW9uLXRleHQge1xuICBtYXgtd2lkdGg6IDI2MnB4O1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBjb2xvcjogIzI4NkRDMDtcbn1cbi5jYXJkLWV4cGFuZGFibGUgLmxvY2F0aW9uLXRleHQgYSB7XG4gIGNvbG9yOiAjMjg2REMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYXJkLWV4cGFuZGFibGUgLmxvY2F0aW9uLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAxMTQwO1xufVxuLmNhcmQtZXhwYW5kYWJsZSAuY2FyZC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uY2FyZC1leHBhbmRhYmxlIC5jYXJkLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNhcmQtZXhwYW5kYWJsZSAuY2FyZC10ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmNhcmQtZXhwYW5kYWJsZSAuYnRuLWV4cGFuZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYWZ0ZXI7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FyZC1leHBhbmRhYmxlIC5idG4tZXhwYW5kZXIgaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcmQtZXhwYW5kYWJsZSAuYnRuLWV4cGFuZGVyIC5leHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtZXhwYW5kYWJsZSAuYnRuLWV4cGFuZGVyLmNvbGxhcHNlZCAuZXhwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhcmQtZXhwYW5kYWJsZSAuYnRuLWV4cGFuZGVyLmNvbGxhcHNlZCAuY29sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4ICMwMDAwMDA0RDtcbiAgYm9yZGVyOiAycHggc29saWQgI0JGQkZCRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLW5ld3Mge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLW5ld3MuZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYXJkLW5ld3MuZnVsbCA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLW5ld3MuZnVsbCA+IGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gIH1cbn1cbi5jYXJkLW5ld3MuZnVsbCA+IGEgPiBpbWcge1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLW5ld3MuZnVsbCA+IGEgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1uZXdzLmZ1bGwgPiBhID4gZGl2IHtcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLW5ld3MuZnVsbCA+IGEgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uY2FyZC1uZXdzLmZ1bGwgPiBhIC5yZWFkLW1vcmUge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIGJvdHRvbTogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1uZXdzLmZ1bGwgPiBhIC5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUxcHg7XG4gICAgbGVmdDogMXJlbTtcbiAgfVxufVxuLmNhcmQtbmV3cy5mdWxsID4gYSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC1uZXdzLnNpbXBsZSB7XG4gIG1pbi1oZWlnaHQ6IDI1NXB4O1xufVxuLmNhcmQtbmV3cy5zaW1wbGUgYSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuLmNhcmQtbmV3cy5zaW1wbGUgYSAucmVhZC1tb3JlIHtcbiAgYm90dG9tOiAzNXB4O1xufVxuLmNhcmQtbmV3czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNDEzMzYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAxNnB4ICM4OTg5ODkxQTtcbn1cbi5jYXJkLW5ld3M6aG92ZXIgYSBoNCB7XG4gIGNvbG9yOiAjMjg2REMwO1xufVxuLmNhcmQtbmV3czpob3ZlciBhIC5yZWFkLW1vcmUge1xuICBjb2xvcjogIzI4NkRDMDtcbn1cbi5jYXJkLW5ld3M6aG92ZXIgYSAucmVhZC1tb3JlIC50ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FyZC1uZXdzOmhvdmVyIGEgLnJlYWQtbW9yZSBpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhcmQtbmV3cyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogODhweDtcbn1cbi5jYXJkLW5ld3MgYSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMwMDRCOEQ7XG59XG4uY2FyZC1uZXdzIGEgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLmNhcmQtbmV3cyBhIC5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJkLW5ld3MgYSAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MXB4O1xuICBsZWZ0OiAxcmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDRCOEQ7XG59XG4uY2FyZC1uZXdzIGEgLnJlYWQtbW9yZSAudGV4dCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcmQtbmV3cyBhIC5yZWFkLW1vcmUgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNhcmQtbmV3cyBhOmhvdmVyIGg0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FyZC1uZXdzLm5vLWltYWdlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZCRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLWV2ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNhcmQtZXZlbnQuY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLWV2ZW50LmNvbHVtbiAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmNhcmQtZXZlbnQuY29sdW1uIC5kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLWV2ZW50IC5kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIHdpZHRoOiAxNiU7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jYXJkLWV2ZW50IC5kYXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwNEI4RDtcbn1cbi5jYXJkLWV2ZW50IC5kYXRlIC5tb250aCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jYXJkLWV2ZW50IC5kYXRlIC5kYXkge1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uY2FyZC1ldmVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhcmQtZXZlbnQgLmRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHdpZHRoOiA4NCU7XG59XG4uY2FyZC1ldmVudCAuZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzAwNEI4RDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2FyZC1ldmVudCAuZXZlbnQtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYXJkLWV2ZW50IC5ldmVudC10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyODZEQzA7XG59XG4uY2FyZC1ldmVudCAubG9jYXRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXJkLWV2ZW50IC50aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmQtc3RvcnkgLmltZy1ncmFkaWVudC13cmFwIC5pbWctY2FwdGlvbiB7XG4gIGhlaWdodDogMzI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDQxNzYwMCAwJSwgIzAwNDE3NkY4IDU5JSwgIzAwNDE3NiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtc3RvcnkgLmltZy1ncmFkaWVudC13cmFwIC5pbWctY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwNDE3NiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYXJkLXN0b3J5IC5pbWctZ3JhZGllbnQtd3JhcCAuaW1nLWNhcHRpb24gLnRleHQtYm90dG9tIHtcbiAgcGFkZGluZzogMzNweDtcbiAgbWF4LXdpZHRoOiA3NzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC1zdG9yeSAuaW1nLWdyYWRpZW50LXdyYXAgLmltZy1jYXB0aW9uIC50ZXh0LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjJweCAxNHB4IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICB9XG59XG4uY2FyZC1zdG9yeSAuaW1nLWdyYWRpZW50LXdyYXAgLmltZy1jYXB0aW9uIC50ZXh0LWJvdHRvbSBwIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXN0b3J5IC5pbWctZ3JhZGllbnQtd3JhcCAuaW1nLWNhcHRpb24gLnRleHQtYm90dG9tIHAge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2FyZC1zdG9yeSAuaW1nLWdyYWRpZW50LXdyYXA6aG92ZXIgLnRleHQtYm90dG9tIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMzcHggIWltcG9ydGFudDtcbn1cbi5jYXJkLXN0b3J5IC5pbWctZ3JhZGllbnQtd3JhcDpob3ZlciAudGV4dC1ib3R0b206YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNhcmQtc3RvcnkgLmltZy1ncmFkaWVudC13cmFwOmhvdmVyIC50ZXh0LWJvdHRvbSBoMyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QjhEO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsge1xuICBib3JkZXI6IHNvbGlkIDNweCAjMDA0QjhEO1xufVxuXG4udGFibGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRhYmxlIHRyLnNwYWNlciB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLnRhYmxlIC50aGVhZC1saXRlQmx1ZSB0aCB7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJCOUQ0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGFibGUgLnRoZWFkLWxpdGVCbHVlIHtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI0FCQjlENDtcbn1cblxuLnRhYmxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1jb2wtYmxrIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNpbmdsZS1jb2wtYmxrLmZ1bGwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc2luZ2xlLWNvbC1ibGsuY29udGFpbiB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uc2luZ2xlLWNvbC1ibGsuYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZCRjtcbn1cbi5zaW5nbGUtY29sLWJsay5ib3JkZXIteWVsbG93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyQjIyQjtcbn1cbi5zaW5nbGUtY29sLWJsay5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2luZ2xlLWNvbC1ibGsgb2wsIC5zaW5nbGUtY29sLWJsayB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cbi5zaW5nbGUtY29sLWJsayBvbCBsaSwgLnNpbmdsZS1jb2wtYmxrIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaW5nbGUtY29sLWJsayAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLWNvbC1ibGsgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUtY29sLWJsay5zaGFkb3ctZGFyayB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4ICMwMDAwMDA0ZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZS1waWNrZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmltYWdlLXBpY2tlciAuaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW1hZ2UtcGlja2VyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5pbWFnZS1waWNrZXIgLmhlYWRpbmcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA2MnB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW1hZ2UtcGlja2VyIC5oZWFkaW5nIGltZyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmltYWdlLXBpY2tlciAuY29sLWxnLTY6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWFnZS1waWNrZXIgLmNvbC1sZy02IC5pbWFnZS1ob3Zlci1kZXN0aW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZS1waWNrZXIgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbWFnZS1waWNrZXIgLmxpbmstbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIDA7XG4gIHBhZGRpbmc6IDAgMDtcbn1cbi5pbWFnZS1waWNrZXIgLmxpbmstbGlzdCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxLjE4OHJlbTtcbn1cbi5pbWFnZS1waWNrZXIgLmxpbmstbGlzdCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbWFnZS1waWNrZXIgLmxpbmstbGlzdCBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxOHB4IHNvbGlkICNENzM4ODI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaW1hZ2UtcGlja2VyIC5saW5rLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uaW1hZ2UtcGlja2VyIC5saW5rLWxpc3QgbGkgYTpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogR2x5cGgsIGJ5IEhhcnJ5IFJvYmVydHMgKi9cbi5oci1zdHlsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBGb3IgSUUgKi9cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggI0ZCQzgyRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaHItc3R5bGUuaHItYmx1ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiBGb3IgSUUgKi9cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzAwNEI4RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaHItc3R5bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJvb29cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAwLjI1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0ZCQzgyRTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oci1zdHlsZS5oci1ibHVlOjphZnRlciB7XG4gIGNvbG9yOiAjMDA0QjhEO1xufVxuXG4uaHItc3R5bGUuaHItYmdHcmV5OjphZnRlciwgLmhyLXN0eWxlLmhyLWJnR3JleTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbn1cblxuLmhyLXN0eWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9vb1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDAuMjVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNGQkM4MkU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaHItc3R5bGUuaHItYmx1ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDRCOEQ7XG59XG5cbmZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnAxMCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi8qKiBVUERBVEUuIEFkZGVkIGNsYXNzIGZvciBoZXJvIHllbGxvdy1ib3JkZXIgdGV4dGJveCAqKi9cbi5tYXJrZXRpbmctaGVyby1tZXNzYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5vdXRlci1jaXJjbGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDg0YzU1O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDE1cHggc29saWQgI0ZGQzgyRTtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNjBweDtcbiAgcGFkZGluZzogMThweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm91dGVyLWNpcmNsZSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cblxuLm91dGVyLWNpcmNsZSAuY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwtU2VtaWJvbGRcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzAwMTE0MDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNXB4ICNGRkM4MkU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3V0ZXItY2lyY2xlIC5jYXJkLXRpdGxlIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgfVxufVxuXG4ucHAtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAxMTQwO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cblxuLnBvaW50cy1vZi1wcmlkZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiO1xuICBtYXJnaW46IDE1cHggMCAyOHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9vZi1wb2ludHMge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLnByb29mLXBvaW50cyAuc3RhdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbTtcbiAgd2lkdGg6IDIwMnB4O1xuICBoZWlnaHQ6IDIwMnB4O1xufVxuLnByb29mLXBvaW50cyAuc3RhdHMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtODVweDtcbiAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvb2YtcG9pbnRzIC5zdGF0cyAudmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gIG1hcmdpbi10b3A6IC02NHB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvb2YtcG9pbnRzIC5zdGF0cy50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5wcm9vZi1wb2ludHMgLnN0YXRzLnRleHQgLnZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDA7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9vZi1wb2ludHMgLnN0YXRzLnRleHQgLnZhbHVlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5wcm9vZi1wb2ludHMgLnN0YXRzLWRlc2Mge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3RhTGlua3Mtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jdGFMaW5rcy13cmFwIC5jdGEtdGl0bGUge1xuICBjb2xvcjogIzAwNEI4RDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDRCOEQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jdGFMaW5rcy13cmFwIC5jdGEtdGl0bGUgaHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNEI4RDtcbiAgbWFyZ2luOiA4cHggMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmN0YUxpbmtzLXdyYXAgLmN0YS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY3RhTGlua3Mtd3JhcCAuY3RhLXRpdGxlIC5jdGFsaW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jdGFMaW5rcy13cmFwIC5jdGEtdGl0bGUgLmN0YWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmN0YUxpbmtzLXdyYXAgLmN0YS10aXRsZS50ZXh0LXdoaXRlIGhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW46IDhweCAwIDVweDtcbn1cbi5jdGFMaW5rcy13cmFwIC5jdGEtbGluayB7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3RhTGlua3Mtd3JhcCAuY3RhLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmN0YUxpbmtzLXdyYXAgLmN0YS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN0YUxpbmtzLXdyYXAgLmN0YS1saW5rOmhvdmVyIC5jdGFsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY3RhTGlua3Mtd3JhcCAuY3RhLWxpbms6aG92ZXIgaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDdweCk7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMzJweCAwIDIwcHg7XG4gIH1cbn1cbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCMjJCO1xufVxuYmxvY2txdW90ZSBwOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwNEI4RCAhaW1wb3J0YW50O1xufVxuYmxvY2txdW90ZS5zaW1wbGUge1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDRCOEQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYmxvY2txdW90ZS5zaW1wbGUge1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICB9XG59XG5ibG9ja3F1b3RlLnNpbXBsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG59XG5ibG9ja3F1b3RlLnNpbXBsZSBwOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI3MjcyNyAhaW1wb3J0YW50O1xufVxuYmxvY2txdW90ZS5zaW1wbGU6YmVmb3JlLCBibG9ja3F1b3RlLnNpbXBsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ibG9ja3F1b3RlLnNpbXBsZSAubmFtZS1ibG9ja3F1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJsb2NrcXVvdGUub24tZ3JhZGllbnQtYmx1ZTphZnRlciwgYmxvY2txdW90ZS5vbi1kYXJrLWJsdWU6YWZ0ZXIsIGJsb2NrcXVvdGUub24tYmx1ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkIyMkI7XG59XG5ibG9ja3F1b3RlLm9uLWdyYWRpZW50LWJsdWU6YmVmb3JlLCBibG9ja3F1b3RlLm9uLWRhcmstYmx1ZTpiZWZvcmUsIGJsb2NrcXVvdGUub24tYmx1ZTpiZWZvcmUge1xuICBjb2xvcjogI0YyQjIyQjtcbn1cbmJsb2NrcXVvdGUub24tZ3JhZGllbnQtYmx1ZSBwLCBibG9ja3F1b3RlLm9uLWRhcmstYmx1ZSBwLCBibG9ja3F1b3RlLm9uLWJsdWUgcCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5ibG9ja3F1b3RlLm9uLWRhcmstYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwO1xufVxuYmxvY2txdW90ZS5vbi1ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIu+EjVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IC0xM3B4O1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDAgOXB4IDAgMDtcbiAgY29sb3I6ICNGMkIyMkI7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogOTYlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLm5hbWUtYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNEI4RCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRpdGxlLWJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNzI3MjcgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDRCOEQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1M3B4O1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgYm90dG9tOiAtMThweDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cywgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiAuZmFzLCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IC5mYXMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDRCOEQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCMjJCO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA0QjhEO1xufVxuXG4uY2Fyb3VzZWwtcGFkZGluZyAuY2Fyb3VzZWwtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTQlIDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJvdXNlbC1wYWRkaW5nIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMTQlO1xuICB9XG59XG5cbi5zbGlkZXIuc2xpY2stY2VudGVyLW1vZGUgLnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMC42O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnNsaWRlci5zbGljay1jZW50ZXItbW9kZSAuc2xpY2stc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zbGlkZXIuc2xpY2stY2VudGVyLW1vZGUgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlci5zbGljay1jZW50ZXItbW9kZSAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnNsaWRlci5zbGljay1jZW50ZXItbW9kZSAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG59XG4uc2xpZGVyLnNsaWNrLWNlbnRlci1tb2RlIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5jYXJkLWJvZHkgaDYge1xuICBtYXJnaW46IDZweCAwIDAgMDtcbn1cbi5zbGlkZXIuc2xpY2stY2VudGVyLW1vZGUgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLmNhcmQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnBsYXktcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMjMlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGxheS1wYXVzZTpob3ZlciBzdmcge1xuICBmaWxsOiAjRjJCMjJCO1xufVxuXG4ucGxheS1wYXVzZSAucGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGF5LXBhdXNlLnBhdXNlIC5wbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGxheS1wYXVzZS5wYXVzZSAucGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxheS1wYXVzZSBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgZmlsbDogIzAwNEI4RDtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF0sIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gIG91dGxpbmU6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06Zm9jdXMtd2l0aGluLCBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT10ZXh0XTpmb2N1cywgaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZSwgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLXdpdGhpbiwgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDExNDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICMyNzI3Mjc7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzI3MjcyNztcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT10ZXh0XTpmb2N1cy13aXRoaW46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cy13aXRoaW46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT10ZXh0XTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjMDAwMDAwNjE7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbFt0eXBlPXRleHRdOmZvY3VzLXdpdGhpbjo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLXdpdGhpbjo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tY29udHJvbFt0eXBlPXRleHRdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT10ZXh0XTpmb2N1cy12aXNpYmxlOjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMDAwMDAwNjE7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbFt0eXBlPXRleHRdOmZvY3VzLXdpdGhpbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cy13aXRoaW46LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogIzAwMDAwMDYxO1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMDAwMDAwNjE7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbFt0eXBlPXRleHRdOmZvY3VzLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYWNjZW50LWNvbG9yOiAjMDA0QjhEO1xufVxuXG5zZWxlY3QuY3VzdG9tLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG5cbi5jdXN0b20tZm9ybSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLmN1c3RvbS1mb3JtIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjcyNzI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b20tZm9ybSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIsIC5jdXN0b20tZm9ybSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMnB4O1xufVxuLmN1c3RvbS1mb3JtIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDRCOEQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRCOEQ7XG59XG5cbi5mb3JtLWl3YW50LXRvIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9ybS1pd2FudC10byAuZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZm9ybS1pd2FudC10byBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZCRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5mb3JtLWl3YW50LXRvIC5idG4uYnRuLXllbGxvdyB7XG4gIG1pbi13aWR0aDogMjEzcHg7XG59XG4uZm9ybS1pd2FudC10byAuYnRuLmJ0bi15ZWxsb3c6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyM3B4IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWJsb2NrLnRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nOiAyM3B4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvcm0tYmxvY2suYmx1ZV9iZyBoMSwgLmZvcm0tYmxvY2suYmx1ZV9iZyBoMiwgLmZvcm0tYmxvY2suYmx1ZV9iZyBoMywgLmZvcm0tYmxvY2suYmx1ZV9iZyBoNCwgLmZvcm0tYmxvY2suYmx1ZV9iZyBoNSwgLmZvcm0tYmxvY2suYmx1ZV9iZyBoNiwgLmZvcm0tYmxvY2suYmx1ZV9iZyBwLCAuZm9ybS1ibG9jay5ibHVlX2JnIGxhYmVsLCAuZm9ybS1ibG9jay5taWRfYmx1ZV9iZyBoMSwgLmZvcm0tYmxvY2subWlkX2JsdWVfYmcgaDIsIC5mb3JtLWJsb2NrLm1pZF9ibHVlX2JnIGgzLCAuZm9ybS1ibG9jay5taWRfYmx1ZV9iZyBoNCwgLmZvcm0tYmxvY2subWlkX2JsdWVfYmcgaDUsIC5mb3JtLWJsb2NrLm1pZF9ibHVlX2JnIGg2LCAuZm9ybS1ibG9jay5taWRfYmx1ZV9iZyBwLCAuZm9ybS1ibG9jay5taWRfYmx1ZV9iZyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tYmxvY2suYmx1ZV9iZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5mb3JtLWJsb2NrLm1pZF9ibHVlX2JnIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tYmxvY2suYmx1ZV9iZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCAuZm9ybS1ibG9jay5taWRfYmx1ZV9iZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1ibG9jay5ibHVlX2JnIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5mb3JtLWJsb2NrLm1pZF9ibHVlX2JnIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGMkIyMkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkIyMkI7XG59XG4uZm9ybS1ibG9jay5ibHVlX2JnIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmZvcm0tYmxvY2subWlkX2JsdWVfYmcgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMwMDRCOEQnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4udGFicy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAvKiBCb290c3RyYXAgcmVzcG9uc2l2ZSB0YWJzICovXG59XG4udGFicy1jb250YWluZXIgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjE4OHJlbTtcbn1cbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGFicy1jb250YWluZXIgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAudGFicy1jb250YWluZXIgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG4udGFicy1jb250YWluZXIgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkIyMkI7XG4gIGJvcmRlci1jb2xvcjogI0YyQjIyQiAhaW1wb3J0YW50O1xufVxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyLFxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCMjJCICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0YyQjIyQiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZTphZnRlcixcbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNGMkIyMkI7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGFicy1jb250YWluZXIgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4udGFicy1jb250YWluZXIgLm5hdi10YWJzLCAudGFicy1jb250YWluZXIgLnN0YWZmLWRpcmVjdG9yeS1wYWdlIC5uYXYtdGFicyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4udGFicy1jb250YWluZXIgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI3MjcyNztcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDcxcHg7XG59XG4udGFicy1jb250YWluZXIgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNEI4RCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNEI4RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFicy1jb250YWluZXIgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMwMDExNDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFicy1jb250YWluZXIgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4udGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1NHB4IDQwcHggMjBweCA0MHB4O1xuICBib3JkZXItdG9wOiAwIG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMzVweCAxNHB4IDY5cHggMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IC5wYW5lbCB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IC5wYW5lbCAucGFuZWwtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCAucGFuZWwgLnBhbmVsLXRpdGxlIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjIyQjtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgIHBhZGRpbmc6IDIxcHggMCAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFicy1jb250YWluZXIgLnRhYi1jb250ZW50IC5wYW5lbCAucGFuZWwtdGl0bGUgYS5jb2xsYXBzZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnBhbmVsIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnBhbmVsIC5wYW5lbC10aXRsZSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNGMkIyMkI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzAwNEI4RDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi50YWJzLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgLnJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFicy1jb250YWluZXIgLnRhYnMtZGFya0JnIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50YWJzLWNvbnRhaW5lciAudGFicy1kYXJrQmcgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuLnRhYnMtY29udGFpbmVyIC50YWJzLWRhcmtCZyAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGFicy1jb250YWluZXIgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXJbY2xhc3MqPWFjY29yZGlvbi1dIC5hY2NvcmRpb24tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi14cyAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi14cyAuYWNjb3JkaW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1zbSAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1zbSAuYWNjb3JkaW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1tZCAubmF2LXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYnMtY29udGFpbmVyIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi1tZCAuYWNjb3JkaW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50YWJzLWNvbnRhaW5lciAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tbGcgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJzLWNvbnRhaW5lciAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tbGcgLmFjY29yZGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIzcHggNy41cHggMjNweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1jb250YWluZXIgLnBhbmVsLXRpdGxlLXdyYXAgLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC50b2dnbGVBY2NvcmRpb25TaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAudG9nZ2xlQWNjb3JkaW9uSGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyLnNob3duLWFsbCAudG9nZ2xlQWNjb3JkaW9uU2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyLnNob3duLWFsbCAudG9nZ2xlQWNjb3JkaW9uSGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1jb250YWluZXIgLnJvdyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5wYW5lbC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMThweCAyOHB4IDE1cHg7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAucGFuZWwtdGl0bGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1jb250YWluZXIgLnBhbmVsLXRpdGxlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAucGFuZWwtdGl0bGUgLnN1Yi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjcyNzI3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tY29udGFpbmVyIC5wYW5lbC10aXRsZSAuc3ViLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5wYW5lbC10aXRsZSA+IGE6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCLvgahcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLnBhbmVsLXRpdGxlID4gYS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwi74GnXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5wYW5lbC10aXRsZSA+IGE6aG92ZXIsXG4uYWNjb3JkaW9uLWNvbnRhaW5lciAucGFuZWwtdGl0bGUgPiBhOmFjdGl2ZSxcbi5hY2NvcmRpb24tY29udGFpbmVyIC5wYW5lbC10aXRsZSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciB1bC5hY2NvcmRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgdWwuYWNjb3JkaW9uIGxpOmZpcnN0LWNoaWxkIC5wYW5lbC10aXRsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWxpdGUgLmFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1saXRlIC5hY2NvcmRpb24gbGk6Zmlyc3QtY2hpbGQgLnBhbmVsLXRpdGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24gLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAzNHB4IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbiAucGFuZWwtYm9keSBwOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDcuNXB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYW5lbC1ib2R5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbiAucGFuZWwtYm9keSBhIHtcbiAgY29sb3I6ICMyODZEQzA7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYW5lbC10aXRsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbiAucGFuZWwtdGl0bGUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWlubmVyLWdyZXkgLnBhbmVsLWNvbGxhcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIC50aXRsZS1leHBhbmRhbGwge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLmV4cGFuZEFsbCBoMSwgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi5leHBhbmRBbGwgaDIsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGgzLCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLmV4cGFuZEFsbCBoNCwgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi5leHBhbmRBbGwgaDUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGg2IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGgxID4gYTpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGgyID4gYTpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGgzID4gYTpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGg0ID4gYTpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGg1ID4gYTpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGg2ID4gYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIFwiR290aGFtIEJvbGRcIjtcbiAgY29udGVudDogXCJFeHBhbmQgQWxsIO+BqFwiO1xuICBjb2xvcjogIzI3MjcyNztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi5leHBhbmRBbGwgaDEgPiBhLmNvbGxhcHNlZDpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGgyID4gYS5jb2xsYXBzZWQ6YmVmb3JlLCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLmV4cGFuZEFsbCBoMyA+IGEuY29sbGFwc2VkOmJlZm9yZSwgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi5leHBhbmRBbGwgaDQgPiBhLmNvbGxhcHNlZDpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGg1ID4gYS5jb2xsYXBzZWQ6YmVmb3JlLCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLmV4cGFuZEFsbCBoNiA+IGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRXhwYW5kIEFsbCDvgadcIjtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGgxIGEsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGgyIGEsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGgzIGEsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGg0IGEsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGg1IGEsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsIGg2IGEge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGgxID4gYTpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGgyID4gYTpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGgzID4gYTpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGg0ID4gYTpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGg1ID4gYTpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGg2ID4gYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIFwiR290aGFtIEJvbGRcIjtcbiAgY29udGVudDogXCJFeHBhbmQgQWxsIO+BqFwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi5leHBhbmRBbGwuYWNjb3JkaW9uLWxpdGUgaDEgPiBhLmNvbGxhcHNlZDpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGgyID4gYS5jb2xsYXBzZWQ6YmVmb3JlLCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLmV4cGFuZEFsbC5hY2NvcmRpb24tbGl0ZSBoMyA+IGEuY29sbGFwc2VkOmJlZm9yZSwgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi5leHBhbmRBbGwuYWNjb3JkaW9uLWxpdGUgaDQgPiBhLmNvbGxhcHNlZDpiZWZvcmUsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGg1ID4gYS5jb2xsYXBzZWQ6YmVmb3JlLCAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLmV4cGFuZEFsbC5hY2NvcmRpb24tbGl0ZSBoNiA+IGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRXhwYW5kIEFsbCDvgadcIjtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGgxIGEsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGgyIGEsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGgzIGEsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGg0IGEsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGg1IGEsIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24uZXhwYW5kQWxsLmFjY29yZGlvbi1saXRlIGg2IGEge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24tbGl0ZSAucGFuZWwtdGl0bGUge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24tbGl0ZSAucGFuZWwtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1saXRlIC5wYW5lbC10aXRsZSA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWxpdGUgLmFjY29yZGlvbi1pbm5lci1ncmV5IC5wYW5lbC1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50aXRsZS1leHBhbmRhbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b2dnbGVBY2NvcmRpb25TaG93LFxuLnRvZ2dsZUFjY29yZGlvbkhpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDZweCAwIDAgMjBweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDAgMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI3MjcyNztcbiAgb3BhY2l0eTogMTtcbn1cbi50b2dnbGVBY2NvcmRpb25TaG93OmFmdGVyLFxuLnRvZ2dsZUFjY29yZGlvbkhpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cbi50b2dnbGVBY2NvcmRpb25TaG93IGksXG4udG9nZ2xlQWNjb3JkaW9uSGlkZSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzI3MjcyNztcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRvZ2dsZUFjY29yZGlvblNob3csXG4udG9nZ2xlQWNjb3JkaW9uSGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ud3Bwcm9tbyAudGl0bGUtZXhwYW5kYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3Bwcm9tbyAudG9nZ2xlQWNjb3JkaW9uU2hvdyxcbi53cHByb21vIC50b2dnbGVBY2NvcmRpb25IaWRlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogM3B4IDZweCAwIDA7XG59XG5cbi5ibHVlX2JnLmFjY29yZGlvbi1jb250YWluZXIgaDQsIC5taWRfYmx1ZV9iZy5hY2NvcmRpb24tY29udGFpbmVyIGg0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx1ZV9iZy5hY2NvcmRpb24tY29udGFpbmVyIC5wYW5lbCwgLm1pZF9ibHVlX2JnLmFjY29yZGlvbi1jb250YWluZXIgLnBhbmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uYmx1ZV9iZy5hY2NvcmRpb24tY29udGFpbmVyIC5wYW5lbC10aXRsZSBhLCAuYmx1ZV9iZy5hY2NvcmRpb24tY29udGFpbmVyIC5wYW5lbC10aXRsZSAuc3ViLXRpdGxlLCAubWlkX2JsdWVfYmcuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFuZWwtdGl0bGUgYSwgLm1pZF9ibHVlX2JnLmFjY29yZGlvbi1jb250YWluZXIgLnBhbmVsLXRpdGxlIC5zdWItdGl0bGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJsdWVfYmcuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFuZWwtdGl0bGUgYTpob3ZlciwgLm1pZF9ibHVlX2JnLmFjY29yZGlvbi1jb250YWluZXIgLnBhbmVsLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNEI4RCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibHVlX2JnLmFjY29yZGlvbi1jb250YWluZXIgLnBhbmVsLXRpdGxlIGE6aG92ZXIsIC5taWRfYmx1ZV9iZy5hY2NvcmRpb24tY29udGFpbmVyIC5wYW5lbC10aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG4uYmx1ZV9iZy5hY2NvcmRpb24tY29udGFpbmVyIC5wYW5lbC10aXRsZSBhOmhvdmVyIC5zdWItdGl0bGUsIC5taWRfYmx1ZV9iZy5hY2NvcmRpb24tY29udGFpbmVyIC5wYW5lbC10aXRsZSBhOmhvdmVyIC5zdWItdGl0bGUge1xuICBjb2xvcjogIzI3MjcyNyAhaW1wb3J0YW50O1xufVxuLmJsdWVfYmcuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFuZWwtY29sbGFwc2UsIC5taWRfYmx1ZV9iZy5hY2NvcmRpb24tY29udGFpbmVyIC5wYW5lbC1jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQ6ICMwMDExNDA7XG59XG4uYmx1ZV9iZyAudG9nZ2xlQWNjb3JkaW9uU2hvdyxcbi5ibHVlX2JnIC50b2dnbGVBY2NvcmRpb25IaWRlLCAubWlkX2JsdWVfYmcgLnRvZ2dsZUFjY29yZGlvblNob3csXG4ubWlkX2JsdWVfYmcgLnRvZ2dsZUFjY29yZGlvbkhpZGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHVlX2JnIC50b2dnbGVBY2NvcmRpb25TaG93IGksXG4uYmx1ZV9iZyAudG9nZ2xlQWNjb3JkaW9uSGlkZSBpLCAubWlkX2JsdWVfYmcgLnRvZ2dsZUFjY29yZGlvblNob3cgaSxcbi5taWRfYmx1ZV9iZyAudG9nZ2xlQWNjb3JkaW9uSGlkZSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFuZWwtdGl0bGUtd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFuZWwtdGl0bGUtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICB9XG59XG5cbi8qIGpRdWVyeSBSZXNwb25zaXZlIFZlcnRpY2FsIFRhYnMgdG8gQWNjb3JkaW9uICovXG51bC5yZXNwLXRhYnMtbGlzdCxcbiNwYXJlbnRWZXJ0aWNhbFRhYiBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnJlc3AtdGFicy1saXN0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG5cbi5yZXNwLXRhYnMtbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjbGVhcjogbGVmdDtcbn1cblxuaDIucmVzcC1hY2NvcmRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLnJlc3AtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5yZXNwLXRhYi1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUFCMUQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAxNHB4IDE0cHggMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzVBQjFEMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwcHggI2ZmZiBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4ucmVzcC10YWItYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlc3AtY29udGVudC1hY3RpdmUsXG4ucmVzcC1hY2NvcmRpb24tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXNwLXRhYi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVBQjFEMDtcbn1cblxuaDIucmVzcC1hY2NvcmRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMWMxYzE7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCAjYzFjMWMxO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG5oMi5yZXNwLXRhYi1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2MxYzFjMSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmgyLnJlc3AtdGFiLXRpdGxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNjMWMxYzEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogYmx1ZTtcbn1cblxuLyotLS0tLS0tLS0tLVZlcnRpY2FsIHRhYnMtLS0tLS0tLS0tLSovXG4ucmVzcC12dGFicyB1bC5yZXNwLXRhYnMtbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlO1xufVxuXG4ucmVzcC12dGFicyAucmVzcC10YWJzLWxpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzJweCAyNnB4IDMycHggMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweCAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICB9XG59XG4ucmVzcC12dGFicyAucmVzcC10YWJzLWxpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlc3AtdnRhYnMgLnJlc3AtdGFicy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc4JTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNsZWFyOiBub25lO1xufVxuLnJlc3AtdnRhYnMgLnJlc3AtdGFicy1jb250YWluZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJlc3AtdnRhYnMgLnJlc3AtdGFicy1jb250YWluZXIgLmJ0biB7XG4gIG1pbi13aWR0aDogMjEzcHg7XG4gIG1hcmdpbi1yaWdodDogLTQ1cHg7XG59XG4ucmVzcC12dGFicyAucmVzcC10YWJzLWNvbnRhaW5lciAuYnRuLnByZXZpb3Vzc3RlcCB7XG4gIHdpZHRoOiAxNDJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtY29udGFpbmVyIC5idG4ucHJldmlvdXNzdGVwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtY29udGFpbmVyIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucmVzcC12dGFicyAucmVzcC10YWItY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucmVzcC12dGFicyBsaS5yZXNwLXRhYi1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZXNwLWFycm93OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgY29udGVudDogXCLvgadcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbn1cblxuaDIucmVzcC10YWItYWN0aXZlIHNwYW4ucmVzcC1hcnJvdzphZnRlciB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIu+BqFwiO1xufVxuXG4vKiBBY2NvcmRpb24gc3R5bGVzICovXG5oMi5yZXNwLXRhYi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjREJEQkRCO1xufVxuXG4ucmVzcC1lYXN5LWFjY29yZGlvbiBoMi5yZXNwLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVzcC1lYXN5LWFjY29yZGlvbiAucmVzcC10YWItY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMWMxYzE7XG59XG5cbi5yZXNwLWVhc3ktYWNjb3JkaW9uIC5yZXNwLXRhYi1jb250ZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxYzFjMTtcbiAgLyogIWltcG9ydGFudDsqL1xufVxuXG4ucmVzcC1qZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4ucmVzcC10YWItY29udGVudC1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDIucmVzcC1hY2NvcmRpb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTtcbiAgLyogIWltcG9ydGFudDsqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qSGVyZSB5b3VyIGNhbiBjaGFuZ2UgdGhlIGJyZWFrcG9pbnQgdG8gc2V0IHRoZSBhY2NvcmRpb24sIHdoZW4gc2NyZWVuIHJlc29sdXRpb24gY2hhbmdlZCovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHVsLnJlc3AtdGFicy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIHVsLnJlc3AtdGFicy1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gIH1cblxuICBoMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE0cHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlc3AtdnRhYnMgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5yZXNwLWFjY29yZGlvbi1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBjdXN0b20gc3R5bGVzICovXG4ucmVzcC10YWJzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJlc3AtdGFicy1saXN0IC5yZXNwLXRhYi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNCRkJGQkYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVzcC10YWJzLWxpc3QgLnJlc3AtdGFiLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNCRkJGQkYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVzcC10YWJzLWxpc3QgLnJlc3AtdGFiLWl0ZW0ucmVzcC10YWItYWN0aXZlIHtcbiAgY29sb3I6ICMwMDRCOEQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgIzAwNEI4RCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZXNwLXRhYnMtbGlzdCAucmVzcC10YWItaXRlbS5yZXNwLXRhYi1hY3RpdmUge1xuICAgIGJvcmRlci1yaWdodDogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDRCOEQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVzcC10YWItaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG59XG5cbi5yZXNwLWFjY29yZGlvbi5ob3JfMS5yZXNwLXRhYi1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbXNmb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuI21zZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLypzdGFja2luZyBmaWVsZHNldHMgYWJvdmUgZWFjaCBvdGhlciovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbXNmb3JtIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiA0NnB4IDE4cHggMjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbXNmb3JtIGZpZWxkc2V0IC5zdGVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjbXNmb3JtIGZpZWxkc2V0IC5zdGVwLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHRvcDogMjVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypIaWRlIGFsbCBleGNlcHQgZmlyc3QgZmllbGRzZXQqL1xuI21zZm9ybSBmaWVsZHNldDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyppbnB1dHMqL1xuI21zZm9ybSBpbnB1dCwgI21zZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNtc2Zvcm0ge1xuICAvKiogc2V0IHRoaXMgdG8gbWluLXdpZHRoIHRvIG1hdGNoIG90aGVyIGJ1dHRvbiBzZXR0aW5ncyAqKi9cbn1cbiNtc2Zvcm0gLnByZXZpb3Vzc3RlcCB7XG4gIHdpZHRoOiAxNDJweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNtc2Zvcm0gLnByZXZpb3Vzc3RlcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbiNtc2Zvcm0gLnByZXZpb3Vzc3RlcDpob3ZlciBpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG59XG4jbXNmb3JtIC5wcmV2aW91c3N0ZXAgaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNtc2Zvcm0gLmJ0biB7XG4gIG1pbi13aWR0aDogMjEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI21zZm9ybSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uc3RlcC1kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG59XG5cbi5ibHVlX2JnIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsdWVfYmcgLnJlc3AtdnRhYnMgLnJlc3AtdGFiLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkI5RDQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDRCOEQ7XG59XG4uYmx1ZV9iZyAucmVzcC12dGFicyAucmVzcC10YWItY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMDA0QjhEO1xufVxuLmJsdWVfYmcgLnJlc3AtdnRhYnMgLnJlc3AtdGFiLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDA0QjhEO1xufVxuXG4uaW1nLWdyYWRpZW50LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmltZy1ncmFkaWVudC13cmFwOmhvdmVyIC50ZXh0LWJvdHRvbSB7XG4gIHBhZGRpbmctbGVmdDogNTRweCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmltZy1ncmFkaWVudC13cmFwOmhvdmVyIC50ZXh0LWJvdHRvbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTRweDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDI5cHggc29saWQgI0YyQjIyQjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5pbWctZ3JhZGllbnQtd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbWctZ3JhZGllbnQtd3JhcCAuaW1nLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1nLWdyYWRpZW50LXdyYXAgLmltZy1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDEzMzgwMCAwJSwgIzAwMTMzOEY4IDU5JSwgIzAwMTMzOCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG4uaW1nLWdyYWRpZW50LXdyYXAgLmltZy1jYXB0aW9uIC50ZXh0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG59XG4uaW1nLWdyYWRpZW50LXdyYXAgLmltZy1jYXB0aW9uIC50ZXh0LWJvdHRvbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmVlZC1pdGVtLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNCOEI4Qjg7XG4gIGNvbG9yOiAjMDAzMDg3O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuLmZlZWQtaXRlbS1jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgY29udGVudDogXCLvgahcIjtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uZmVlZC1pdGVtLWNvbGxhcHNlZC5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwi74GnXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuLmZlZWQtaXRlbS1jb2xsYXBzZWQtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxlbmRhci1ldmVudCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYWxlbmRhci1ldmVudDpudGgtY2hpbGQoLW4rMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jYWxlbmRhci1ldmVudDpudGgtY2hpbGQoLW4rMykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNhbGVuZGFyLWV2ZW50IC5oZXhhZ29uLXdyYXAge1xuICB3aWR0aDogODVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAuY2FsZW5kYXItZXZlbnQgLmhleGFnb24td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uY2FsZW5kYXItZXZlbnQgLmhleGFnb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2OXB4O1xuICBoZWlnaHQ6IDc4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvaGV4YWdvbi5zdmdcIikgbm8tcmVwZWF0O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNhbGVuZGFyLWV2ZW50IC5oZXhhZ29uIC5kYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICBwYWRkaW5nOiAxN3B4IDA7XG59XG4uY2FsZW5kYXItZXZlbnQgLmhleGFnb24gLmRhdGUgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYWxlbmRhci1ldmVudCAuaGV4YWdvbiAuZGF0ZSAubW9udGgge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY2FsZW5kYXItZXZlbnQgLmhleGFnb24gLmRhdGUgLmRheSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5jYWxlbmRhci1ldmVudCAuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2FsZW5kYXItZXZlbnQgLmRldGFpbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FsZW5kYXItZXZlbnQgLmRldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWxlbmRhci1ldmVudCAuZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxufVxuLmNhbGVuZGFyLWV2ZW50IC5kZXRhaWxzIC5ldmVudC10aXRsZSxcbi5jYWxlbmRhci1ldmVudCAuZGV0YWlscyAubG9jYXRpb24sXG4uY2FsZW5kYXItZXZlbnQgLmRldGFpbHMgLnRpbWUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FsZW5kYXItZXZlbnQgLmRldGFpbHMgLmV2ZW50LXRpdGxlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYWxlbmRhci1ldmVudCAuZGV0YWlscyAubG9jYXRpb24ge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCI7XG59XG4uY2FsZW5kYXItZXZlbnQgLmRldGFpbHMgLnRpbWUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYWxlbmRhci1ldmVudC5vbmUtb2ZmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmVlZC1wb3N0IGg0IGEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5mZWVkLXBvc3QgLnBvc3QtZGF0ZSB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5mZWVkLXBvc3QgYSB7XG4gIGNvbG9yOiAjMjg2REMwO1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mZWVkLXBvc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAxMTQwO1xufVxuLmZlZWQtcG9zdCAuZmVlZC1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZlZWQtcG9zdCAuQWxpZ25lci1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZlZWQtcG9zdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zcG90bGlnaHQgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kZWdyZWUtY2FyZCAuY2FyZC1ib2R5OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MDcwNzA7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWNvbnRhaW5lciB7XG4gIC8qIEljb25zICovXG4gIC8qIEFycm93cyAqL1xuICAvKiBEb3RzICovXG59XG4uc2xpY2stY29udGFpbmVyIC5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbkBmb250LWZhY2Uge1xuICAuc2xpY2stY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gICAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICB9XG59XG4uc2xpY2stY29udGFpbmVyIC5zbGljay1wcmV2LFxuLnNsaWNrLWNvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNsaWNrLWNvbnRhaW5lciAuc2xpY2stcHJldixcbi5zbGljay1jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgIHRvcDogODAlO1xuICB9XG59XG4uc2xpY2stY29udGFpbmVyIC5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLWNvbnRhaW5lciAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1jb250YWluZXIgLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stY29udGFpbmVyIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1jb250YWluZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWNvbnRhaW5lciAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stY29udGFpbmVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1jb250YWluZXIgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1jb250YWluZXIgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLWNvbnRhaW5lciAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnNsaWNrLWNvbnRhaW5lciAuc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWNvbnRhaW5lciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC00NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbGljay1jb250YWluZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zbGljay1jb250YWluZXIgW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnNsaWNrLWNvbnRhaW5lciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG59XG4uc2xpY2stY29udGFpbmVyIFtkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuLnNsaWNrLWNvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2xpY2stY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLnNsaWNrLWNvbnRhaW5lciBbZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCLvgZRcIjtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbn1cbi5zbGljay1jb250YWluZXIgW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7XG59XG4uc2xpY2stY29udGFpbmVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zbGljay1jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stY29udGFpbmVyIC5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stY29udGFpbmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stY29udGFpbmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIuKAolwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGNvbG9yOiBibGFjaztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2xpY2stY29udGFpbmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4jYmFjay10by10b3Age1xuICB3aWR0aDogNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xufVxuI2JhY2stdG8tdG9wIGksICNiYWNrLXRvLXRvcCBzcGFuIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xufVxuI2JhY2stdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNiYWNrLXRvLXRvcDpob3ZlciBpLCAjYmFjay10by10b3A6aG92ZXIgc3BhbiB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG59XG5cbi8qXG4qIFV0aWxpdHkgY2xhc3MgdG8gY2VudGVyIGEgYnV0dG9uXG4qL1xuLmJ0bi13cmFwLWNlbnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uc3RhcnQteW91ci1qb3VybmV5LXN0b3J5IC5idG4ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdGFydC15b3VyLWpvdXJuZXktc3RvcnkgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbiNtYWluLWNvbnRlbnQgYS5idG4ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QjhEICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwNEI4RCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkIyMkIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRjJCMjJCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAxMTQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDExNDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRjJCMjJCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDlweCAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbWQsXG4uYnRuLWdyb3VwLW1kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFyZW0gMS41NjNyZW0gIWltcG9ydGFudDtcbn1cblxuLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTZweCAyNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMSUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgfVxufVxuLmJ0biBpLCAuYnRuIC5mYXMge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogMS9jb2wxLXN0YXJ0L2xhc3QtbGluZS8yO1xufVxuLmJ0bjpob3ZlciBpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoN3B4KTtcbn1cbi5idG4ubm9ib3JkZXI6aG92ZXIgaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycHgpO1xufVxuLmJ0bjpkaXNhYmxlZCBpLCAuYnRuLmRpc2FibGVkIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLm1heCB7XG4gIG1heC13aWR0aDogMjEzcHg7XG59XG4uYnRuLm1pbiB7XG4gIG1pbi13aWR0aDogMjEzcHg7XG59XG4uYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA5cHggMjVweCAhaW1wb3J0YW50O1xufVxuXG4vKlxuKiBQcmltYXJ5IGFuZCBTZWNvbmRhcnkgQnV0dG9uc1xuKi9cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkIyMkIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRjJCMjJCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAxMTQwICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnkuaG92ZXItdmVyc2lvbiwgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTE0MCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNGMkIyMkIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3NjcgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNjc2NzY3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMDA0QjhEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QjhEO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmhvdmVyLXZlcnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwNEI4RCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzY3Njc2NyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZTpob3Zlcixcbi5idG4tb3V0bGluZS13aGl0ZTpob3Zlcixcbi5idG4teWVsbG93OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwO1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUgaSxcbi5idG4tb3V0bGluZS13aGl0ZSBpLFxuLmJ0bi15ZWxsb3cgaSxcbi5idG4tcHJpbWFyeSBpLFxuLmJ0bi1zZWNvbmRhcnkgaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5idG4tb3V0bGluZS1ibHVlLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLXdoaXRlLmRpc2FibGVkLFxuLmJ0bi15ZWxsb3cuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gIGJvcmRlci1jb2xvcjogIzY3Njc2NztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcbiogT3V0bGluZSBCdXR0b25zOiBQcmltYXJ5IGFuZCBTZWNvbmRhcnlcbiovXG4uYnRuLW91dGxpbmUtYmx1ZSBpLFxuLmJ0bi1vdXRsaW5lLXdoaXRlIGksXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBpLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYnRuLW91dGxpbmUteWVsbG93IHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRjJCMjJCO1xuICBjb2xvcjogI0YyQjIyQjtcbn1cbi5idG4tb3V0bGluZS15ZWxsb3cgaSB7XG4gIGNvbG9yOiAjRkZDODJFO1xufVxuLmJ0bi1vdXRsaW5lLXllbGxvdzpob3ZlciB7XG4gIGNvbG9yOiAjRjJCMjJCO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNGMkIyMkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDExNDA7XG59XG4uYnRuLW91dGxpbmUteWVsbG93OmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5ob3Zlci12ZXJzaW9uIHtcbiAgY29sb3I6ICMwMDExNDA7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIGksIC5idG4tb3V0bGluZS1wcmltYXJ5LmhvdmVyLXZlcnNpb24gaSB7XG4gIGNvbG9yOiAjMDAxMTQwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNjc2NzY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0YyQjIyQjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRhcmsge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDExNDA7XG4gIGNvbG9yOiAjMDAxMTQwO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kYXJrLmhvdmVyLXZlcnNpb24sIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGFyazpob3ZlciB7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzAwMTE0MDtcbiAgYmFja2dyb3VuZDogIzAwMTE0MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRhcmsuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNjc2NzY3O1xuICBjb2xvcjogIzY3Njc2NyAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5ob3Zlci12ZXJzaW9uLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRjJCMjJCO1xuICBiYWNrZ3JvdW5kOiAjMDAxMTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICM2NzY3Njc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMTE0MCA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMwMDExNDA7XG4gIGNvbG9yOiAjMDAxMTQwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tb3V0bGluZS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMTE0MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXJrQmctYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDRCOEQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmtCZy1idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrQmctYnRuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0QjhEO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDRCOEQgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xufVxuLmRhcmtCZy1idG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jbGVhci1maWx0ZXJzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tY2xlYXItZmlsdGVycyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDBweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzY3Njc2NztcbiAgY29sb3I6ICM2NzY3Njc7XG4gIG9wYWNpdHk6IDE7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkIGkge1xuICBjb2xvcjogIzY3Njc2NztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsdWVfYmcgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsXG4uYmx1ZV9iZyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzY3Njc2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2Nztcbn1cblxuLmJsdWVfYmcgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQgaSxcbi5ibHVlX2JnIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQgaSB7XG4gIGNvbG9yOiAjRjVGNUY1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKlxuKiBCdXR0b24gbGluayAoRm91cnRoIFJvdyBpbiBUb29sYm94KVxuKi9cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG59XG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuLmJ0bi1saW5rIC50ZXh0IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuLWxpbmsgaSB7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbmsuaG92ZXItdmVyc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpob3ZlciAudGV4dCwgLmJ0bi1saW5rLmhvdmVyLXZlcnNpb24gLnRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rOmhvdmVyIGksIC5idG4tbGluay5ob3Zlci12ZXJzaW9uIGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMDA0QjhEO1xufVxuLmJ0bi1saW5rLmljb24tbGVmdCBpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmJ0bi1saW5rLXNlY29uZGFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA0QjhEO1xuICBwYWRkaW5nOiAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJ0bi1saW5rLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1saW5rLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuLmJ0bi1saW5rLXNlY29uZGFyeSAudGV4dCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJ0bi1saW5rLXNlY29uZGFyeSBpIHtcbiAgY29sb3I6ICMwMDRCOEQ7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWxpbmstc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWxpbmstc2Vjb25kYXJ5LmhvdmVyLXZlcnNpb24ge1xuICBjb2xvcjogIzI4NkRDMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmstc2Vjb25kYXJ5OmhvdmVyIC50ZXh0LCAuYnRuLWxpbmstc2Vjb25kYXJ5LmhvdmVyLXZlcnNpb24gLnRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rLXNlY29uZGFyeTpob3ZlciBpLCAuYnRuLWxpbmstc2Vjb25kYXJ5LmhvdmVyLXZlcnNpb24gaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICMyODZEQzA7XG59XG4uYnRuLWxpbmstc2Vjb25kYXJ5Lmljb24tbGVmdCBpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnRleHQtd2hpdGUuYnRuLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NmIzO1xufVxuXG4vKipcbiogVXRpbGl0eSBjbGFzcyB0aGF0IHN0cmlwcyBib3JkZXIgZnJvbSBidXR0b25cbiovXG4ubm9ib3JkZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ub2JvcmRlciBpIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ubm9ib3JkZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ub2JvcmRlcjpob3ZlciBpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG4qIE91dGxpbmVkIHByaW1hcnkgYnV0dG9uIGluIHNsaWRlciBvbiB0aGUgZnJvbnQgcGFnZVxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAxMTQwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDExNDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGUgLmJ0bi1vdXRsaW5lLXByaW1hcnkgaSB7XG4gICAgY29sb3I6ICMwMDExNDA7XG4gIH1cbn1cblxuLyoqXG4qIE91dGxpbmVkIGJ1dHRvbiBpbnNpZGUgb2YgQWxlcnQgYm94XG4qL1xuLmFsZXJ0LWJvZHkgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYWxlcnQtYm9keSAuYnRuLW91dGxpbmUtcHJpbWFyeSBpIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4vKiBcbiogQWNjb3JkaW9uIE92ZXJyaWRlcyBvZiB0aGUgYnV0dG9ucyAodG9wIHJpZ2h0KVxuKi9cbi5hY2NvcmRpb24tY29udGFpbmVyLndoaXRlX2JnIC5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxMTQwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMTE0MDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hY2NvcmRpb24tY29udGFpbmVyLmJsdWVfYmcgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucnNzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJzcy1pdGVtIC5yc3MtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDExNDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucnNzLWl0ZW0gLnJzcy10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xufVxuLnJzcy1pdGVtIC5yc3MtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5yc3MtaXRlbSAucnNzLWluZm8gLnJzcy1kYXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucnNzLWl0ZW0gLnJzcy1pbmZvIC5yc3Mtc3VtbWFyeSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4udmlkZW8tY2FyZCAudmlkZW8tY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cbi52aWRlby1jYXJkIC5jYXB0aXRsZSB7XG4gIG1hcmdpbjogMCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnZpZGVvLWNhcmQgLnZpZGVvLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZpZGVvLWNhcmQgcCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmltYWdlLWNhcHRpb24gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cblxuLmNsZWFyLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNsZWFyLWNhcHRpb24gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xufVxuLmNsZWFyLWNhcHRpb24gLnZpZGVvLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNsZWFyLWNhcHRpb24uaW1hZ2UtY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG5cbi5pbWFnZS1jYXJkLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuZmlndXJlLFxuZmlnY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmltZy1ncm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltZy1ncm93IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1hbmNob3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xufVxuLnBhZ2UtYW5jaG9ycy5zaG93IC5saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtYW5jaG9ycy5zaG93IC5wYWdlLWFuY2hvci10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxMTQwO1xufVxuLnBhZ2UtYW5jaG9ycy5zaG93IC5wYWdlLWFuY2hvci10b2dnbGUgLmZhLWNhcmV0LWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtYW5jaG9ycy5zaG93IC5wYWdlLWFuY2hvci10b2dnbGUgLmZhLWNhcmV0LXVwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2UtYW5jaG9ycyAucGFnZS1hbmNob3ItdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCA1MXB4IDE2cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI4RDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1hbmNob3JzIC5wYWdlLWFuY2hvci10b2dnbGUgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWFuY2hvcnMgLnBhZ2UtYW5jaG9yLXRvZ2dsZSBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhZ2UtYW5jaG9ycyAucGFnZS1hbmNob3ItdG9nZ2xlIGkuZmEtY2FyZXQtZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtYW5jaG9ycyAucGFnZS1hbmNob3ItdG9nZ2xlIGkuZmEtY2FyZXQtZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLWFuY2hvcnMgLnBhZ2UtYW5jaG9yLXRvZ2dsZSBpLmZhLWNhcmV0LXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWFuY2hvcnMgLmxpbmtzIHtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWFuY2hvcnMgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gIH1cbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLy8gRG8gbm90IGZvcmdldCB0byB1cGRhdGUgZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcubWQhXG46cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09XG4vLyAgRm9udHNcbi8vID09PT09PT09PT09PT09PT1cbiRnb3RoYW0tYm9sZDogXCJHb3RoYW0gQm9sZFwiO1xuJGdvdGhhbS1ib2xkLWl0YWxpYzogXCJHb3RoYW0gQm9sZCBJdGFsaWNcIjtcbiRnb3RoYW0tYm9vazogXCJHb3RoYW0gQm9va1wiO1xuJGdvdGhhbS1ib29rLWl0YWxpYzogXCJHb3RoYW0gQm9vayBJdGFsaWNcIjtcbiRnb3RoYW0tbWVkaXVtOiBcIkdvdGhhbSBNZWRpdW1cIjtcbiRzZW50aW5lbC1zZW1pLWJvbGQ6IFwiU2VudGluZWwtU2VtaWJvbGRcIjtcbiRzZW50aW5lbC1zZW1pLWJvbGQtaXRhbGljOiBcIlNlbnRpbmVsLVNlbWlib2xkSXRhbGljXCI7XG4kc2VudGluZWwtYm9sZDogXCJTZW50aW5lbC1Cb2xkXCI7XG4kc2VudGluZWwtYmxhY2s6IFwiU2VudGluZWwtQmxhY2tcIjtcbiRhcmlhbDogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBcbiRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7OyBcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcIkdvdGhhbSBCb2xkXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOmJvbGQ7Zm9udC13ZWlnaHQ6NDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6XCJHb3RoYW0gQm9sZCBJdGFsaWNcIjtcbiAgc3JjOnVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OlwiR290aGFtIEJvb2tcIjtcbiAgc3JjOnVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9vay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OlwiR290aGFtIEJvb2sgSXRhbGljXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvb2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb29rSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvb2tJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTpcIkdvdGhhbSBMaWdodFwiO1xuLy8gICBzcmM6dXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbi8vICAgZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6XCJHb3RoYW0gTGlnaHQgSXRhbGljXCI7XG4vLyAgIHNyYzp1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTGlnaHRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuLy8gICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG4vLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcIkdvdGhhbSBNZWRpdW1cIjtcbiAgc3JjOnVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtcbn1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OlwiR290aGFtIE1lZGl1bSBJdGFsaWNcIjtcbi8vICAgc3JjOnVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bUl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4vLyAgIGZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OlwiR290aGFtIFRoaW5cIjtcbi8vICAgc3JjOnVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tVGhpbi5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4vLyAgIGZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OlwiR290aGFtIFRoaW4gSXRhbGljXCI7XG4vLyAgIHNyYzp1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLVRoaW5JdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuLy8gICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTpcIkdvdGhhbSBVbHRyYVwiO1xuLy8gICBzcmM6dXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1VbHRyYS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLVVsdHJhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLVVsdHJhLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbi8vICAgZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6XCJHb3RoYW0gVWx0cmEgSXRhbGljXCI7XG4vLyAgIHNyYzp1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLVVsdHJhSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tVWx0cmFJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tVWx0cmFJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuLy8gICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTpcIkdvdGhhbSBFeHRyYUxpZ2h0XCI7XG4vLyAgIHNyYzp1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLVhMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLVhMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1YTGlnaHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuLy8gICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTpcIkdvdGhhbSBFeHRyYUxpZ2h0IEl0YWxpY1wiO1xuLy8gICBzcmM6dXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1YTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1YTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tWExpZ2h0SXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbi8vICAgZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6XCJHb3RoYW0gQmxhY2sgSXRhbGljXCI7XG4vLyAgIHNyYzp1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQmxhY2tJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuLy8gICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG4vLyB9XG5cbi8vIFNFTlRJTkVMXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcIlNlbnRpbmVsLUJsYWNrXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtQmxhY2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTpcIlNlbnRpbmVsLUJsYWNrSXRhbGljXCI7XG4vLyAgIHNyYzp1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtQmxhY2tJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuLy8gICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG4vLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcIlNlbnRpbmVsLUJvbGRcIjtcbiAgc3JjOnVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtcbn1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OlwiU2VudGluZWwtQm9sZEl0YWxpY1wiO1xuLy8gICBzcmM6dXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1Cb2xkSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbi8vICAgZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6XCJTZW50aW5lbC1Cb29rXCI7XG4vLyAgIHNyYzp1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLUJvb2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuLy8gICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG4vLyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcIlNlbnRpbmVsLVNlbWlib2xkSXRhbGljXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1TZW1pYm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1TZW1pYm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtU2VtaWJvbGRJdGFsaWMub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcIlNlbnRpbmVsLVNlbWlib2xkXCI7XG4gIHNyYzp1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtU2VtaWJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7XG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTpcIlNlbnRpbmVsLU1lZGl1bUl0YWxpY1wiO1xuLy8gICBzcmM6dXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtTWVkaXVtSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbi8vICAgZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6XCJTZW50aW5lbC1NZWRpdW1cIjtcbi8vICAgc3JjOnVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4vLyAgIGZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OlwiU2VudGluZWwtTGlnaHRJdGFsaWNcIjtcbi8vICAgc3JjOnVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1MaWdodEl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4vLyAgIGZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OlwiU2VudGluZWwtTGlnaHRcIjtcbi8vICAgc3JjOnVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL3NlbnRpbmVsL1NlbnRpbmVsLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1MaWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4vLyAgIGZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OlwiU2VudGluZWwtQm9va0l0YWxpY1wiO1xuLy8gICBzcmM6dXJsKFwiLi4vZm9udHMvc2VudGluZWwvU2VudGluZWwtQm9va0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1Cb29rSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9zZW50aW5lbC9TZW50aW5lbC1Cb29rSXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbi8vICAgZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO1xuLy8gfVxuIiwiLy8gRnVuY3Rpb25zXG5cbi8vIFVuaXQgQ29udmVyc2lvblxuXG4vLyBzdHJpcC11bml0KCRudW0pXG4vL1xuLy8gU3RyaXAgdW5pdHMgZnJvbSB2YWx1ZXMuXG4vL1xuLy8gJG51bSAgICAgICAtIFZhbHVlIHRvIGJlIHN0cmlwcGVkLlxuLy8gQHJldHVybnMgICAtIG51bWJlclxuLy8gQHNvdXJjZSAgICAtIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTMvMDgvMTIvc2Fzcy1mdW5jdGlvbnNcblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuLy8gZW0oKVxuLy9cbi8vICBDb252ZXJ0IHBpeGVsIHZhbHVlcyB0byBlbXMuXG4vL1xuLy8gJHRhcmdldCAgICAtIFZhbHVlIHRvIGNvbnZlcnQgdG8gZW1zLlxuLy8gJGNvbnRleHQgICAtIFRoZSBjb250ZXh0IHRoZSBjb252ZXJzaW9uIGlzIGJhc2VkIG9uLiBEZWZhdWx0cyB0byBgJGJhc2UtZm9udC1zaXplYFxuLy8gQHJlcXVpcmVzICAtIGAkYmFzZS1mb250LXNpemVgIC8gYEBzdHJpcC11bml0c2Bcbi8vIEByZXR1cm5zICAgLSBudW1iZXJcbi8vIEBzb3VyY2UgICAgLSBodHRwOi8vd3d3LnBqbWNjb3JtaWNrLmNvbS9zd2VldC1zYXNzLWZ1bmN0aW9uLWNvbnZlcnQtcHgtZW1cblxuQGZ1bmN0aW9uIGVtKCR0YXJnZXQsICRjb250ZXh0OiAkYmFzZS1mb250LXNpemUpIHtcbiAgQGlmIG5vdCB1bml0bGVzcygkdGFyZ2V0KSB7XG4gICAgJHRhcmdldDogc3RyaXAtdW5pdHMoJHRhcmdldCk7XG4gIH1cbiAgQGlmIG5vdCB1bml0bGVzcygkY29udGV4dCkge1xuICAgICRjb250ZXh0OiBzdHJpcC11bml0cygkY29udGV4dCk7XG4gIH1cbiAgQGlmICR0YXJnZXQgPT0gMCB7IEByZXR1cm4gMCB9XG4gIEByZXR1cm4gJHRhcmdldCAvICRjb250ZXh0ICsgMGVtO1xufVxuLy8gcmVtKClcbi8vXG4vLyBDb252ZXJ0IHBpeGVsIHZhbHVlcyB0byByZW1zLlxuLy9cbi8vICR0YXJnZXQgICAgLSBWYWx1ZSB0byBjb252ZXJ0IHRvIGVtcy5cbi8vICRjb250ZXh0ICAgLSBUaGUgY29udGV4dCB0aGUgY29udmVyc2lvbiBpcyBiYXNlZCBvbi4gRGVmYXVsdHMgdG8gYCRiYXNlLWZvbnQtc2l6ZWBcbi8vIEByZXF1aXJlcyAgLSBgJGJhc2UtZm9udC1zaXplYCAvIGBAc3RyaXAtdW5pdHNgXG4vLyBAcmV0dXJucyAgIC0gbnVtYmVyXG4vLyBAc291cmNlICAgIC0gaHR0cDovL3d3dy5wam1jY29ybWljay5jb20vc3dlZXQtc2Fzcy1mdW5jdGlvbi1jb252ZXJ0LXB4LWVtXG5cbkBmdW5jdGlvbiByZW0oJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaWYgbm90IHVuaXRsZXNzKCR0YXJnZXQpIHtcbiAgICAkdGFyZ2V0OiBzdHJpcC11bml0cygkdGFyZ2V0KTtcbiAgfVxuICBAaWYgbm90IHVuaXRsZXNzKCRjb250ZXh0KSB7XG4gICAgJGNvbnRleHQ6IHN0cmlwLXVuaXRzKCRjb250ZXh0KTtcbiAgfVxuICBAaWYgJHRhcmdldCA9PSAwIHsgQHJldHVybiAwIH1cbiAgQHJldHVybiAkdGFyZ2V0IC8gJGNvbnRleHQgKyAwcmVtO1xufVxuXG4vLyBIb3cgdG8gdXNlIGZ1bmN0aW9uXG4vKlxuaDEge1xuICBmb250LXNpemU6IHJlbSg0MCwgMTYpO1xuICBmaXJzdCB2YWx1ZTogdGFyZ2V0IHBpeGVsIHNpemVcbiAgc2Vjb25kIHZhbHVlOiBiYXNlIGZvbnQgc2l6ZVxufVxuKi9cblxuLy8gcHgoKVxuLy9cbi8vIENvbnZlcnQgZW0gdmFsdWVzIHRvIHBpeGVscy5cbi8vXG4vLyAkdGFyZ2V0ICAgIC0gVmFsdWUgdG8gY29udmVydCB0byBlbXMuXG4vLyAkY29udGV4dCAgIC0gVGhlIGNvbnRleHQgdGhlIGNvbnZlcnNpb24gaXMgYmFzZWQgb24uIERlZmF1bHRzIHRvIGAkYmFzZS1mb250LXNpemVgXG4vLyBAcmVxdWlyZXMgIC0gYCRiYXNlLWZvbnQtc2l6ZWAgLyBgQHN0cmlwLXVuaXRzYFxuLy8gQHJldHVybnMgICAtIG51bWJlclxuLy8gQHNvdXJjZSAgICAtIGh0dHA6Ly93d3cucGptY2Nvcm1pY2suY29tL3N3ZWV0LXNhc3MtZnVuY3Rpb24tY29udmVydC1weC1lbVxuXG5AZnVuY3Rpb24gcHgoJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaWYgbm90IHVuaXRsZXNzKCR0YXJnZXQpIHtcbiAgICAkcHh2YWw6IHN0cmlwLXVuaXRzKCR0YXJnZXQpO1xuICB9XG4gIEBpZiBub3QgdW5pdGxlc3MoJGNvbnRleHQpIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdHMoJGNvbnRleHQpO1xuICB9XG4gIEBpZiAkdGFyZ2V0ID09IDAgeyBAcmV0dXJuIDAgfVxuICBAcmV0dXJuICR0YXJnZXQgKiAkY29udGV4dCArIDBweDtcbn1cblxuLy8gTWFwIEZ1bmN0aW9uc1xuLy9cbi8vIFN0eWxlZ3VpZGUgMTEuMlxuXG4vLyBtYXAtaGFzLW5lc3RlZC1rZXlzKCRtYXApXG4vL1xuLy8gJG1hcCAgICAgICAtIFBhcmVudCBtYXAgdG8gZ2V0IHZhbHVlcyBmcm9tLlxuLy8gQHJldHVybnMgICAtIGJvb2xlYW5cbi8vIEBzb3VyY2UgICAgLSBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vYmV0dGVyLXNvbHV0aW9uLW1hbmFnaW5nLXotaW5kZXgtc2Fzcy9cblxuQGZ1bmN0aW9uIG1hcC1oYXMtbmVzdGVkLWtleXMoJG1hcCwgJGtleXMuLi4pIHtcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICAkbWFwOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICB9IEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8gbWFwLWRlZXAtZ2V0KCRtYXApXG4vL1xuLy8gJG1hcCAgICAgICAtIFBhcmVudCBtYXAgdG8gZ2V0IHZhbHVlcyBmcm9tLlxuLy8gQHJldHVybnMgICAtIGAkbWFwYFxuLy8gQHNvdXJjZSAgICAtIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9iZXR0ZXItc29sdXRpb24tbWFuYWdpbmctei1pbmRleC1zYXNzL1xuXG5AZnVuY3Rpb24gbWFwLWRlZXAtZ2V0KCRtYXAsICRrZXlzLi4uKSB7XG4gIEBlYWNoICRrZXkgaW4gJGtleXMge1xuICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gIH0gQHJldHVybiAkbWFwO1xufVxuXG4vLyB6KClcbi8vXG4vLyBAcmVxdWlyZXMgIC0gYEBtYXAtaGFzLW5lc3RlZC1rZXlzYCAvIGBAbWFwLWRlZXAtZ2V0YCAvIGAkemluZGV4YFxuLy8gQHJldHVybnMgICAtIGBtYXAtZGVlcC1nZXQoJHppbmRleCwgJGluZGV4ZXMuLi4pYFxuLy8gQHNvdXJjZSAgICAtIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9leHRyYS1tYXAtZnVuY3Rpb25zLXNhc3MvXG5cbkBmdW5jdGlvbiB6KCRpbmRleGVzLi4uKSB7XG4gIEBpZiBub3QgbWFwLWhhcy1uZXN0ZWQta2V5cygkemluZGV4LCAkaW5kZXhlcy4uLikge1xuICAgIEB3YXJuICdObyBpbmRleCBmb3VuZCBmb3IgYCN7aW5zcGVjdCgkaW5kZXhlcy4uLil9YCBpbiAkemluZGV4IG1hcC4gUHJvcGVydHkgb21pdHRlZC4nO1xuICB9IEByZXR1cm4gbWFwLWRlZXAtZ2V0KCR6aW5kZXgsICRpbmRleGVzLi4uKTtcbn1cblxuLy8gYnAoKVxuLy9cbi8vIEByZXF1aXJlcyAgLSBgQG1hcC1oYXMtbmVzdGVkLWtleXNgIC8gYEBtYXAtZGVlcC1nZXRgIC8gYCRicmVha3BvaW50c2Bcbi8vIEByZXR1cm5zICAgLSBgbWFwLWRlZXAtZ2V0KCRicmVha3BvaW50cywgJHBvaW50Li4uKWBcbi8vIEBzb3VyY2UgICAgLSBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vZXh0cmEtbWFwLWZ1bmN0aW9ucy1zYXNzL1xuXG4vLyBAZnVuY3Rpb24gYnAoJHBvaW50Li4uKSB7XG4vLyAgIEBpZiBub3QgbWFwLWhhcy1uZXN0ZWQta2V5cygkYnJlYWtwb2ludHMsICRwb2ludC4uLikge1xuLy8gICAgIEB3YXJuICdObyBicmVha3BvaW50IGZvdW5kIGZvciBgI3tpbnNwZWN0KCRwb2ludC4uLil9YCBpbiAkYnJlYWtwb2ludHMgbWFwLiBQcm9wZXJ0eSBvbWl0dGVkLic7XG4vLyAgIH0gQHJldHVybiBtYXAtZGVlcC1nZXQoJGJyZWFrcG9pbnRzLCAkcG9pbnQuLi4pO1xuLy8gfVxuIiwiLy8gTWl4aW5zXG5cbkBrZXlmcmFtZXMgaGVyb0ZhZGVJbkltZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIkB2aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbioge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7IGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJG1jY2staGlnaC1taWQtMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICB9XG59XG5cbiNtYWluLWNvbnRlbnQge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vKiogTWFrZSBhbGwgcGhvbmUgbnVtYmVycyBhbmQgZW1haWwgYWRkcmVzc2VzIFwibm93cmFwXCIgKiovXG5hW2hyZWZePVwidGVsOlwiXSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmFbaHJlZl49XCJtYWlsdG86XCJdIHtcblx0d29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGlzcGxheTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiByZW0oNDAsIDE2KTsgLy8gdXNlcyB0aGUgcmVtIGZ1bmN0aW9uIC0tPiBmb3VuZCBpbjogdXRpbGl0aWVzL19mdW5jdGlvbnMuc2Nzc1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4xMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuYm9keSAqOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOjNweCBzb2xpZCAkbWNjay15ZWxsb3ctZGFyayAhaW1wb3J0YW50O1xuLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkgKjpmb2N1cyB7XG4gIG91dGxpbmU6bm9uZTtcbn1cbmJvZHkgLmRlcGFydG1lbnQtZ3JpZCAuY2FyZC1oZWFkZXI6Zm9jdXMge1xuICAgICAgb3V0bGluZTpub25lO1xufVxuYm9keSAuZGVwYXJ0bWVudC1ncmlkIC5jYXJkLWhlYWRlcjpmb2N1cy12aXNpYmxlLCBib2R5IC5kZWdyZWUtY2FyZC13cmFwcGVyIC5jYXJkLWJvZHkgPiBhOmZvY3VzLXZpc2libGUsIGJvZHkgLmN0YUxpbmtzLXdyYXAgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJvcmRlcjoycHggc29saWQgJG1jY2steWVsbG93LWRhcms7XG4gICAgICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSAuYWxlcnRsaW5rOmZvY3VzLXZpc2libGUgIHtcbiAgb3V0bGluZTozcHggc29saWQgI2ZmM2ExZCAhaW1wb3J0YW50O1xufVxuYm9keSAuYWxlcnRsaW5rOmZvY3VzICB7XG4gIG91dGxpbmU6bm9uZTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOm5vbmU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLXZpc2libGUsIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTozcHggc29saWQgJG1jY2steWVsbG93LWRhcms7XG59XG5cbi5ib3JkZXItd3JhcHtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1jY2steWVsbG93LWRhcms7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYud2hpdGV7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2hhZG93LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gICYuc2hhZG93e1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4ICMwMDAwMDA0RCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYXh7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZnMtMTh7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbi5mcy0yNHsgZm9udC1zaXplOiAxLjVyZW07IH1cbi5mcy0yMHsgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4uZnMtMzR7IGZvbnQtc2l6ZTogMi4xMjVyZW07IH1cbi5mcy00MnsgZm9udC1zaXplOiAyLjYyNXJlbTsgfVxuLmZzLTQ4eyBmb250LXNpemU6IDNyZW07IH1cblxuLnRleHQtdXBwZXJjYXNle1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxpZ24tY2VudGVye3RleHQtYWxpZ246IGNlbnRlcjt9XG4uYWxpZ24tbGVmdHt0ZXh0LWFsaWduOiBsZWZ0O31cbi5hbGlnbi1yaWdodHt0ZXh0LWFsaWduOiByaWdodDt9XG5cbi5hbGlnbi1zbS1jZW50ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFsaWduLXNtLWxlZnR7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5hbGlnbi1zbS1yaWdodHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbmlmcmFtZXtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufSIsIi8vIENvbG9yIFBhbGV0dGVcbi8vIGV4YW1wbGVzIGJhc2VkIG9uIHRoZSBvZmZpY2lhbCBTYXNzIHN0eWxlZ3VpZGVcblxuLy8gZGVzY3JpcHRpdmUgY29sb3JzXG4vLyA9PT09PT09PT09PT09XG5cbiRob3BidXNoOiAgICAgICAgICAgICAgICAgICAjYzY5O1xuJGJvdXF1ZXQ6ICAgICAgICAgICAgICAgICAgICNiMzczOTk7XG4kdmVudXM6ICAgICAgICAgICAgICAgICAgICAgIzk5ODA5OTtcbiRwYXRpbmE6ICAgICAgICAgICAgICAgICAgICAjNjk5O1xuJG5lYnVsYTogICAgICAgICAgICAgICAgICAgICNkMmUxZGQ7XG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRkYXduLXBpbms6ICAgICAgICAgICAgICAgICAjZjJlY2U0O1xuJHdhZmVyOiAgICAgICAgICAgICAgICAgICAgICNlMWQ3ZDI7XG4kaXJvbjogICAgICAgICAgICAgICAgICAgICAgI2RhZGJkZjtcblxuJHJlZ2VudC1ncmV5OiAgICAgICAgICAgICAgICM4MDhjOTk7XG4kcGFsZS1za3k6ICAgICAgICAgICAgICAgICAgIzZiNzE3ZjtcbiRtaWRuaWdodC1ibHVlOiAgICAgICAgICAgICAjMDM2O1xuJGJsYWNrOiAgICAgICAgICAgICAgICAgICAgICMwMDA7XG4kb2ZmLWJsYWNrOiAgICAgICAgICAgICAgICAgIzI3MjcyNztcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjRTRFNEU0O1xuJGdyYXllcjogICAgICAgICAgICAgICAgICAgICNFNUU1RTU7XG4kbGlnaHQtZ3JheTogICAgICAgICAgICAgICAgI0Y1RjVGNTtcbiRkYXJrLWdyYXk6ICAgICAgICAgICAgICAgICAjNjc2NzY3O1xuJGRhcmtlci1ncmF5OiAgICAgICAgICAgICAgICMzQjNCM0I7XG4kc2hhZG93LWdyYXk6ICAgICAgICAgICAgICAgI0JGQkZCRjtcbiRob3Zlci1iZy1ncmF5OiAgICAgICAgICAgICAjZjhmOWZhO1xuXG4vLyBtYWluIGNvbG9yIHBhbGV0dGVcbi8vID09PT09PT09PT09PT1cbiRjb2xvci1wcmltYXJ5OiAgICAgICAgICAgICAkYmxhY2s7XG4kY29sb3Itc2Vjb25kYXJ5OiAgICAgICAgICAgJHdoaXRlO1xuJGNvbG9yLWFjY2VudDogICAgICAgICAgICAgICRwYXRpbmE7XG4kY29sb3Itc2hhZG93OiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpO1xuJGNvbG9yLW5vdGU6ICAgICAgICAgICAgICAgICM3MDcwNzA7XG5cbi8vIENvbW1vbiBjb2xvcnNcbiRjb2xvci1iYWNrZ3JvdW5kOiAgICAgICAgICAkd2hpdGU7XG4kY29sb3ItYmFja2dyb3VuZC1zaGFkZTogICAgJGlyb247XG4kY29sb3ItYmFja2dyb3VuZC1pbnZlcnQ6ICAgJGhvcGJ1c2g7XG4kY29sb3ItdGV4dDogICAgICAgICAgICAgICAgZGFya2VuKCRwYWxlLXNreSwgMTUpO1xuJGNvbG9yLXRleHQtd2VhazogICAgICAgICAgICRyZWdlbnQtZ3JleTtcbiRjb2xvci10ZXh0LXN0cm9uZzogICAgICAgICAkbWlkbmlnaHQtYmx1ZTtcbiRjb2xvci10ZXh0LWhlYWRpbmc6ICAgICAgICAkcmVnZW50LWdyZXk7XG4kY29sb3ItdGV4dC1pbnZlcnQ6ICAgICAgICAgcmdiYSgkY29sb3ItYmFja2dyb3VuZCwgLjc1KTtcbiRjb2xvci10ZXh0LXN0cm9uZy1pbnZlcnQ6ICAkY29sb3ItYmFja2dyb3VuZDtcblxuLy8gTGlua3NcbiRjb2xvci1saW5rOiAgICAgICAgICAgICAgICAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci1saW5rLWhvdmVyOiAgICAgICAgICAkbWlkbmlnaHQtYmx1ZTtcbiRjb2xvci1saW5rLXZpc2l0ZWQ6ICAgICAgICAkYm91cXVldDtcblxuLy8gQ29kZVxuJGNvbG9yLWNvZGU6ICAgICAgICAgICAgICAgICMzMzM7XG4kY29sb3ItY29kZS1iYWNrZ3JvdW5kOiAgICAgI2YzZjNmMztcbiRjb2xvci1wcmU6ICAgICAgICAgICAgICAgICAjZDRkNGQ0O1xuJGNvbG9yLXByZS1iYWNrZ3JvdW5kOiAgICAgICMzMzM7XG5cbi8vIFNlbGVjdGlvbnNcbiRjb2xvci1zZWxlY3Rpb246ICAgICAgICAgICAjYjNkNGZjO1xuXG4vLyBNZXNzYWdlc1xuJGNvbG9yLW1lc3NhZ2U6ICAgICAgICAgICAgICNmNGVjYmI7XG4kY29sb3Itc3VjY2VzczogICAgICAgICAgICAgIzJjZGUyYztcbiRjb2xvci13YXJuaW5nOiAgICAgICAgICAgICAjY2Y4NjAwO1xuJGNvbG9yLWltcG9ydGFudDogICAgICAgICAgICNkMDA7XG4kY29sb3Itbm90aWNlOiAgICAgICAgICAgICAgIzY2YjtcblxuLy8gQWxlcnRzXG4kYWxlcnQtdXJnZW50OiAgICAgICAgICAgICAgI0UzQjAyMDtcbiRhbGVydC1taW5vcjogICAgICAgICAgICAgICAjMUY2RTI5O1xuJGFsZXJ0LWluZm86ICAgICAgICAgICAgICAgICMwRDc0QUQ7XG5cbi8vID09PT09PT09PT0gQkVHSU4gVlAgQ09MT1JTID09PT09PT09PT0gLy9cblxuLy8gQ29sb3IgTmFtZXNcbiRtY2NrLXdoaXRlaXNoOiAgICAgICAgICAgICAgI0Y0RjRGNDtcbiRtY2NrLXdoaXRlaXNoLTI6ICAgICAgICAgICAgI0YyRjJGMjtcbiRtY2NrLXdoaXRlaXNoLTM6ICAgICAgICAgICAgI0Y1RjVGNTtcblxuJG1jY2staGlnaC1ibHVlOiAgICAgICAgICAgICAjMDI1MEU1O1xuJG1jY2stYmx1ZS1saWdodDogICAgICAgICAgICAjM0FCMEM4O1xuJG1jY2stYmx1ZS1taWQ6ICAgICAgICAgICAgICAjMDA0QjhEO1xuJG1jY2staGlnaC1taWQtMjogICAgICAgICAgICAjMjg2REMwO1xuJG1jY2stYmx1ZS1kYXJrOiAgICAgICAgICAgICAjMDAxMTQwO1xuJG1jY2stYmx1ZS1kYXJrLTI6ICAgICAgICAgICAjMDQxMzM2O1xuJG1jY2stYmx1ZS1taWQtb2ZmOiAgICAgICAgICAjMDIzRjY1O1xuJG1jY2stYmFieS1ibHVlOiAgICAgICAgICAgICAjQUJCOUQ0O1xuXG4kbWNjay15ZWxsb3c6ICAgICAgICAgICAgICAgICNGRkM4MkU7XG4kbWNjay15ZWxsb3ctZGFyazogICAgICAgICAgICNGMkIyMkI7XG5cbi8vIENvbG9yIFZhcnMgTGV2ZWwgMVxuJGNvbG9yLXVuZy1wcmltYXJ5OiAgICAgICAgICRtY2NrLWJsdWUtbWlkO1xuJGNvbG9yLXVuZy1zZWNvbmRhcnk6ICAgICAgICRtY2NrLXllbGxvdztcbiRjb2xvci11bmctdGVydGlhcnk6ICAgICAgICAkbWNjay13aGl0ZWlzaDtcblxuLy8gQ29sb3IgVmFycyBMZXZlbCAyXG4kbWNjay1iYWNrZ3JvdW5kOiAgICAgICAgICAgICRjb2xvci11bmctdGVydGlhcnk7XG4kbWNjay1iYWNrZ3JvdW5kLWFsdDogICAgICAgICRjb2xvci11bmctcHJpbWFyeTtcblxuJG1jY2stdGV4dC1jb3B5OiAgICAgICAgICAgICAkYmxhY2s7XG4kbWNjay10ZXh0LWNvcHktYWx0OiAgICAgICAgICR3aGl0ZTtcblxuJG1jY2stdGV4dC10aXRsZTogICAgICAgICAgICAkY29sb3ItdW5nLXByaW1hcnk7XG4kbWNjay10ZXh0LXRpdGxlLWFsdDogICAgICAgICR3aGl0ZTtcbiRtY2NrLXRleHQtdGl0bGUtYWx0LTI6ICAgICAgJGNvbG9yLXVuZy1zZWNvbmRhcnk7XG5cbiRtY2NrLWxpbms6ICAgICAgICAgICAgICAgICAgJGNvbG9yLXVuZy1wcmltYXJ5O1xuJG1jY2stbGluay1hbHQ6ICAgICAgICAgICAgICAkd2hpdGU7XG5cbiRtY2NrLWJvcmRlcjogICAgICAgICAgICAgICAgJG1jY2stYmx1ZS1saWdodDtcbiRtY2NrLWJvcmRlci1hbHQ6ICAgICAgICAgICAgJGNvbG9yLXVuZy1zZWNvbmRhcnk7XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vICRiYXNlLWZvbnQtc2l6ZVxuLy9cbi8vIEJhc2UgZm9udCBzaXplIGluIHVzZWQgaW4gX21peGlucy5zY3NzXG4vL1xuLy8gJGJhc2UtZm9udC1zaXplIC0ge251bWJlcn1cblxuJGJhc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgMTY7XG5cbi8vICRiYXNlLWxpbmUtaGVpZ2h0XG4vL1xuLy8gQmFzZSBsaW5lLWhlaWdodCBpbiB1c2VkIGluIF9taXhpbnMuc2Nzc1xuLy9cbi8vICRiYXNlLWxpbmUtaGVpZ2h0IC0ge251bWJlcn1cblxuJGJhc2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMjQ7XG5cbi8vIEZvbnQgU3RhY2tzXG5cbi8vICR0eXBlZmFjZXNcbi8vXG4vLyBDb25maWd1cmF0aW9uIG9mIHdlYmZvbnRzIGltcG9ydHMuXG4vL1xuLy8gJHR5cGVmYWNlcyAtIHttYXB9XG4vLyBAZmFtaWx5IC0ge3N0cmluZ31cbi8vIEB3ZWlnaHQgLSB7aW50ZWdlcn0gb3Ige2tleXdvcmR9IGkuZS4gODAwLCBib2xkXG4vLyBAc3R5bGUgLSB7a2V5d29yZH0gaS5lLiBub3JtYWwsIGl0YWxpY1xuXG4vLyR0eXBlZmFjZXM6IChcbi8vICAnRklMRU5BTUUnOiAoXG4vLyAgICBmYW1pbHk6ICdmb250bmFtZScsXG4vLyAgICB3ZWlnaHQ6IDEwMCxcbi8vICAgIHN0eWxlOiBub3JtYWwsXG4vLyAgKSxcbi8vKTtcblxuLy8gJGZvbnQtZmFtaWx5LXNhbnMtZmFsbGJhY2tcbi8vXG4vLyBEZWZpbmUgZm9udCBzdGFjayB1c2VkIGZvciBzYW5zLXNlcmlmcy5cbi8vXG4vLyAkZm9udC1mYW1pbHktc2Fucy1mYWxsYmFjayAtIHtsaXN0fVxuXG4kZm9udC1mYW1pbHktc2Fucy1mYWxsYmFjazogICAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXG4vLyAkZm9udC1mYW1pbHktc2Fuc1xuLy9cbi8vIERlZmluZSBmb250IHN0YWNrIHVzZWQgZm9yIHNhbnMtc2VyaWZzLlxuLy9cbi8vICRmb250LWZhbWlseS1zYW5zIC0ge2xpc3R9XG4vLyBAcmVxdWlyZXMgLSBgJGZvbnQtZmFtaWx5LXNhbnMtZmFsbGJhY2tgXG5cbiRmb250LWZhbWlseS1zYW5zOiAgICAgICAgICAgICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAkZm9udC1mYW1pbHktc2Fucy1mYWxsYmFjaztcblxuLy8gJGZvbnQtZmFtaWx5LXNlcmlmXG4vL1xuLy8gRGVmaW5lIGZvbnQgc3RhY2sgdXNlZCBmb3Igc2VyaWZzLlxuLy9cbi8vICRmb250LWZhbWlseS1zZXJpZiAtIHtsaXN0fVxuXG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgICAnR2VvcmdpYScsICdDYW1icmlhJywgJ1RpbWVzIE5ldyBSb21hbicsICdUaW1lcycsIHNlcmlmO1xuXG4vLyAkZm9udC1mYW1pbHktbW9ub3NwYWNlXG4vL1xuLy8gRGVmaW5lIGZvbnQgc3RhY2sgdXNlZCBmb3IgbW9ub3NwYWNlZCBjb3B5LlxuLy9cbi8vICRmb250LWZhbWlseS1tb25vc3BhY2UgLSB7bGlzdH1cblxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgJ0luY29uc29sYXRhJywgJ01lbmxvJywgJ0NvbnNvbGFzJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsICdDb3VyaWVyJywgbW9ub3NwYWNlO1xuXG4vLyAkZm9udC1mYW1pbHktZGlzcGxheVxuLy9cbi8vIERlZmluZSBmb250IHN0YWNrIHVzZWQgZm9yIGhlYWRpbmdzLlxuLy9cbi8vICRmb250LWZhbWlseS1kaXNwbGF5IC0ge2xpc3R9XG5cbiRmb250LWZhbWlseS1kaXNwbGF5OiAgICAgICAgICRmb250LWZhbWlseS1zYW5zO1xuXG4vLyAkZm9udC1mYW1pbHktZGVmYXVsdFxuLy9cbi8vIERlZmluZSBmb250IHN0YWNrIHVzZWQgZm9yIHBhcmFncmFwaHMuXG4vL1xuLy8gJGZvbnQtZmFtaWx5LWRlZmF1bHQgLSB7c3RyaW5nfVxuLy8gQHJlcXVpcmVzIC0gYCRmb250LWZhbWlseS1zYW5zYFxuXG4kZm9udC1mYW1pbHktZGVmYXVsdDogICAgICAgICAkZm9udC1mYW1pbHktc2FucztcbiIsIi8vIFNraXAgTGlua3NcblxuLnNraXAtbGluayB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgei1pbmRleDogOTk5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNraXAtbGluazpmb2N1cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cbiIsIlxuLmhvbWUtaGVhZGluZy1ibHVlIHtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib2xkO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAmLnNtYWxsZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlYWRpbmd7XG4gICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uaGVhZGluZy13LXN0eWxlLWljb257XG4gICAgaW1ne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbGJveC1oZWFkaW5ne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAuaGVhZGluZy10aXRsZXtcbiAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIEFsbCBpbm5lciB0ZW1wbGF0ZXNcblxuLmlubmVyIHtcbiAgLy8yIGNvbCBjYXJkc1xuICAuY2FyZHMtLTItY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNiwgMTYpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTYsIDE2KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCwgMTYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBlbmQgLmNhcmRcbiAgfSAvLyBlbmQgLmNhcmQtLTItY29sXG59IC8vIGVuZCAuaW5uZXIiLCIvLyBGb3JtXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG5sYWJlbC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiBjYWxjKCAyNSUgLSAwcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxufVxuXG5cblxuXG4uc2VhcmNoLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xufVxuIiwiLm1vYmlsZS1vbmx5IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kZXNrdG9wLW9ubHkge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmRlc2t0b3AtcmlnaHQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLmhpZGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5zb2Z0LWhpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5ib3JkZXItdHJhbnMge1xuICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXG4vL2llIDExIGhhY2tzXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm1haW4tbmF2YmFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICB9XG4gIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgLmJhbm5lci1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cblxuLy9Gb250IHNpemVzXG4uc2l6ZS0xNCB7IGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4uc2l6ZS0xNiB7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4uc2l6ZS0xOCB7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4uc2l6ZS0yMCB7IGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4uc2l6ZS0yNCB7IGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG4uc2l6ZS0yOCB7IGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50OyB9XG4uc2l6ZS0zMiB7IGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4uc2l6ZS0zNiB7IGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50OyB9XG4uc2l6ZS00MCB7IGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50OyB9XG4uc2l6ZS01NiB7IGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50OyB9XG4uc2l6ZS03MCB7IGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50OyB9XG4uc2l6ZS0xMDAgeyBmb250LXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLy9NYXggd2lkdGhzXG4ubWF4LXdpZHRoLTIwMCB7IG1heC13aWR0aDogMjAwcHggfVxuLm1heC13aWR0aC0zMDAgeyBtYXgtd2lkdGg6IDMwMHB4IH1cbi5tYXgtd2lkdGgtNDAwIHsgbWF4LXdpZHRoOiA0MDBweCB9XG4ubWF4LXdpZHRoLTYwMCB7IG1heC13aWR0aDogNjAwcHggfVxuLm1heC13aWR0aC04MDAgeyBtYXgtd2lkdGg6IDgwMHB4IH1cbi5tYXgtd2lkdGgtOTAwIHsgbWF4LXdpZHRoOiA5MDBweCB9XG4ubWF4LXdpZHRoLTEwMDAgeyBtYXgtd2lkdGg6IDEwMDBweCB9XG4ubWF4LXdpZHRoLTEyMDAgeyBtYXgtd2lkdGg6IDEyMDBweCB9XG5cbi8vTWF4IGhlaWdodHNcbi5tYXgtaGVpZ2h0LTIwMCB7IG1heC1oZWlnaHQ6IDIwMHB4IH1cbi5tYXgtaGVpZ2h0LTMwMCB7IG1heC1oZWlnaHQ6IDMwMHB4IH1cbi5tYXgtaGVpZ2h0LTQwMCB7IG1heC1oZWlnaHQ6IDQwMHB4IH1cbi5tYXgtaGVpZ2h0LTYwMCB7IG1heC1oZWlnaHQ6IDYwMHB4IH1cbi5tYXgtaGVpZ2h0LTgwMCB7IG1heC1oZWlnaHQ6IDgwMHB4IH1cbi5tYXgtaGVpZ2h0LTEwMDAgeyBtYXgtaGVpZ2h0OiAxMDAwcHggfVxuLm1heC1oZWlnaHQtMTIwMCB7IG1heC1oZWlnaHQ6IDEyMDBweCB9XG5cbi8vTWluIGhlaWdodHNcbi5taW4taGVpZ2h0LTEwMCB7IG1pbi1oZWlnaHQ6MTAwcHg7IH1cbi5taW4taGVpZ2h0LTIwMCB7IG1pbi1oZWlnaHQ6MjAwcHg7IH1cbi5taW4taGVpZ2h0LTI0MCB7IG1pbi1oZWlnaHQ6MjQwcHg7IH1cbi5taW4taGVpZ2h0LTMwMCB7IG1pbi1oZWlnaHQ6MzAwcHg7IH1cbi5taW4taGVpZ2h0LTQwMCB7IG1pbi1oZWlnaHQ6NDAwcHg7IH1cbi5taW4taGVpZ2h0LTUwMCB7IG1pbi1oZWlnaHQ6NTAwcHg7IH1cblxuLy9IZWlnaHRzIFxuLmhlaWdodC0xMDAgeyBoZWlnaHQ6MTAwcHg7IH1cbi5oZWlnaHQtMjAwIHsgaGVpZ2h0OjIwMHB4OyB9XG4uaGVpZ2h0LTMwMCB7IGhlaWdodDozMDBweDsgfVxuLmhlaWdodC00MDAgeyBoZWlnaHQ6NDAwcHg7IH1cbi5oZWlnaHQtNTAwIHsgaGVpZ2h0OjUwMHB4OyB9XG4uaGVpZ2h0LTI0IHsgaGVpZ2h0OjI0cHg7IH1cbi5oZWlnaHQtMzIgeyBoZWlnaHQ6MzJweDsgfVxuXG4udy0yNCB7IHdpZHRoOjI0cHg7IH1cbi53LTMyIHsgd2lkdGg6MzJweDsgfVxuLnctNTBQe3dpZHRoOjUwJTt9XG5cbi5iZy10b3AtY2VudGVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2VudGVyOyB9XG4uYmctY292ZXIgeyBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IH1cblxuLy9BZGRpdGlvbmFsIE1hcmdpbiB1dGlsaXRpZXNcbi5tYi0xMDAgeyBtYXJnaW4tYm90dG9tOiAxMDBweCFpbXBvcnRhbnQ7IH1cbi5weS02MCB7IHBhZGRpbmc6IDYwcHggMDsgfVxuLnByLTNweCB7IHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuLnBiLTEwMCB7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4udy1mdWxsIHt3aWR0aDogMTAwJTt9XG4ubS1hdXRvIHttYXJnaW46IGF1dG8gIWltcG9ydGFudDt9XG5cbi5tdC00MCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cbi5tdC01MCB7IG1hcmdpbi10b3A6IDUwcHg7IH1cbi5tdC02MCB7IG1hcmdpbi10b3A6IDYwcHg7IH1cbi5tdC03NSB7IG1hcmdpbi10b3A6IDc1cHg7IH1cblxuLmJnLXJlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyYXl7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzaGFkb3ctZ3JheSAhaW1wb3J0YW50O1xufSIsIi8vIGh0dHA6Ly9icm93c2VyLXVwZGF0ZS5vcmcvXG5cbmJvZHkge1xuICAgIC5idW9yZyB7XG4gICAgICAgIHotaW5kZXg6IDExMTExMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMjkzMzA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZWE7XG4gICAgICAgIGZvbnQ6IDE4cHggQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgYW5pbWF0aW9uOiAxcyBlYXNlLW91dCAwcyBidW9yZ2ZseVxuICAgIH1cblxuICAgIC5idW9yZy1wYWQge1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICB9XG5cbiAgICAuYnVvcmctYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2J1b3JnaWcsICNidW9yZ3VsLCAjYnVvcmdwZXJtYW5lbnQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWFiNDAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgI2J1b3JnaWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiYzY4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgLmJ1b3JnIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweCA1cHggOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBidW9yZ2ZseSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweClcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweClcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idW9yZy1mYWRlb3V0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAzcywgb3BhY2l0eSAzcyBlYXNlLW91dCAuM3M7XG4gICAgfVxuXG4gICAgLmJ1b3JnLWljb24ge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTAuMDVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgMHB4IGNlbnRlcjtcbiAgICB9XG59IiwiLy8gRm9ybSBjaGVja2JveGVzIFxuLy8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbi8vICAgYXBwZWFyYW5jZTogbm9uZTtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRjb2xvci1hY2NlbnQ7XG4vLyAgIHdpZHRoOiByZW0oMTMsIDE2KTtcbi8vICAgaGVpZ2h0OiByZW0oMTMsIDE2KTtcbi8vICAgbGVmdDogcmVtKDIwLCAxNik7XG5cbi8vICAgJjpjaGVja2VkIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuLy8gICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4vLyAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLXByaW1hcnk7XG4vLyAgIH1cblxuLy8gICAmOmhvdmVyLFxuLy8gICAmOmZvY3VzIHtcbi8vICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItYWNjZW50O1xuLy8gICB9XG5cbi8vICAgJiArIGxhYmVsIHtcbi8vICAgICBtYXJnaW46IHJlbSgtMTgsIDE2KSAwIHJlbSgxNiwgMTYpIHJlbSgyNSwgMTYpO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuLy8gICAgICAgbWFyZ2luOiByZW0oLTE4LCAxNikgMCByZW0oNiwgMTYpIHJlbSgyNSwgMTYpO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAuZm9ybS1jaGVjayB7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG5cbi8vIEN1c3RvbSBjaGVja2JveFxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG59IiwiLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IHJlbSgxNCwgMTYpO1xufVxuIiwiLyohXG4gKiBTbGlja05hdiBSZXNwb25zaXZlIE1vYmlsZSBNZW51IHYxLjAuMTBcbiAqIChjKSAyMDE2IEpvc2ggQ29wZVxuICogbGljZW5zZWQgdW5kZXIgTUlUXG4gKi9cbi5zbGlja25hdl9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAuNDM4ZW0gMC42MjVlbSAwLjQzOGVtIDAuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWNrbmF2X2J0biAuc2xpY2tuYXZfaWNvbi1iYXIgKyAuc2xpY2tuYXZfaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDAuMTg4ZW07IH1cblxuLnNsaWNrbmF2X21lbnUge1xuICAqem9vbTogMTsgfVxuICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbWVudXR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg4ZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDAuMTg4ZW0gMCAwIDAuNDM4ZW07IH1cbiAgICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMS4xMjVlbTtcbiAgICAgIGhlaWdodDogMC44NzVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuc2xpY2tuYXZfbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGlja25hdl9tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2tuYXZfbmF2IHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrbmF2X25hdiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrbmF2X25hdiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi5zbGlja25hdl9vcGVue1xuICAgICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZ2l2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luOiAwIDAgMCAwLjRlbTsgfVxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrbmF2X25hdiBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9wYXJlbnQtbGluayBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnNsaWNrbmF2X2JyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNsaWNrbmF2X21lbnUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICM0YzRjNGM7XG4gIHBhZGRpbmc6IDVweDsgfVxuICAuc2xpY2tuYXZfbWVudSAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9tZW51dHh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4ICMwMDA7IH1cbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5zbGlja25hdl9idG4ge1xuICBtYXJnaW46IDVweCA1cHggNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLnNsaWNrbmF2X25hdiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgXG5cbiAgLmhlYWRlci1idXR0b25ze1xuICAgIHBhZGRpbmc6IDQuODMzcmVtIDE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuXG4gICAgLmJ0bntcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuICAuc2xpY2tuYXZfbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7IFxuXG4gICAgJi5kcm9wZG93bi1tZW51e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgbGl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2hhZG93LWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW46IDJweCA1cHg7IH1cbiAgICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9yb3c6aG92ZXIge1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2xpY2tuYXZfbmF2IGEge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbjogMnB4IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAvLyAuc2xpY2tuYXZfbmF2IGE6aG92ZXIge1xuICAgIC8vICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLy8gICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgLy8gICBjb2xvcjogIzIyMjsgfVxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl90eHRub2RlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9pdGVtIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3BhcmVudC1saW5rIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5zbGlja25hdl9icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgaGVpZ2h0OiA0NHB4OyB9XG5cbi5ob21lLnNjcm9sbGluZyB7XG4gIC5uYXZiYXIge1xuICAuc2xpY2tuYXZfbWVudSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiB9XG59XG5cblxuLmhvbWUge1xuICAubmF2YmFyIHtcbiAgICAuc2xpY2tuYXZfbWVudSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuICAubmF2YmFyIHtcblxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9yb3c6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgfVxuXG5cblxuLnNsaWNrbmF2X21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDowO1xuICB0b3A6MTdweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHRvcDo5cHg7XG4gIH1cbi5zbGlja25hdl9idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6LTEycHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgI21haW4tbmF2aWdhdGlvbiwgI21haW4tbmF2aWdhdGlvbjIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIHRvcDo3NXB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2hhZG93LWdyYXk7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjokbWNjay1ibHVlLW1pZDtcblxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlja25hdl9hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgLmluZm8tZm9yLCAucmVzb3VyY2VzIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbWNjay1ibHVlLWRhcms7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgJi5zbGlja25hdl9vcGVue1xuICAgICAgLnNsaWNrbmF2X3Jvd3tcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrbmF2X3JvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTdweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQgIWltcG9ydGFudDtcblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEycHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYXtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRtY2NrLXllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWNjay13aGl0ZWlzaDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRvZmYtYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2tuYXZfYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIC5mYS1jYXJldC1zcXVhcmUtZG93biB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICRtY2NrLXllbGxvdztcbiAgICAgIHBhZGRpbmctdG9wOjZweDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2xvZ29tZW51IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogQ2xvc2VkIG1lbnUgSWNvbiAgKi9cbi5zbGlja25hdl9vcGVuIC5zbGlja25hdl9pY29uIHNwYW46bnRoLWNoaWxkKDEpe29wYWNpdHk6MDt9XG4uc2xpY2tuYXZfb3BlbiAuc2xpY2tuYXZfaWNvbiBzcGFuOm50aC1jaGlsZCgyKXttYXJnaW4tdG9wOjRweDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTM4ZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoMTM4ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDEzOGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxMzhkZWcpO31cbi5zbGlja25hdl9vcGVuIC5zbGlja25hdl9pY29uIHNwYW46bnRoLWNoaWxkKDMpe21hcmdpbi10b3A6LTNweDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEzOGRlZyk7LW1vei10cmFuc2Zvcm06cm90YXRlKC0xMzhkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoLTEzOGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTM4ZGVnKTt9XG5cbi5zbGlja25hdl9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMTVweDtcbn1cbi5zbGlja25hdl9pY29uLWJhciB7XG4gIHdpZHRoOjI4cHg7XG59XG4uc2xpY2tuYXZfaWNvbiB7XG4gIHdpZHRoOjI4cHg7XG59XG4uc2xpY2tuYXZfYnRuIC5zbGlja25hdl9pY29uLWJhciArIC5zbGlja25hdl9pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmluZm8tZm9yLCAucmVzb3VyY2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAuc2xpY2tuYXZfaXRlbSB7XG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgei1pbmRleDogOTk7XG4gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICBwYWRkaW5nOiAxMnB4IDE3cHggMTJweCAhaW1wb3J0YW50O1xuICAgICBhIHtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgei1pbmRleDogLTE7XG4gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgIH1cbiAgIH1cbn1cbiAgLnNlYXJjaC1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTlweDtcbiAgICBiYWNrZ3JvdW5kOiAkbWNjay1ibHVlLWRhcms7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tdG9nZ2xle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcblxuICAgICAgYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbiIsIi5oaWdobGlnaHRfaG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgbGluZWFyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWNjay15ZWxsb3c7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDJweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDJweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5ib2R5IGhlYWRlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIH1cbn1cblxuLnRvcC1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDAuMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG4gICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICNHaXZlQnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODNweDtcbiAgICAgIGJhY2tncm91bmQ6ICRtY2NrLXdoaXRlaXNoIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaGFkb3ctZ3JheTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC42cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiA3LjVweCAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlja25hdl9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuXG59XG5cbi5zbGlja25hdl9uYXYge1xuICAubXltY2NrYyB7XG4gICAgYSwgLm5hdi1saW5rIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2tuYXZfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgbWluLWhlaWdodDogNDVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWJzLXRvcCB7XG4gICAgJi5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2IoMCAwIDAgLyAxNiUpO1xuXG4gICAgICAmLmZvcm0tc2hvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG5cbiAgICAgICAgLnN1Yi1uYXYtZnJvbnRwYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICNtYWluLW5hdi1zZWFyY2hGb3JtIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAjbWFpbi1uYXYtc2VhcmNoRm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjU1cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNtYWluLW5hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTVweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmPmxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgzcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1NXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbWFpbi1uYXYtc2VhcmNoRm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiAxMTY4cHg7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1NXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2LFxuICAuc3ViLW5hdi1mcm9udHBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICNtYWluLW5hdmlnYXRpb24ge1xuICAgICY+bGkge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmPnVsIHtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICY+dWwge1xuICAgICAgICAgIHRvcDogMzFweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50XG4gICAgICAgIH1cblxuICAgICAgICAmPmEge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmE6Zm9jdXMsXG4gICAgICAgICY+YTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY+YSB7XG4gICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJj51bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtY2NrLXdoaXRlaXNoIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2hhZG93LWdyYXk7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjQkZCRkJGO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3LjVweCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvKiY6aG92ZXJ7XG4gICAgICAgICY+dWx7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH0qL1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbWFpbi1uYXYtc2VhcmNoRm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5mb3JtLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcblxuICAgICAgJi5mYS10aW1lcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zaG93biB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXRvZ2dsZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLmZhLXRpbWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5mYS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFya2V0aW5nLWxhbmRpbmctcGFnZSB7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5tYXJrZXRpbmctbmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG5cbiAgLnJvd3tcbiAgICAmLmxvZ29ze1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgJj5kaXZ7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN0cm9uZy5mb290ZXItcGhvbmUtbGlua3tcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTBweCAwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAuYWNjcmVkaXRlZC1sb2dve1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMCAzMHB4IDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubG9nb3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIGEuZm9vdGVyLXBob25lLWxpbmsge1xuICAgICAgICBjb2xvcjogI0YyQjIyQjtcbiAgICAgIH1cblxuICAgICAgYS5mb290ZXItcGhvbmUtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuZm9vdGVyLXBob25lLWxpbmsgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAgIC1tb3otY29sdW1uczogMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaGFkb3ctZ3JheTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wtbWQtMyB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWxvZ28td3JhcCB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wtbWQtMyxcbiAgICAuY29sLW1kLTMuZm9vdGVyLWxvZ28td3JhcCB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtbWQtNXtcbiAgICAgIC5zb2NpYWwtaWNvbnN7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1tZC03e1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBib3JkZXItbGVmdDogMCBub25lO1xuICAgICAgfVxuXG4gICAgICAuc29jaWFsLWljb25ze1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtaWNvbnN7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBpLHNwYW4uZmFie1xuICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWxvZ297XG4gICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKC9pbWcvbS1sb2dvLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgbWFyZ2luOiAwIDQuNXB4IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGksLm0tbG9nb3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLXllbGxvdy1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLm0tbG9nb3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi1ibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAuODJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC44MnJlbTtcbiAgICBwe1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3d7XG4gICAgICAmPmRpdntcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubGlua3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXDAwYTB8XFwwMGEwXCI7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2Ffd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5nb29nbGVfdHJhbnNsYXRlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgbWluLWhlaWdodDogNjJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLk1heEFJIC5mYXR2MTh7XG4gIGJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59IiwiLnBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRtY2NrLXdoaXRlaXNoO1xufVxuXG4ubW0td2hpdGVzcGFjZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAmLmFsZXJ0LWFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICYuYWxlcnQtYWN0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVye1xuICAgICYubWF4LTgwMHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICB9XG4gICAgJi5tYXgtODk2e1xuICAgICAgICBtYXgtd2lkdGg6IDkyNnB4O1xuICAgIH1cblxuICAgICYubWF4LTcxNXtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDVweDtcbiAgICB9XG4gICAgJi5tYXgtMTAyMHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgfVxuICAgICYucHgtMHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yb3d7XG4gICAgJi5ndXR0ZXItMTZ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG5cbiAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm5vLXgtbWFyZ2lue1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExOTZweDtcbiAgICB9XG59IiwiLmhpZGVjb2x1bW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWVnYW1lbnUtcGFnZS5hbGVydC1hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMTU4cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICBwYWRkaW5nLXRvcDo1MHB4O1xuICB9XG4gICYuYWxlcnQtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMTIzcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgcGFkZGluZy10b3A6NTBweDtcbiAgICB9XG4gIH1cbn1cbi5tZWdhbWVudS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDE1NXB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XG4gIH1cbn1cbi5tZWdhbWVudS1saSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZWdhbWVudS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbiAgdG9wOjgycHg7XG4gIHotaW5kZXg6IDk5OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRtY2NrLWJhYnktYmx1ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgdG9wOjUwcHg7XG4gIH1cbiAgLm1tLXNlYy10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib2xkO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgfVxuICAmLnRyYW5zcGFyZW50LW1tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MSwgMTg1LCAyMTIsIDAuOSk7XG4gIH1cbn1cblxuLnNjcm9sbGluZyB7XG4gIC5tZWdhbWVudS1jb250YWluZXIge1xuICAgIHRvcDo1MHB4O1xuICB9XG59XG5cbiNuYXZiYXItbW0ge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIC5kcm9wZG93bi1tZW51ICB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBib3JkZXI6MDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAtbW96LWJveC1zaGFkb3c6MCA1cHggNXB4IHJnYmEoMTgyLCAxODIsIDE4MiwgMC43NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgxODIsIDE4MiwgMTgyLCAwLjc1KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgxODIsIDE4MiwgMTgyLCAwLjc1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9sZDtcbiAgICBjb2xvcjogIzI3MjcyNztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1tLWltYWdlLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IzAwNTZiMztcbiAgICB9XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XG4gICAgY29udGVudDonXFxmMDc4JztcbiAgICBib3JkZXI6MDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICByaWdodDotMXB4O1xuICAgIHRvcDozcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nOjBweCAxNXB4IDEwcHggMTVweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbWVkaXVtO1xuICAgIGNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG5cdD4gdWwgPiBsaSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2Utb3V0O1xuICAgICYuc2hvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG5cdFx0Ji5oaWRlbWUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZWNlY2U7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cbiAgICAgICAgLmZ1bGwtd2lkdGgtd3JhcHBlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblx0XHR9XG5cblx0fVxuICAuaGlkZGVuLWxpbmtzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOjI1cHg7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLmhpZGRlbi1saW5rcyA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbWVkaXVtO1xuICAgIGNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDoxcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcbiAgICAgIGNvbnRlbnQ6J1xcZjA2Nyc7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDoxMHB4O1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcmlnaHQ6LTVweDtcbiAgICAgIHRvcDowO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG5cdHVsIHVsIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGxlZnQ6IDA7XG5cdFx0YSB7XG5cdFx0ICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbWVkaXVtO1xuICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cdFx0fVxuICAgIC5maWd1cmUtY2FwdGlvbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblx0fVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRvcDoxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZ1bGwtd2lkdGgtd3JhcHBlciB7XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjY2VjZWNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MTAwJTtcbiAgfVxufVxuXG5cbi5tZWdhbWVudS1wYWdlIHtcbiAgLnNsaWNrbmF2X21lbnUge1xuICAgICNtZWdhbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjowO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2stYmFieS1ibHVlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgICAgY29udGVudDogXCJcXEYwRDhcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGNvbG9yOiRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM5ZmMyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOjVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjpibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMEQ3XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lZ2FtZW51IHtcbiAgICAgICAgLm1tLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjokbWNjay1ibHVlLWRhcms7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGM5ZmMyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuY29sLXNtLTYsIC5jb2wtbWQtMyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleDpub25lO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpZGVtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubW0tdGl0bGUge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICB9XG4gIH1cbn1cblxuLm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAuaW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICB9XG59XG5cbiNuYXZiYXItbW0ge1xuLm1tdGFiaG92ZXIge1xuICB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2NlY2VjZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICAgLmZ1bGwtd2lkdGgtd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbiAgICB9XG59XG59XG5cblxuI25hdmJhci1tbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNuYXZiYXItbW0gYnV0dG9uIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDtcbiAgcGFkZGluZzogMCAxOHB4IDEwcHggMXJlbTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiAkZ290aGFtLW1lZGl1bTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6MXB4O1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJmb250YXdlc29tZVwiO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6MXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAmLm1tLW1vcmUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuICB9XG59XG5cbiNuYXZiYXItbW0gYnV0dG9uLmhpZGRlbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkICNiNmI2YjY7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vICNuYXZiYXItbW0gYnV0dG9uOjphZnRlciB7XG4vLyAgIGNvbnRlbnQ6IGF0dHIoY291bnQpO1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbi8vICAgd2lkdGg6IDMwcHg7XG4vLyAgIGhlaWdodDogMzBweDtcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4vLyAgIGNvbG9yOiAgIzU0NTQ1NDtcbi8vICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwwLDAsMC44KTtcbi8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuLy8gICBtYXJnaW4tbGVmdDogMXJlbTtcbi8vICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xcmVtICsgLThweCk7XG4vLyAgIG92ZXJmbG93OmF1dG87XG4vLyB9XG5cbnVsI21lZ2FtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudWwjbWVnYW1lbnUgbGkge1xuICBmbGV4OiBub25lO1xufVxuXG5cbnVsLmhpZGRlbi1saW5rcyBsaSBhIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbnVsLmhpZGRlbi1saW5rcy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5oaWRkZW4tbGlua3MgbGkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuIiwiLnZpZGVvV3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3LzEuNzc3Nzc3NzgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC8vICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpZGVvLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLnZpZGVvLWZvcmVncm91bmQsXG4udmlkZW8tYmFja2dyb3VuZCBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwNiU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAgIC52aWRlby1mb3JlZ3JvdW5kIHtcbiAgICAgICAgaGVpZ2h0OiAzMDAlO1xuICAgICAgICB0b3A6IC0xMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTYvOSkge1xuICAgIC52aWRlby1mb3JlZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnZpZC1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgICAudmlkLWluZm8gaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudmlkLWluZm8gLmFjcm9ueW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuICBcbi5hY2FkZW1pYy1wcm9ncmFtc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcblxuICAgIC5pLXdhbnQtdG97XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDRCOEQwMCAwJSwgIzAwNEI4RDAwIDQ5JSwgIzAwNEI4RDdGIDU3JSwgIzAwNEI4RCA4NiUsICMwMDRCOEQgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkZXItaDF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLy8gICAgIGJye1xuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkLWltYWdle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXdyYXB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMCAwIDIycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlci13cmFwe1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1jY2steWVsbG93LWRhcms7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBsb3JlLWFjYWRlbWljLXByb2dyYW1ze1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC4xODhyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAuYm9yZGVyLXdyYXB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi44MTNyZW0gMi41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAzNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3MXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLmxpbmtzLXZhbHVlLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLXdoaXRlaXNoO1xuXG4gICAgLnF1aWNrLWxpbmtze1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcblxuICAgICAgICAuaGVhZGluZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ib3JkZXItd3JhcHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDMuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTMuNzVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93e1xuICAgICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1saW5re1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgI0Q3Mzg4MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIuMDYzcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoeS1tY2MtdmFsdWV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjgxM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8tdGV4dHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93e1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0c3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS44NzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMjAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMnB4O1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbHVle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5kZXNjLXRleHR7XG4gICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tZ3JvdXAtbWR7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjQ0NHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbmxpbmUtbG9jYXRpb25ze1xuICAgICAgICBwYWRkaW5nLXRvcDogMi44MTNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4Ljc1cmVtO1xuICAgICAgICBcbiAgICAgICAgLmJvcmRlci13cmFwe1xuICAgICAgICAgICAgcGFkZGluZzogNS41NjNyZW07XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjMDAwMDAwNEQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjkzOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLWhvdmVyLWRlc3RpbmF0aW9ue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludHJvLXRleHR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjMxM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5saW5rLWxpc3R7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xODhyZW07XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCAjRDczODgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmV3cy1ldmVudHMtd3JhcHBlcntcbiAgICAubmV3cy1ldmVudHMtaGVhZGluZ3tcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICB9XG4gICAgLmhlYWRpbmd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWV2ZW50cy1ncmlke1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncmVlbntcbiAgICAgICAgICAgICAgICAub3ZlcmxheTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzU0N0QyQjAwIDAlLCAjNTQ3RDJCRjggNTklLCAjNTQ3RDJCIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbHN7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmx1ZXtcbiAgICAgICAgICAgICAgICAub3ZlcmxheTphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMTMzODAwIDAlLCAjMDAxMzM4RjggNTklLCAjMDAxMzM4IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmlne1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlsc3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAzLjM3NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMsaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3ZlcmxheXtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTk2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAuZGV0YWlsc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNi4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjlweCBzb2xpZCAjRDczODgyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmRldGFpbHN7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAyOXB4IHNvbGlkICNGMkIyMkI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlsc3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyxoNHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0MTc2MDAgMCUsICMwMDQxNzZGOCA1OSUsICMwMDQxNzYgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmV3cy1ldmVudHMtY3RhLXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2std2hpdGVpc2g7XG4gICAgcGFkZGluZzogMCAwIDQuMTU2cmVtO1xuXG4gICAgJj4uY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDk4OHB4O1xuICAgIH1cblxuICAgIC5ib3JkZXItd3JhcHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDYuMTg4cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LWJvcmRlcnMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWFkZXItaDF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5sZWFke1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIH1cbn0iLCIuY29tbXVuaXR5LWVucmljaG1lbnQtd3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay13aGl0ZWlzaDtcbiAgICBwYWRkaW5nOiA0LjE1NnJlbSAwIDIuODEzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5oZWFkaW5ne1xuICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLXRleHR7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWdyb3VwLW1ke1xuICAgICAgICAuYnRue1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93e1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzLjY4OHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzg5cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmR7XG4gICAgICAgIHBhZGRpbmc6IDEuNDM4cmVtIDEuNjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjMDAwMDAwNEQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzaGFkb3ctZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1jY2std2hpdGVpc2gtMiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWNjay1ibHVlLWRhcms7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICBoM3tjb2xvcjogJG1jY2stYmx1ZS1kYXJrO31cbiAgICAgICAgICAgIC5leGNlcnB0e2NvbG9yOiAkb2ZmLWJsYWNrO31cbiAgICAgICAgICAgIC5sZWFybi1tb3Jle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjg2REMwO1xuXG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzLC5sZWFybi1tb3Jle1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoM3tcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNjg4cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leGNlcnB0e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYXJuLW1vcmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRze1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwMnB4O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC52YWx1ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5kZXNjLXRleHR7XG4gICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgIH1cblxuICAgIC5idG57XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDIxM3B4O1xuICAgIH1cbn0iLCIuY2FtcHVzLWxpZmUtd3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG5cbiAgICAuaGVhZGluZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgbGVmdDogLTU1cHg7IFxuICAgICAgICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50cm8tdGV4dHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bntcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMjEzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYW1wdXMtbGlmZS1ncmlke1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NjYlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNS4zMTNyZW07XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5he1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzLFxuICAgICAgICAgICAgICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRldGFpbHN7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBoMyxoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDQxNzYwMCAwJSwgIzAwNDE3NkY4IDU5JSwgIzAwNDE3NiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhlYWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy4zMTNyZW0gNHJlbSAzLjMxM3JlbSAxMyU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFuZHNjYXBle1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OS45OTglO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjguODEzcmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvcnRyYWl0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MC4wMDIlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDQuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXRhaWxze1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDMuMzc1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyxoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vdmVybGF5e1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmluZC15b3VyLXBsYWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICRtY2NrLXdoaXRlaXNoO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6OTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDkwcHggMDtcbiAgICB9XG4gICAgJi5hZnRlcl9tb2RhbF9hcHBlbmRlZFxuICAgIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuaG9tZS1oZWFkaW5nLWJsdWUge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9vaztcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuaGVscCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByZWZlcmVuY2Uge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5MDBweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2VudGluZWwtc2VtaS1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLCBwLmhlbHAsIC5wcmVmZXJlbmNlIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hcC1vYmplY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICAgICAgICB3aWR0aDogMjEwJTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NnZ3O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICAgICAgbGVmdDogMSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hcC1zdmctZWwge1xuICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9vaztcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5pe2ZpbGw6JG1jY2stYmx1ZS1saWdodDt9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzAwMkY4NyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuZGVybGluZWQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdGwtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgZmlsbDogIzhiOGI4YjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwsIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kYWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMTE1cHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCA5cHggMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjODA4MDgwO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDEyOCwxMjgsMTI4LCAuNSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgLyogZm9yIFNhZmFyaSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyAvKiBmb3IgSUU5KywgRmlyZWZveCA0KywgT3BlcmEsIENocm9tZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEzcHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEzcHggNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDVweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLm1vZGFsLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90LXNjYWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTokZ290aGFtLWJvb2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuIiwiLmdldC1pbnZvbHZlZCwgLnRhYnMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWNjay13aGl0ZWlzaDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTkwcHg7XG4gICAgfVxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggNXB4IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRtY2NrLWJsdWUtbGlnaHQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE2OXB4KXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXItZXZlbnQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo2NDBweCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGV4YWdvbi13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTE2OXB4KXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ3LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6MzcuNWVtKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LXRpdGxlLFxuICAgICAgICAgICAgLmxvY2F0aW9uLFxuICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV2ZW50LXRpdGxlIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhleGFnb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvaGV4YWdvbi5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi13cmFwLWV2ZW50cyB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDQwcHggMDtcbiAgICB9XG4gICAgLnRpdGxlLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYmFjay10aXRsZSB7XG4gICAgICAgICAgdG9wOiAtODglO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxMTcwcHgpe1xuICAgICAgLnRhYi1wYW5lOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgICAgfVxuICAgICAgLnRhYi1wYW5lLmFjdGl2ZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5wYW5lbC1oZWFkaW5ne1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICAucGFuZWx7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICB9XG4gICAgICAucGFuZWwtY29sbGFwc2V7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAmLmNvbGxhcHNle1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjExNjlweCl7XG4gICAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgIC50YWItcGFuZXtcbiAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgLm5hdi10YWJze1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICAgIC5wYW5lbC10aXRsZSBhe1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIC5wYW5lbHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICAgbWFyZ2luLXRvcDotMnB4O1xuICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICB9XG4gICAgICBoNC5wYW5lbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC50YWItcGFuZXtcbiAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgLnBhbmVse1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHggNXB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIC5wYW5lbHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MCAwIDVweCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYW5lbC1oZWFkaW5nIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgZm9udC1zaXplOjM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6LTRweDtcbiAgICB0b3A6LThweDtcbiAgfVxuLnBhbmVsLWhlYWRpbmcgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgIGxlZnQ6MDtcbiAgICB0b3A6LTJweDtcbiAgfVxuICAucGFuZWwtYm9keXtcbiAgICBhOm5vdCguYnRuKXtcbiAgICAgIGNvbG9yOiAkbWNjay1oaWdoLW1pZC0yO1xuICAgIH1cbiAgfVxuXG4gICYudGFicy1kYXJrQmcge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvR3JleVRhYi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9EYXJrQmx1ZVRhYi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxufVxuIiwiLmxlYWQtc3Rvcnkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2tcIjtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5MDBweCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlYWRlci1oMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWFkZXItaDIge1xuICAgICAgICBjb2xvcjogJG1jY2steWVsbG93O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVhZCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWFkLXN0b3J5LWlubmVyIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjkwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvaW50cy1vZi1wcmlkZSB7XG4gICAgbWluLWhlaWdodDogMzB2aDtcbiAgICBiYWNrZ3JvdW5kOiAkbWNjay13aGl0ZWlzaDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDgwcHggMDtcbiAgICB9XG4gICAgLmxlZnQtc2lkZS1saW5lIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRtY2NrLXllbGxvdztcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiAyMDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yaWdodC1zaWRlLWxpbmUge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JG1jY2steWVsbG93O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDE5MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jZW50ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JG1jY2std2hpdGVpc2ggdXJsKCcvaW1nL3BvaW50cy1vZi1wcmlkZS1saW5lcy5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy92ZXJ0aWNhbC1nb2xkLWFycm93LnN2ZycpIHJlcGVhdC15O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTQ1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdXRlci1jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWNjay13aGl0ZWlzaDtcbiAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkICRtY2NrLXllbGxvdztcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNjBweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gICAgLnBvaW50LW9mLXByaWRlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyM3B4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5taWRkbGUge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTUzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNDcycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6JHNlbnRpbmVsLXNlbWktYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggNXB4IHJnYmEoMjU1LDIwMCw0NiwxKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggcmdiYSgyNTUsMjAwLDQ2LDEpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA1cHggcmdiYSgyNTUsMjAwLDQ2LDEpO1xuICAgIH1cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbWVkaXVtO1xuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDI4cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtY2NrLXdoaXRlaXNoO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uc3RhcnQteW91ci1qb3VybmV5LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbWNjay13aGl0ZWlzaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnN0YXJ0LXlvdXItam91cm5leSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMDAlKSwgdXJsKCcvaW1nL3Bob3Rvcy9zdGFydC15b3VyLWpvdXJuZXktYmcuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MnZoO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMC42KSAwJSwgcmdiYSgwLDAsMCwwLjYpIDEwMCUpLCB1cmwoJy9pbWcvcGhvdG9zL3N0YXJ0LXlvdXItam91cm5leS1iZy5qcGcnKTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDo2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYWxsb3V0cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1jY2std2hpdGVpc2g7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xMDAlIDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdGEtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWFkZXItaDEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcC5sZWFkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RhcnQteW91ci1qb3VybmV5LXN0b3J5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5maXJzdCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZlcnRpY2FsLWRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIuYmFjay10aXRsZSB7XG4gICAgY29sb3I6ICRtY2NrLXllbGxvdztcbiAgICBmb250LXNpemU6IDIyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMDBweDtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAtNiU7XG4gICAgbGVmdDogLTIlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTokc2VudGluZWwtYm9sZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuYm9keS5ob21lIHtcbiAgYmFja2dyb3VuZDogJG1jY2stYmx1ZS1taWQ7XG59XG4iLCIuYm90dG9tLWN0YXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay15ZWxsb3ctZGFyaztcbiAgICBwYWRkaW5nOiAyLjQzOHJlbSAwO1xuXG4gICAgJj4uY29udGFpbmVye1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIH1cblxuICAgIC5sZWFkZXItaDF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAubGVhZHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgfVxufSIsIiNnZXQtY29ubmVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkbWNjay13aGl0ZWlzaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuc2xpY2stdHJhY2t7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5zbGljay1zbGlkZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgJi5kYXJre1xuICAgICAgICBpLHNwYW57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgNS41cHggNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpLHNwYW57XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtY2NrLXllbGxvdy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICYuZmEteW91dHViZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGUgdXJsKCcvaW1nL20tbG9nby5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWNjay15ZWxsb3ctZGFyayB1cmwoJy9pbWcvbS1sb2dvLXdoaXRlLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtY2NrLXllbGxvdy1kYXJrIHVybCgnL2ltZy9tLWxvZ28td2hpdGUuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxhcmdlLWljb25zIHtcbiAgICAgICAgaSwgLm0tbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3MtbGlzdGluZy1wYWdlIHtcbiAgI2dldC1jb25uZWN0ZWQge1xuICAgIHBhZGRpbmctdG9wOjA7XG4gICAgLmJhY2stdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIiNnZXQtY29ubmVjdGVkIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6MXB4IDA7XG4gICAgfVxuICAgIC5zbGljay1kb3RzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtY2NrLXllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNvY2lhbC1wcmV2LFxuICAgIC5zbGljay1zb2NpYWwtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zb2NpYWwtbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAuc2xpY2stc29jaWFsLXByZXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5idG46aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNvY2lhbC1jYXJvdXNlbC1pdGVtIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6aG92ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gICAgfVxuICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAuc29jaWFsLWhvdmVyLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib29rO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOjVweDtcbiAgICAgICAgbGVmdDotNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuc29jaWFsLWhvdmVyLXRleHR7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuIiwiLmhvbWUge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWJzLXRvcCxcbi5hYnMtYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hYnMtdG9wIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OXB4KSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5hYnMtYm90dG9tIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OXB4KSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAuc3ViLW5hdi1mcm9udHBhZ2Uge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9vaztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9vaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtY2NrLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1jY2steWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZyb250cGFnZS1iYW5uZXIsXG4ucGFnZS1oZWFkZXItYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQUFCOUQ0O1xuICAgIH1cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzYwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjYwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTM2MHB4KSB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2NjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgdG9wOiA0MyU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdHVkZW50LWRlY2lzaW9uLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRtY2NrLWJsdWUtbWlkO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlY2lzaW9uLWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAuZGVjaXNpb24taXRlbSB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVjaXNpb24taXRlbS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIG9yZGVyOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmluc3RpdHV0aW9uLWluZm8tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2VudGluZWwtc2VtaS1ib2xkO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZXBhZ2UtYmFubmVyIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNnB4O1xuICAgIH1cbn1cblxuLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyLWltYWdlLFxuICAgIC5iYW5uZXItdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY5cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjJ2aDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGhlcm9GYWRlSW5JbWc7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuc2xpZGUtY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNBQUI5RDQ7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjlweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsMCwwLDAuNikgOTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRpbmctcHJpbWFyeSxcbiAgICAuaGVhZGluZy1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkaW5nLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8tY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL21vdmllLW92YWwuc3ZnJykgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm90dG9tOiAyMjVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBib3R0b206IDE0NXB4O1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1NjBweCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuZmEtcGF1c2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmEtcGxheSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgJi5wbGF5aW5nIHtcbiAgICAgICAgLmZhLXBhdXNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZmEtcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbWFnZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDU1MXB4O1xuICAgIG1heC1oZWlnaHQ6IDU1MXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbn1cblxuLnVuZGVyZ3JhZC1sYW5kaW5nLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvSW1hZ2UxNy5wbmcnKTtcbn1cblxuLnZpZGVvLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTUxcHg7XG4gICAgbWF4LWhlaWdodDogNTUxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjlweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsMCwwLDAuNikgOTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcm91c2VsLWhlYWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlby1oZWFkZXIge1xuICAgIC52aWRlby1jb250cm9sIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uZGVncmVlLWNhcmQtd3JhcHBlciB7XG4gICAgLnJlc3VsdHN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtZXhwYW5kYWJsZXtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuLyoucHJvZ3JhbS1saXN0aW5nLXBhZ2Uge1xuLmRlZ3JlZS1wcm9ncmFtLWNhcmQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZmxleDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgIH1cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgLnJlcXVlc3QtaW5mby1saW5rIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICB9XG4gICAgLmxvY2F0aW9uLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgIC5yZXF1ZXN0LWluZm8tbGluayB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJG1jY2steWVsbG93IDUwJSwgJG1jY2stYmx1ZS1kYXJrIDUwJSk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1jY2steWVsbG93O1xuICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlsLW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgLnJlcXVlc3QtaW5mby1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLmJ0bi1leHBhbmRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjlweDtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4cCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29sbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb2xsYXBzZWQge1xuICAgICAgICAuZXhwIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5jb2xsIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIC5jYXJkLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib29rO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6NzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbn0qL1xuLmZpbHRlci1jb250YWluZXIge1xuICBsYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAgIC5maWx0ZXItYnktdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmZpbHRlci1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItbWV0cmljcyB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZpbHRlci1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuZmlsdGVyLWNvbCB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWZpbHRlciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyZWQtbWV0cmljIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMzBweCA2cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1jY2steWVsbG93O1xuICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWVudS1maWx0ZXJ7XG4gIGg1e1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29sLWxnLTR7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgLmRyb3Bkb3due1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3due1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXJ7XG4gIC5zZWFyY2gtYm94e1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnB1dC1ncm91cC1hcHBlbmR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLnNlYXJjaC1idG57XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICB9XG59XG5cbi5wcm9ncmFtLWxpc3RpbmctcGFnZSB7XG4gIC5uby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5taXhpdHVwLWNvbnRhaW5lci1mYWlsZWQge1xuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gLmZvcm0tY29udHJvbCB7XG4gICBoZWlnaHQ6IDM3cHg7XG4gfVxuIC5maWx0ZXItbWV0cmljcyB7XG4gICBkaXNwbGF5OiBub25lO1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgIH1cbiB9XG4gLmJ0bi1jbGVhci1maWx0ZXJze1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgIH1cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgIH1cbiB9XG4gLmZpbHRlci1yb3cge1xuICAgLmZpbHRlci1jb2w6bnRoLW9mLXR5cGUoMyl7XG4gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgIH1cbiAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICB9XG4gICB9XG4gICAuZmlsdGVyLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICY6YmVmb3JlIHtcbiAgICAgICBjb250ZW50OiAnRmlsdGVyIFByb2dyYW1zJztcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW1lZGl1bTtcbiAgICAgfVxuIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuIH1cbiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgIHBhZGRpbmc6IDUwcHggMCAwICFpbXBvcnRhbnQ7XG4gfVxuICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuIC5maWx0ZXItY29sIHtcbiAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gfVxuIC5zZWFyY2gtZmlsdGVyIHtcbiAgIHBhZGRpbmc6IDM5cHggMzBweCAxMHB4IDMwcHg7XG4gICBiYWNrZ3JvdW5kOiAkbWNjay1ibHVlLWRhcms7XG4gICBtYXJnaW46IDAgMCAwIDI1cHggIWltcG9ydGFudDtcbiAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAmOmJlZm9yZSB7XG4gICAgIGNvbnRlbnQ6ICdPciBTZWFyY2ggUHJvZ3JhbXMnO1xuICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgIGNvbG9yOndoaXRlO1xuICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbWVkaXVtO1xuICAgfVxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLXRvcDoxNXB4ICFpbXBvcnRhbnQ7XG4gICAgIGJhY2tncm91bmQ6ICRtY2NrLWJsdWUtbWlkO1xuICAgICBib3JkZXItbGVmdDowO1xuICAgfVxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgfVxuIH1cbn1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvb2tcIjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ub3RlO1xuICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5vdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQtb2ZmO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZC1vZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGl0bGUtd3JhcHBlciB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOjIwcHggMjBweCAwcHggMjBweDtcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlLXN1YnRleHQge1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xuICAgIH1cbn1cbiIsIi8vIFNpZGViYXIgV2lkZ2V0cyBhbmQgTW9yZVxuXG5hc2lkZS5zaWRlYmFyIHtcbiAgICAud2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfSAgICBcbn1cblxuQGltcG9ydCAnbm90ZXdvcnRoeSc7XG5AaW1wb3J0ICdzZWFyY2gnO1xuQGltcG9ydCAnc29jaWFsLW1lZGlhJztcbkBpbXBvcnQgJ3Rvb2xib3gnO1xuIiwiLnNpZGViYXIge1xuLm5vdGV3b3J0aHktY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhcHRpb257XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubm90ZXdvcnRoeS10aXRsZS13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMiU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgei1pbmRleDoxMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMCkgNDAlLCByZ2JhKDAsMCwwLDAuNykgNjMlLCByZ2JhKDAsMCwwLDAuOTUpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDApIDQwJSwgcmdiYSgwLDAsMCwwLjcpIDYzJSwgcmdiYSgwLDAsMCwwLjk1KSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMCkgNDAlLCByZ2JhKDAsMCwwLDAuNykgNjMlLCByZ2JhKDAsMCwwLDAuOTUpIDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDBcIixlbmRDb2xvcnN0cj1cIiMwMDAwMDBcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMzRBQ0Y7XG4gICAgICAgIH1cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDU1Njc0O1xuICAgICAgICB9XG4gICAgfVxufVxufVxuIiwiLnNlYXJjaC1uZXdzLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZDogJG1jY2stYmx1ZS1taWQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1jY2steWVsbG93O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufSIsIi53aWRnZXQuc29jaWFsLW1lZGlhIHtcbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICB9XG4gICAgLy9UaGlzIG92ZXJyaWRlcyB0aGUgc29jaWFsIGljb25zIGZyb21cbiAgICAvL2NvbXBvbmVudHMvc29jaWFsL2dldF9jb25uZWN0ZWQuc2Nzc1xuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1sb2dvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweCA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNS41cHggNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZ2V0LWNvbm5lY3RlZCB7XG4gIC5tLWxvZ28ge1xuICAgIGhlaWdodDogNTJweDtcbiAgICB3aWR0aDogNTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuICB9XG59XG4iLCIud2lkZ2V0e1xuXHQvLyBMZXQncyBub3QgaGlkZSBwcm9ncmFtIChwYWdlKSBkZXRhaWxzIHdpZGdldCBmcm9tIFByb2dyYW1zIHBhZ2UuXG5cdCY6bm90KC5wYWdlLWRldGFpbHMpIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG4gIFxuXG4gICYucGFnZS1saW5rc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnNob3d7XG4gICAgICB1bHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTtcbiAgICAgIH1cblxuICAgICAgLnBhZ2UtbGlua3MtdG9nZ2xle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgICAgIC5mYS1jYXJldC1kb3due1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtY2FyZXQtdXB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnBhZ2UtbGlua3MtdG9nZ2xle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE2cHggNTFweCAxNnB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgJi5mYS1jYXJldC1kb3due1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtY2FyZXQtdXB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgbGl7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWNjay13aGl0ZWlzaDtcblxuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciwmLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnF1aWNrLWxpbmtze1xuICAgIHVse1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhZ2UtZGV0YWlsc3tcbiAgICAuaGVhZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyM3B4IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLmRldGFpbHN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59IiwiLmZpbHRlci10aXRsZSB7XG4gIGNvbG9yOiRvZmYtYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kaXJlY3Rvcnktc3RhZmYtZmlsdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIEJvbGQnO1xuI1NlYXJjaENvbXBvbmVudEZvcm0ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyOjA7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gICAgICB9XG4gICAgfVxuICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkM4MkUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgbGFiZWwuc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5hbHBoYS1maWx0ZXIge1xuICAjZmlsdGVyLWxhc3QtbmFtZSB7XG4gICAgYm9yZGVyOjJweCBzb2xpZCBibGFjaztcbiAgfVxuICAuYnRuIHtcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib29rO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjokbWNjay1ibHVlLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZXNhdy50YWJsZS1sYmx1ZWhlYWQtYWx0YmtnZCB7XG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1iYWJ5LWJsdWU7XG4gICAgLmFsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1iYWJ5LWJsdWU7XG4gICAgfVxuICB9XG4gIC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xuICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgfVxufVxuXG4udGFibGVzYXcge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRtY2NrLWJsdWUtbWlkO1xuICAgIGNvbG9yOndoaXRlO1xuXG4gICAgdHJ7XG4gICAgICB0aHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAudGFibGVzYXctc29ydGFibGUtYnRue1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIC50YWJsZXNhdy1zb3J0YWJsZS1idG57XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zcGFjZXJ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5hbHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgfVxuICAgIC50YWJsZXNhdy1zb3J0YWJsZS1oZWFkIHtcbiAgICAgIC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6J1xcZjBkYyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICB9XG4gICAgIC50YWJsZXNhdy1zb3J0YWJsZS1hc2NlbmRpbmcge1xuICAgICAgIC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgfVxuICAgICAgIC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdyB7XG4gICAgICAgJjphZnRlciB7XG4gICAgICAgICBjb250ZW50OidcXGYwZGUnICFpbXBvcnRhbnQ7XG4gICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICB9XG4gICAgICB9XG4gICAgIH1cbiAgICAgLnRhYmxlc2F3LXNvcnRhYmxlLWRlc2NlbmRpbmcge1xuICAgICAgIC50YWJsZXNhdy1zb3J0YWJsZS1idG4ge1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgfVxuICAgICAgIC50YWJsZXNhdy1zb3J0YWJsZS1hcnJvdyB7XG4gICAgICAgJjphZnRlciB7XG4gICAgICAgICBjb250ZW50OidcXGYwZGQnICFpbXBvcnRhbnQ7XG4gICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICB9XG4gICAgICB9XG4gICAgIH1cbiAgICB9XG4gICAgLy8gLmFsdCB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICAgIC8vIH1cbiAgICB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNoYWRvdy1ncmF5O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzaGFkb3ctZ3JheTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkc2hhZG93LWdyYXk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4udGFibGVzYXctcm93LXplYnJhIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiAkZ3JheTtcbn1cblxuLyouc3RhZmYtZGlyZWN0b3J5LXBhZ2UsIC5kZXBhcnRtZW50LWRpcmVjdG9yeS1wYWdlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDpoaWRkZW47XG4gIHBhZGRpbmc6IDgzcHggMCAwIDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6NTBweCAwIDAgMDtcbiAgfVxufSovIFxuICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAvKiBUYWJsZSByb3dzIGhhdmUgYSBncmF5IGJvdHRvbSBzdHJva2UgYnkgZGVmYXVsdCAqL1xuXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHtcbiAgICAvLyAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgLy8gJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICAgICAgLy8gICB9XG4gICAgfSBcblxuICAgIC50YWJsZXNhdy1zdGFjayB0aGVhZCB0ZCxcbiAgICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGgge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGFibGVzYXctc3RhY2sgdGJvZHkgdGQsXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLnRhYmxlc2F3LWNlbGwtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB9XG5cbiAgICAudGFibGVzYXctc3RhY2sgLnRhYmxlc2F3LXN0YWNrLWJsb2NrIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuICAgIC50YWJsZXNhdy1zdGFjayAudGFibGVzYXctc3RhY2stYmxvY2sgLnRhYmxlc2F3LWNlbGwtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuICAgIC50YWJsZXNhdy1zdGFjayB0aCAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRhYmxlc2F3LXN0YWNrIHRkOmVtcHR5LFxuICAgIC50YWJsZXNhdy1zdGFjayB0aDplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGFibGVzYXctc3RhY2sgdGJvZHkgdGQgLnRhYmxlc2F3LWNlbGwtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFibGVzYXctc3RhY2sgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDYpIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50YWJsZXNhdy1zdGFjayB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNikgLnRhYmxlc2F3LWNlbGwtY29udGVudCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFibGVzYXctc3RhY2sgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpe1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlc2F3IHRib2R5IHRkIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICAgIHdpZHRoOjE1NHB4O1xuICAgIH1cbiAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsIHtcbiAgICAgIHdpZHRoOjkwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLnRhYmxlc2F3LXN0YWNrIHRyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG5cbiAgICAvKiBTaG93IHRoZSB0YWJsZSBoZWFkZXIgcm93cyAqL1xuXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRkLFxuICAgIC50YWJsZXNhdy1zdGFjayB0aCxcbiAgICAudGFibGVzYXctc3RhY2sgdGhlYWQgdGQsXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRoZWFkIHRoIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgfVxuXG5cdFx0LnRhYmxlc2F3LXN0YWNrIHRoIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG4gICAgLyogSGlkZSB0aGUgbGFiZWxzIGluIGVhY2ggY2VsbCAqL1xuXG4gICAgLnRhYmxlc2F3LXN0YWNrIHRkIC50YWJsZXNhdy1jZWxsLWxhYmVsLFxuICAgIC50YWJsZXNhdy1zdGFjayB0aCAudGFibGVzYXctY2VsbC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50YWJsZXNhdy1jZWxsLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnRhYmxlc2F3LXN0YWNrIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSAudGFibGVzYXctY2VsbC1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nLXRvcDoyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRtY2NrLWJsdWUtbGlnaHQ7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTE2OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICB9XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy10b3A6MjRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6MjRweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlc2F3LXN0YWNrIHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4uc3RhZmYtZGlyZWN0b3J5LXBhZ2UsIC5kZXBhcnRtZW50LWRpcmVjdG9yeS1wYWdlIHtcbiAgLm5hdi10YWJze1xuICAgICBkaXNwbGF5OmZsZXggIWltcG9ydGFudDtcbiAgICAgLm5hdi1saW5rIHtcbiAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4IDVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICB9XG4gICAgIH1cbiAgICAgLm5hdi1pdGVte1xuICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudFxuICAgICB9XG4gfVxufVxuXG4ucHJpbnRPbmx5IHtcbiAgIGRpc3BsYXkgOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5wcmludE9ubHkge1xuICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuIiwiLmRpci1hY2NvcmQgLmNhcmQtaGVhZGVyOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6JG1jY2stYmx1ZS1kYXJrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgYmFja2dyb3VuZDogJG1jY2std2hpdGVpc2g7XG4gICAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgIH1cbn1cbi5kaXItYWNjb3JkIC5jYXJkLWhlYWRlci5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uZGlyLWFjY29yZCB7XG4gIC5jYXJkIHtcbiAgICBib3JkZXI6MDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubm90YSB7XG4gIGNvbG9yOiNBMEEwQTA7XG4gIGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjojQTBBMEEwO1xuICB9XG59XG5cbi5kZXBhcnRtZW50LWRpcmVjdG9yeS1wYWdlLCAuc3RhZmYtZGlyZWN0b3J5LXBhZ2Uge1xuICAubmF2LXRhYnMge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBtaW4td2lkdGg6IDE4OXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uby1yZXN1bHRzIHtcbiAgICBmb250LWZhbWlseTogJGdvdGhhbS1ib29rO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5kZXBhcnRtZW50LWdyaWQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAuYWxwaGEtc2VjdGlvbiB7XG4gICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgbWFyZ2luLXRvcDo0MHB4O1xuICAgfVxuICAgLnJvdzpudGgtY2hpbGQoMSl7XG4gICAgIC5hbHBoYS1zZWN0aW9uIHtcbiAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICB9XG4gICAuY2FyZC1oZWFkZXIge1xuICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDtcbiAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgYSB7XG4gICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbWVkaXVtO1xuICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICBmb250LXNpemU6IDE1cHg7IFxuICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgIG1hcmdpbi10b3A6NHB4O1xuICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICB9XG4gICB9XG4gICAuY2FyZC1ib2R5IHtcbiAgICAgYmFja2dyb3VuZDogI0U0RTRFNDtcbiAgICAgcGFkZGluZzogMDtcbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nOiA4cHggMjVweCA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5kLXdlYnNpdGUgYSB7XG4gICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbWVkaXVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgLmQtbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gICAgICAgIC5kLWxvY2F0aW9uLW5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAuZC1sb2NhdGlvbi1waG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmQtbG9jYXRpb24tZW1haWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgfVxuIH1cbiA6dGFyZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIucXVpei1jYWxsb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiKDIsNDcsMTM1KTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMiw0NywxMzUsMSkgMCUsIHJnYmEoMCwyNCw2OCwxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMiw0NywxMzUsMSkgMCUsIHJnYmEoMCwyNCw2OCwxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIsNDcsMTM1LDEpIDAlLCByZ2JhKDAsMjQsNjgsMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMjJmODdcIixlbmRDb2xvcnN0cj1cIiMwMDE4NDRcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgLmxlZnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9va1wiO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDIwJSwgYmxhY2sgMTAwJSksIHVybCgnL2ltZy9waG90b3MvcXVpei1jYWxsb3V0LWJnLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICAmLnVyZ2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC11cmdlbnQ7XG4gIH1cbiAgJi50b3B7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG59XG5cbi5hbGVydG5vdGljZSB7XG4gICYudXJnZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXVyZ2VudDtcbiAgfVxuLnRvZ2dsZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZXJ0LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcbiAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICAgIGNvbG9yOiAjZmYzYTFkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuLnRvZ2dsZS1ib3ggKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6YmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b2dnbGUtYm94ICsgbGFiZWwgKyBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlLWJveDpjaGVja2VkICsgbGFiZWwgKyBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jbGVhciB7Y2xlYXI6Ym90aDt9XG5cbi50b2dnbGUtYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9nZ2xlLWJveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuLmFsZXJ0LWJvZHkge1xuICBjb2xvcjpibGFjaztcbiAgcGFkZGluZzogMCAyNXB4IDE1cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggNTNweDtcbiAgfVxuICAuYWxlcnQtYm9keS13aWR0aCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgfVxuICB9XG4gIC5hbGVydCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICB9XG4gIH1cblxufVxufVxuXG4uaG9tZSB7XG4gIC5hbGVydG5vdGljZSArICNtYWluLW5hdiArIC5uYXZiYXIgKyAubWFpbi1uYXZpZ2F0aW9uICsgLmZyb250cGFnZS1iYW5uZXIgLmhvbWVwYWdlLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDowO1xuICB9XG59XG5cbi5hbGVydC13cmFwcGVyLmJvdHRvbXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4uYWxlcnQtd3JhcHBlciAubGVmdCxcbi5hbGVydC13cmFwcGVyIC5yaWdodHtcbiAgd2lkdGg6IDUwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5hbGVydC13cmFwcGVyIC5sZWZ0e1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5hbGVydC13cmFwcGVyIC5yaWdodHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIH1cbn1cblxuLmFsZXJ0LXdyYXBwZXIgLmNsb3Nle1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn0iLCIvL05ld3MgTGlzdGluZyBQYWdlXG5cbi5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1jY2stYmx1ZS1taWQ7XG4gICAgfVxuICAgIC5jb2wtbGVmdCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1yaWdodCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3MtZmlsdGVyLXdyYXBwZXIge1xuICAgIGxhYmVsLmxhYmVsLW5ld3MtZmlsdGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG4gICAgbGFiZWwuc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgfVxufVxuXG4ubmV3cy1wb3N0LXBhZ2V7XG4gICAgLmNvbnRlbnQtd3JhcHtcbiAgICAgICAgJj4uY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1pY29uc3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC03NnB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1iYW5uZXJ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgLmJhbm5lci10aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLW1ldGF7XG4gICAgICAgIGNvbG9yOiAjMDMxRDJGO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzAzMUQyRjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWltYWdle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAzMUQyRjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnZmVhdHVyZWQnO1xuQGltcG9ydCAnc2Vjb25kYXJpZXMnO1xuQGltcG9ydCAnbmV3cy1pdGVtJzsiLCIuZmVhdHVyZWQtbmV3cy1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbWNjay1ibHVlLW1pZDtcbiAgICBib3JkZXItY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgICAucm93IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1jY2std2hpdGVpc2g7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWNjay15ZWxsb3c7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMnB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAycHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNTVweCAxNXB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNlbnRpbmVsLXNlbWktYm9sZDtcbiAgICB9XG4gICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9pbWcvcGhvdG9zL2ZlYXR1cmVkLnBuZycpO1xuICAgIH1cbn1cbiIsIi5zZWNvbmRhcnktbmV3cy1saXN0aW5ncyB7XG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3O1xuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWNvbmRhcnktbmV3cy1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAyNXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlbnRpbmVsLXNlbWktYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2MDYwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1pdGVtcy1jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICB9XG4gIC5uZXdzLWl0ZW0td3JhcHBlciB7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMTdweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAubm9Db250ZW50IHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG1jY2std2hpdGVpc2g7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbWctdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAyNXB4IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1jY2std2hpdGVpc2g7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRnb3RoYW0tYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZW50aW5lbC1zZW1pLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzYwNjA2MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubWl4aXR1cC1wYWdlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNBQjBDODtcbiAgICBjb2xvcjogIzAwMkY4NztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgJi5taXhpdHVwLWNvbnRyb2wtYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMTI3NkU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0FCMEM4O1xuICAgICAgYmFja2dyb3VuZDogIzNBQjBDODtcbiAgICB9XG4gIH1cbn1cblxuLm1peGl0dXAtcGFnZS1zdGF0cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm5ld3MtcmVzdWx0c3tcbiAgLmNhcmQtbmV3c3tcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3Mtc2VhcmNoLWZpbHRlcntcbiAgYm9yZGVyOiAxcHggc29saWQgJHNoYWRvdy1ncmF5O1xuICAuaGVhZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5pbm5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMjNweCAxNnB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1jY2stYmx1ZS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm0tdG9nZ2xle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgfVxuICB9XG59IiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbi5mYSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07IH1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IC44NzVlbTsgfVxuXG4uZmEtMXgge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTsgfVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbTsgfVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTsgfVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTsgfVxuXG4uZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtOyB9XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTsgfVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtZmxpcC1ib3RoLCAuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsXG46cm9vdCAuZmEtZmxpcC1ib3RoIHtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgICAgICAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG5cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4uZmEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG5cbi5mYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjsgfVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XG5cbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG5cbi5mYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjsgfVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtYXBwbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZhLWFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7IH1cblxuLmZhLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxuXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxuXG4uZmEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjsgfVxuXG4uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiOyB9XG5cbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtYmFjb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTVcIjsgfVxuXG4uZmEtYmFjdGVyaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZmEtYmFjdGVyaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7IH1cblxuLmZhLWJhaGFpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY2XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTZcIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5mYS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMzXCI7IH1cblxuLmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiOyB9XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjsgfVxuXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iYXR0bGUtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM1XCI7IH1cblxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmZhLWJlemllci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YlwiOyB9XG5cbi5mYS1iaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0N1wiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7IH1cblxuLmZhLWJpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YVwiOyB9XG5cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG5cbi5mYS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODBcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cblxuLmZhLWJsZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTdcIjsgfVxuXG4uZmEtYmxlbmRlci1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiOyB9XG5cbi5mYS1ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgxXCI7IH1cblxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjsgfVxuXG4uZmEtYmxvZ2dlci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdkXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7IH1cblxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG5cbi5mYS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ3XCI7IH1cblxuLmZhLWJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5mYS1ib29rLWRlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjsgfVxuXG4uZmEtYm9vay1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U2XCI7IH1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiOyB9XG5cbi5mYS1ib29rLXJlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5mYS1ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzZcIjsgfVxuXG4uZmEtYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0Y1wiOyB9XG5cbi5mYS1ib3JkZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1MFwiOyB9XG5cbi5mYS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjsgfVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XG5cbi5mYS1ib3gtdGlzc3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7IH1cblxuLmZhLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4uZmEtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuXG4uZmEtYnJlYWQtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWNcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cblxuLmZhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7IH1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiOyB9XG5cbi5mYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiOyB9XG5cbi5mYS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG5cbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmEtYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1idXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7IH1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjsgfVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiOyB9XG5cbi5mYS1idXktbi1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNlwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmZhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cblxuLmZhLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODRcIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1jYW1wZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJiXCI7IH1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjsgfVxuXG4uZmEtY2FuZHktY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiOyB9XG5cbi5mYS1jYW5uYWJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiOyB9XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG5cbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4uZmEtY2FyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiOyB9XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiOyB9XG5cbi5mYS1jYXItY3Jhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjsgfVxuXG4uZmEtY2FyLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjsgfVxuXG4uZmEtY2FyYXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7IH1cblxuLmZhLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZVwiOyB9XG5cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjsgfVxuXG4uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7IH1cblxuLmZhLWNlbnRvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OVwiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7IH1cblxuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4uZmEtY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7IH1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZhLWNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiOyB9XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOFwiOyB9XG5cbi5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7IH1cblxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7IH1cblxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4uZmEtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjsgfVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cblxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7IH1cblxuLmZhLWNsb3VkLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzNcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNjXCI7IH1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0MFwiOyB9XG5cbi5mYS1jbG91ZC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzRcIjsgfVxuXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS1jbG91ZGZsYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7IH1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjsgfVxuXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG5cbi5mYS1jbG91ZHZlcnNpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODVcIjsgfVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjsgfVxuXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiOyB9XG5cbi5mYS1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjsgfVxuXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjsgfVxuXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7IH1cblxuLmZhLWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNVwiOyB9XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1M1wiOyB9XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjsgfVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiOyB9XG5cbi5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiOyB9XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjsgfVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtY290dG9uLWJ1cmVhdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5ZVwiOyB9XG5cbi5mYS1jb3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOFwiOyB9XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWZcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOVwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNyb3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7IH1cblxuLmZhLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxuXG4uZmEtY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiOyB9XG5cbi5mYS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiOyB9XG5cbi5mYS1jcnV0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjdcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjsgfVxuXG4uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2FcIjsgfVxuXG4uZmEtZGFpbHltb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1kZWV6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7IH1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XG5cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7IH1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiOyB9XG5cbi5mYS1kaWFnbm9zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4uZmEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjsgfVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG5cbi5mYS1kaWNlLWQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG5cbi5mYS1kaWNlLWQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7IH1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG5cbi5mYS1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxuXG4uZmEtZGljZS10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuXG4uZmEtZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uZmEtZGlzZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYVwiOyB9XG5cbi5mYS1kaXZpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjsgfVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjsgfVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cblxuLmZhLWRvY2h1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NFwiOyB9XG5cbi5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjsgfVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7IH1cblxuLmZhLWRvbGxhci1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjsgfVxuXG4uZmEtZG9uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiOyB9XG5cbi5mYS1kcmF3LXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiOyB9XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7IH1cblxuLmZhLWRydW1zdGljay1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ3XCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiOyB9XG5cbi5mYS1kdW1wc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5M1wiOyB9XG5cbi5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk0XCI7IH1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjsgfVxuXG4uZmEtZHlhbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjsgfVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cblxuLmZhLWVkZ2UtbGVnYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4uZmEtZWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZiXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiOyB9XG5cbi5mYS1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG5cbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG5cbi5mYS1lcXVhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmNcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLmZhLWVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiOyB9XG5cbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiOyB9XG5cbi5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cblxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOVwiOyB9XG5cbi5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7IH1cblxuLmZhLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYzXCI7IH1cblxuLmZhLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRjXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLWZhdWNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiOyB9XG5cbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiOyB9XG5cbi5mYS1mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiOyB9XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjsgfVxuXG4uZmEtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZhLWZpbGUtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjsgfVxuXG4uZmEtZmlsZS1jc3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGRcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cblxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjsgfVxuXG4uZmEtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cblxuLmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTczXCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4uZmEtZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7IH1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7IH1cblxuLmZhLWZpbmdlcnByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc3XCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjsgfVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG5cbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLmZhLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cblxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjsgfVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5mYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjsgfVxuXG4uZmEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG5cbi5mYS1mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjsgfVxuXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG5cbi5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7IH1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG5cbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5mYS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWdpZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzljXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS1naXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQxXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5mYS1nbGFzcy1jaGVlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWZcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1nbGFzcy13aGlza2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7IH1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4uZmEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjsgfVxuXG4uZmEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjsgfVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiOyB9XG5cbi5mYS1nb29nbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4uZmEtZ29wdXJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NFwiOyB9XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjsgfVxuXG4uZmEtZ3JpbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiOyB9XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7IH1cblxuLmZhLWdyaW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7IH1cblxuLmZhLWdyaW4tYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiOyB9XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjsgfVxuXG4uZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjsgfVxuXG4uZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiOyB9XG5cbi5mYS1ncmluLXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7IH1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiOyB9XG5cbi5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjsgfVxuXG4uZmEtZ3JpcC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7IH1cblxuLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjsgfVxuXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWNcIjsgfVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjsgfVxuXG4uZmEtZ3VpbGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZVwiOyB9XG5cbi5mYS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTZcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDVcIjsgfVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7IH1cblxuLmZhLWhhbXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4uZmEtaGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA2XCI7IH1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjsgfVxuXG4uZmEtaGFuZC1yb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjsgfVxuXG4uZmEtaGFuZC1zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLmZhLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4uZmEtaGFuZHMtd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiOyB9XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiOyB9XG5cbi5mYS1oYW5kc2hha2Utc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjsgfVxuXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5cbi5mYS1oYXQtY293Ym95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMwXCI7IH1cblxuLmZhLWhhdC1jb3dib3ktc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMVwiOyB9XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjFcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmZhLWhlYWQtc2lkZS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmZhLWhlYWQtc2lkZS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5mYS1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjsgfVxuXG4uZmEtaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmZhLWhlbGljb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzNcIjsgfVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjsgfVxuXG4uZmEtaGlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVjXCI7IH1cblxuLmZhLWhpcHBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVkXCI7IH1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjsgfVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWhpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjsgfVxuXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjsgfVxuXG4uZmEtaG9sbHktYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWFcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG5cbi5mYS1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiOyB9XG5cbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiOyB9XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiOyB9XG5cbi5mYS1ob3JzZS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7IH1cblxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2VcIjsgfVxuXG4uZmEtaG9zcGl0YWwtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZFwiOyB9XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cblxuLmZhLWhvdGRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZlwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiOyB9XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmZhLWhvdXNlLWRhbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMVwiOyB9XG5cbi5mYS1ob3VzZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7IH1cblxuLmZhLWhyeXZuaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjJcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4uZmEtaHVic3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjsgfVxuXG4uZmEtaWNpY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZFwiOyB9XG5cbi5mYS1pY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2ZFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cblxuLmZhLWlkZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmZhLWlnbG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FlXCI7IH1cblxuLmZhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi5mYS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWlubm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi5mYS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmZhLWluc3RhbG9kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cblxuLmZhLWludmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IwXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLWl0Y2gtaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2FcIjsgfVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7IH1cblxuLmZhLWl0dW5lcy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cblxuLmZhLWphdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTRcIjsgfVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiOyB9XG5cbi5mYS1qZWRpLW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cblxuLmZhLWplbmtpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjZcIjsgfVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiOyB9XG5cbi5mYS1qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtam91cm5hbC13aGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmFcIjsgfVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7IH1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjsgfVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiOyB9XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5mYS1rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjsgfVxuXG4uZmEta2hhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZkXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjsgfVxuXG4uZmEta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiOyB9XG5cbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjsgfVxuXG4uZmEta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7IH1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiOyB9XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjsgfVxuXG4uZmEtbGFuZG1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmZcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZhLWxhcHRvcC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7IH1cblxuLmZhLWxhcHRvcC1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiOyB9XG5cbi5mYS1sYXJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLmZhLWxhdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7IH1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjsgfVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cblxuLmZhLWxhdWdoLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjsgfVxuXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLmZhLWxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjsgfVxuXG4uZmEtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7IH1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiOyB9XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7IH1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjsgfVxuXG4uZmEtbHVuZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjsgfVxuXG4uZmEtbHVuZ3MtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjsgfVxuXG4uZmEtbWFpbGNoaW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTllXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjsgfVxuXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cblxuLmZhLW1hcC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiOyB9XG5cbi5mYS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZlwiOyB9XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiOyB9XG5cbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7IH1cblxuLmZhLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEyXCI7IH1cblxuLmZhLW1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuXG4uZmEtbWVnYXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTNcIjsgfVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZhLW1laC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNFwiOyB9XG5cbi5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiOyB9XG5cbi5mYS1tZW5kZWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiOyB9XG5cbi5mYS1tZW5vcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtbWV0ZW9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUzXCI7IH1cblxuLmZhLW1pY3JvYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjsgfVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4uZmEtbWl0dGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I1XCI7IH1cblxuLmZhLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG5cbi5mYS1taXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjsgfVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG5cbi5mYS1tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjsgfVxuXG4uZmEtbW9uZXktYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiOyB9XG5cbi5mYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiOyB9XG5cbi5mYS1tb25leS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiOyB9XG5cbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjsgfVxuXG4uZmEtbW9udW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjsgfVxuXG4uZmEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7IH1cblxuLmZhLW1vc3F1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7IH1cblxuLmZhLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNjXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5mYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLmZhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjsgfVxuXG4uZmEtbmV0d29yay13aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLW5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG5cbi5mYS1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7IH1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjsgfVxuXG4uZmEtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7IH1cblxuLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjsgfVxuXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7IH1cblxuLmZhLW5zODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiOyB9XG5cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjsgfVxuXG4uZmEtb2N0b3B1cy1kZXBsb3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1vaWwtY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7IH1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiOyB9XG5cbi5mYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi5mYS1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiOyB9XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjsgfVxuXG4uZmEtb3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjsgfVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmEtcGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjsgfVxuXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmEtcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiOyB9XG5cbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7IH1cblxuLmZhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLmZhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5mYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmEtcGVuY2lsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7IH1cblxuLmZhLXBlb3BsZS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLmZhLXBlcHBlci1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjsgfVxuXG4uZmEtcGVyYnl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7IH1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjsgfVxuXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7IH1cblxuLmZhLXBlcnNvbi1ib290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiOyB9XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiOyB9XG5cbi5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiOyB9XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiOyB9XG5cbi5mYS1waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiOyB9XG5cbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjsgfVxuXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiOyB9XG5cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cblxuLmZhLXBpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cblxuLmZhLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE4XCI7IH1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2ZcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjsgfVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiOyB9XG5cbi5mYS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjBcIjsgfVxuXG4uZmEtcGxhbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG5cbi5mYS1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgxXCI7IH1cblxuLmZhLXBvbGwtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiOyB9XG5cbi5mYS1wb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmVcIjsgfVxuXG4uZmEtcG9vLXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVhXCI7IH1cblxuLmZhLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjsgfVxuXG4uZmEtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjsgfVxuXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uZmEtcHJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiOyB9XG5cbi5mYS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg0XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5mYS1wdW1wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmFcIjsgfVxuXG4uZmEtcHVtcC1zb2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZiXCI7IH1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4uZmEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4uZmEtcXVpZGRpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLmZhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7IH1cblxuLmZhLXItcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiOyB9XG5cbi5mYS1yYWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjlcIjsgfVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiOyB9XG5cbi5mYS1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5mYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XG5cbi5mYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5mYS1yZWNvcmQtdmlueWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDlcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXJlZGhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiY1wiOyB9XG5cbi5mYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4uZmEtcmVtb3ZlLWZvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3ZFwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG5cbi5mYS1yZXB1YmxpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7IH1cblxuLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiOyB9XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjsgfVxuXG4uZmEtcmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjsgfVxuXG4uZmEtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cblxuLmZhLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGJcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjsgfVxuXG4uZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjsgfVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiOyB9XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiOyB9XG5cbi5mYS1ydW5uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7IH1cblxuLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uZmEtcnVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiOyB9XG5cbi5mYS1zYWQtY3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIzXCI7IH1cblxuLmZhLXNhZC10ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG5cbi5mYS1zYWxlc2ZvcmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNiXCI7IH1cblxuLmZhLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JmXCI7IH1cblxuLmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MwXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjsgfVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7IH1cblxuLmZhLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OVwiOyB9XG5cbi5mYS1zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4uZmEtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBlXCI7IH1cblxuLmZhLXNkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzJcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmZhLXNlYXJjaC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODhcIjsgfVxuXG4uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg5XCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiOyB9XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG5cbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cblxuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiOyB9XG5cbi5mYS1zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWZcIjsgfVxuXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLXNoZWtlbC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLXNoaWVsZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjsgfVxuXG4uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cblxuLmZhLXNodXR0bGUtdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7IH1cblxuLmZhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjsgfVxuXG4uZmEtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjZcIjsgfVxuXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiOyB9XG5cbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7IH1cblxuLmZhLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiOyB9XG5cbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiOyB9XG5cbi5mYS1zaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZkXCI7IH1cblxuLmZhLXNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiOyB9XG5cbi5mYS1zaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEyXCI7IH1cblxuLmZhLXNrYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjsgfVxuXG4uZmEtc2tldGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M2XCI7IH1cblxuLmZhLXNraWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOVwiOyB9XG5cbi5mYS1za2lpbmctbm9yZGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NhXCI7IH1cblxuLmZhLXNrdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7IH1cblxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5mYS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNVwiOyB9XG5cbi5mYS1zbGVpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjsgfVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuXG4uZmEtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiOyB9XG5cbi5mYS1zbWlsZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRhXCI7IH1cblxuLmZhLXNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWZcIjsgfVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG5cbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG5cbi5mYS1zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2RcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7IH1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiOyB9XG5cbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4uZmEtc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMFwiOyB9XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiOyB9XG5cbi5mYS1zb2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7IH1cblxuLmZhLXNvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg0XCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg3XCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7IH1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7IH1cblxuLmZhLXNwZWxsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkxXCI7IH1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLXNwbG90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1zdGFja3BhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDJcIjsgfVxuXG4uZmEtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiOyB9XG5cbi5mYS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7IH1cblxuLmZhLXN0YXItb2YtbGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiOyB9XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjsgfVxuXG4uZmEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7IH1cblxuLmZhLXN0b3B3YXRjaC0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZlwiOyB9XG5cbi5mYS1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZVwiOyB9XG5cbi5mYS1zdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGZcIjsgfVxuXG4uZmEtc3RvcmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmZhLXN0b3JlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmZhLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiOyB9XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjsgfVxuXG4uZmEtc3RyaXBlLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjsgfVxuXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjsgfVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjsgfVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiOyB9XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7IH1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4uZmEtc3dpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTFcIjsgfVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN5bWZvbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2RcIjsgfVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7IH1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXRlZXRoLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2OVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS10ZW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkN1wiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7IH1cblxuLmZhLXRoZWF0ZXItbWFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjsgfVxuXG4uZmEtdGhlbWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhpbmstcGVha3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzFcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXRpa3RvazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiOyB9XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5cbi5mYS10aW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7IH1cblxuLmZhLXRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cblxuLmZhLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmZhLXRvb2xib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTJcIjsgfVxuXG4uZmEtdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjsgfVxuXG4uZmEtdG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzlcIjsgfVxuXG4uZmEtdG9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjsgfVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiOyB9XG5cbi5mYS10cmFjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIyXCI7IH1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjsgfVxuXG4uZmEtdHJhaWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG5cbi5mYS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5cbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxuXG4uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOVwiOyB9XG5cbi5mYS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyYVwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5mYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjsgfVxuXG4uZmEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiOyB9XG5cbi5mYS11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiOyB9XG5cbi5mYS11bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU4XCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmZhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLmZhLXVuY2hhcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjsgfVxuXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5mYS11bmRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiOyB9XG5cbi5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiOyB9XG5cbi5mYS11bml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cblxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZhLXVuc3BsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdjXCI7IH1cblxuLmZhLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7IH1cblxuLmZhLXVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMFwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG5cbi5mYS11c2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cblxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjsgfVxuXG4uZmEtdXNlci1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjsgfVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiOyB9XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAzXCI7IH1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjsgfVxuXG4uZmEtdXNlci1udXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZlwiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uZmEtdXNlci1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjsgfVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiOyB9XG5cbi5mYS11c2VyLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7IH1cblxuLmZhLXVzZXJzLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiOyB9XG5cbi5mYS11c2Vycy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7IH1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7IH1cblxuLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjsgfVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjsgfVxuXG4uZmEtdmFhZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA4XCI7IH1cblxuLmZhLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2JcIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjsgfVxuXG4uZmEtdmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5mYS12ZXN0LXBhdGNoZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiOyB9XG5cbi5mYS12aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkyXCI7IH1cblxuLmZhLXZpYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7IH1cblxuLmZhLXZpYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7IH1cblxuLmZhLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7IH1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7IH1cblxuLmZhLXZpaGFyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhN1wiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmZhLXZpcnVzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmZhLXZpcnVzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4uZmEtdm52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7IH1cblxuLmZhLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5N1wiOyB9XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjsgfVxuXG4uZmEtdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtdm90ZS15ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjsgfVxuXG4uZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7IH1cblxuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmZhLXdhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjsgfVxuXG4uZmEtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7IH1cblxuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5mYS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmZhLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7IH1cblxuLmZhLXdhdmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNlXCI7IH1cblxuLmZhLXdhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2ZcIjsgfVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiOyB9XG5cbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4uZmEtd2htY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGRcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG5cbi5mYS13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJlXCI7IH1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtd2luZS1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmZcIjsgfVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjsgfVxuXG4uZmEtd29kdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cblxuLmZhLXgtcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7IH1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmEteWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQwXCI7IH1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiOyB9XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiOyB9XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhLFxuLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiIsIi5wYWdlLWJhbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay13aGl0ZWlzaDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNoYWRvdy1ncmF5O1xuXG4gICYud2l0aC1iZ3tcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICBtaW4taGVpZ2h0OiAzNzZweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAxMTQwMDAgMCUsICMwMDExNDBGOCA1OSUsICMwMDExNDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDIwMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1ic3tcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSxzcGFue1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdGl0bGV7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5iYW5uZXItaW1hZ2V7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAxNjlweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmJhbm5lci10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gIH1cblxuICAuYnJlYWRjcnVtYnN7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzI4NkRDMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEsc3BhbntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzI4NkRDMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzI4NkRDMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZ3JvdXAtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICBsaS5saXN0LXN0eWxlLWNpcmNsZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIH1cblxuICBsaXtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICB9XG5cbiAgb2wsdWx7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG5cbiAgJi51bHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW0gIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG4gICAgfVxuICB9XG4gICZvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW0gIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0LXdoaXRle1xuICAgIGxpe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyb3VwLWxpc3QuZmxleC1saXN0IHtcbiAgbGksIG9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uZ3JvdXAtbGlzdCB7XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbnVsLmdyb3VwLWxpc3R7XG4gICY+bGk6Om1hcmtlcntcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gICY+bGl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICB9XG5cbiAgICAmLmJ1bGxldC1kaWFtb25ke1xuICAgICAgJjo6bWFya2Vye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bHtcbiAgICAmPmxpOjptYXJrZXJ7XG4gICAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYucmVke1xuICAgICY+bGk6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Mzg4MjtcbiAgICB9XG5cbiAgICBsaS5idWxsZXQtZGlhbW9uZHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICY6Om1hcmtlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDczODgyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnVsbGV0LWRpYW1vbmR7XG4gICAgICAmPmxpe1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENzM4ODI7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idWxsZXQtZGlhbW9uZHtcbiAgICAmPmxpOjptYXJrZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbnVsLmNoZWNrLWJ1bGxldCB7XG4gID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgcGFkZGluZzogMCAzcHggMCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1saWdodDtcbiAgfVxufVxuXG51bC5hcnJvdy1idWxsZXQge1xuICA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhOVwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb2xvcjogIzAyMzE4ODtcbiAgfVxuICB9XG59XG5cbnVsLmJhbi1idWxsZXQge1xuICA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvbG9yOiAkbWNjay15ZWxsb3c7XG4gIH1cbn1cbn1cblxudWwuYmx1ZS1idWxsZXQge1xuID4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgIGhlaWdodDogOXB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzMTg4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDBweCAxcHggIzAyMzE4ODtcbiAgICB9XG4gIH1cbn1cblxudWwueWVsbG93LWJ1bGxldCB7XG4gID4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgIGhlaWdodDogOXB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDBweCAycHggJG1jY2steWVsbG93O1xuICAgIH1cbiAgfVxufVxuXG51bC5zaW1wbGUtZ3JvdXAtbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcblxuICBsaS55ZWxsb3ctYnVsbGV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgIGhlaWdodDogOXB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDBweCAycHggJG1jY2steWVsbG93O1xuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgbGkuYmx1ZS1idWxsZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzcHg7XG4gICAgdG9wOiA3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtIEJvbGRcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjMxODg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMHB4IDFweCAjMDIzMTg4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5vbC5ncm91cC1saXN0e1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIGxpOjptYXJrZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gIH1cblxuICBvbCx1bHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxub2wudXBwZXItYWxwaGF7XG4gIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGE7XG59XG5vbC5sb3dlci1hbHBoYXtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbn1cbm9sLmRlY2ltYWwtbGVhZGluZy16ZXJve1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xufVxub2wubG93ZXItcm9tYW57XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG59XG5vbC51cHBlci1yb21hbntcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcbn0iLCIuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG59XG4uc2VyaWYtaGRyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2VudGluZWwgQmxhY2tcIjtcbn1cbi5oMSwgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuLmgyLCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cbn1cbi5oMywgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuLmg0LCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxufVxuLmg1LCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG59XG4uaDYsIGg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbi5yZWxhdGVkLWgge1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucmVsYXRlZC1oLXJ1bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRtY2NrLWJsdWUtbWlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG5cblxuLnNlbnRpbmVsLWZvbnQge1xuICBmb250LWZhbWlseTogJHNlbnRpbmVsLWJvbGQ7XG59XG5cblxuLmdvdGhpYy1mb250IHtcbiAgZm9udC1mYW1pbHk6ICRhcmlhbCAhaW1wb3J0YW50O1xufVxuXG4uZ290aGljYm9vay1mb250IHtcbiAgZm9udC1mYW1pbHk6ICRhcmlhbCFpbXBvcnRhbnQ7XG59XG5cbnB7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG59XG5cbi5nb3RoaWNtZWRpdW0tZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWwhaW1wb3J0YW50O1xufVxuXG4ubW9udHNlcnJhdHtcbiAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0ICFpbXBvcnRhbnQ7XG59XG5cbi5hcmlhbHtcbiAgZm9udC1mYW1pbHk6ICRhcmlhbCAhaW1wb3J0YW50O1xufVxuXG4uZnctNDAweyBmb250LXdlaWdodDogNDAwOyB9XG4uZnctNTAweyBmb250LXdlaWdodDogNTAwOyB9XG4uZnctNjAweyBmb250LXdlaWdodDogNjAwOyB9XG4uZnctNzAweyBmb250LXdlaWdodDogNzAwOyB9XG4uZnctODAweyBmb250LXdlaWdodDogODAwOyB9XG4uZnctOTAweyBmb250LXdlaWdodDogOTAwOyB9XG5cbi5mcy0xNHB4LFxuLmZzLTE0LFxucC5mcy0xNCxcbnAuZnMtMTRweHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uZnMtMTZweHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5mcy0xN3B4e1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmZzLTE4cHh7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4uZnMtMjR7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZzLTYye1xuICBmb250LXNpemU6IDMuODc1cmVtICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uaXRhbGlje1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcbn1cblxuLnRleHQteWVsbG93IHtcbiAgY29sb3I6ICRtY2NrLXllbGxvdy1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogJG1jY2stYmx1ZS1taWQhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlLWRhcmsge1xuICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG59XG4iLCIvL0NvbG91cnNcbiRibHVlOiAkbWNjay1ibHVlLW1pZDtcbiRncmV5OiAjRUFFQUVBO1xuXG4uZnVsbHdfc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5ibHVlX2dyYWRpZW50X2Jne1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0QjhEIDAlLCAjMDAyNjQ3IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5ibHVlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICBhOm5vdCguYnRuKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjojMDA4MkZCO1xuICAgIH1cbiAgfVxuICAuY2FyZCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjokbWNjay1ibHVlLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5taWRfYmx1ZV9iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuXG4gIGE6bm90KC5idG4pe1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IzAwODJGQjtcbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIGEge1xuICAgICAgY29sb3I6JG1jY2stYmx1ZS1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4ubGl0ZWJsdWVfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1iYWJ5LWJsdWU7XG59XG5cbi5ncmV5X2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG59XG5cbi55ZWxsb3dfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay15ZWxsb3ctZGFyaztcbn1cblxuLm9mZl93aGl0ZV9iZ3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2std2hpdGVpc2g7XG59XG4ud2hpdGVfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAzcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIC4yKTtcbn1cblxuXG4uQWxpZ25lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIGp1c3RpZnktY29udGVudDogY2VudGVyOyAqL1xufVxuXG4uQWxpZ25lci1pdGVtIHtcbiAgLyogbWF4LXdpZHRoOiA1MCU7ICovXG59XG5cbi5BbGlnbmVyLWl0ZW0tLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5BbGlnbmVyLWl0ZW0tLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uZXF1YWwtaC1jb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVxdWFsLWgtY29sIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5BbGlnbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuQWxpZ25lci1pdGVtIHtcblxuICAgIH1cbiAgfVxufVxuXG4vKiBiYWNrZ3JvdW5kIGltYWdlIHNlY3Rpb24gKi9cblxuLmJnLWltZy1zZWMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5vdmVybGF5LWdyYWRpZW50IHtcbmJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5oZWlnaHQ6IDEwMCU7XG5iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwjMDAwLHRyYW5zcGFyZW50KTtcbn1cblxuLm92ZXJsYXktYmx1ZSB7XG5ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuaGVpZ2h0OiAxMDAlO1xuYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzEsIDE4NSwgMjEyLCAuNik7XG59XG5cbi5vdmVybGF5LWJsdWUtYmd7XG4gIC5jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZDogIzAwNEI4RDZDIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLyogbWFyZ2lucyAqL1xuLm1yLTEwLCAubXgtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGQtMjh7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG5cbi5wZC0zMHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnRvb2xib3gtY29udGVudHtcbiAgcHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnRleHQtd2hpdGV7XG4gICAgcHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmd7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG5cbiAgLmludHJvLXRleHR7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG5cblx0Ji5vZmZfd2hpdGVfYmcge1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdH1cbn1cblxuLm1heC0xMDM0e1xuICBtYXgtd2lkdGg6IDEwNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWF4LTY3MHtcbiAgbWF4LXdpZHRoOiA2NzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVye1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgIG1heC13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuY3VzdG9tLXNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZXtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gICY6aG92ZXIge1xuICAgICAgaSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG5cbiAgJi5ibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZHJvcGRvd24tY3VzdG9tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNoYWRvdy1ncmF5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgJi5zaG93e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtY2NrLWJsdWUtZGFyaztcblxuICAgIGl7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBmb250LWZhbWlseTogJGFyaWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpLC5mYXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDEycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICBtYXJnaW46IDAgLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0b3A6IC01cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1jY2stYmx1ZS1kYXJrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtY2NrLWJsdWUtZGFyaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1jY2stYmx1ZS1kYXJrO1xuXG4gICAgbGl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1jYW5jZWwge1xuICAgIG1hcmdpbjogN3B4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1hcHBseSB7XG4gICAgcGFkZGluZzogNXB4IDEzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJi5kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIH1cbiAgfVxuXG4gICYuZml4LWRke1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzI3MjcyNztcbiAgfVxuXG4gIC5jaGVja2JveC1tZW51IHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDoxcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5hbHR7XG4gICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICRtY2NrLXdoaXRlaXNoIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4ICMwMDAwMDA0RDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaGFkb3ctZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gIH1cbn0iLCJcbi5yZWxhdGVkLWxpbmtzIHtcbiAgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRhcmlhbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBsaSB7XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwucmwtdW5kZXJsaW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRhcmlhbCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGNvbG9yOiAkbWNjay1oaWdoLW1pZC0yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgJi5ibG9ja3tcbiAgICBsaXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBhe1xuICAgICAgICBwYWRkaW5nOiA4cHggMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2hhZG93LWdyYXk7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwMDggMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG51bC5ybC1ib2xkbm9uZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbWVkaXVtO1xuICB9XG59XG5cbnVsLnJsLWdyZXkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9sZDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICB9XG59XG5cbnVsLnJsLWRhcmtibHVlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGkge1xuICAgICAgY29sb3I6ICRtY2NrLXllbGxvdztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokbWNjay15ZWxsb3ctZGFyaztcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG51bC5ybC1ncmV5Ym9yZGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9sZDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggJG1jY2stYmx1ZS1saWdodDtcbiAgfVxufVxuXG51bC5ybC1vdXRsaW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvbGQ7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRtY2NrLWJsdWUtbGlnaHQ7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtY2NrLWJsdWUtbGlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtY2NrLWJsdWUtbGlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJG1jY2stYmx1ZS1saWdodDtcbiAgfVxufVxuXG51bC5ybC1vdXRsaW5lYm9yZGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9sZDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggJG1jY2stYmx1ZS1saWdodDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJG1jY2stYmx1ZS1saWdodDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1jY2stYmx1ZS1saWdodDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkbWNjay1ibHVlLWxpZ2h0O1xuICB9XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogJG1jY2staGlnaC1taWQtMjtcbiAgZm9udC1mYW1pbHk6ICRhcmlhbDtcblxuICAmLmhvdmVyLXZlcnNpb24sJjpob3ZlcntcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICB9XG59XG4ucmwtbGlua3MubGluay11bmRlcmxpbmUge1xuICBmb250LWZhbWlseTogJGdvdGhhbS1ib2xkO1xufVxuXG4uYmx1ZV9iZyAudG9nZ2xlQWNjb3JkaW9uU2hvdywgLmJsdWVfYmcgLnRvZ2dsZUFjY29yZGlvbkhpZGUge1xuICBib3JkZXI6MXB4IHNvbGlkICRtY2NrLWJsdWUtbGlnaHQ7XG59XG4udG9nZ2xlQWNjb3JkaW9uU2hvdywgLnRvZ2dsZUFjY29yZGlvbkhpZGUge1xuICBvcGFjaXR5OiAuNztcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gIHdpZHRoOmF1dG87XG59XG4ucGFnZS1pbmRpY2F0b3J7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXdyYXBwZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5wYWdlLWluZGljYXRvcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG4gIH1cblxufVxuLnNpbXBsZS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgICBsaS5wYWdlLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcblxuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXItZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2std2hpdGVpc2gtMztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGRhcmtlci1ncmF5O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnBhZ2UtbGluazpob3ZlciwgLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkb3ctZ3JheTtcbiAgICAgIH1cblxuICAgICAgLnBhZ2UtbGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5wYWdlLWZpcnN0LCBsaS5wYWdlLWxhc3Qge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMjg2REMwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucGFnZS1saW5rOmhvdmVyLCAucGFnZS1saW5rOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWxpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyLWdyYXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkucGFnZXMtcmFuZG9tIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBhZ2UtbGluazpob3ZlciwgLnBhZ2UtbGluazpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGRhcmtlci1ncmF5O1xuICAgICAgfVxuXG4gICAgICAucGFnZS1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGRhcmtlci1ncmF5O1xuICAgICAgfVxuICAgIH1cbn1cblxuLyogUGFnaW5hdGlvbiBEb3RzICovXG5cbi5wYWdpbmF0aW9uLWRvdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2luYXRpb25fX2RvdC1wcmV2aW91c3tcbiAgICBpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9IFxuICAucGFnaW5hdGlvbl9fZG90LW5leHR7XG4gICAgaXtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb25fX2RvdC1wcmV2aW91cywgLnBhZ2luYXRpb25fX2RvdC1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDAgMTRweDtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyLCAmLmhvdmVyLXZlcnNpb257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZG93LWdyYXk7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb25fX2RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWNjay1ibHVlLW1pZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICBiYWNrZ3JvdW5kOiAkc2hhZG93LWdyYXk7XG5cbiAgICAgc3BhbiB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtY2NrLXllbGxvdy1kYXJrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtY2NrLXllbGxvdy1kYXJrO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC00OHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tZG90LXdyYXAucGFnaW5hdGlvbi1kYXJrYmcge1xuICAucGFnaW5hdGlvbl9fZG90LXByZXZpb3VzLCBcbiAgLnBhZ2luYXRpb25fX2RvdC1uZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciwmLmhvdmVyLXZlcnNpb257XG4gICAgICBpe2NvbG9yOiAkbWNjay1ibHVlLW1pZDt9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb25fX2RvdCB7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGdyYXllcjtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWNjay15ZWxsb3c7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtY2NrLXllbGxvdztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtNDhweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pY29uLWxpbmt7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcblxuICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudGV4dHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgfVxuXG4gICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgIHdpZHRoOiAwOyBcbiAgICAgIGhlaWdodDogMDsgXG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgI0Q3Mzg4MjtcbiAgfVxuXG4gIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMi4wNjNyZW07XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudGV4dHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IiwiLmNhcmQubm8tZmxleCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG4uY2FyZC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDJweCAkc2hhZG93LWdyYXkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggIzAwMDAwMDREO1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgJi5jYXJkLWhvdmVye1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay13aGl0ZWlzaC0yO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJG1jY2stYmx1ZS1kYXJrLTIgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIFxuICAgICAgaDQsaDN7XG4gICAgICAgIGF7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJG1jY2staGlnaC1taWQtMjtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5jYXJkLWxpbmt7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGksLmZhc3tcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoNCxoM3tcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGF7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBwe1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY2FyZC1saW5re1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaSwuZmFzLC5mYXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIGksLmZhcywuZmF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcHRpdGxlIHtcbiAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG59XG5cbi5jYXJkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5yYWRpdXN7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgJi5ib3JkZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNoYWRvdy1ncmF5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmNhcmQtYmxvY2t7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZmFjdWx0eS1pbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1ne1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC5mYWN1bHR5LWltZy5mYWN1bHR5LWltZy1ub25lIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICYuZmFjdWx0eS1jYXJkIHtcbiAgICBoNiB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tbWVkaXVtO1xuICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gIC5jYXJkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5mYWN1bHR5LWNhcmQge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmNhcmQtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4ICkge1xuLmNhcmQtb2Zmc2V0LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNTBweDtcbn1cbn1cblxuLmZhY3VsdHktY2FyZCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmluZm97XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYXJkLWJvZHl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iaW8tZXhwYW5kZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNsZWFyOiBhZnRlcjtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgaXtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAuZXhwe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlZHtcbiAgICAgIC5leHB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICAgIC5jb2xse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZlZWQtcG9zdCB7XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtY2NrLWhpZ2gtYmx1ZTsgXG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWV4cGFuZGFibGV7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmNhcmQtdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICBhe1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRtY2NrLWhpZ2gtbWlkLTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2NhdGlvbi10ZXh0e1xuICAgIG1heC13aWR0aDogMjYycHg7XG4gICAgbWluLWhlaWdodDogNDZweDtcbiAgICBjb2xvcjogJG1jY2staGlnaC1taWQtMjtcblxuICAgIGF7XG4gICAgICBjb2xvcjogJG1jY2staGlnaC1taWQtMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC10ZXh0e1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1leHBhbmRlcntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IGFmdGVyO1xuICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBpe1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5leHB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY29sbGFwc2Vke1xuICAgICAgLmV4cHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgICAgLmNvbGx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLW5ld3N7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAjMDAwMDAwNEQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRzaGFkb3ctZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICYuZnVsbHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJj5he1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuICAgICAgfVxuXG4gICAgICAmPmltZ3tcbiAgICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJj5kaXZ7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVhZC1tb3Jle1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA1MXB4O1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2ltcGxle1xuICAgIG1pbi1oZWlnaHQ6IDI1NXB4O1xuICAgIGF7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgICAgLnJlYWQtbW9yZXtcbiAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2std2hpdGVpc2gtMjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbWNjay1ibHVlLWRhcmstMiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTZweCAjODk4OTg5MUE7XG5cbiAgICBhe1xuICAgICAgaDR7XG4gICAgICAgIGNvbG9yOiAkbWNjay1oaWdoLW1pZC0yO1xuICAgICAgfVxuXG4gICAgICAucmVhZC1tb3Jle1xuICAgICAgICBjb2xvcjogJG1jY2staGlnaC1taWQtMjtcblxuICAgICAgICAudGV4dHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGl7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDtcblxuICAgIGg0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgfVxuICAgIC5kYXRle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5yZWFkLW1vcmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNTFweDtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuXG4gICAgICAudGV4dHtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIGl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBoNHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uby1pbWFnZXtcbiAgICBwe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWV2ZW50e1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNoYWRvdy1ncmF5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmLmNvbHVtbntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmRhdGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgLmRldGFpbHN7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZGF0ZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXllcjtcbiAgICB3aWR0aDogMTYlO1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICB9XG5cbiAgICAubW9udGh7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIC5kYXl7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG4gIHB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmRldGFpbHN7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cblxuICAuZXZlbnQtdGl0bGV7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgIGF7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJG1jY2staGlnaC1taWQtMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9jYXRpb257XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAudGltZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jYXJkLXN0b3J5e1xuICAuaW1nLWdyYWRpZW50LXdyYXB7XG4gICAgLmltZy1jYXB0aW9ue1xuICAgICAgaGVpZ2h0OiAzMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDQxNzYwMCAwJSwgIzAwNDE3NkY4IDU5JSwgIzAwNDE3NiAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0MTc2IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWJvdHRvbXtcbiAgICAgICAgcGFkZGluZzogMzNweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE0cHggMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXJpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcblxuICAgICAgLnRleHQtYm90dG9te1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMzNweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgze1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsge1xuICBib3JkZXI6IHNvbGlkIDNweCAkbWNjay1ibHVlLW1pZDtcbn1cblxuLnRhYmxlIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICB0cntcbiAgICAmLnNwYWNlcntcbiAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlIC50aGVhZC1saXRlQmx1ZSB0aCB7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLWJhYnktYmx1ZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50YWJsZSAudGhlYWQtbGl0ZUJsdWUge1xuICBib3JkZXI6IHNvbGlkIDNweCAkbWNjay1iYWJ5LWJsdWU7XG59XG5cbi50YWJsZSB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIuc2luZ2xlLWNvbC1ibGsge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87XG5cbiAgJi5mdWxse1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gICYuY29udGFpbntcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgJi5ib3JkZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNoYWRvdy1ncmF5O1xuICB9XG5cbiAgJi5ib3JkZXIteWVsbG93e1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtY2NrLXllbGxvdy1kYXJrO1xuICB9XG5cbiAgJi5yYWRpdXN7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgb2wsdWx7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuXG4gICAgbGl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG57XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuc2hhZG93LWRhcmt7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggIzAwMDAwMDRkO1xuICB9XG59XG5cbi5pbWFnZS1waWNrZXJ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxuICAuaGVhZGluZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY29sLWxnLTZ7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICAgLmltYWdlLWhvdmVyLWRlc3RpbmF0aW9ue1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIHB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGluay1saXN0e1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDA7XG5cbiAgICAgIGxpe1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTg4cmVtO1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTMycHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgI0Q3Mzg4MjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuLyogR2x5cGgsIGJ5IEhhcnJ5IFJvYmVydHMgKi9cblxuLmhyLXN0eWxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogRm9yIElFICovXG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNGQkM4MkU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaHItc3R5bGUuaHItYmx1ZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIEZvciBJRSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkbWNjay1ibHVlLW1pZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oci1zdHlsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwib29vXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDAuMjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI0ZCQzgyRTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhyLXN0eWxlLmhyLWJsdWU6OmFmdGVyIHtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gIH1cblxuLmhyLXN0eWxlLmhyLWJnR3JleTo6YWZ0ZXIsIC5oci1zdHlsZS5oci1iZ0dyZXk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJG1jY2std2hpdGVpc2g7XG59XG5cbi5oci1zdHlsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm9vb1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTFweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAwLjI1ZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI0ZCQzgyRTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhyLXN0eWxlLmhyLWJsdWU6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICB9XG5cbmZpZ2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5wMTAge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4vKiogVVBEQVRFLiBBZGRlZCBjbGFzcyBmb3IgaGVybyB5ZWxsb3ctYm9yZGVyIHRleHRib3ggKiovXG4ubWFya2V0aW5nLWhlcm8tbWVzc2FnZS1jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuIiwiLm91dGVyLWNpcmNsZSB7XG5mb250LXNpemU6IDFyZW07XG5mb250LXdlaWdodDogNDAwO1xubGluZS1oZWlnaHQ6IDEuNTtcbmNvbG9yOiAjNDg0YzU1O1xuZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xudGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbnRleHQtYWxpZ246IGNlbnRlcjtcbmJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4td2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbmJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuYm9yZGVyOiAxNXB4IHNvbGlkICRtY2NrLXllbGxvdztcbndpZHRoOiAyNDBweDtcbmhlaWdodDogMjQwcHg7XG5ib3JkZXItcmFkaXVzOiAyNjBweDtcbnBhZGRpbmc6IDE4cHg7XG5tYXJnaW46IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCl7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cblxuLm91dGVyLWNpcmNsZSAuY2FyZC10aXRsZSB7XG5mb250LXdlaWdodDogNDAwO1xubGluZS1oZWlnaHQ6IDEuNTtcbnRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG5ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5tYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuZm9udC1zaXplOiA1MHB4O1xuZm9udC1mYW1pbHk6IFwiU2VudGluZWwtU2VtaWJvbGRcIjtcbmZvbnQtc3R5bGU6IGl0YWxpYztcbmNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG5sZXR0ZXItc3BhY2luZzogLTJweDtcbnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG53aWR0aDogMTc1cHg7XG5oZWlnaHQ6IDE3NXB4O1xuZGlzcGxheTogdGFibGUtY2VsbDtcbmJhY2tncm91bmQ6ICNmZmY7XG5ib3JkZXItcmFkaXVzOiAzMDBweDtcbmJvcmRlcjogMDtcbmJveC1zaGFkb3c6IDBweCAwcHggMHB4IDVweCAkbWNjay15ZWxsb3c7XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpe1xuICB3aWR0aDogMTY1cHg7XG4gIGhlaWdodDogMTY1cHg7XG4gIH1cbn1cblxuLnBwLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cblxuLnBvaW50cy1vZi1wcmlkZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCI7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjhweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5wcm9vZi1wb2ludHN7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAuc3RhdHN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtO1xuICAgIHdpZHRoOiAyMDJweDtcbiAgICBoZWlnaHQ6IDIwMnB4O1xuXG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLTg1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTg1cHg7XG4gICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC52YWx1ZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC02NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi50ZXh0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAudmFsdWV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRvdy1ncmF5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhdHMtZGVzY3tcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn0iLCIuY3RhTGlua3Mtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLmN0YS10aXRsZSB7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgaHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWNjay1ibHVlLW1pZDtcbiAgICBtYXJnaW46IDhweCAwIDVweDtcbiAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICAuY3RhbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAuY3RhLXRpdGxlLnRleHQtd2hpdGUge1xuICAgIGhyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgbWFyZ2luOiA4cHggMCA1cHg7XG4gICAgfVxuICB9XG4gIC5jdGEtbGluayB7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb2xkXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLmN0YWxpbmsge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6MzJweCAwIDIwcHg7XG4gICAgfVxuXG4gICY6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2steWVsbG93LWRhcms7XG4gIH1cblxuICBwOm5vdChbY2xhc3NdKXtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5zaW1wbGV7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbWNjay1ibHVlLW1pZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIH1cblxuICAgIHA6bm90KFtjbGFzc10pe1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJG9mZi1ibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmFtZS1ibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG4gICYub24tZ3JhZGllbnQtYmx1ZSxcbiAgJi5vbi1kYXJrLWJsdWUsXG4gICYub24tYmx1ZXtcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2steWVsbG93LWRhcms7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb2xvcjogJG1jY2steWVsbG93LWRhcms7XG4gICAgfVxuICAgIHB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5vbi1kYXJrLWJsdWV7XG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJi5vbi1ibHVle1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgfVxuICB9XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcRjEwRFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IC0xM3B4O1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDAgOXB4IDAgMDtcbiAgY29sb3I6ICRtY2NrLXllbGxvdy1kYXJrO1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGZvbnQtc2l6ZTozNnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuYmxvY2txdW90ZTphZnRlcntcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA5NiU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4ubmFtZS1ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkbWNjay1ibHVlLW1pZCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRpdGxlLWJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICRvZmYtYmxhY2sgIWltcG9ydGFudDtcbn1cbiIsIi5jYXJvdXNlbHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICRtY2NrLWJsdWUtbWlkICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01M3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgYm90dG9tOiAtMThweDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiRtY2NrLWJsdWUtbWlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkb3ctZ3JheTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5mYXMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgIGJvdHRvbTotMTVweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkb3ctZ3JheTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRtY2NrLWJsdWUtbWlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLXllbGxvdy1kYXJrO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRtY2NrLWJsdWUtbWlkO1xufVxuXG5cbi5jYXJvdXNlbC1wYWRkaW5nIC5jYXJvdXNlbC1pdGVtIHtcbiAgcGFkZGluZzogMCAxNCUgOSU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZzogMCAwIDE0JTtcbiAgfVxufVxuXG4uc2xpZGVyLnNsaWNrLWNlbnRlci1tb2RlIHtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gICAgICBoNiB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnBsYXktcGF1c2V7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxNjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMyU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGxheS1wYXVzZTpob3ZlciBzdmd7XG4gIGZpbGw6ICRtY2NrLXllbGxvdy1kYXJrO1xufVxuXG4ucGxheS1wYXVzZSAucGxheXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYXktcGF1c2UucGF1c2UgLnBsYXl7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBsYXktcGF1c2UucGF1c2UgLnBhdXNle1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxheS1wYXVzZSBzdmd7XG4gIHdpZHRoOiAxNXB4O1xuICBmaWxsOiAkbWNjay1ibHVlLW1pZDtcbn0iLCJpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT10ZXh0XSwgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2std2hpdGVpc2g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzaGFkb3ctZ3JheTtcbiAgb3V0bGluZTogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICRvZmYtYmxhY2s7XG5cbiAgJjpmb2N1cy13aXRoaW4sXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG1jY2stYmx1ZS1kYXJrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICRvZmYtYmxhY2s7XG59XG5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWEuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICRvZmYtYmxhY2s7XG59XG5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gIGNvbG9yOiAkb2ZmLWJsYWNrO1xufVxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWEuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogJG9mZi1ibGFjaztcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06Zm9jdXMtd2l0aGluOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMtd2l0aGluOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tY29udHJvbFt0eXBlPXRleHRdOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogIzAwMDAwMDYxO1xufVxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06Zm9jdXMtd2l0aGluOjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMtd2l0aGluOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tY29udHJvbFt0eXBlPXRleHRdOmZvY3VzLXZpc2libGU6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICMwMDAwMDA2MTtcbn1cbmlucHV0LmZvcm0tY29udHJvbFt0eXBlPXRleHRdOmZvY3VzLXdpdGhpbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMtd2l0aGluOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0LmZvcm0tY29udHJvbFt0eXBlPXRleHRdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAsIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT10ZXh0XTpmb2N1cy12aXNpYmxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAsIHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICBjb2xvcjogIzAwMDAwMDYxO1xufVxuaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWEuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzAwMDAwMDYxO1xufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT10ZXh0XTpmb2N1cywgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNoYWRvdy1ncmF5O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gIGFjY2VudC1jb2xvcjogJG1jY2stYmx1ZS1taWQ7XG59XG5cbnNlbGVjdC5jdXN0b20tc2VsZWN0e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay13aGl0ZWlzaDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHNoYWRvdy1ncmF5O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAkb2ZmLWJsYWNrO1xufVxuXG4uY3VzdG9tLWZvcm0ge1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LWZhbWlseTogJGFyaWFsO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkb2ZmLWJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6YWZ0ZXIsJjo6YmVmb3Jle1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtcbiAgICBib3JkZXItY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICB9XG59XG5cbi5mb3JtLWl3YW50LXRve1xuICBsYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5mb3JtLWZpZWxke1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICBzZWxlY3R7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5idG4uYnRuLXllbGxvd3tcbiAgICBtaW4td2lkdGg6IDIxM3B4O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWJsb2Nre1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiAyM3B4IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAmLnRyYW5zcGFyZW50e1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogMjNweCAwICFpbXBvcnRhbnQ7XG4gICAgfSBcbiAgfVxuICAmLmJsdWVfYmcsICYubWlkX2JsdWVfYmd7XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYscCxsYWJlbHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7XG4gICAgICBib3JkZXItY29sb3I6ICRtY2NrLXllbGxvdy1kYXJrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2steWVsbG93LWRhcms7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMwMDRCOEQnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIH1cbiAgfVxufSIsIi50YWJzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICB9XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjE4OHJlbTtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbiAgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay15ZWxsb3ctZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRtY2NrLXllbGxvdy1kYXJrICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2steWVsbG93LWRhcmsgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1jY2steWVsbG93LWRhcmsgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJG1jY2steWVsbG93LWRhcms7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIFxuICAubmF2LXRhYnMsIC5zdGFmZi1kaXJlY3RvcnktcGFnZSAubmF2LXRhYnMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaGFkb3ctZ3JheSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRvZmYtYmxhY2s7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRtY2NrLWJsdWUtbWlkICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDU0cHggNDBweCAyMHB4IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMCBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAucGFuZWwtYm9keXtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDE0cHggNjlweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9IFxuICAgIH1cblxuICAgIC50YWItcGFuZXtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wYW5lbC10aXRsZXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLXllbGxvdy1kYXJrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMCAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbGxhcHNlZHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2hhZG93LWdyYXk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNGMkIyMkI7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDN7XG4gICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTY5cHgpIHtcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIC50YWItY29udGVudCAucm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIFxuICAudGFicy1kYXJrQmcge1xuICAgIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgfVxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIEJvb3RzdHJhcCByZXNwb25zaXZlIHRhYnMgKi9cbiAgXG4gIFxuICBcbiAgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXJbY2xhc3MqPVwiYWNjb3JkaW9uLVwiXSAuYWNjb3JkaW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIFxuICB9XG4gIFxuICBcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi14cyAubmF2LXRhYnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIFxuICAgIC5yZXNwb25zaXZlLXRhYnMtY29udGFpbmVyLmFjY29yZGlvbi14cyAuYWNjb3JkaW9uLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGdvdGhhbS1tZWRpdW07XG4gICAgfVxuICBcbiAgXG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIuYWNjb3JkaW9uLXNtIC5uYXYtdGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgXG4gICAgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIuYWNjb3JkaW9uLXNtIC5hY2NvcmRpb24tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIFxuICBcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIuYWNjb3JkaW9uLW1kIC5uYXYtdGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgXG4gICAgLnJlc3BvbnNpdmUtdGFicy1jb250YWluZXIuYWNjb3JkaW9uLW1kIC5hY2NvcmRpb24tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tbGcgLm5hdi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICBcbiAgICAucmVzcG9uc2l2ZS10YWJzLWNvbnRhaW5lci5hY2NvcmRpb24tbGcgLmFjY29yZGlvbi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICB9XG4gICIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC41LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzXCIpO1xuXG4uYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmc6IDIzcHggNy41cHggMjNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYW5lbC10aXRsZS13cmFwe1xuICAgIC5yaWdodHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b2dnbGVBY2NvcmRpb25TaG93e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b2dnbGVBY2NvcmRpb25IaWRle1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuc2hvd24tYWxse1xuICAgIC50b2dnbGVBY2NvcmRpb25TaG93e1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudG9nZ2xlQWNjb3JkaW9uSGlkZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAucGFuZWwtdGl0bGV7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMThweCAyOHB4IDE1cHg7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9IFxuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLXRpdGxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRvZmYtYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYW5lbC10aXRsZSA+IGE6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDpcIlxcZjA2OFwiO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAucGFuZWwtdGl0bGUgPiBhLmNvbGxhcHNlZDpiZWZvcmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBjb250ZW50OlwiXFxmMDY3XCI7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIH1cbiAgLnBhbmVsLXRpdGxlID4gYTpob3ZlcixcbiAgLnBhbmVsLXRpdGxlID4gYTphY3RpdmUsXG4gIC5wYW5lbC10aXRsZSA+IGE6Zm9jdXMgIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG5cbiAgdWwuYWNjb3JkaW9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itbm90ZTtcbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tbGl0ZSB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuYWNjb3JkaW9uIHtcbiAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgXG4gICAgfVxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDM0cHggMjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRhcmlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcblxuICAgICAgcDpub3QoW2NsYXNzXSl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNy41cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICRtY2NrLWhpZ2gtbWlkLTI7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW5vdGU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24taW5uZXItZ3JleSAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi5leHBhbmRBbGwge1xuICAgIC5wYW5lbC1kZWZhdWx0IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAudGl0bGUtZXhwYW5kYWxsIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi5leHBhbmRBbGwge1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICA+IGE6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUsIFwiR290aGFtIEJvbGRcIjtcbiAgICAgICAgICBjb250ZW50OlwiRXhwYW5kIEFsbCBcXGYwNjhcIjtcbiAgICAgICAgICBjb2xvcjogIzI3MjcyNztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICA+IGEuY29sbGFwc2VkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDpcIkV4cGFuZCBBbGwgXFxmMDY3XCI7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi5leHBhbmRBbGwuYWNjb3JkaW9uLWxpdGUge1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgID4gYTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgXCJHb3RoYW0gQm9sZFwiO1xuICAgICAgICAgIGNvbnRlbnQ6XCJFeHBhbmQgQWxsIFxcZjA2OFwiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgID4gYS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OlwiRXhwYW5kIEFsbCBcXGYwNjdcIjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWxpdGUge1xuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFuZWwtdGl0bGUgPiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taW5uZXItZ3JleSAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlLWV4cGFuZGFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvZ2dsZUFjY29yZGlvblNob3csIFxuLnRvZ2dsZUFjY29yZGlvbkhpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46NnB4IDAgMCAyMHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMCAwO1xuICBmb250LWZhbWlseTogJGFyaWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICBvcGFjaXR5OiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6Ym90aDtcbiAgfVxuICBpe1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6YXV0bztcbiAgfVxufVxuXG4ud3Bwcm9tbyB7XG4gIC50aXRsZS1leHBhbmRhbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b2dnbGVBY2NvcmRpb25TaG93LCBcbiAgLnRvZ2dsZUFjY29yZGlvbkhpZGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjozcHggNnB4IDAgMDtcbiAgfVxufVxuLmJsdWVfYmcsLm1pZF9ibHVlX2JnIHtcbiAgJi5hY2NvcmRpb24tY29udGFpbmVye1xuICBoNCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAucGFuZWwge1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICAkd2hpdGU7XG4gIH1cbiAgLnBhbmVsLXRpdGxle1xuICAgIGEsLnN1Yi10aXRsZXtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhOmhvdmVye1xuICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zdWItdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkb2ZmLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYW5lbC1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZDogJG1jY2stYmx1ZS1kYXJrO1xuICAgIH1cbiAgfVxuXG4gIC50b2dnbGVBY2NvcmRpb25TaG93LCBcbiAgLnRvZ2dsZUFjY29yZGlvbkhpZGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBpe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsLXRpdGxlLXdyYXAge1xuICBAbWVkaWEobWluLXdpZHRoOiA3NjlweCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnI7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICB9XG59IiwiXG5cbi8qIGpRdWVyeSBSZXNwb25zaXZlIFZlcnRpY2FsIFRhYnMgdG8gQWNjb3JkaW9uICovXG5cblxuXG51bC5yZXNwLXRhYnMtbGlzdCxcbiNwYXJlbnRWZXJ0aWNhbFRhYiBwIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnJlc3AtdGFicy1saXN0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICRvZmYtYmxhY2s7XG59XG5cbi5yZXNwLXRhYnMtbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjbGVhcjogbGVmdDtcbn1cblxuaDIucmVzcC1hY2NvcmRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuXG4ucmVzcC10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnJlc3AtdGFiLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QUIxRDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDE0cHggMTRweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNUFCMUQwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDBweCAjZmZmIHNvbGlkICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNwLXRhYi1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVzcC1jb250ZW50LWFjdGl2ZSxcbi5yZXNwLWFjY29yZGlvbi1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlc3AtdGFiLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUFCMUQwO1xufVxuXG5oMi5yZXNwLWFjY29yZGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICNjMWMxYzE7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbmgyLnJlc3AtdGFiLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjYzFjMWMxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbn1cblxuaDIucmVzcC10YWItdGl0bGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2MxYzFjMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBibHVlO1xufVxuXG4vKi0tLS0tLS0tLS0tVmVydGljYWwgdGFicy0tLS0tLS0tLS0tKi9cbi5yZXNwLXZ0YWJzIHVsLnJlc3AtdGFicy1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMnB4IDI2cHggMzJweCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMTVweCAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucmVzcC12dGFicyAucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzglO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY2xlYXI6IG5vbmU7XG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOjA7XG4gIH1cblxuICAuYnRue1xuICAgIG1pbi13aWR0aDogMjEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDVweDtcblxuICAgICYucHJldmlvdXNzdGVwIHtcbiAgICAgIHdpZHRoOiAxNDJweCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZXNwLXZ0YWJzIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5yZXNwLXZ0YWJzIGxpLnJlc3AtdGFiLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlc3AtYXJyb3cge1xuICAmOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXEYwNjdcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIH1cbn1cblxuaDIucmVzcC10YWItYWN0aXZlIHNwYW4ucmVzcC1hcnJvdyB7XG4gICY6YWZ0ZXIge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGNvbnRlbnQ6IFwiXFxGMDY4XCI7XG4gICAgICB9XG59XG5cbi8qIEFjY29yZGlvbiBzdHlsZXMgKi9cbmgyLnJlc3AtdGFiLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNEQkRCREI7XG59XG5cbi5yZXNwLWVhc3ktYWNjb3JkaW9uIGgyLnJlc3AtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXNwLWVhc3ktYWNjb3JkaW9uIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxYzFjMTtcbn1cblxuLnJlc3AtZWFzeS1hY2NvcmRpb24gLnJlc3AtdGFiLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFjMWMxO1xuICAvKiAhaW1wb3J0YW50OyovXG59XG5cbi5yZXNwLWpmaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5yZXNwLXRhYi1jb250ZW50LWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMi5yZXNwLWFjY29yZGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMWMxO1xuICAvKiAhaW1wb3J0YW50OyovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHghaW1wb3J0YW50O1xuICB9XG59XG4vKkhlcmUgeW91ciBjYW4gY2hhbmdlIHRoZSBicmVha3BvaW50IHRvIHNldCB0aGUgYWNjb3JkaW9uLCB3aGVuIHNjcmVlbiByZXNvbHV0aW9uIGNoYW5nZWQqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICB1bC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIGxpe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDkycHg7XG4gICAgfVxuICB9XG5cbiAgaDIucmVzcC1hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVzcC12dGFicyAucmVzcC10YWItY29udGVudCB7XG4gICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgIWltcG9ydGFudDtcblxuICB9XG5cbiAgLnJlc3AtdnRhYnMgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5yZXNwLWFjY29yZGlvbi1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIGN1c3RvbSBzdHlsZXMgKi9cblxuLnJlc3AtdGFicy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG4ucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNwLXRhYnMtbGlzdCAucmVzcC10YWItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkc2hhZG93LWdyYXkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkc2hhZG93LWdyYXkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVzcC10YWJzLWxpc3QgLnJlc3AtdGFiLWl0ZW0ucmVzcC10YWItYWN0aXZlIHtcbiAgY29sb3I6ICRtY2NrLWJsdWUtbWlkICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICRtY2NrLWJsdWUtbWlkICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJG1jY2stYmx1ZS1taWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVzcC10YWItaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG59XG5cbi5yZXNwLWFjY29yZGlvbi5ob3JfMS5yZXNwLXRhYi1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2stYmx1ZS1taWQhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbn1cblxuLy8gQW5pbWF0ZWQgU3RlcCBCTE9DS1xuI21zZm9ybXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyOiAwIG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzaGFkb3ctZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI21zZm9ybSBmaWVsZHNldCB7XG5cdHBhZGRpbmc6IDIwcHggNDBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LypzdGFja2luZyBmaWVsZHNldHMgYWJvdmUgZWFjaCBvdGhlciovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiA0NnB4IDE4cHggMjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN0ZXAtdGl0bGV7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG4gIC5zdGVwLWluZGljYXRvcntcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vKkhpZGUgYWxsIGV4Y2VwdCBmaXJzdCBmaWVsZHNldCovXG4jbXNmb3JtIGZpZWxkc2V0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLyppbnB1dHMqL1xuI21zZm9ybSBpbnB1dCwgI21zZm9ybSB0ZXh0YXJlYSB7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNtc2Zvcm0ge1xuICAucHJldmlvdXNzdGVwIHtcbiAgICB3aWR0aDogMTQycHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXHQvKiogc2V0IHRoaXMgdG8gbWluLXdpZHRoIHRvIG1hdGNoIG90aGVyIGJ1dHRvbiBzZXR0aW5ncyAqKi9cbiAgLmJ0bntcbiAgICBtaW4td2lkdGg6IDIxM3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuLnN0ZXAtZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGdvdGhhbS1ib29rO1xufVxuXG4vL2JsdWUgYmFja2dyb3VuZC1jb2xvclxuLmJsdWVfYmcge1xuICBoMyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5yZXNwLXZ0YWJzIHtcbiAgICAucmVzcC10YWItYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkI5RDQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiRtY2NrLWJsdWUtbWlkO1xuICAgIH1cbiAgICAucmVzcC10YWItY29udGVudCB7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiRtY2NrLWJsdWUtbWlkO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWctZ3JhZGllbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlcntcbiAgICAudGV4dC1ib3R0b20ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAyOXB4IHNvbGlkICRtY2NrLXllbGxvdy1kYXJrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW1nLWdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaW1nLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAxMzM4MDAgMCUsICMwMDEzMzhGOCA1OSUsICMwMDEzMzggMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXG4gICAgLnRleHQtYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmZlZWQtaXRlbS1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay13aGl0ZWlzaDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0I4QjhCODtcbiAgY29sb3I6ICMwMDMwODc7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gICY6YmVmb3JlIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDpcIlxcZjA2OFwiO1xuICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICB9XG4gICYuY29sbGFwc2VkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6XCJcXGYwNjdcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICB9XG4gIH1cbn1cblxuLmZlZWQtaXRlbS1jb2xsYXBzZWQtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmNhbGVuZGFyLWV2ZW50IHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAwO1xuICAmOm50aC1jaGlsZCgtbiszKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLmhleGFnb24td3JhcCB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjlweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgLmhleGFnb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9oZXhhZ29uLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgLy8gfVxuICAgIC5kYXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5tb250aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICAgIC5kYXkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgfVxuICAgIC5ldmVudC10aXRsZSxcbiAgICAubG9jYXRpb24sXG4gICAgLnRpbWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmV2ZW50LXRpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gQm9sZFwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5sb2NhdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJHb3RoYW0gTWVkaXVtXCI7XG4gICAgfVxuICAgIC50aW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBCb29rXCI7XG4gICAgfVxuICB9XG4gICYub25lLW9mZiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZmVlZC1wb3N0IHtcbiAgaDR7XG4gICAgYXtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAucG9zdC1kYXRlIHtcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZG93LWdyYXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkYXJpYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkb2ZmLWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJG1jY2staGlnaC1taWQtMjtcbiAgICBmb250LWZhbWlseTogJGFyaWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgfVxuICB9XG4gIC5mZWVkLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgICAgXG4gIH1cbiAgLkFsaWduZXItaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNwb3RsaWdodCB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmRlZ3JlZS1jYXJkIHtcbiAgLmNhcmQtYm9keTpmaXJzdC1jaGlsZCB7XG4gICAgLy8gcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDtcbiAgfVxufSIsIkBjaGFyc2V0ICdVVEYtOCc7XG4vKiBTbGlkZXIgKi9cbi5zbGljay1jb250YWluZXIge1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2VcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0XG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICB0b3A6ODAlO1xuICAgICAgfVxufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAtNDVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgIH1cbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4uc2xpY2stcHJldjpiZWZvcmVcbntcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIlxcRjA1M1wiO1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICByaWdodDozMHB4O1xuICAgIH1cbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiAnXFxGMDU0JztcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDMwO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gIGNvbnRlbnQ6IFwiXFxGMDUzXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxufVxuIiwiI2JhY2stdG8tdG9wIHtcbiAgICB3aWR0aDogNjZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xuICAgIGksc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaSxzcGFuIHtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4vKlxuKiBVdGlsaXR5IGNsYXNzIHRvIGNlbnRlciBhIGJ1dHRvblxuKi9cbi5idG4td3JhcC1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnN0YXJ0LXlvdXItam91cm5leS1zdG9yeSB7XG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbWFpbi1jb250ZW50e1xuICAgIGEuYnRuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5idG4tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2stYmx1ZS1taWQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtY2NrLWJsdWUtbWlkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2steWVsbG93LWRhcmsgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtY2NrLXllbGxvdy1kYXJrICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyayAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTE0MCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtY2NrLXllbGxvdy1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gICAgcGFkZGluZzogOXB4IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1tZCxcbi5idG4tZ3JvdXAtbWQgPiAuYnRue1xuICAgIHBhZGRpbmc6IDFyZW0gMS41NjNyZW0gIWltcG9ydGFudDtcbn1cblxuLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYnRuIHtcbiAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTZweCAyNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDElIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcbiAgICB9XG4gICAgaSwuZmFzIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBncmlkLWFyZWE6IDEgLyBjb2wxLXN0YXJ0IC8gbGFzdC1saW5lIC8gMjtcbiAgICB9XG4gICAgJjpob3ZlciBpIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoN3B4KTtcbiAgICB9XG4gICAgJi5ub2JvcmRlcjpob3ZlciBpIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQgaSxcbiAgICAmLmRpc2FibGVkIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZnVsbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5tYXh7XG4gICAgICAgIG1heC13aWR0aDogMjEzcHg7XG4gICAgfVxuXG4gICAgJi5taW57XG4gICAgICAgIG1pbi13aWR0aDogMjEzcHg7XG4gICAgfVxuXG4gICAgJi5idG4tc217XG4gICAgICAgIHBhZGRpbmc6IDlweCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKlxuKiBQcmltYXJ5IGFuZCBTZWNvbmRhcnkgQnV0dG9uc1xuKi9cbi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2steWVsbG93LWRhcmsgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtY2NrLXllbGxvdy1kYXJrICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyayAhaW1wb3J0YW50O1xuXG4gICAgJi5ob3Zlci12ZXJzaW9uLCY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLWJsdWUtZGFyayAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtY2NrLXllbGxvdy1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGRhcmstZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkbWNjay1ibHVlLW1pZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLW1pZDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlcixcbiAgICAmLmhvdmVyLXZlcnNpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkbWNjay1ibHVlLW1pZCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuZGlzYWJsZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZGFyay1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uYnRuLW91dGxpbmUtYmx1ZSxcbi5idG4tb3V0bGluZS13aGl0ZSxcbi5idG4teWVsbG93LFxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1zZWNvbmRhcnkge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qXG4qIE91dGxpbmUgQnV0dG9uczogUHJpbWFyeSBhbmQgU2Vjb25kYXJ5XG4qL1xuLmJ0bi1vdXRsaW5lLWJsdWUsXG4uYnRuLW91dGxpbmUtd2hpdGUsXG4uYnRuLW91dGxpbmUtcHJpbWFyeSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgIGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUteWVsbG93IHtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtY2NrLXllbGxvdy1kYXJrO1xuICAgIGNvbG9yOiAkbWNjay15ZWxsb3ctZGFyaztcbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICRtY2NrLXllbGxvdztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbWNjay15ZWxsb3ctZGFyaztcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkbWNjay15ZWxsb3ctZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICYuaG92ZXItdmVyc2lvbntcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5OyBcbiAgICB9XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJG1jY2steWVsbG93LWRhcms7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICYuZGFya3tcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkbWNjay1ibHVlLWRhcms7XG4gICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG5cbiAgICAgICAgJi5ob3Zlci12ZXJzaW9uLCY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ob3Zlci12ZXJzaW9uLCY6aG92ZXJ7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJG1jY2steWVsbG93LWRhcms7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVke1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcbiAgICB9XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkd2hpdGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRtY2NrLWJsdWUtZGFyayA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkbWNjay1ibHVlLWRhcms7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWNjay1ibHVlLWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uZGFya0JnLWJ0biB7XG4gICAgJi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWNjay1ibHVlLW1pZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkbWNjay1ibHVlLW1pZCA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWNsZWFyLWZpbHRlcnMge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZ290aGFtLW1lZGl1bTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5idG4uZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibHVlX2JnIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLFxuLmJsdWVfYmcgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTsgXG59XG5cbi5ibHVlX2JnIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkIGksXG4uYmx1ZV9iZyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkIGkge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKlxuKiBCdXR0b24gbGluayAoRm91cnRoIFJvdyBpbiBUb29sYm94KVxuKi9cbi5idG4tbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQgIHtcbiAgICAgICAgY29sb3I6JGRhcmstZ3JheTtcbiAgICB9XG4gICAgLnRleHR7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICYuaG92ZXItdmVyc2lvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEzKTtcbiAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLWxlZnR7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLWxpbmstc2Vjb25kYXJ5e1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCAge1xuICAgICAgICBjb2xvcjokZGFyay1ncmF5O1xuICAgIH1cbiAgICAudGV4dHtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBjb2xvcjogJG1jY2stYmx1ZS1taWQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJi5ob3Zlci12ZXJzaW9uIHtcbiAgICAgICAgY29sb3I6ICMyODZEQzA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzI4NkRDMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmljb24tbGVmdHtcbiAgICAgICAgaXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtd2hpdGUuYnRuLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IzAwNTZiMztcbn1cblxuLyoqXG4qIFV0aWxpdHkgY2xhc3MgdGhhdCBzdHJpcHMgYm9yZGVyIGZyb20gYnV0dG9uXG4qL1xuLm5vYm9yZGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLyoqXG4qIE91dGxpbmVkIHByaW1hcnkgYnV0dG9uIGluIHNsaWRlciBvbiB0aGUgZnJvbnQgcGFnZVxuKi9cbi5zbGlkZSB7XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtY2NrLWJsdWUtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4qIE91dGxpbmVkIGJ1dHRvbiBpbnNpZGUgb2YgQWxlcnQgYm94XG4qL1xuLmFsZXJ0LWJvZHkge1xuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjpibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogXG4qIEFjY29yZGlvbiBPdmVycmlkZXMgb2YgdGhlIGJ1dHRvbnMgKHRvcCByaWdodClcbiovXG4uYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgJi53aGl0ZV9iZyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1jY2stYmx1ZS1kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWNjay1ibHVlLWRhcms7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmx1ZV9iZyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9yc3MgZmVlZFxuLnJzcy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5yc3MtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRnb3RoYW0tYm9vaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6JG1jY2stYmx1ZS1kYXJrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNTZiMztcbiAgICAgIH1cbiAgICB9XG4gICAgLnJzcy1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIC5yc3MtZGF0ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgLnJzcy1zdW1tYXJ5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICIsIlxuLnZpZGVvLWNhcmQge1xuICAgIC52aWRlby1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5jYXB0aXRsZXsgICAgICAgIFxuICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAudmlkZW8tbGlua3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBmb250LWZhbWlseTogJGFyaWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG4uaW1hZ2UtY2FwdGlvbiB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICB9XG59XG5cbi5jbGVhci1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAuY2FyZC1ib2R5e1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcbiAgICB9XG5cbiAgICAudmlkZW8tbGlua3tcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmltYWdlLWNhcmR7XG4gICAgICAgIC5jYXJkLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltYWdlLWNhcmR7XG4gICAgJi5ib3JkZXJ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaGFkb3ctZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbn1cblxuZmlndXJlLFxuZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5pbWctZ3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLnBhZ2UtYW5jaG9yc3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkc2hhZG93LWdyYXk7XG4gICYuc2hvd3tcbiAgICAubGlua3N7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucGFnZS1hbmNob3ItdG9nZ2xle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1jY2stYmx1ZS1kYXJrO1xuICAgICAgLmZhLWNhcmV0LWRvd257XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mYS1jYXJldC11cHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1hbmNob3ItdG9nZ2xle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDUxcHggMTZweCAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtY2NrLWJsdWUtbWlkO1xuICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgaXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5mYS1jYXJldC1kb3due1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZhLWNhcmV0LXVwe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rc3tcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNoYWRvdy1ncmF5O1xuICAgIH1cbiAgfVxufSJdLCJzb3VyY2VSb290IjoiIn0=*/
@media (max-width: 760px){
		#announcement {
			  margin-top: 65px;
			 
		}
}
@media ( min-width: 761px) and (max-width: 1000px){
		#announcement {
			  margin-top: 90px;
			  
		}
}