@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);@charset "UTF-8";
/*!
 * 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: #6774DF;
  --secondary: #6c757d;
  --success: #7DC668;
  --info: #5dd2bc;
  --warning: #F5B666;
  --danger: #ff7076;
  --light: #FAFBFE;
  --dark: #1C2260;
  --blue: #4a90e2;
  --teal: #16BA71;
  --purple: #5163C5;
  --dark-gray: #939FAD;
  --light-gray: #ECEEF0;
  --muted-light: #DBDFE4;
  --facebook: #3b5998;
  --twitter: #00aced;
  --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 {
  font-family: "Roboto", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #112b4a;
}

[dir] body {
  margin: 0;
  background-color: #FAFBFE;
}

[dir=ltr] body {
  text-align: left;
}

[dir=rtl] body {
  text-align: right;
}

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

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

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

[dir] 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;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

[dir] abbr[title], [dir] abbr[data-original-title] {
  cursor: help;
  border-bottom: 0;
}

address {
  font-style: normal;
  line-height: inherit;
}

[dir] address {
  margin-bottom: 1rem;
}

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

[dir] ol ol, [dir] ul ul, [dir] ol ul, [dir] ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

[dir] dd {
  margin-bottom: 0.5rem;
}

[dir=ltr] dd {
  margin-left: 0;
}

[dir=rtl] dd {
  margin-right: 0;
}

[dir] 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: #4a90e2;
  text-decoration: none;
}

[dir] a {
  background-color: transparent;
}
a:hover {
  color: #1f69c1;
  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 {
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

[dir] pre {
  margin-top: 0;
  margin-bottom: 1rem;
}

[dir] figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[dir] img {
  border-style: none;
}

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

table {
  border-collapse: collapse;
}

caption {
  color: rgba(55, 77, 103, 0.54);
  caption-side: bottom;
}

[dir] caption {
  padding-top: 0.35rem 1rem;
  padding-bottom: 0.35rem 1rem;
}

[dir=ltr] caption {
  text-align: left;
}

[dir=rtl] caption {
  text-align: right;
}

[dir] th {
  text-align: inherit;
}

label {
  display: inline-block;
}

[dir] label {
  margin-bottom: 0.5rem;
}

[dir] button {
  border-radius: 0;
}

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

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

[dir] input, [dir] button, [dir] select, [dir] optgroup, [dir] textarea {
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[dir] [role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

[dir] input[type=radio], [dir] input[type=checkbox] {
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
}

[dir] fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

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

[dir] legend {
  padding: 0;
  margin-bottom: 0.5rem;
}

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

[dir] summary {
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 500;
  line-height: 1.2;
  color: rgba(17, 43, 74, 0.84);
}

[dir] h1, [dir] h2, [dir] h3, [dir] h4, [dir] h5, [dir] h6, [dir] .h1, [dir] .h2, [dir] .h3, [dir] .h4, [dir] .h5, [dir] .h6 {
  margin-bottom: 0.5rem;
}

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

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

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

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

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

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

.lead {
  font-size: 1.171875rem;
  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;
}

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

small,
.small {
  font-size: 0.8125rem;
  font-weight: 400;
}

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

.list-unstyled {
  list-style: none;
}

[dir=ltr] .list-unstyled {
  padding-left: 0;
}

[dir=rtl] .list-unstyled {
  padding-right: 0;
}

.list-inline {
  list-style: none;
}

[dir=ltr] .list-inline {
  padding-left: 0;
}

[dir=rtl] .list-inline {
  padding-right: 0;
}

.list-inline-item {
  display: inline-block;
}
[dir=ltr] .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
[dir=rtl] .list-inline-item:not(:last-child) {
  margin-left: 0.5rem;
}

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

.blockquote {
  font-size: 1.171875rem;
}

[dir] .blockquote {
  margin-bottom: 1rem;
}

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

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

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

[dir] .img-thumbnail {
  padding: 0.25rem;
  background-color: #FAFBFE;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}

.figure {
  display: inline-block;
}

.figure-img {
  line-height: 1;
}

[dir] .figure-img {
  margin-bottom: 0.5rem;
}

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

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

kbd {
  font-size: 87.5%;
  color: #fff;
}

[dir] kbd {
  padding: 0.2rem 0.4rem;
  background-color: #212529;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  font-size: 100%;
  font-weight: 700;
}
[dir] kbd kbd {
  padding: 0;
  box-shadow: none;
}

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-lg,
.container-md,
.container-sm {
  width: 100%;
}

[dir=ltr] .container, [dir=ltr] .container-fluid, [dir=ltr] .container-lg, [dir=ltr] .container-md, [dir=ltr] .container-sm {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

[dir=rtl] .container, [dir=rtl] .container-fluid, [dir=rtl] .container-lg, [dir=rtl] .container-md, [dir=rtl] .container-sm {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: 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: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
}
[dir=ltr] .row {
  margin-right: -15px;
  margin-left: -15px;
}
[dir=rtl] .row {
  margin-left: -15px;
  margin-right: -15px;
}

[dir=ltr] .no-gutters {
  margin-right: 0;
  margin-left: 0;
}

[dir=rtl] .no-gutters {
  margin-left: 0;
  margin-right: 0;
}
[dir=ltr] .no-gutters > .col, [dir=ltr] .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
[dir=rtl] .no-gutters > .col, [dir=rtl] .no-gutters > [class*=col-] {
  padding-left: 0;
  padding-right: 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%;
}

[dir=ltr] .col-xl, [dir=ltr] .col-xl-auto, [dir=ltr] .col-xl-12, [dir=ltr] .col-xl-11, [dir=ltr] .col-xl-10, [dir=ltr] .col-xl-9, [dir=ltr] .col-xl-8, [dir=ltr] .col-xl-7, [dir=ltr] .col-xl-6, [dir=ltr] .col-xl-5, [dir=ltr] .col-xl-4, [dir=ltr] .col-xl-3, [dir=ltr] .col-xl-2, [dir=ltr] .col-xl-1, [dir=ltr] .col-lg, [dir=ltr] .col-lg-auto, [dir=ltr] .col-lg-12, [dir=ltr] .col-lg-11, [dir=ltr] .col-lg-10, [dir=ltr] .col-lg-9, [dir=ltr] .col-lg-8, [dir=ltr] .col-lg-7, [dir=ltr] .col-lg-6, [dir=ltr] .col-lg-5, [dir=ltr] .col-lg-4, [dir=ltr] .col-lg-3, [dir=ltr] .col-lg-2, [dir=ltr] .col-lg-1, [dir=ltr] .col-md, [dir=ltr] .col-md-auto, [dir=ltr] .col-md-12, [dir=ltr] .col-md-11, [dir=ltr] .col-md-10, [dir=ltr] .col-md-9, [dir=ltr] .col-md-8, [dir=ltr] .col-md-7, [dir=ltr] .col-md-6, [dir=ltr] .col-md-5, [dir=ltr] .col-md-4, [dir=ltr] .col-md-3, [dir=ltr] .col-md-2, [dir=ltr] .col-md-1, [dir=ltr] .col-sm, [dir=ltr] .col-sm-auto, [dir=ltr] .col-sm-12, [dir=ltr] .col-sm-11, [dir=ltr] .col-sm-10, [dir=ltr] .col-sm-9, [dir=ltr] .col-sm-8, [dir=ltr] .col-sm-7, [dir=ltr] .col-sm-6, [dir=ltr] .col-sm-5, [dir=ltr] .col-sm-4, [dir=ltr] .col-sm-3, [dir=ltr] .col-sm-2, [dir=ltr] .col-sm-1, [dir=ltr] .col, [dir=ltr] .col-auto, [dir=ltr] .col-12, [dir=ltr] .col-11, [dir=ltr] .col-10, [dir=ltr] .col-9, [dir=ltr] .col-8, [dir=ltr] .col-7, [dir=ltr] .col-6, [dir=ltr] .col-5, [dir=ltr] .col-4, [dir=ltr] .col-3, [dir=ltr] .col-2, [dir=ltr] .col-1 {
  padding-right: 15px;
  padding-left: 15px;
}

[dir=rtl] .col-xl, [dir=rtl] .col-xl-auto, [dir=rtl] .col-xl-12, [dir=rtl] .col-xl-11, [dir=rtl] .col-xl-10, [dir=rtl] .col-xl-9, [dir=rtl] .col-xl-8, [dir=rtl] .col-xl-7, [dir=rtl] .col-xl-6, [dir=rtl] .col-xl-5, [dir=rtl] .col-xl-4, [dir=rtl] .col-xl-3, [dir=rtl] .col-xl-2, [dir=rtl] .col-xl-1, [dir=rtl] .col-lg, [dir=rtl] .col-lg-auto, [dir=rtl] .col-lg-12, [dir=rtl] .col-lg-11, [dir=rtl] .col-lg-10, [dir=rtl] .col-lg-9, [dir=rtl] .col-lg-8, [dir=rtl] .col-lg-7, [dir=rtl] .col-lg-6, [dir=rtl] .col-lg-5, [dir=rtl] .col-lg-4, [dir=rtl] .col-lg-3, [dir=rtl] .col-lg-2, [dir=rtl] .col-lg-1, [dir=rtl] .col-md, [dir=rtl] .col-md-auto, [dir=rtl] .col-md-12, [dir=rtl] .col-md-11, [dir=rtl] .col-md-10, [dir=rtl] .col-md-9, [dir=rtl] .col-md-8, [dir=rtl] .col-md-7, [dir=rtl] .col-md-6, [dir=rtl] .col-md-5, [dir=rtl] .col-md-4, [dir=rtl] .col-md-3, [dir=rtl] .col-md-2, [dir=rtl] .col-md-1, [dir=rtl] .col-sm, [dir=rtl] .col-sm-auto, [dir=rtl] .col-sm-12, [dir=rtl] .col-sm-11, [dir=rtl] .col-sm-10, [dir=rtl] .col-sm-9, [dir=rtl] .col-sm-8, [dir=rtl] .col-sm-7, [dir=rtl] .col-sm-6, [dir=rtl] .col-sm-5, [dir=rtl] .col-sm-4, [dir=rtl] .col-sm-3, [dir=rtl] .col-sm-2, [dir=rtl] .col-sm-1, [dir=rtl] .col, [dir=rtl] .col-auto, [dir=rtl] .col-12, [dir=rtl] .col-11, [dir=rtl] .col-10, [dir=rtl] .col-9, [dir=rtl] .col-8, [dir=rtl] .col-7, [dir=rtl] .col-6, [dir=rtl] .col-5, [dir=rtl] .col-4, [dir=rtl] .col-3, [dir=rtl] .col-2, [dir=rtl] .col-1 {
  padding-left: 15px;
  padding-right: 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;
}

[dir=ltr] .offset-1 {
  margin-left: 8.3333333333%;
}

[dir=rtl] .offset-1 {
  margin-right: 8.3333333333%;
}

[dir=ltr] .offset-2 {
  margin-left: 16.6666666667%;
}

[dir=rtl] .offset-2 {
  margin-right: 16.6666666667%;
}

[dir=ltr] .offset-3 {
  margin-left: 25%;
}

[dir=rtl] .offset-3 {
  margin-right: 25%;
}

[dir=ltr] .offset-4 {
  margin-left: 33.3333333333%;
}

[dir=rtl] .offset-4 {
  margin-right: 33.3333333333%;
}

[dir=ltr] .offset-5 {
  margin-left: 41.6666666667%;
}

[dir=rtl] .offset-5 {
  margin-right: 41.6666666667%;
}

[dir=ltr] .offset-6 {
  margin-left: 50%;
}

[dir=rtl] .offset-6 {
  margin-right: 50%;
}

[dir=ltr] .offset-7 {
  margin-left: 58.3333333333%;
}

[dir=rtl] .offset-7 {
  margin-right: 58.3333333333%;
}

[dir=ltr] .offset-8 {
  margin-left: 66.6666666667%;
}

[dir=rtl] .offset-8 {
  margin-right: 66.6666666667%;
}

[dir=ltr] .offset-9 {
  margin-left: 75%;
}

[dir=rtl] .offset-9 {
  margin-right: 75%;
}

[dir=ltr] .offset-10 {
  margin-left: 83.3333333333%;
}

[dir=rtl] .offset-10 {
  margin-right: 83.3333333333%;
}

[dir=ltr] .offset-11 {
  margin-left: 91.6666666667%;
}

[dir=rtl] .offset-11 {
  margin-right: 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;
  }

  [dir=ltr] .offset-sm-0 {
    margin-left: 0;
  }

  [dir=rtl] .offset-sm-0 {
    margin-right: 0;
  }

  [dir=ltr] .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  [dir=rtl] .offset-sm-1 {
    margin-right: 8.3333333333%;
  }

  [dir=ltr] .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  [dir=rtl] .offset-sm-2 {
    margin-right: 16.6666666667%;
  }

  [dir=ltr] .offset-sm-3 {
    margin-left: 25%;
  }

  [dir=rtl] .offset-sm-3 {
    margin-right: 25%;
  }

  [dir=ltr] .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  [dir=rtl] .offset-sm-4 {
    margin-right: 33.3333333333%;
  }

  [dir=ltr] .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  [dir=rtl] .offset-sm-5 {
    margin-right: 41.6666666667%;
  }

  [dir=ltr] .offset-sm-6 {
    margin-left: 50%;
  }

  [dir=rtl] .offset-sm-6 {
    margin-right: 50%;
  }

  [dir=ltr] .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  [dir=rtl] .offset-sm-7 {
    margin-right: 58.3333333333%;
  }

  [dir=ltr] .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  [dir=rtl] .offset-sm-8 {
    margin-right: 66.6666666667%;
  }

  [dir=ltr] .offset-sm-9 {
    margin-left: 75%;
  }

  [dir=rtl] .offset-sm-9 {
    margin-right: 75%;
  }

  [dir=ltr] .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  [dir=rtl] .offset-sm-10 {
    margin-right: 83.3333333333%;
  }

  [dir=ltr] .offset-sm-11 {
    margin-left: 91.6666666667%;
  }

  [dir=rtl] .offset-sm-11 {
    margin-right: 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;
  }

  [dir=ltr] .offset-md-0 {
    margin-left: 0;
  }

  [dir=rtl] .offset-md-0 {
    margin-right: 0;
  }

  [dir=ltr] .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  [dir=rtl] .offset-md-1 {
    margin-right: 8.3333333333%;
  }

  [dir=ltr] .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  [dir=rtl] .offset-md-2 {
    margin-right: 16.6666666667%;
  }

  [dir=ltr] .offset-md-3 {
    margin-left: 25%;
  }

  [dir=rtl] .offset-md-3 {
    margin-right: 25%;
  }

  [dir=ltr] .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  [dir=rtl] .offset-md-4 {
    margin-right: 33.3333333333%;
  }

  [dir=ltr] .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  [dir=rtl] .offset-md-5 {
    margin-right: 41.6666666667%;
  }

  [dir=ltr] .offset-md-6 {
    margin-left: 50%;
  }

  [dir=rtl] .offset-md-6 {
    margin-right: 50%;
  }

  [dir=ltr] .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  [dir=rtl] .offset-md-7 {
    margin-right: 58.3333333333%;
  }

  [dir=ltr] .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  [dir=rtl] .offset-md-8 {
    margin-right: 66.6666666667%;
  }

  [dir=ltr] .offset-md-9 {
    margin-left: 75%;
  }

  [dir=rtl] .offset-md-9 {
    margin-right: 75%;
  }

  [dir=ltr] .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  [dir=rtl] .offset-md-10 {
    margin-right: 83.3333333333%;
  }

  [dir=ltr] .offset-md-11 {
    margin-left: 91.6666666667%;
  }

  [dir=rtl] .offset-md-11 {
    margin-right: 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;
  }

  [dir=ltr] .offset-lg-0 {
    margin-left: 0;
  }

  [dir=rtl] .offset-lg-0 {
    margin-right: 0;
  }

  [dir=ltr] .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  [dir=rtl] .offset-lg-1 {
    margin-right: 8.3333333333%;
  }

  [dir=ltr] .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  [dir=rtl] .offset-lg-2 {
    margin-right: 16.6666666667%;
  }

  [dir=ltr] .offset-lg-3 {
    margin-left: 25%;
  }

  [dir=rtl] .offset-lg-3 {
    margin-right: 25%;
  }

  [dir=ltr] .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  [dir=rtl] .offset-lg-4 {
    margin-right: 33.3333333333%;
  }

  [dir=ltr] .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  [dir=rtl] .offset-lg-5 {
    margin-right: 41.6666666667%;
  }

  [dir=ltr] .offset-lg-6 {
    margin-left: 50%;
  }

  [dir=rtl] .offset-lg-6 {
    margin-right: 50%;
  }

  [dir=ltr] .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  [dir=rtl] .offset-lg-7 {
    margin-right: 58.3333333333%;
  }

  [dir=ltr] .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  [dir=rtl] .offset-lg-8 {
    margin-right: 66.6666666667%;
  }

  [dir=ltr] .offset-lg-9 {
    margin-left: 75%;
  }

  [dir=rtl] .offset-lg-9 {
    margin-right: 75%;
  }

  [dir=ltr] .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  [dir=rtl] .offset-lg-10 {
    margin-right: 83.3333333333%;
  }

  [dir=ltr] .offset-lg-11 {
    margin-left: 91.6666666667%;
  }

  [dir=rtl] .offset-lg-11 {
    margin-right: 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;
  }

  [dir=ltr] .offset-xl-0 {
    margin-left: 0;
  }

  [dir=rtl] .offset-xl-0 {
    margin-right: 0;
  }

  [dir=ltr] .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  [dir=rtl] .offset-xl-1 {
    margin-right: 8.3333333333%;
  }

  [dir=ltr] .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  [dir=rtl] .offset-xl-2 {
    margin-right: 16.6666666667%;
  }

  [dir=ltr] .offset-xl-3 {
    margin-left: 25%;
  }

  [dir=rtl] .offset-xl-3 {
    margin-right: 25%;
  }

  [dir=ltr] .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  [dir=rtl] .offset-xl-4 {
    margin-right: 33.3333333333%;
  }

  [dir=ltr] .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  [dir=rtl] .offset-xl-5 {
    margin-right: 41.6666666667%;
  }

  [dir=ltr] .offset-xl-6 {
    margin-left: 50%;
  }

  [dir=rtl] .offset-xl-6 {
    margin-right: 50%;
  }

  [dir=ltr] .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  [dir=rtl] .offset-xl-7 {
    margin-right: 58.3333333333%;
  }

  [dir=ltr] .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  [dir=rtl] .offset-xl-8 {
    margin-right: 66.6666666667%;
  }

  [dir=ltr] .offset-xl-9 {
    margin-left: 75%;
  }

  [dir=rtl] .offset-xl-9 {
    margin-right: 75%;
  }

  [dir=ltr] .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  [dir=rtl] .offset-xl-10 {
    margin-right: 83.3333333333%;
  }

  [dir=ltr] .offset-xl-11 {
    margin-left: 91.6666666667%;
  }

  [dir=rtl] .offset-xl-11 {
    margin-right: 91.6666666667%;
  }
}
.table {
  width: 100%;
  color: #112b4a;
}
[dir] .table {
  margin-bottom: 1rem;
}
.table th,
.table td {
  vertical-align: top;
}
[dir] .table th, [dir] .table td {
  padding: 0.35rem 1rem;
  border-top: 1px solid #E2E8EE;
}
.table thead th {
  vertical-align: bottom;
}
[dir] .table thead th {
  border-bottom: 2px solid #E2E8EE;
}
[dir] .table tbody + tbody {
  border-top: 2px solid #E2E8EE;
}

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

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

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

[dir] .table-striped tbody tr:nth-of-type(odd) {
  background-color: #FAFBFE;
}

.table-hover tbody tr:hover {
  color: #112b4a;
}

[dir] .table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

[dir] .table-primary, [dir] .table-primary > th, [dir] .table-primary > td {
  background-color: #d4d8f6;
}
[dir] .table-primary th, [dir] .table-primary td, [dir] .table-primary thead th, [dir] .table-primary tbody + tbody {
  border-color: #b0b7ee;
}

[dir] .table-hover .table-primary:hover {
  background-color: #bfc5f2;
}
[dir] .table-hover .table-primary:hover > td, [dir] .table-hover .table-primary:hover > th {
  background-color: #bfc5f2;
}

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

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

[dir] .table-success, [dir] .table-success > th, [dir] .table-success > td {
  background-color: #dbefd5;
}
[dir] .table-success th, [dir] .table-success td, [dir] .table-success thead th, [dir] .table-success tbody + tbody {
  border-color: #bbe1b0;
}

[dir] .table-hover .table-success:hover {
  background-color: #cbe8c3;
}
[dir] .table-hover .table-success:hover > td, [dir] .table-hover .table-success:hover > th {
  background-color: #cbe8c3;
}

[dir] .table-info, [dir] .table-info > th, [dir] .table-info > td {
  background-color: #d2f2ec;
}
[dir] .table-info th, [dir] .table-info td, [dir] .table-info thead th, [dir] .table-info tbody + tbody {
  border-color: #abe8dc;
}

[dir] .table-hover .table-info:hover {
  background-color: #beece4;
}
[dir] .table-hover .table-info:hover > td, [dir] .table-hover .table-info:hover > th {
  background-color: #beece4;
}

[dir] .table-warning, [dir] .table-warning > th, [dir] .table-warning > td {
  background-color: #fcebd4;
}
[dir] .table-warning th, [dir] .table-warning td, [dir] .table-warning thead th, [dir] .table-warning tbody + tbody {
  border-color: #fad9af;
}

[dir] .table-hover .table-warning:hover {
  background-color: #fae0bc;
}
[dir] .table-hover .table-warning:hover > td, [dir] .table-hover .table-warning:hover > th {
  background-color: #fae0bc;
}

[dir] .table-danger, [dir] .table-danger > th, [dir] .table-danger > td {
  background-color: #ffd7d9;
}
[dir] .table-danger th, [dir] .table-danger td, [dir] .table-danger thead th, [dir] .table-danger tbody + tbody {
  border-color: #ffb5b8;
}

[dir] .table-hover .table-danger:hover {
  background-color: #ffbec1;
}
[dir] .table-hover .table-danger:hover > td, [dir] .table-hover .table-danger:hover > th {
  background-color: #ffbec1;
}

[dir] .table-light, [dir] .table-light > th, [dir] .table-light > td {
  background-color: #fefeff;
}
[dir] .table-light th, [dir] .table-light td, [dir] .table-light thead th, [dir] .table-light tbody + tbody {
  border-color: #fcfdfe;
}

[dir] .table-hover .table-light:hover {
  background-color: #e5e5ff;
}
[dir] .table-hover .table-light:hover > td, [dir] .table-hover .table-light:hover > th {
  background-color: #e5e5ff;
}

[dir] .table-dark, [dir] .table-dark > th, [dir] .table-dark > td {
  background-color: #bfc1d2;
}
[dir] .table-dark th, [dir] .table-dark td, [dir] .table-dark thead th, [dir] .table-dark tbody + tbody {
  border-color: #898cac;
}

[dir] .table-hover .table-dark:hover {
  background-color: #b0b2c7;
}
[dir] .table-hover .table-dark:hover > td, [dir] .table-hover .table-dark:hover > th {
  background-color: #b0b2c7;
}

[dir] .table-blue, [dir] .table-blue > th, [dir] .table-blue > td {
  background-color: #cce0f7;
}
[dir] .table-blue th, [dir] .table-blue td, [dir] .table-blue thead th, [dir] .table-blue tbody + tbody {
  border-color: #a1c5f0;
}

[dir] .table-hover .table-blue:hover {
  background-color: #b6d3f4;
}
[dir] .table-hover .table-blue:hover > td, [dir] .table-hover .table-blue:hover > th {
  background-color: #b6d3f4;
}

[dir] .table-teal, [dir] .table-teal > th, [dir] .table-teal > td {
  background-color: #beecd7;
}
[dir] .table-teal th, [dir] .table-teal td, [dir] .table-teal thead th, [dir] .table-teal tbody + tbody {
  border-color: #86dbb5;
}

[dir] .table-hover .table-teal:hover {
  background-color: #aae6cb;
}
[dir] .table-hover .table-teal:hover > td, [dir] .table-hover .table-teal:hover > th {
  background-color: #aae6cb;
}

[dir] .table-purple, [dir] .table-purple > th, [dir] .table-purple > td {
  background-color: #ced3ef;
}
[dir] .table-purple th, [dir] .table-purple td, [dir] .table-purple thead th, [dir] .table-purple tbody + tbody {
  border-color: #a5aee1;
}

[dir] .table-hover .table-purple:hover {
  background-color: #bbc2e9;
}
[dir] .table-hover .table-purple:hover > td, [dir] .table-hover .table-purple:hover > th {
  background-color: #bbc2e9;
}

[dir] .table-dark-gray, [dir] .table-dark-gray > th, [dir] .table-dark-gray > td {
  background-color: #e1e4e8;
}
[dir] .table-dark-gray th, [dir] .table-dark-gray td, [dir] .table-dark-gray thead th, [dir] .table-dark-gray tbody + tbody {
  border-color: #c7cdd4;
}

[dir] .table-hover .table-dark-gray:hover {
  background-color: #d3d7dd;
}
[dir] .table-hover .table-dark-gray:hover > td, [dir] .table-hover .table-dark-gray:hover > th {
  background-color: #d3d7dd;
}

[dir] .table-light-gray, [dir] .table-light-gray > th, [dir] .table-light-gray > td {
  background-color: #fafafb;
}
[dir] .table-light-gray th, [dir] .table-light-gray td, [dir] .table-light-gray thead th, [dir] .table-light-gray tbody + tbody {
  border-color: #f5f6f7;
}

[dir] .table-hover .table-light-gray:hover {
  background-color: #ececf0;
}
[dir] .table-hover .table-light-gray:hover > td, [dir] .table-hover .table-light-gray:hover > th {
  background-color: #ececf0;
}

[dir] .table-muted-light, [dir] .table-muted-light > th, [dir] .table-muted-light > td {
  background-color: #f5f6f7;
}
[dir] .table-muted-light th, [dir] .table-muted-light td, [dir] .table-muted-light thead th, [dir] .table-muted-light tbody + tbody {
  border-color: #eceef1;
}

[dir] .table-hover .table-muted-light:hover {
  background-color: #e7e9ec;
}
[dir] .table-hover .table-muted-light:hover > td, [dir] .table-hover .table-muted-light:hover > th {
  background-color: #e7e9ec;
}

[dir] .table-facebook, [dir] .table-facebook > th, [dir] .table-facebook > td {
  background-color: #c8d1e2;
}
[dir] .table-facebook th, [dir] .table-facebook td, [dir] .table-facebook thead th, [dir] .table-facebook tbody + tbody {
  border-color: #99a9c9;
}

[dir] .table-hover .table-facebook:hover {
  background-color: #b7c3d9;
}
[dir] .table-hover .table-facebook:hover > td, [dir] .table-hover .table-facebook:hover > th {
  background-color: #b7c3d9;
}

[dir] .table-twitter, [dir] .table-twitter > th, [dir] .table-twitter > td {
  background-color: #b8e8fa;
}
[dir] .table-twitter th, [dir] .table-twitter td, [dir] .table-twitter thead th, [dir] .table-twitter tbody + tbody {
  border-color: #7ad4f6;
}

[dir] .table-hover .table-twitter:hover {
  background-color: #a0e0f8;
}
[dir] .table-hover .table-twitter:hover > td, [dir] .table-hover .table-twitter:hover > th {
  background-color: #a0e0f8;
}

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

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

.table .thead-dark th {
  color: #fff;
}

[dir] .table .thead-dark th {
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
}
[dir] .table .thead-light th {
  background-color: #e9ecef;
  border-color: #E2E8EE;
}

.table-dark {
  color: #fff;
}

[dir] .table-dark {
  background-color: #343a40;
}
[dir] .table-dark th, [dir] .table-dark td, [dir] .table-dark thead th {
  border-color: #454d55;
}
[dir] .table-dark.table-bordered {
  border: 0;
}
[dir] .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;
}
[dir] .table-dark.table-hover tbody tr:hover {
  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;
  }
  [dir] .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;
  }
  [dir] .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;
  }
  [dir] .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;
  }
  [dir] .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
[dir] .table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

[dir] .form-control {
  padding: 0.375rem 0.875rem;
  background-color: #FAFBFE;
  background-clip: padding-box;
  border: 1px solid #DBE5EE;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px 0 rgba(66, 71, 112, 0.12);
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
[dir] .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
}
[dir] .form-control:-moz-focusring {
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  outline: 0;
}
[dir] .form-control:focus {
  background-color: #FAFBFE;
  border-color: #6774DF;
  box-shadow: inset 0 1px 2px 0 rgba(66, 71, 112, 0.12), 0 0 0 0.2rem rgba(103, 116, 223, 0.25);
}
.form-control::-moz-placeholder {
  color: #A6B0BC;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #A6B0BC;
  opacity: 1;
}
.form-control::placeholder {
  color: #A6B0BC;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  opacity: 1;
}
[dir] .form-control:disabled, [dir] .form-control[readonly] {
  background-color: #e9ecef;
}

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

[dir] select.form-control:focus::-ms-value {
  background-color: #FAFBFE;
}

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

.col-form-label {
  font-size: inherit;
  line-height: 1.5;
}

[dir] .col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
}

.col-form-label-lg {
  font-size: 1rem;
  line-height: 1.5;
}

[dir] .col-form-label-lg {
  padding-top: calc(0.35rem + 1px);
  padding-bottom: calc(0.35rem + 1px);
}

.col-form-label-sm {
  font-size: 0.65rem;
  line-height: 1.5;
}

[dir] .col-form-label-sm {
  padding-top: calc(0.15rem + 1px);
  padding-bottom: calc(0.15rem + 1px);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #112b4a;
}

[dir] .form-control-plaintext {
  padding: 0.375rem 0;
  margin-bottom: 0;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
[dir=ltr] .form-control-plaintext.form-control-sm, [dir=ltr] .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
[dir=rtl] .form-control-plaintext.form-control-sm, [dir=rtl] .form-control-plaintext.form-control-lg {
  padding-left: 0;
  padding-right: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.3rem + 2px);
  font-size: 0.65rem;
  line-height: 1.5;
}

[dir] .form-control-sm {
  padding: 0.15rem 0.5rem;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 0.7rem + 2px);
  font-size: 1rem;
  line-height: 1.5;
}

[dir] .form-control-lg {
  padding: 0.35rem 0.85rem;
  border-radius: 0.3rem;
}

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

textarea.form-control {
  height: auto;
}

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

.form-text {
  display: block;
}

[dir] .form-text {
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
}

[dir=ltr] .form-row {
  margin-right: -5px;
  margin-left: -5px;
}

[dir=rtl] .form-row {
  margin-left: -5px;
  margin-right: -5px;
}
[dir=ltr] .form-row > .col, [dir=ltr] .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
[dir=rtl] .form-row > .col, [dir=rtl] .form-row > [class*=col-] {
  padding-left: 5px;
  padding-right: 5px;
}

.form-check {
  position: relative;
  display: block;
}

[dir=ltr] .form-check {
  padding-left: 1.25rem;
}

[dir=rtl] .form-check {
  padding-right: 1.25rem;
}

.form-check-input {
  position: absolute;
}

[dir] .form-check-input {
  margin-top: 0.3rem;
}

[dir=ltr] .form-check-input {
  margin-left: -1.25rem;
}

[dir=rtl] .form-check-input {
  margin-right: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: rgba(55, 77, 103, 0.54);
}

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

.form-check-inline {
  display: inline-flex;
  align-items: center;
}

[dir=ltr] .form-check-inline {
  padding-left: 0;
  margin-right: 0.75rem;
}

[dir=rtl] .form-check-inline {
  padding-right: 0;
  margin-left: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
}
[dir] .form-check-inline .form-check-input {
  margin-top: 0;
}
[dir=ltr] .form-check-inline .form-check-input {
  margin-right: 0.3125rem;
  margin-left: 0;
}
[dir=rtl] .form-check-inline .form-check-input {
  margin-left: 0.3125rem;
  margin-right: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  font-size: 0.8125rem;
  color: #7DC668;
}

[dir] .valid-feedback {
  margin-top: 0.25rem;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  font-size: 0.8203125rem;
  line-height: 1.5;
  color: #212529;
}

[dir] .valid-tooltip {
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  background-color: rgba(125, 198, 104, 0.9);
  border-radius: 0.25rem;
}

[dir=ltr] .valid-tooltip {
  left: 0;
}

[dir=rtl] .valid-tooltip {
  right: 0;
}

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

[dir] .was-validated .form-control:valid, [dir] .form-control.is-valid {
  border-color: #7DC668;
  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='%237DC668' 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-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

[dir=ltr] .was-validated .form-control:valid, [dir=ltr] .form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: right calc(0.375em + 0.1875rem) center;
}

[dir=rtl] .was-validated .form-control:valid, [dir=rtl] .form-control.is-valid {
  padding-left: calc(1.5em + 0.75rem);
  background-position: left calc(0.375em + 0.1875rem) center;
}
[dir] .was-validated .form-control:valid:focus, [dir] .form-control.is-valid:focus {
  border-color: #7DC668;
  box-shadow: 0 0 0 0.2rem rgba(125, 198, 104, 0.25);
}

[dir=ltr] .was-validated textarea.form-control:valid, [dir=ltr] 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);
}

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

[dir] .was-validated .custom-select:valid, [dir] .custom-select.is-valid {
  border-color: #7DC668;
}

[dir=ltr] .was-validated .custom-select:valid, [dir=ltr] .custom-select.is-valid {
  padding-right: calc(0.75em + 2.4375rem);
  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.875rem 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='%237DC668' 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") #FAFBFE no-repeat center right 1.875rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

[dir=rtl] .was-validated .custom-select:valid, [dir=rtl] .custom-select.is-valid {
  padding-left: calc(0.75em + 2.4375rem);
  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 left 0.875rem 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='%237DC668' 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") #FAFBFE no-repeat center left 1.875rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
[dir] .was-validated .custom-select:valid:focus, [dir] .custom-select.is-valid:focus {
  border-color: #7DC668;
  box-shadow: 0 0 0 0.2rem rgba(125, 198, 104, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #7DC668;
}
.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: #7DC668;
}
[dir] .was-validated .custom-control-input:valid ~ .custom-control-label::before, [dir] .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #7DC668;
}
[dir] .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, [dir] .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #9dd48d;
  background-color: #9dd48d;
}
[dir] .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, [dir] .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(125, 198, 104, 0.25);
}
[dir] .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, [dir] .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #7DC668;
}

[dir] .was-validated .custom-file-input:valid ~ .custom-file-label, [dir] .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #7DC668;
}
[dir] .was-validated .custom-file-input:valid:focus ~ .custom-file-label, [dir] .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #7DC668;
  box-shadow: 0 0 0 0.2rem rgba(125, 198, 104, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  font-size: 0.8125rem;
  color: #ff7076;
}

[dir] .invalid-feedback {
  margin-top: 0.25rem;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  font-size: 0.8203125rem;
  line-height: 1.5;
  color: #212529;
}

[dir] .invalid-tooltip {
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  background-color: rgba(255, 112, 118, 0.9);
  border-radius: 0.25rem;
}

[dir=ltr] .invalid-tooltip {
  left: 0;
}

[dir=rtl] .invalid-tooltip {
  right: 0;
}

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

[dir] .was-validated .form-control:invalid, [dir] .form-control.is-invalid {
  border-color: #ff7076;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff7076' 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='%23ff7076' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

[dir=ltr] .was-validated .form-control:invalid, [dir=ltr] .form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: right calc(0.375em + 0.1875rem) center;
}

[dir=rtl] .was-validated .form-control:invalid, [dir=rtl] .form-control.is-invalid {
  padding-left: calc(1.5em + 0.75rem);
  background-position: left calc(0.375em + 0.1875rem) center;
}
[dir] .was-validated .form-control:invalid:focus, [dir] .form-control.is-invalid:focus {
  border-color: #ff7076;
  box-shadow: 0 0 0 0.2rem rgba(255, 112, 118, 0.25);
}

[dir=ltr] .was-validated textarea.form-control:invalid, [dir=ltr] 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);
}

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

[dir] .was-validated .custom-select:invalid, [dir] .custom-select.is-invalid {
  border-color: #ff7076;
}

[dir=ltr] .was-validated .custom-select:invalid, [dir=ltr] .custom-select.is-invalid {
  padding-right: calc(0.75em + 2.4375rem);
  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.875rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff7076' 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='%23ff7076' stroke='none'/%3e%3c/svg%3e") #FAFBFE no-repeat center right 1.875rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

[dir=rtl] .was-validated .custom-select:invalid, [dir=rtl] .custom-select.is-invalid {
  padding-left: calc(0.75em + 2.4375rem);
  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 left 0.875rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff7076' 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='%23ff7076' stroke='none'/%3e%3c/svg%3e") #FAFBFE no-repeat center left 1.875rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
[dir] .was-validated .custom-select:invalid:focus, [dir] .custom-select.is-invalid:focus {
  border-color: #ff7076;
  box-shadow: 0 0 0 0.2rem rgba(255, 112, 118, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff7076;
}
.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: #ff7076;
}
[dir] .was-validated .custom-control-input:invalid ~ .custom-control-label::before, [dir] .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ff7076;
}
[dir] .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, [dir] .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ffa3a7;
  background-color: #ffa3a7;
}
[dir] .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, [dir] .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 112, 118, 0.25);
}
[dir] .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, [dir] .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff7076;
}

[dir] .was-validated .custom-file-input:invalid ~ .custom-file-label, [dir] .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ff7076;
}
[dir] .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, [dir] .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ff7076;
  box-shadow: 0 0 0 0.2rem rgba(255, 112, 118, 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;
  }
  [dir] .form-inline label {
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
  }
  [dir] .form-inline .form-group {
    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;
  }
  [dir=ltr] .form-inline .form-check {
    padding-left: 0;
  }
  [dir=rtl] .form-inline .form-check {
    padding-right: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
  }
  [dir] .form-inline .form-check-input {
    margin-top: 0;
  }
  [dir=ltr] .form-inline .form-check-input {
    margin-right: 0.25rem;
    margin-left: 0;
  }
  [dir=rtl] .form-inline .form-check-input {
    margin-left: 0.25rem;
    margin-right: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  [dir] .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 600;
  color: #112b4a;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.875rem;
  line-height: 1.5;
  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;
}

[dir] .btn {
  text-align: center;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.875rem;
  border-radius: 0.25rem;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #112b4a;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
}
[dir] .btn:focus, [dir] .btn.focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 116, 223, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
[dir] .btn.disabled, [dir] .btn:disabled {
  box-shadow: none;
}
[dir] .btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
[dir] .btn:not(:disabled):not(.disabled):active, [dir] .btn:not(:disabled):not(.disabled).active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
[dir] .btn:not(:disabled):not(.disabled):active:focus, [dir] .btn:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 116, 223, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
}

[dir] .btn-primary {
  background-color: #6774DF;
  border-color: #6774DF;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-primary:hover {
  color: #fff;
}
[dir] .btn-primary:hover {
  background-color: #4757d8;
  border-color: #3d4dd6;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
}
[dir] .btn-primary:focus, [dir] .btn-primary.focus {
  background-color: #4757d8;
  border-color: #3d4dd6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(126, 137, 228, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
}
[dir] .btn-primary.disabled, [dir] .btn-primary:disabled {
  background-color: #6774DF;
  border-color: #6774DF;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
}
[dir] .btn-primary:not(:disabled):not(.disabled):active, [dir] .btn-primary:not(:disabled):not(.disabled).active, [dir] .show > .btn-primary.dropdown-toggle {
  background-color: #3d4dd6;
  border-color: #3244d4;
}
[dir] .btn-primary:not(:disabled):not(.disabled):active:focus, [dir] .btn-primary:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(126, 137, 228, 0.5);
}

.btn-secondary {
  color: #fff;
}

[dir] .btn-secondary {
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-secondary:hover {
  color: #fff;
}
[dir] .btn-secondary:hover {
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
}
[dir] .btn-secondary:focus, [dir] .btn-secondary.focus {
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
}
[dir] .btn-secondary.disabled, [dir] .btn-secondary:disabled {
  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;
}
[dir] .btn-secondary:not(:disabled):not(.disabled):active, [dir] .btn-secondary:not(:disabled):not(.disabled).active, [dir] .show > .btn-secondary.dropdown-toggle {
  background-color: #545b62;
  border-color: #4e555b;
}
[dir] .btn-secondary:not(:disabled):not(.disabled):active:focus, [dir] .btn-secondary:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #212529;
}

[dir] .btn-success {
  background-color: #7DC668;
  border-color: #7DC668;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-success:hover {
  color: #fff;
}
[dir] .btn-success:hover {
  background-color: #65bc4c;
  border-color: #5eb645;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
}
[dir] .btn-success:focus, [dir] .btn-success.focus {
  background-color: #65bc4c;
  border-color: #5eb645;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(111, 174, 95, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #212529;
}
[dir] .btn-success.disabled, [dir] .btn-success:disabled {
  background-color: #7DC668;
  border-color: #7DC668;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
}
[dir] .btn-success:not(:disabled):not(.disabled):active, [dir] .btn-success:not(:disabled):not(.disabled).active, [dir] .show > .btn-success.dropdown-toggle {
  background-color: #5eb645;
  border-color: #59ad41;
}
[dir] .btn-success:not(:disabled):not(.disabled):active:focus, [dir] .btn-success:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(111, 174, 95, 0.5);
}

.btn-info {
  color: #212529;
}

[dir] .btn-info {
  background-color: #5dd2bc;
  border-color: #5dd2bc;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-info:hover {
  color: #212529;
}
[dir] .btn-info:hover {
  background-color: #3fcab0;
  border-color: #37c5aa;
}
.btn-info:focus, .btn-info.focus {
  color: #212529;
}
[dir] .btn-info:focus, [dir] .btn-info.focus {
  background-color: #3fcab0;
  border-color: #37c5aa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(84, 184, 166, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #212529;
}
[dir] .btn-info.disabled, [dir] .btn-info:disabled {
  background-color: #5dd2bc;
  border-color: #5dd2bc;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #212529;
}
[dir] .btn-info:not(:disabled):not(.disabled):active, [dir] .btn-info:not(:disabled):not(.disabled).active, [dir] .show > .btn-info.dropdown-toggle {
  background-color: #37c5aa;
  border-color: #34bba2;
}
[dir] .btn-info:not(:disabled):not(.disabled):active:focus, [dir] .btn-info:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(84, 184, 166, 0.5);
}

.btn-warning {
  color: #212529;
}

[dir] .btn-warning {
  background-color: #F5B666;
  border-color: #F5B666;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-warning:hover {
  color: #212529;
}
[dir] .btn-warning:hover {
  background-color: #f3a542;
  border-color: #f29f36;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
}
[dir] .btn-warning:focus, [dir] .btn-warning.focus {
  background-color: #f3a542;
  border-color: #f29f36;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(213, 160, 93, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
}
[dir] .btn-warning.disabled, [dir] .btn-warning:disabled {
  background-color: #F5B666;
  border-color: #F5B666;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
}
[dir] .btn-warning:not(:disabled):not(.disabled):active, [dir] .btn-warning:not(:disabled):not(.disabled).active, [dir] .show > .btn-warning.dropdown-toggle {
  background-color: #f29f36;
  border-color: #f1992a;
}
[dir] .btn-warning:not(:disabled):not(.disabled):active:focus, [dir] .btn-warning:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(213, 160, 93, 0.5);
}

.btn-danger {
  color: #212529;
}

[dir] .btn-danger {
  background-color: #ff7076;
  border-color: #ff7076;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-danger:hover {
  color: #fff;
}
[dir] .btn-danger:hover {
  background-color: #ff4a51;
  border-color: #ff3d45;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
}
[dir] .btn-danger:focus, [dir] .btn-danger.focus {
  background-color: #ff4a51;
  border-color: #ff3d45;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 101, 106, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #212529;
}
[dir] .btn-danger.disabled, [dir] .btn-danger:disabled {
  background-color: #ff7076;
  border-color: #ff7076;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
}
[dir] .btn-danger:not(:disabled):not(.disabled):active, [dir] .btn-danger:not(:disabled):not(.disabled).active, [dir] .show > .btn-danger.dropdown-toggle {
  background-color: #ff3d45;
  border-color: #ff3039;
}
[dir] .btn-danger:not(:disabled):not(.disabled):active:focus, [dir] .btn-danger:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 101, 106, 0.5);
}

.btn-light {
  color: #212529;
}

[dir] .btn-light {
  background-color: #FAFBFE;
  border-color: #FAFBFE;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-light:hover {
  color: #212529;
}
[dir] .btn-light:hover {
  background-color: #dae2f8;
  border-color: #d0d9f6;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
}
[dir] .btn-light:focus, [dir] .btn-light.focus {
  background-color: #dae2f8;
  border-color: #d0d9f6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(217, 219, 222, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
}
[dir] .btn-light.disabled, [dir] .btn-light:disabled {
  background-color: #FAFBFE;
  border-color: #FAFBFE;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
}
[dir] .btn-light:not(:disabled):not(.disabled):active, [dir] .btn-light:not(:disabled):not(.disabled).active, [dir] .show > .btn-light.dropdown-toggle {
  background-color: #d0d9f6;
  border-color: #c5d1f3;
}
[dir] .btn-light:not(:disabled):not(.disabled):active:focus, [dir] .btn-light:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(217, 219, 222, 0.5);
}

.btn-dark {
  color: #fff;
}

[dir] .btn-dark {
  background-color: #1C2260;
  border-color: #1C2260;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-dark:hover {
  color: #fff;
}
[dir] .btn-dark:hover {
  background-color: #131842;
  border-color: #101439;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
}
[dir] .btn-dark:focus, [dir] .btn-dark.focus {
  background-color: #131842;
  border-color: #101439;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(62, 67, 120, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
}
[dir] .btn-dark.disabled, [dir] .btn-dark:disabled {
  background-color: #1C2260;
  border-color: #1C2260;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
}
[dir] .btn-dark:not(:disabled):not(.disabled):active, [dir] .btn-dark:not(:disabled):not(.disabled).active, [dir] .show > .btn-dark.dropdown-toggle {
  background-color: #101439;
  border-color: #0e112f;
}
[dir] .btn-dark:not(:disabled):not(.disabled):active:focus, [dir] .btn-dark:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(62, 67, 120, 0.5);
}

.btn-blue {
  color: #fff;
}

[dir] .btn-blue {
  background-color: #4a90e2;
  border-color: #4a90e2;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-blue:hover {
  color: #fff;
}
[dir] .btn-blue:hover {
  background-color: #297cdd;
  border-color: #2275d7;
}
.btn-blue:focus, .btn-blue.focus {
  color: #fff;
}
[dir] .btn-blue:focus, [dir] .btn-blue.focus {
  background-color: #297cdd;
  border-color: #2275d7;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(101, 161, 230, 0.5);
}
.btn-blue.disabled, .btn-blue:disabled {
  color: #fff;
}
[dir] .btn-blue.disabled, [dir] .btn-blue:disabled {
  background-color: #4a90e2;
  border-color: #4a90e2;
}
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active, .show > .btn-blue.dropdown-toggle {
  color: #fff;
}
[dir] .btn-blue:not(:disabled):not(.disabled):active, [dir] .btn-blue:not(:disabled):not(.disabled).active, [dir] .show > .btn-blue.dropdown-toggle {
  background-color: #2275d7;
  border-color: #216fcc;
}
[dir] .btn-blue:not(:disabled):not(.disabled):active:focus, [dir] .btn-blue:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-blue.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(101, 161, 230, 0.5);
}

.btn-teal {
  color: #fff;
}

[dir] .btn-teal {
  background-color: #16BA71;
  border-color: #16BA71;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-teal:hover {
  color: #fff;
}
[dir] .btn-teal:hover {
  background-color: #12985c;
  border-color: #118c55;
}
.btn-teal:focus, .btn-teal.focus {
  color: #fff;
}
[dir] .btn-teal:focus, [dir] .btn-teal.focus {
  background-color: #12985c;
  border-color: #118c55;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(57, 196, 134, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
  color: #fff;
}
[dir] .btn-teal.disabled, [dir] .btn-teal:disabled {
  background-color: #16BA71;
  border-color: #16BA71;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
  color: #fff;
}
[dir] .btn-teal:not(:disabled):not(.disabled):active, [dir] .btn-teal:not(:disabled):not(.disabled).active, [dir] .show > .btn-teal.dropdown-toggle {
  background-color: #118c55;
  border-color: #0f814e;
}
[dir] .btn-teal:not(:disabled):not(.disabled):active:focus, [dir] .btn-teal:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-teal.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(57, 196, 134, 0.5);
}

.btn-purple {
  color: #fff;
}

[dir] .btn-purple {
  background-color: #5163C5;
  border-color: #5163C5;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-purple:hover {
  color: #fff;
}
[dir] .btn-purple:hover {
  background-color: #3c4fb4;
  border-color: #394aaa;
}
.btn-purple:focus, .btn-purple.focus {
  color: #fff;
}
[dir] .btn-purple:focus, [dir] .btn-purple.focus {
  background-color: #3c4fb4;
  border-color: #394aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(107, 122, 206, 0.5);
}
.btn-purple.disabled, .btn-purple:disabled {
  color: #fff;
}
[dir] .btn-purple.disabled, [dir] .btn-purple:disabled {
  background-color: #5163C5;
  border-color: #5163C5;
}
.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active, .show > .btn-purple.dropdown-toggle {
  color: #fff;
}
[dir] .btn-purple:not(:disabled):not(.disabled):active, [dir] .btn-purple:not(:disabled):not(.disabled).active, [dir] .show > .btn-purple.dropdown-toggle {
  background-color: #394aaa;
  border-color: #3646a1;
}
[dir] .btn-purple:not(:disabled):not(.disabled):active:focus, [dir] .btn-purple:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-purple.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(107, 122, 206, 0.5);
}

.btn-dark-gray {
  color: #212529;
}

[dir] .btn-dark-gray {
  background-color: #939FAD;
  border-color: #939FAD;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-dark-gray:hover {
  color: #fff;
}
[dir] .btn-dark-gray:hover {
  background-color: #7d8c9c;
  border-color: #768597;
}
.btn-dark-gray:focus, .btn-dark-gray.focus {
  color: #fff;
}
[dir] .btn-dark-gray:focus, [dir] .btn-dark-gray.focus {
  background-color: #7d8c9c;
  border-color: #768597;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(130, 141, 153, 0.5);
}
.btn-dark-gray.disabled, .btn-dark-gray:disabled {
  color: #212529;
}
[dir] .btn-dark-gray.disabled, [dir] .btn-dark-gray:disabled {
  background-color: #939FAD;
  border-color: #939FAD;
}
.btn-dark-gray:not(:disabled):not(.disabled):active, .btn-dark-gray:not(:disabled):not(.disabled).active, .show > .btn-dark-gray.dropdown-toggle {
  color: #fff;
}
[dir] .btn-dark-gray:not(:disabled):not(.disabled):active, [dir] .btn-dark-gray:not(:disabled):not(.disabled).active, [dir] .show > .btn-dark-gray.dropdown-toggle {
  background-color: #768597;
  border-color: #6f7f91;
}
[dir] .btn-dark-gray:not(:disabled):not(.disabled):active:focus, [dir] .btn-dark-gray:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-dark-gray.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(130, 141, 153, 0.5);
}

.btn-light-gray {
  color: #212529;
}

[dir] .btn-light-gray {
  background-color: #ECEEF0;
  border-color: #ECEEF0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-light-gray:hover {
  color: #212529;
}
[dir] .btn-light-gray:hover {
  background-color: #d7dbdf;
  border-color: #d0d5da;
}
.btn-light-gray:focus, .btn-light-gray.focus {
  color: #212529;
}
[dir] .btn-light-gray:focus, [dir] .btn-light-gray.focus {
  background-color: #d7dbdf;
  border-color: #d0d5da;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(206, 208, 210, 0.5);
}
.btn-light-gray.disabled, .btn-light-gray:disabled {
  color: #212529;
}
[dir] .btn-light-gray.disabled, [dir] .btn-light-gray:disabled {
  background-color: #ECEEF0;
  border-color: #ECEEF0;
}
.btn-light-gray:not(:disabled):not(.disabled):active, .btn-light-gray:not(:disabled):not(.disabled).active, .show > .btn-light-gray.dropdown-toggle {
  color: #212529;
}
[dir] .btn-light-gray:not(:disabled):not(.disabled):active, [dir] .btn-light-gray:not(:disabled):not(.disabled).active, [dir] .show > .btn-light-gray.dropdown-toggle {
  background-color: #d0d5da;
  border-color: #c8ced4;
}
[dir] .btn-light-gray:not(:disabled):not(.disabled):active:focus, [dir] .btn-light-gray:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-light-gray.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(206, 208, 210, 0.5);
}

.btn-muted-light {
  color: #212529;
}

[dir] .btn-muted-light {
  background-color: #DBDFE4;
  border-color: #DBDFE4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-muted-light:hover {
  color: #212529;
}
[dir] .btn-muted-light:hover {
  background-color: #c5ccd4;
  border-color: #bec5ce;
}
.btn-muted-light:focus, .btn-muted-light.focus {
  color: #212529;
}
[dir] .btn-muted-light:focus, [dir] .btn-muted-light.focus {
  background-color: #c5ccd4;
  border-color: #bec5ce;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(191, 195, 200, 0.5);
}
.btn-muted-light.disabled, .btn-muted-light:disabled {
  color: #212529;
}
[dir] .btn-muted-light.disabled, [dir] .btn-muted-light:disabled {
  background-color: #DBDFE4;
  border-color: #DBDFE4;
}
.btn-muted-light:not(:disabled):not(.disabled):active, .btn-muted-light:not(:disabled):not(.disabled).active, .show > .btn-muted-light.dropdown-toggle {
  color: #212529;
}
[dir] .btn-muted-light:not(:disabled):not(.disabled):active, [dir] .btn-muted-light:not(:disabled):not(.disabled).active, [dir] .show > .btn-muted-light.dropdown-toggle {
  background-color: #bec5ce;
  border-color: #b7bfc9;
}
[dir] .btn-muted-light:not(:disabled):not(.disabled):active:focus, [dir] .btn-muted-light:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-muted-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(191, 195, 200, 0.5);
}

.btn-facebook {
  color: #fff;
}

[dir] .btn-facebook {
  background-color: #3b5998;
  border-color: #3b5998;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-facebook:hover {
  color: #fff;
}
[dir] .btn-facebook:hover {
  background-color: #30497c;
  border-color: #2d4373;
}
.btn-facebook:focus, .btn-facebook.focus {
  color: #fff;
}
[dir] .btn-facebook:focus, [dir] .btn-facebook.focus {
  background-color: #30497c;
  border-color: #2d4373;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(88, 114, 167, 0.5);
}
.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff;
}
[dir] .btn-facebook.disabled, [dir] .btn-facebook:disabled {
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
  color: #fff;
}
[dir] .btn-facebook:not(:disabled):not(.disabled):active, [dir] .btn-facebook:not(:disabled):not(.disabled).active, [dir] .show > .btn-facebook.dropdown-toggle {
  background-color: #2d4373;
  border-color: #293e6a;
}
[dir] .btn-facebook:not(:disabled):not(.disabled):active:focus, [dir] .btn-facebook:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(88, 114, 167, 0.5);
}

.btn-twitter {
  color: #fff;
}

[dir] .btn-twitter {
  background-color: #00aced;
  border-color: #00aced;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-twitter:hover {
  color: #fff;
}
[dir] .btn-twitter:hover {
  background-color: #0090c7;
  border-color: #0087ba;
}
.btn-twitter:focus, .btn-twitter.focus {
  color: #fff;
}
[dir] .btn-twitter:focus, [dir] .btn-twitter.focus {
  background-color: #0090c7;
  border-color: #0087ba;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 184, 240, 0.5);
}
.btn-twitter.disabled, .btn-twitter:disabled {
  color: #fff;
}
[dir] .btn-twitter.disabled, [dir] .btn-twitter:disabled {
  background-color: #00aced;
  border-color: #00aced;
}
.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .show > .btn-twitter.dropdown-toggle {
  color: #fff;
}
[dir] .btn-twitter:not(:disabled):not(.disabled):active, [dir] .btn-twitter:not(:disabled):not(.disabled).active, [dir] .show > .btn-twitter.dropdown-toggle {
  background-color: #0087ba;
  border-color: #007ead;
}
[dir] .btn-twitter:not(:disabled):not(.disabled):active:focus, [dir] .btn-twitter:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(38, 184, 240, 0.5);
}

.btn-outline-primary {
  color: #6774DF;
}

[dir] .btn-outline-primary {
  border-color: #6774DF;
}
.btn-outline-primary:hover {
  color: #fff;
}
[dir] .btn-outline-primary:hover {
  background-color: #6774DF;
  border-color: #6774DF;
}
[dir] .btn-outline-primary:focus, [dir] .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 116, 223, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #6774DF;
}
[dir] .btn-outline-primary.disabled, [dir] .btn-outline-primary:disabled {
  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;
}
[dir] .btn-outline-primary:not(:disabled):not(.disabled):active, [dir] .btn-outline-primary:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-primary.dropdown-toggle {
  background-color: #6774DF;
  border-color: #6774DF;
}
[dir] .btn-outline-primary:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-primary:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(103, 116, 223, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
}

[dir] .btn-outline-secondary {
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
}
[dir] .btn-outline-secondary:hover {
  background-color: #6c757d;
  border-color: #6c757d;
}
[dir] .btn-outline-secondary:focus, [dir] .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;
}
[dir] .btn-outline-secondary.disabled, [dir] .btn-outline-secondary:disabled {
  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;
}
[dir] .btn-outline-secondary:not(:disabled):not(.disabled):active, [dir] .btn-outline-secondary:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-secondary.dropdown-toggle {
  background-color: #6c757d;
  border-color: #6c757d;
}
[dir] .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #7DC668;
}

[dir] .btn-outline-success {
  border-color: #7DC668;
}
.btn-outline-success:hover {
  color: #212529;
}
[dir] .btn-outline-success:hover {
  background-color: #7DC668;
  border-color: #7DC668;
}
[dir] .btn-outline-success:focus, [dir] .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 198, 104, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #7DC668;
}
[dir] .btn-outline-success.disabled, [dir] .btn-outline-success:disabled {
  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: #212529;
}
[dir] .btn-outline-success:not(:disabled):not(.disabled):active, [dir] .btn-outline-success:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-success.dropdown-toggle {
  background-color: #7DC668;
  border-color: #7DC668;
}
[dir] .btn-outline-success:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-success:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(125, 198, 104, 0.5);
}

.btn-outline-info {
  color: #5dd2bc;
}

[dir] .btn-outline-info {
  border-color: #5dd2bc;
}
.btn-outline-info:hover {
  color: #212529;
}
[dir] .btn-outline-info:hover {
  background-color: #5dd2bc;
  border-color: #5dd2bc;
}
[dir] .btn-outline-info:focus, [dir] .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(93, 210, 188, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5dd2bc;
}
[dir] .btn-outline-info.disabled, [dir] .btn-outline-info:disabled {
  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: #212529;
}
[dir] .btn-outline-info:not(:disabled):not(.disabled):active, [dir] .btn-outline-info:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-info.dropdown-toggle {
  background-color: #5dd2bc;
  border-color: #5dd2bc;
}
[dir] .btn-outline-info:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-info:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(93, 210, 188, 0.5);
}

.btn-outline-warning {
  color: #F5B666;
}

[dir] .btn-outline-warning {
  border-color: #F5B666;
}
.btn-outline-warning:hover {
  color: #212529;
}
[dir] .btn-outline-warning:hover {
  background-color: #F5B666;
  border-color: #F5B666;
}
[dir] .btn-outline-warning:focus, [dir] .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 182, 102, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #F5B666;
}
[dir] .btn-outline-warning.disabled, [dir] .btn-outline-warning:disabled {
  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;
}
[dir] .btn-outline-warning:not(:disabled):not(.disabled):active, [dir] .btn-outline-warning:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-warning.dropdown-toggle {
  background-color: #F5B666;
  border-color: #F5B666;
}
[dir] .btn-outline-warning:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-warning:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(245, 182, 102, 0.5);
}

.btn-outline-danger {
  color: #ff7076;
}

[dir] .btn-outline-danger {
  border-color: #ff7076;
}
.btn-outline-danger:hover {
  color: #212529;
}
[dir] .btn-outline-danger:hover {
  background-color: #ff7076;
  border-color: #ff7076;
}
[dir] .btn-outline-danger:focus, [dir] .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 112, 118, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ff7076;
}
[dir] .btn-outline-danger.disabled, [dir] .btn-outline-danger:disabled {
  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: #212529;
}
[dir] .btn-outline-danger:not(:disabled):not(.disabled):active, [dir] .btn-outline-danger:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-danger.dropdown-toggle {
  background-color: #ff7076;
  border-color: #ff7076;
}
[dir] .btn-outline-danger:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-danger:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 112, 118, 0.5);
}

.btn-outline-light {
  color: #FAFBFE;
}

[dir] .btn-outline-light {
  border-color: #FAFBFE;
}
.btn-outline-light:hover {
  color: #212529;
}
[dir] .btn-outline-light:hover {
  background-color: #FAFBFE;
  border-color: #FAFBFE;
}
[dir] .btn-outline-light:focus, [dir] .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 251, 254, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #FAFBFE;
}
[dir] .btn-outline-light.disabled, [dir] .btn-outline-light:disabled {
  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;
}
[dir] .btn-outline-light:not(:disabled):not(.disabled):active, [dir] .btn-outline-light:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-light.dropdown-toggle {
  background-color: #FAFBFE;
  border-color: #FAFBFE;
}
[dir] .btn-outline-light:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-light:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(250, 251, 254, 0.5);
}

.btn-outline-dark {
  color: #1C2260;
}

[dir] .btn-outline-dark {
  border-color: #1C2260;
}
.btn-outline-dark:hover {
  color: #fff;
}
[dir] .btn-outline-dark:hover {
  background-color: #1C2260;
  border-color: #1C2260;
}
[dir] .btn-outline-dark:focus, [dir] .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(28, 34, 96, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #1C2260;
}
[dir] .btn-outline-dark.disabled, [dir] .btn-outline-dark:disabled {
  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;
}
[dir] .btn-outline-dark:not(:disabled):not(.disabled):active, [dir] .btn-outline-dark:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-dark.dropdown-toggle {
  background-color: #1C2260;
  border-color: #1C2260;
}
[dir] .btn-outline-dark:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-dark:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(28, 34, 96, 0.5);
}

.btn-outline-blue {
  color: #4a90e2;
}

[dir] .btn-outline-blue {
  border-color: #4a90e2;
}
.btn-outline-blue:hover {
  color: #fff;
}
[dir] .btn-outline-blue:hover {
  background-color: #4a90e2;
  border-color: #4a90e2;
}
[dir] .btn-outline-blue:focus, [dir] .btn-outline-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(74, 144, 226, 0.5);
}
.btn-outline-blue.disabled, .btn-outline-blue:disabled {
  color: #4a90e2;
}
[dir] .btn-outline-blue.disabled, [dir] .btn-outline-blue:disabled {
  background-color: transparent;
}
.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-blue.dropdown-toggle {
  color: #fff;
}
[dir] .btn-outline-blue:not(:disabled):not(.disabled):active, [dir] .btn-outline-blue:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-blue.dropdown-toggle {
  background-color: #4a90e2;
  border-color: #4a90e2;
}
[dir] .btn-outline-blue:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-blue:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-blue.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(74, 144, 226, 0.5);
}

.btn-outline-teal {
  color: #16BA71;
}

[dir] .btn-outline-teal {
  border-color: #16BA71;
}
.btn-outline-teal:hover {
  color: #fff;
}
[dir] .btn-outline-teal:hover {
  background-color: #16BA71;
  border-color: #16BA71;
}
[dir] .btn-outline-teal:focus, [dir] .btn-outline-teal.focus {
  box-shadow: 0 0 0 0.2rem rgba(22, 186, 113, 0.5);
}
.btn-outline-teal.disabled, .btn-outline-teal:disabled {
  color: #16BA71;
}
[dir] .btn-outline-teal.disabled, [dir] .btn-outline-teal:disabled {
  background-color: transparent;
}
.btn-outline-teal:not(:disabled):not(.disabled):active, .btn-outline-teal:not(:disabled):not(.disabled).active, .show > .btn-outline-teal.dropdown-toggle {
  color: #fff;
}
[dir] .btn-outline-teal:not(:disabled):not(.disabled):active, [dir] .btn-outline-teal:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-teal.dropdown-toggle {
  background-color: #16BA71;
  border-color: #16BA71;
}
[dir] .btn-outline-teal:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-teal:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-teal.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(22, 186, 113, 0.5);
}

.btn-outline-purple {
  color: #5163C5;
}

[dir] .btn-outline-purple {
  border-color: #5163C5;
}
.btn-outline-purple:hover {
  color: #fff;
}
[dir] .btn-outline-purple:hover {
  background-color: #5163C5;
  border-color: #5163C5;
}
[dir] .btn-outline-purple:focus, [dir] .btn-outline-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(81, 99, 197, 0.5);
}
.btn-outline-purple.disabled, .btn-outline-purple:disabled {
  color: #5163C5;
}
[dir] .btn-outline-purple.disabled, [dir] .btn-outline-purple:disabled {
  background-color: transparent;
}
.btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-purple.dropdown-toggle {
  color: #fff;
}
[dir] .btn-outline-purple:not(:disabled):not(.disabled):active, [dir] .btn-outline-purple:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-purple.dropdown-toggle {
  background-color: #5163C5;
  border-color: #5163C5;
}
[dir] .btn-outline-purple:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-purple:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-purple.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(81, 99, 197, 0.5);
}

.btn-outline-dark-gray {
  color: #939FAD;
}

[dir] .btn-outline-dark-gray {
  border-color: #939FAD;
}
.btn-outline-dark-gray:hover {
  color: #212529;
}
[dir] .btn-outline-dark-gray:hover {
  background-color: #939FAD;
  border-color: #939FAD;
}
[dir] .btn-outline-dark-gray:focus, [dir] .btn-outline-dark-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 159, 173, 0.5);
}
.btn-outline-dark-gray.disabled, .btn-outline-dark-gray:disabled {
  color: #939FAD;
}
[dir] .btn-outline-dark-gray.disabled, [dir] .btn-outline-dark-gray:disabled {
  background-color: transparent;
}
.btn-outline-dark-gray:not(:disabled):not(.disabled):active, .btn-outline-dark-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-gray.dropdown-toggle {
  color: #212529;
}
[dir] .btn-outline-dark-gray:not(:disabled):not(.disabled):active, [dir] .btn-outline-dark-gray:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-dark-gray.dropdown-toggle {
  background-color: #939FAD;
  border-color: #939FAD;
}
[dir] .btn-outline-dark-gray:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-dark-gray:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-dark-gray.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(147, 159, 173, 0.5);
}

.btn-outline-light-gray {
  color: #ECEEF0;
}

[dir] .btn-outline-light-gray {
  border-color: #ECEEF0;
}
.btn-outline-light-gray:hover {
  color: #212529;
}
[dir] .btn-outline-light-gray:hover {
  background-color: #ECEEF0;
  border-color: #ECEEF0;
}
[dir] .btn-outline-light-gray:focus, [dir] .btn-outline-light-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 238, 240, 0.5);
}
.btn-outline-light-gray.disabled, .btn-outline-light-gray:disabled {
  color: #ECEEF0;
}
[dir] .btn-outline-light-gray.disabled, [dir] .btn-outline-light-gray:disabled {
  background-color: transparent;
}
.btn-outline-light-gray:not(:disabled):not(.disabled):active, .btn-outline-light-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-light-gray.dropdown-toggle {
  color: #212529;
}
[dir] .btn-outline-light-gray:not(:disabled):not(.disabled):active, [dir] .btn-outline-light-gray:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-light-gray.dropdown-toggle {
  background-color: #ECEEF0;
  border-color: #ECEEF0;
}
[dir] .btn-outline-light-gray:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-light-gray:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-light-gray.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(236, 238, 240, 0.5);
}

.btn-outline-muted-light {
  color: #DBDFE4;
}

[dir] .btn-outline-muted-light {
  border-color: #DBDFE4;
}
.btn-outline-muted-light:hover {
  color: #212529;
}
[dir] .btn-outline-muted-light:hover {
  background-color: #DBDFE4;
  border-color: #DBDFE4;
}
[dir] .btn-outline-muted-light:focus, [dir] .btn-outline-muted-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 223, 228, 0.5);
}
.btn-outline-muted-light.disabled, .btn-outline-muted-light:disabled {
  color: #DBDFE4;
}
[dir] .btn-outline-muted-light.disabled, [dir] .btn-outline-muted-light:disabled {
  background-color: transparent;
}
.btn-outline-muted-light:not(:disabled):not(.disabled):active, .btn-outline-muted-light:not(:disabled):not(.disabled).active, .show > .btn-outline-muted-light.dropdown-toggle {
  color: #212529;
}
[dir] .btn-outline-muted-light:not(:disabled):not(.disabled):active, [dir] .btn-outline-muted-light:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-muted-light.dropdown-toggle {
  background-color: #DBDFE4;
  border-color: #DBDFE4;
}
[dir] .btn-outline-muted-light:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-muted-light:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-muted-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(219, 223, 228, 0.5);
}

.btn-outline-facebook {
  color: #3b5998;
}

[dir] .btn-outline-facebook {
  border-color: #3b5998;
}
.btn-outline-facebook:hover {
  color: #fff;
}
[dir] .btn-outline-facebook:hover {
  background-color: #3b5998;
  border-color: #3b5998;
}
[dir] .btn-outline-facebook:focus, [dir] .btn-outline-facebook.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5);
}
.btn-outline-facebook.disabled, .btn-outline-facebook:disabled {
  color: #3b5998;
}
[dir] .btn-outline-facebook.disabled, [dir] .btn-outline-facebook:disabled {
  background-color: transparent;
}
.btn-outline-facebook:not(:disabled):not(.disabled):active, .btn-outline-facebook:not(:disabled):not(.disabled).active, .show > .btn-outline-facebook.dropdown-toggle {
  color: #fff;
}
[dir] .btn-outline-facebook:not(:disabled):not(.disabled):active, [dir] .btn-outline-facebook:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-facebook.dropdown-toggle {
  background-color: #3b5998;
  border-color: #3b5998;
}
[dir] .btn-outline-facebook:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-facebook:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-facebook.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(59, 89, 152, 0.5);
}

.btn-outline-twitter {
  color: #00aced;
}

[dir] .btn-outline-twitter {
  border-color: #00aced;
}
.btn-outline-twitter:hover {
  color: #fff;
}
[dir] .btn-outline-twitter:hover {
  background-color: #00aced;
  border-color: #00aced;
}
[dir] .btn-outline-twitter:focus, [dir] .btn-outline-twitter.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 172, 237, 0.5);
}
.btn-outline-twitter.disabled, .btn-outline-twitter:disabled {
  color: #00aced;
}
[dir] .btn-outline-twitter.disabled, [dir] .btn-outline-twitter:disabled {
  background-color: transparent;
}
.btn-outline-twitter:not(:disabled):not(.disabled):active, .btn-outline-twitter:not(:disabled):not(.disabled).active, .show > .btn-outline-twitter.dropdown-toggle {
  color: #fff;
}
[dir] .btn-outline-twitter:not(:disabled):not(.disabled):active, [dir] .btn-outline-twitter:not(:disabled):not(.disabled).active, [dir] .show > .btn-outline-twitter.dropdown-toggle {
  background-color: #00aced;
  border-color: #00aced;
}
[dir] .btn-outline-twitter:not(:disabled):not(.disabled):active:focus, [dir] .btn-outline-twitter:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-outline-twitter.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(0, 172, 237, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #4a90e2;
  text-decoration: none;
}
.btn-link:hover {
  color: #1f69c1;
  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 {
  font-size: 1rem;
  line-height: 1.5;
}

[dir] .btn-lg, [dir] .btn-group-lg > .btn {
  padding: 0.35rem 0.85rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  font-size: 0.65rem;
  line-height: 1.5;
}

[dir] .btn-sm, [dir] .btn-group-sm > .btn {
  padding: 0.15rem 0.5rem;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
[dir] .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;
  vertical-align: 0.255em;
  content: "";
}
[dir] .dropdown-toggle::after {
  border-top: 0.3em solid;
  border-bottom: 0;
}
[dir=ltr] .dropdown-toggle::after {
  margin-left: 0.255em;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}
[dir=rtl] .dropdown-toggle::after {
  margin-right: 0.255em;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
}
[dir=ltr] .dropdown-toggle:empty::after {
  margin-left: 0;
}
[dir=rtl] .dropdown-toggle:empty::after {
  margin-right: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  font-size: 0.9375rem;
  color: #112b4a;
  list-style: none;
}

[dir] .dropdown-menu {
  padding: 0.625rem 0;
  margin: 0.125rem 0 0;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #E2E8EE;
  border-radius: 5px;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.07);
}

[dir=ltr] .dropdown-menu {
  left: 0;
  float: left;
  text-align: left;
}

[dir=rtl] .dropdown-menu {
  right: 0;
  float: right;
  text-align: right;
}

[dir=ltr] .dropdown-menu-left {
  right: auto;
  left: 0;
}

[dir=rtl] .dropdown-menu-left {
  left: auto;
  right: 0;
}

[dir=ltr] .dropdown-menu-right {
  right: 0;
  left: auto;
}

[dir=rtl] .dropdown-menu-right {
  left: 0;
  right: auto;
}

@media (min-width: 576px) {
  [dir=ltr] .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  [dir=rtl] .dropdown-menu-sm-left {
    left: auto;
    right: 0;
  }

  [dir=ltr] .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }

  [dir=rtl] .dropdown-menu-sm-right {
    left: 0;
    right: auto;
  }
}
@media (min-width: 768px) {
  [dir=ltr] .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  [dir=rtl] .dropdown-menu-md-left {
    left: auto;
    right: 0;
  }

  [dir=ltr] .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }

  [dir=rtl] .dropdown-menu-md-right {
    left: 0;
    right: auto;
  }
}
@media (min-width: 992px) {
  [dir=ltr] .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  [dir=rtl] .dropdown-menu-lg-left {
    left: auto;
    right: 0;
  }

  [dir=ltr] .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }

  [dir=rtl] .dropdown-menu-lg-right {
    left: 0;
    right: auto;
  }
}
@media (min-width: 1200px) {
  [dir=ltr] .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  [dir=rtl] .dropdown-menu-xl-left {
    left: auto;
    right: 0;
  }

  [dir=ltr] .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }

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

.dropright .dropdown-menu {
  top: 0;
}

[dir] .dropright .dropdown-menu {
  margin-top: 0;
}

[dir=ltr] .dropright .dropdown-menu {
  right: auto;
  left: 100%;
  margin-left: 0.125rem;
}

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

.dropleft .dropdown-menu {
  top: 0;
}

[dir] .dropleft .dropdown-menu {
  margin-top: 0;
}

[dir=ltr] .dropleft .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: 0.125rem;
}

[dir=rtl] .dropleft .dropdown-menu {
  left: 100%;
  right: auto;
  margin-left: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  vertical-align: 0.255em;
  content: "";
}
[dir=ltr] .dropleft .dropdown-toggle::after {
  margin-left: 0.255em;
}
[dir=rtl] .dropleft .dropdown-toggle::after {
  margin-right: 0.255em;
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  vertical-align: 0.255em;
  content: "";
}
[dir] .dropleft .dropdown-toggle::before {
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
}
[dir=ltr] .dropleft .dropdown-toggle::before {
  margin-right: 0.255em;
  border-right: 0.3em solid;
}
[dir=rtl] .dropleft .dropdown-toggle::before {
  margin-left: 0.255em;
  border-left: 0.3em solid;
}
[dir=ltr] .dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
[dir=rtl] .dropleft .dropdown-toggle:empty::after {
  margin-right: 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] {
  bottom: auto;
}

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

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

.dropdown-divider {
  height: 0;
  overflow: hidden;
}

[dir] .dropdown-divider {
  margin: 0.5rem 0;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  font-weight: 400;
  color: #212529;
  white-space: nowrap;
}

[dir] .dropdown-item {
  padding: 0.25rem 1.25rem;
  clear: both;
  text-align: inherit;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #6774DF;
  text-decoration: none;
}
[dir] .dropdown-item:hover, [dir] .dropdown-item:focus {
  background-color: transparent;
}
.dropdown-item.active, .dropdown-item:active {
  color: #6774DF;
  text-decoration: none;
}
[dir] .dropdown-item.active, [dir] .dropdown-item:active {
  background-color: transparent;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
}
[dir] .dropdown-item.disabled, [dir] .dropdown-item:disabled {
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  font-size: 0.8203125rem;
  color: #6c757d;
  white-space: nowrap;
}

[dir] .dropdown-header {
  padding: 0.625rem 1.25rem;
  margin-bottom: 0;
}

.dropdown-item-text {
  display: block;
  color: #212529;
}

[dir] .dropdown-item-text {
  padding: 0.25rem 1.25rem;
}

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

[dir=ltr] .btn-group > .btn:not(:first-child), [dir=ltr] .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

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

[dir=ltr] .dropdown-toggle-split {
  padding-right: 0.65625rem;
  padding-left: 0.65625rem;
}

[dir=rtl] .dropdown-toggle-split {
  padding-left: 0.65625rem;
  padding-right: 0.65625rem;
}
[dir=ltr] .dropdown-toggle-split::after, [dir=ltr] .dropup .dropdown-toggle-split::after, [dir=ltr] .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
[dir=rtl] .dropdown-toggle-split::after, [dir=rtl] .dropup .dropdown-toggle-split::after, [dir=rtl] .dropright .dropdown-toggle-split::after {
  margin-right: 0;
}
[dir=ltr] .dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}
[dir=rtl] .dropleft .dropdown-toggle-split::before {
  margin-left: 0;
}

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

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

[dir=ltr] .btn-lg + .dropdown-toggle-split, [dir=ltr] .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.6375rem;
  padding-left: 0.6375rem;
}

[dir=rtl] .btn-lg + .dropdown-toggle-split, [dir=rtl] .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-left: 0.6375rem;
  padding-right: 0.6375rem;
}

[dir] .btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
[dir] .btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

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

[dir] .btn-group-toggle > .btn, [dir] .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;
}
[dir] .input-group > .form-control, [dir] .input-group > .form-control-plaintext, [dir] .input-group > .custom-select, [dir] .input-group > .custom-file {
  margin-bottom: 0;
}
[dir=ltr] .input-group > .form-control + .form-control, [dir=ltr] .input-group > .form-control + .custom-select, [dir=ltr] .input-group > .form-control + .custom-file, [dir=ltr] .input-group > .form-control-plaintext + .form-control, [dir=ltr] .input-group > .form-control-plaintext + .custom-select, [dir=ltr] .input-group > .form-control-plaintext + .custom-file, [dir=ltr] .input-group > .custom-select + .form-control, [dir=ltr] .input-group > .custom-select + .custom-select, [dir=ltr] .input-group > .custom-select + .custom-file, [dir=ltr] .input-group > .custom-file + .form-control, [dir=ltr] .input-group > .custom-file + .custom-select, [dir=ltr] .input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
[dir=rtl] .input-group > .form-control + .form-control, [dir=rtl] .input-group > .form-control + .custom-select, [dir=rtl] .input-group > .form-control + .custom-file, [dir=rtl] .input-group > .form-control-plaintext + .form-control, [dir=rtl] .input-group > .form-control-plaintext + .custom-select, [dir=rtl] .input-group > .form-control-plaintext + .custom-file, [dir=rtl] .input-group > .custom-select + .form-control, [dir=rtl] .input-group > .custom-select + .custom-select, [dir=rtl] .input-group > .custom-select + .custom-file, [dir=rtl] .input-group > .custom-file + .form-control, [dir=rtl] .input-group > .custom-file + .custom-select, [dir=rtl] .input-group > .custom-file + .custom-file {
  margin-right: -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;
}
[dir=ltr] .input-group > .form-control:not(:last-child), [dir=ltr] .input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .input-group > .form-control:not(:last-child), [dir=rtl] .input-group > .custom-select:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=ltr] .input-group > .form-control:not(:first-child), [dir=ltr] .input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] .input-group > .form-control:not(:first-child), [dir=rtl] .input-group > .custom-select:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
[dir=ltr] .input-group > .custom-file:not(:last-child) .custom-file-label, [dir=ltr] .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .input-group > .custom-file:not(:last-child) .custom-file-label, [dir=rtl] .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=ltr] .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] .input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
[dir=ltr] .input-group-prepend .btn + .btn, [dir=ltr] .input-group-prepend .btn + .input-group-text, [dir=ltr] .input-group-prepend .input-group-text + .input-group-text, [dir=ltr] .input-group-prepend .input-group-text + .btn, [dir=ltr] .input-group-append .btn + .btn, [dir=ltr] .input-group-append .btn + .input-group-text, [dir=ltr] .input-group-append .input-group-text + .input-group-text, [dir=ltr] .input-group-append .input-group-text + .btn {
  margin-left: -1px;
}
[dir=rtl] .input-group-prepend .btn + .btn, [dir=rtl] .input-group-prepend .btn + .input-group-text, [dir=rtl] .input-group-prepend .input-group-text + .input-group-text, [dir=rtl] .input-group-prepend .input-group-text + .btn, [dir=rtl] .input-group-append .btn + .btn, [dir=rtl] .input-group-append .btn + .input-group-text, [dir=rtl] .input-group-append .input-group-text + .input-group-text, [dir=rtl] .input-group-append .input-group-text + .btn {
  margin-right: -1px;
}

[dir=ltr] .input-group-prepend {
  margin-right: -1px;
}

[dir=rtl] .input-group-prepend {
  margin-left: -1px;
}

[dir=ltr] .input-group-append {
  margin-left: -1px;
}

[dir=rtl] .input-group-append {
  margin-right: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #939FAD;
  white-space: nowrap;
}

[dir] .input-group-text {
  padding: 0.375rem 0.875rem;
  margin-bottom: 0;
  text-align: center;
  background-color: #FAFBFE;
  border: 1px solid #DBE5EE;
  border-radius: 0.25rem;
}
[dir] .input-group-text input[type=radio], [dir] .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 + 0.7rem + 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 {
  font-size: 1rem;
  line-height: 1.5;
}

[dir] .input-group-lg > .form-control, [dir] .input-group-lg > .custom-select, [dir] .input-group-lg > .input-group-prepend > .input-group-text, [dir] .input-group-lg > .input-group-append > .input-group-text, [dir] .input-group-lg > .input-group-prepend > .btn, [dir] .input-group-lg > .input-group-append > .btn {
  padding: 0.35rem 0.85rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.3rem + 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 {
  font-size: 0.65rem;
  line-height: 1.5;
}

[dir] .input-group-sm > .form-control, [dir] .input-group-sm > .custom-select, [dir] .input-group-sm > .input-group-prepend > .input-group-text, [dir] .input-group-sm > .input-group-append > .input-group-text, [dir] .input-group-sm > .input-group-prepend > .btn, [dir] .input-group-sm > .input-group-append > .btn {
  padding: 0.15rem 0.5rem;
  border-radius: 0.2rem;
}

[dir=ltr] .input-group-lg > .custom-select, [dir=ltr] .input-group-sm > .custom-select {
  padding-right: 1.875rem;
}

[dir=rtl] .input-group-lg > .custom-select, [dir=rtl] .input-group-sm > .custom-select {
  padding-left: 1.875rem;
}

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

[dir=rtl] .input-group > .input-group-prepend > .btn, [dir=rtl] .input-group > .input-group-prepend > .input-group-text, [dir=rtl] .input-group > .input-group-append:not(:last-child) > .btn, [dir=rtl] .input-group > .input-group-append:not(:last-child) > .input-group-text, [dir=rtl] .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), [dir=rtl] .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

[dir=rtl] .input-group > .input-group-append > .btn, [dir=rtl] .input-group > .input-group-append > .input-group-text, [dir=rtl] .input-group > .input-group-prepend:not(:first-child) > .btn, [dir=rtl] .input-group > .input-group-prepend:not(:first-child) > .input-group-text, [dir=rtl] .input-group > .input-group-prepend:first-child > .btn:not(:first-child), [dir=rtl] .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

[dir=ltr] .custom-control {
  padding-left: 1.5rem;
}

[dir=rtl] .custom-control {
  padding-right: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
}

[dir=ltr] .custom-control-inline {
  margin-right: 1rem;
}

[dir=rtl] .custom-control-inline {
  margin-left: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  width: 1rem;
  height: 1.203125rem;
  opacity: 0;
}

[dir=ltr] .custom-control-input {
  left: 0;
}

[dir=rtl] .custom-control-input {
  right: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
}
[dir] .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #6774DF;
  background-color: #6774DF;
}
[dir] .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: inset 0 1px 2px 0 rgba(66, 71, 112, 0.12), 0 0 0 0.2rem rgba(103, 116, 223, 0.25);
}
[dir] .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #6774DF;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
}
[dir] .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: #fafbfe;
  border-color: #fafbfe;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
[dir] .custom-control-input[disabled] ~ .custom-control-label::before, [dir] .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  vertical-align: top;
}

[dir] .custom-control-label {
  margin-bottom: 0;
}
.custom-control-label::before {
  position: absolute;
  top: 0.203125rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
}
[dir] .custom-control-label::before {
  background-color: #FAFBFE;
  border: #adb5bd solid 1px;
  box-shadow: inset 0 1px 2px 0 rgba(66, 71, 112, 0.12);
}
[dir=ltr] .custom-control-label::before {
  left: -1.5rem;
}
[dir=rtl] .custom-control-label::before {
  right: -1.5rem;
}
.custom-control-label::after {
  position: absolute;
  top: 0.203125rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
}
[dir] .custom-control-label::after {
  background: no-repeat 50%/50% 50%;
}
[dir=ltr] .custom-control-label::after {
  left: -1.5rem;
}
[dir=rtl] .custom-control-label::after {
  right: -1.5rem;
}

[dir] .custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
[dir] .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");
}
[dir] .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #6774DF;
  background-color: #6774DF;
}
[dir] .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");
}
[dir] .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(103, 116, 223, 0.5);
}
[dir] .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(103, 116, 223, 0.5);
}

[dir] .custom-radio .custom-control-label::before {
  border-radius: 50%;
}
[dir] .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");
}
[dir] .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(103, 116, 223, 0.5);
}

[dir=ltr] .custom-switch {
  padding-left: 2.25rem;
}

[dir=rtl] .custom-switch {
  padding-right: 2.25rem;
}
.custom-switch .custom-control-label::before {
  width: 1.75rem;
  pointer-events: all;
}
[dir] .custom-switch .custom-control-label::before {
  border-radius: 0.5rem;
}
[dir=ltr] .custom-switch .custom-control-label::before {
  left: -2.25rem;
}
[dir=rtl] .custom-switch .custom-control-label::before {
  right: -2.25rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.203125rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  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;
}
[dir] .custom-switch .custom-control-label::after {
  background-color: #adb5bd;
  border-radius: 0.5rem;
}
[dir=ltr] .custom-switch .custom-control-label::after {
  left: calc(-2.25rem + 2px);
}
[dir=rtl] .custom-switch .custom-control-label::after {
  right: calc(-2.25rem + 2px);
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
[dir] .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #FAFBFE;
}
[dir=ltr] .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.75rem);
}
[dir=rtl] .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(-0.75rem);
}
[dir] .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(103, 116, 223, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

[dir] .custom-select {
  border: 1px solid #DBE5EE;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}

[dir=ltr] .custom-select {
  padding: 0.375rem 1.875rem 0.375rem 0.875rem;
  background: #FAFBFE 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.875rem center/8px 10px;
}

[dir=rtl] .custom-select {
  padding: 0.375rem 0.875rem 0.375rem 1.875rem;
  background: #FAFBFE 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 left 0.875rem center/8px 10px;
}
.custom-select:focus {
  outline: 0;
}
[dir] .custom-select:focus {
  border-color: #6774DF;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(103, 116, 223, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
}
[dir] .custom-select:focus::-ms-value {
  background-color: #FAFBFE;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
}
[dir] .custom-select[multiple], [dir] .custom-select[size]:not([size="1"]) {
  background-image: none;
}
[dir=ltr] .custom-select[multiple], [dir=ltr] .custom-select[size]:not([size="1"]) {
  padding-right: 0.875rem;
}
[dir=rtl] .custom-select[multiple], [dir=rtl] .custom-select[size]:not([size="1"]) {
  padding-left: 0.875rem;
}
.custom-select:disabled {
  color: #6c757d;
}
[dir] .custom-select:disabled {
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
}
[dir] .custom-select:-moz-focusring {
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.3rem + 2px);
  font-size: 0.65rem;
}

[dir] .custom-select-sm {
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
}

[dir=ltr] .custom-select-sm {
  padding-left: 0.5rem;
}

[dir=rtl] .custom-select-sm {
  padding-right: 0.5rem;
}

.custom-select-lg {
  height: calc(1.5em + 0.7rem + 2px);
  font-size: 1rem;
}

[dir] .custom-select-lg {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}

[dir=ltr] .custom-select-lg {
  padding-left: 0.85rem;
}

[dir=rtl] .custom-select-lg {
  padding-right: 0.85rem;
}

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

[dir] .custom-file {
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  opacity: 0;
}

[dir] .custom-file-input {
  margin: 0;
}
[dir] .custom-file-input:focus ~ .custom-file-label {
  border-color: #6774DF;
  box-shadow: 0 0 0 0.2rem rgba(103, 116, 223, 0.25);
}
[dir] .custom-file-input[disabled] ~ .custom-file-label, [dir] .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;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
}

[dir] .custom-file-label {
  padding: 0.375rem 0.875rem;
  background-color: #FAFBFE;
  border: 1px solid #DBE5EE;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px 0 rgba(66, 71, 112, 0.12);
}

[dir=ltr] .custom-file-label {
  right: 0;
  left: 0;
}

[dir=rtl] .custom-file-label {
  left: 0;
  right: 0;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  line-height: 1.5;
  color: #495057;
  content: "Browse";
}
[dir] .custom-file-label::after {
  padding: 0.375rem 0.875rem;
  background-color: #FAFBFE;
}
[dir=ltr] .custom-file-label::after {
  right: 0;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}
[dir=rtl] .custom-file-label::after {
  left: 0;
  border-right: inherit;
  border-radius: 0.25rem 0 0 0.25rem;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

[dir] .custom-range {
  padding: 0;
  background-color: transparent;
}
.custom-range:focus {
  outline: none;
}
[dir] .custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FAFBFE, 0 0 0 0.2rem rgba(103, 116, 223, 0.25);
}
[dir] .custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FAFBFE, 0 0 0 0.2rem rgba(103, 116, 223, 0.25);
}
[dir] .custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #FAFBFE, 0 0 0 0.2rem rgba(103, 116, 223, 0.25);
}
[dir] .custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 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;
}
[dir] .custom-range::-webkit-slider-thumb {
  margin-top: -0.25rem;
  background-color: #6774DF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
[dir] .custom-range::-webkit-slider-thumb:active {
  background-color: #fafbfe;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
}
[dir] .custom-range::-webkit-slider-runnable-track {
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 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;
}
[dir] .custom-range::-moz-range-thumb {
  background-color: #6774DF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
[dir] .custom-range::-moz-range-thumb:active {
  background-color: #fafbfe;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
}
[dir] .custom-range::-moz-range-track {
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 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;
}
[dir] .custom-range::-ms-thumb {
  margin-top: 0;
  background-color: #6774DF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
}
[dir=ltr] .custom-range::-ms-thumb {
  margin-right: 0.2rem;
  margin-left: 0.2rem;
}
[dir=rtl] .custom-range::-ms-thumb {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
[dir] .custom-range::-ms-thumb:active {
  background-color: #fafbfe;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
}
[dir] .custom-range::-ms-track {
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}
[dir] .custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
[dir] .custom-range::-ms-fill-upper {
  background-color: #dee2e6;
  border-radius: 1rem;
}
[dir=ltr] .custom-range::-ms-fill-upper {
  margin-right: 15px;
}
[dir=rtl] .custom-range::-ms-fill-upper {
  margin-left: 15px;
}
[dir] .custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
[dir] .custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
[dir] .custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
[dir] .custom-range:disabled::-moz-range-track {
  cursor: default;
}
[dir] .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;
  list-style: none;
}

[dir] .nav {
  margin-bottom: 0;
}

[dir=ltr] .nav {
  padding-left: 0;
}

[dir=rtl] .nav {
  padding-right: 0;
}

.nav-link {
  display: block;
}

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

[dir] .nav-tabs {
  border-bottom: 0 solid #dee2e6;
}
[dir] .nav-tabs .nav-item {
  margin-bottom: 0;
}
[dir] .nav-tabs .nav-link {
  border: 0 solid transparent;
}
[dir=ltr] .nav-tabs .nav-link {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
[dir=rtl] .nav-tabs .nav-link {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}
[dir] .nav-tabs .nav-link:hover, [dir] .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
}
[dir] .nav-tabs .nav-link.disabled {
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #6774DF;
}
[dir] .nav-tabs .nav-link.active, [dir] .nav-tabs .nav-item.show .nav-link {
  background-color: #fff;
  border-color: #D5DDE6;
}
[dir] .nav-tabs .dropdown-menu {
  margin-top: 0;
}
[dir=ltr] .nav-tabs .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
[dir=rtl] .nav-tabs .dropdown-menu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

[dir] .nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
}
[dir] .nav-pills .nav-link.active, [dir] .nav-pills .show > .nav-link {
  background-color: #6774DF;
}

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

[dir] .nav-fill > .nav-link, [dir] .nav-fill .nav-item {
  text-align: center;
}

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

[dir] .nav-justified > .nav-link, [dir] .nav-justified .nav-item {
  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;
}

[dir] .navbar {
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  font-size: 1.171875rem;
  line-height: inherit;
  white-space: nowrap;
}
[dir] .navbar-brand {
  padding-top: 0.32421875rem;
  padding-bottom: 0.32421875rem;
}
[dir=ltr] .navbar-brand {
  margin-right: 1rem;
}
[dir=rtl] .navbar-brand {
  margin-left: 1rem;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  list-style: none;
}

[dir] .navbar-nav {
  margin-bottom: 0;
}

[dir=ltr] .navbar-nav {
  padding-left: 0;
}

[dir=rtl] .navbar-nav {
  padding-right: 0;
}
[dir=ltr] .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
[dir=rtl] .navbar-nav .nav-link {
  padding-left: 0;
  padding-right: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}
[dir] .navbar-nav .dropdown-menu {
  float: none;
}

.navbar-text {
  display: inline-block;
}

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

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

.navbar-toggler {
  font-size: 1.171875rem;
  line-height: 1;
}

[dir] .navbar-toggler {
  padding: 0.25rem 0.75rem;
  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: "";
}

[dir] .navbar-toggler-icon {
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  [dir=ltr] .navbar-expand-sm > .container, [dir=ltr] .navbar-expand-sm > .container-fluid, [dir=ltr] .navbar-expand-sm > .container-sm, [dir=ltr] .navbar-expand-sm > .container-md, [dir=ltr] .navbar-expand-sm > .container-lg {
    padding-right: 0;
    padding-left: 0;
  }
  [dir=rtl] .navbar-expand-sm > .container, [dir=rtl] .navbar-expand-sm > .container-fluid, [dir=rtl] .navbar-expand-sm > .container-sm, [dir=rtl] .navbar-expand-sm > .container-md, [dir=rtl] .navbar-expand-sm > .container-lg {
    padding-left: 0;
    padding-right: 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;
  }
  [dir=ltr] .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  [dir=rtl] .navbar-expand-sm .navbar-nav .nav-link {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg {
    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) {
  [dir=ltr] .navbar-expand-md > .container, [dir=ltr] .navbar-expand-md > .container-fluid, [dir=ltr] .navbar-expand-md > .container-sm, [dir=ltr] .navbar-expand-md > .container-md, [dir=ltr] .navbar-expand-md > .container-lg {
    padding-right: 0;
    padding-left: 0;
  }
  [dir=rtl] .navbar-expand-md > .container, [dir=rtl] .navbar-expand-md > .container-fluid, [dir=rtl] .navbar-expand-md > .container-sm, [dir=rtl] .navbar-expand-md > .container-md, [dir=rtl] .navbar-expand-md > .container-lg {
    padding-left: 0;
    padding-right: 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;
  }
  [dir=ltr] .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  [dir=rtl] .navbar-expand-md .navbar-nav .nav-link {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg {
    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) {
  [dir=ltr] .navbar-expand-lg > .container, [dir=ltr] .navbar-expand-lg > .container-fluid, [dir=ltr] .navbar-expand-lg > .container-sm, [dir=ltr] .navbar-expand-lg > .container-md, [dir=ltr] .navbar-expand-lg > .container-lg {
    padding-right: 0;
    padding-left: 0;
  }
  [dir=rtl] .navbar-expand-lg > .container, [dir=rtl] .navbar-expand-lg > .container-fluid, [dir=rtl] .navbar-expand-lg > .container-sm, [dir=rtl] .navbar-expand-lg > .container-md, [dir=rtl] .navbar-expand-lg > .container-lg {
    padding-left: 0;
    padding-right: 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;
  }
  [dir=ltr] .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  [dir=rtl] .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg {
    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) {
  [dir=ltr] .navbar-expand-xl > .container, [dir=ltr] .navbar-expand-xl > .container-fluid, [dir=ltr] .navbar-expand-xl > .container-sm, [dir=ltr] .navbar-expand-xl > .container-md, [dir=ltr] .navbar-expand-xl > .container-lg {
    padding-right: 0;
    padding-left: 0;
  }
  [dir=rtl] .navbar-expand-xl > .container, [dir=rtl] .navbar-expand-xl > .container-fluid, [dir=rtl] .navbar-expand-xl > .container-sm, [dir=rtl] .navbar-expand-xl > .container-md, [dir=rtl] .navbar-expand-xl > .container-lg {
    padding-left: 0;
    padding-right: 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;
  }
  [dir=ltr] .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  [dir=rtl] .navbar-expand-xl .navbar-nav .nav-link {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg {
    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;
}
[dir=ltr] .navbar-expand > .container, [dir=ltr] .navbar-expand > .container-fluid, [dir=ltr] .navbar-expand > .container-sm, [dir=ltr] .navbar-expand > .container-md, [dir=ltr] .navbar-expand > .container-lg {
  padding-right: 0;
  padding-left: 0;
}
[dir=rtl] .navbar-expand > .container, [dir=rtl] .navbar-expand > .container-fluid, [dir=rtl] .navbar-expand > .container-sm, [dir=rtl] .navbar-expand > .container-md, [dir=rtl] .navbar-expand > .container-lg {
  padding-left: 0;
  padding-right: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
[dir=ltr] .navbar-expand .navbar-nav .nav-link {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
[dir=rtl] .navbar-expand .navbar-nav .nav-link {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg {
  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(17, 43, 74, 0.84);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(17, 43, 74, 0.84);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(56, 78, 104, 0.54);
}
.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(17, 43, 74, 0.84);
}
.navbar-light .navbar-toggler {
  color: rgba(56, 78, 104, 0.54);
}
[dir] .navbar-light .navbar-toggler {
  border-color: rgba(0, 0, 0, 0.1);
}
[dir] .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%2856, 78, 104, 0.54%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(56, 78, 104, 0.54);
}
.navbar-light .navbar-text a {
  color: rgba(17, 43, 74, 0.84);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(17, 43, 74, 0.84);
}

.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.54);
}
.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.54);
}
[dir] .navbar-dark .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1);
}
[dir] .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.54%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.54);
}
.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;
}

[dir] .card {
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #D5DDE6;
  border-radius: 0.25rem;
}
[dir=ltr] .card > hr {
  margin-right: 0;
  margin-left: 0;
}
[dir=rtl] .card > hr {
  margin-left: 0;
  margin-right: 0;
}
[dir] .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
[dir] .card > .list-group:first-child {
  border-top-width: 0;
}
[dir=ltr] .card > .list-group:first-child {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
[dir=rtl] .card > .list-group:first-child {
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
}
[dir] .card > .list-group:last-child {
  border-bottom-width: 0;
}
[dir=ltr] .card > .list-group:last-child {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
[dir=rtl] .card > .list-group:last-child {
  border-bottom-left-radius: calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
}
[dir] .card > .card-header + .list-group, [dir] .card > .list-group + .card-footer {
  border-top: 0;
}

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

[dir] .card-body {
  padding: 1.25rem;
}

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

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

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

.card-link:hover {
  text-decoration: none;
}
[dir=ltr] .card-link + .card-link {
  margin-left: 1.25rem;
}
[dir=rtl] .card-link + .card-link {
  margin-right: 1.25rem;
}

[dir] .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #FAFBFE;
  border-bottom: 1px solid #D5DDE6;
}
[dir] .card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

[dir] .card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #FAFBFE;
  border-top: 1px solid #D5DDE6;
}
[dir] .card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

[dir] .card-header-tabs {
  margin-bottom: -0.75rem;
  border-bottom: 0;
}

[dir=ltr] .card-header-tabs {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

[dir=rtl] .card-header-tabs {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

[dir=ltr] .card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

[dir=rtl] .card-header-pills {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
}

[dir] .card-img-overlay {
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

[dir=ltr] .card-img-overlay {
  right: 0;
  left: 0;
}

[dir=rtl] .card-img-overlay {
  left: 0;
  right: 0;
}

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

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

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

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

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

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

[dir] .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%;
  }
  [dir] .card-group > .card {
    margin-bottom: 0;
  }
  [dir=ltr] .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  [dir=rtl] .card-group > .card + .card {
    margin-right: 0;
    border-right: 0;
  }
  [dir=ltr] .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  [dir=rtl] .card-group > .card:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  [dir=ltr] .card-group > .card:not(:last-child) .card-img-top, [dir=ltr] .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  [dir=rtl] .card-group > .card:not(:last-child) .card-img-top, [dir=rtl] .card-group > .card:not(:last-child) .card-header {
    border-top-left-radius: 0;
  }
  [dir=ltr] .card-group > .card:not(:last-child) .card-img-bottom, [dir=ltr] .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  [dir=rtl] .card-group > .card:not(:last-child) .card-img-bottom, [dir=rtl] .card-group > .card:not(:last-child) .card-footer {
    border-bottom-left-radius: 0;
  }
  [dir=ltr] .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  [dir=rtl] .card-group > .card:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  [dir=ltr] .card-group > .card:not(:first-child) .card-img-top, [dir=ltr] .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  [dir=rtl] .card-group > .card:not(:first-child) .card-img-top, [dir=rtl] .card-group > .card:not(:first-child) .card-header {
    border-top-right-radius: 0;
  }
  [dir=ltr] .card-group > .card:not(:first-child) .card-img-bottom, [dir=ltr] .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
  [dir=rtl] .card-group > .card:not(:first-child) .card-img-bottom, [dir=rtl] .card-group > .card:not(:first-child) .card-footer {
    border-bottom-right-radius: 0;
  }
}

[dir] .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;
}
[dir] .accordion > .card:not(:last-of-type) {
  border-bottom: 0;
}
[dir=ltr] .accordion > .card:not(:last-of-type) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] .accordion > .card:not(:last-of-type) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=ltr] .accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
[dir=rtl] .accordion > .card:not(:first-of-type) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
[dir] .accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

[dir] .breadcrumb {
  padding: 0 0;
  margin-bottom: 1rem;
  background-color: transparent;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: flex;
}
[dir=ltr] .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
[dir=rtl] .breadcrumb-item + .breadcrumb-item {
  padding-right: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  color: rgba(54, 76, 102, 0.24);
  content: "/";
}
[dir=ltr] .breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0.5rem;
}
[dir=rtl] .breadcrumb-item + .breadcrumb-item::before {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: rgba(54, 76, 102, 0.54);
}

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

[dir] .pagination {
  border-radius: 0.25rem;
}

[dir=ltr] .pagination {
  padding-left: 0;
}

[dir=rtl] .pagination {
  padding-right: 0;
}

.page-link {
  position: relative;
  display: block;
  line-height: 30px;
  color: #929EAC;
}

[dir] .page-link {
  padding: 0.5rem 0.75rem;
  background-color: #ECEEF0;
  border: 0 solid #dee2e6;
}

[dir=ltr] .page-link {
  margin-left: 0;
}

[dir=rtl] .page-link {
  margin-right: 0;
}
.page-link:hover {
  z-index: 2;
  color: #1f69c1;
  text-decoration: none;
}
[dir] .page-link:hover {
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
}
[dir] .page-link:focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 116, 223, 0.25);
}

[dir=ltr] .page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

[dir=rtl] .page-item:first-child .page-link {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
[dir=ltr] .page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
[dir=rtl] .page-item:last-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
}
[dir] .page-item.active .page-link {
  background-color: #6774DF;
  border-color: #6774DF;
}
.page-item.disabled .page-link {
  color: rgba(146, 158, 172, 0.3);
  pointer-events: none;
}
[dir] .page-item.disabled .page-link {
  cursor: auto;
  background-color: rgba(236, 238, 240, 0.5);
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  font-size: 1.171875rem;
  line-height: 1.5;
}

[dir] .pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
}
[dir=ltr] .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
[dir=rtl] .pagination-lg .page-item:first-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
[dir=ltr] .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
[dir=rtl] .pagination-lg .page-item:last-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-sm .page-link {
  font-size: 0.8203125rem;
  line-height: 1.5;
}

[dir] .pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
}
[dir=ltr] .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
[dir=rtl] .pagination-sm .page-item:first-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
[dir=ltr] .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
[dir=rtl] .pagination-sm .page-item:last-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.badge {
  display: inline-block;
  font-size: 0.675rem;
  font-weight: bold;
  line-height: 1;
  white-space: nowrap;
  vertical-align: baseline;
  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;
}

[dir] .badge {
  padding: 0.25rem 0.25rem;
  text-align: center;
  border-radius: 2px;
}
@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;
}

[dir] .badge-pill {
  border-radius: 10rem;
}

[dir=ltr] .badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
}

[dir=rtl] .badge-pill {
  padding-left: 0.6em;
  padding-right: 0.6em;
}

.badge-primary {
  color: #fff;
}

[dir] .badge-primary {
  background-color: #6774DF;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
}
[dir] a.badge-primary:hover, [dir] a.badge-primary:focus {
  background-color: #3d4dd6;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
}
[dir] a.badge-primary:focus, [dir] a.badge-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(103, 116, 223, 0.5);
}

.badge-secondary {
  color: #fff;
}

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

.badge-success {
  color: #212529;
}

[dir] .badge-success {
  background-color: #7DC668;
}
a.badge-success:hover, a.badge-success:focus {
  color: #212529;
}
[dir] a.badge-success:hover, [dir] a.badge-success:focus {
  background-color: #5eb645;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
}
[dir] a.badge-success:focus, [dir] a.badge-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(125, 198, 104, 0.5);
}

.badge-info {
  color: #212529;
}

[dir] .badge-info {
  background-color: #5dd2bc;
}
a.badge-info:hover, a.badge-info:focus {
  color: #212529;
}
[dir] a.badge-info:hover, [dir] a.badge-info:focus {
  background-color: #37c5aa;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
}
[dir] a.badge-info:focus, [dir] a.badge-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(93, 210, 188, 0.5);
}

.badge-warning {
  color: #212529;
}

[dir] .badge-warning {
  background-color: #F5B666;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
}
[dir] a.badge-warning:hover, [dir] a.badge-warning:focus {
  background-color: #f29f36;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
}
[dir] a.badge-warning:focus, [dir] a.badge-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 182, 102, 0.5);
}

.badge-danger {
  color: #212529;
}

[dir] .badge-danger {
  background-color: #ff7076;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #212529;
}
[dir] a.badge-danger:hover, [dir] a.badge-danger:focus {
  background-color: #ff3d45;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
}
[dir] a.badge-danger:focus, [dir] a.badge-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 112, 118, 0.5);
}

.badge-light {
  color: #212529;
}

[dir] .badge-light {
  background-color: #FAFBFE;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
}
[dir] a.badge-light:hover, [dir] a.badge-light:focus {
  background-color: #d0d9f6;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
}
[dir] a.badge-light:focus, [dir] a.badge-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 251, 254, 0.5);
}

.badge-dark {
  color: #fff;
}

[dir] .badge-dark {
  background-color: #1C2260;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
}
[dir] a.badge-dark:hover, [dir] a.badge-dark:focus {
  background-color: #101439;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
}
[dir] a.badge-dark:focus, [dir] a.badge-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(28, 34, 96, 0.5);
}

.badge-blue {
  color: #fff;
}

[dir] .badge-blue {
  background-color: #4a90e2;
}
a.badge-blue:hover, a.badge-blue:focus {
  color: #fff;
}
[dir] a.badge-blue:hover, [dir] a.badge-blue:focus {
  background-color: #2275d7;
}
a.badge-blue:focus, a.badge-blue.focus {
  outline: 0;
}
[dir] a.badge-blue:focus, [dir] a.badge-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(74, 144, 226, 0.5);
}

.badge-teal {
  color: #fff;
}

[dir] .badge-teal {
  background-color: #16BA71;
}
a.badge-teal:hover, a.badge-teal:focus {
  color: #fff;
}
[dir] a.badge-teal:hover, [dir] a.badge-teal:focus {
  background-color: #118c55;
}
a.badge-teal:focus, a.badge-teal.focus {
  outline: 0;
}
[dir] a.badge-teal:focus, [dir] a.badge-teal.focus {
  box-shadow: 0 0 0 0.2rem rgba(22, 186, 113, 0.5);
}

.badge-purple {
  color: #fff;
}

[dir] .badge-purple {
  background-color: #5163C5;
}
a.badge-purple:hover, a.badge-purple:focus {
  color: #fff;
}
[dir] a.badge-purple:hover, [dir] a.badge-purple:focus {
  background-color: #394aaa;
}
a.badge-purple:focus, a.badge-purple.focus {
  outline: 0;
}
[dir] a.badge-purple:focus, [dir] a.badge-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(81, 99, 197, 0.5);
}

.badge-dark-gray {
  color: #212529;
}

[dir] .badge-dark-gray {
  background-color: #939FAD;
}
a.badge-dark-gray:hover, a.badge-dark-gray:focus {
  color: #212529;
}
[dir] a.badge-dark-gray:hover, [dir] a.badge-dark-gray:focus {
  background-color: #768597;
}
a.badge-dark-gray:focus, a.badge-dark-gray.focus {
  outline: 0;
}
[dir] a.badge-dark-gray:focus, [dir] a.badge-dark-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 159, 173, 0.5);
}

.badge-light-gray {
  color: #212529;
}

[dir] .badge-light-gray {
  background-color: #ECEEF0;
}
a.badge-light-gray:hover, a.badge-light-gray:focus {
  color: #212529;
}
[dir] a.badge-light-gray:hover, [dir] a.badge-light-gray:focus {
  background-color: #d0d5da;
}
a.badge-light-gray:focus, a.badge-light-gray.focus {
  outline: 0;
}
[dir] a.badge-light-gray:focus, [dir] a.badge-light-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(236, 238, 240, 0.5);
}

.badge-muted-light {
  color: #212529;
}

[dir] .badge-muted-light {
  background-color: #DBDFE4;
}
a.badge-muted-light:hover, a.badge-muted-light:focus {
  color: #212529;
}
[dir] a.badge-muted-light:hover, [dir] a.badge-muted-light:focus {
  background-color: #bec5ce;
}
a.badge-muted-light:focus, a.badge-muted-light.focus {
  outline: 0;
}
[dir] a.badge-muted-light:focus, [dir] a.badge-muted-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 223, 228, 0.5);
}

.badge-facebook {
  color: #fff;
}

[dir] .badge-facebook {
  background-color: #3b5998;
}
a.badge-facebook:hover, a.badge-facebook:focus {
  color: #fff;
}
[dir] a.badge-facebook:hover, [dir] a.badge-facebook:focus {
  background-color: #2d4373;
}
a.badge-facebook:focus, a.badge-facebook.focus {
  outline: 0;
}
[dir] a.badge-facebook:focus, [dir] a.badge-facebook.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 89, 152, 0.5);
}

.badge-twitter {
  color: #fff;
}

[dir] .badge-twitter {
  background-color: #00aced;
}
a.badge-twitter:hover, a.badge-twitter:focus {
  color: #fff;
}
[dir] a.badge-twitter:hover, [dir] a.badge-twitter:focus {
  background-color: #0087ba;
}
a.badge-twitter:focus, a.badge-twitter.focus {
  outline: 0;
}
[dir] a.badge-twitter:focus, [dir] a.badge-twitter.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 172, 237, 0.5);
}

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

[dir] .jumbotron-fluid {
  border-radius: 0;
}

[dir=ltr] .jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
}

[dir=rtl] .jumbotron-fluid {
  padding-left: 0;
  padding-right: 0;
}

.alert {
  position: relative;
}

[dir] .alert {
  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;
}

[dir=ltr] .alert-dismissible {
  padding-right: 3.90625rem;
}

[dir=rtl] .alert-dismissible {
  padding-left: 3.90625rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  color: inherit;
}
[dir] .alert-dismissible .close {
  padding: 0.75rem 1.25rem;
}
[dir=ltr] .alert-dismissible .close {
  right: 0;
}
[dir=rtl] .alert-dismissible .close {
  left: 0;
}

.alert-primary {
  color: #363c74;
}

[dir] .alert-primary {
  background-color: #e1e3f9;
  border-color: #d4d8f6;
}
[dir] .alert-primary hr {
  border-top-color: #bfc5f2;
}
.alert-primary .alert-link {
  color: #262a51;
}

.alert-secondary {
  color: #383d41;
}

[dir] .alert-secondary {
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
[dir] .alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #416736;
}

[dir] .alert-success {
  background-color: #e5f4e1;
  border-color: #dbefd5;
}
[dir] .alert-success hr {
  border-top-color: #cbe8c3;
}
.alert-success .alert-link {
  color: #2c4624;
}

.alert-info {
  color: #306d62;
}

[dir] .alert-info {
  background-color: #dff6f2;
  border-color: #d2f2ec;
}
[dir] .alert-info hr {
  border-top-color: #beece4;
}
.alert-info .alert-link {
  color: #204a42;
}

.alert-warning {
  color: #7f5f35;
}

[dir] .alert-warning {
  background-color: #fdf0e0;
  border-color: #fcebd4;
}
[dir] .alert-warning hr {
  border-top-color: #fae0bc;
}
.alert-warning .alert-link {
  color: #5b4426;
}

.alert-danger {
  color: #853a3d;
}

[dir] .alert-danger {
  background-color: #ffe2e4;
  border-color: #ffd7d9;
}
[dir] .alert-danger hr {
  border-top-color: #ffbec1;
}
.alert-danger .alert-link {
  color: #612b2d;
}

.alert-light {
  color: #828384;
}

[dir] .alert-light {
  background-color: #fefeff;
  border-color: #fefeff;
}
[dir] .alert-light hr {
  border-top-color: #e5e5ff;
}
.alert-light .alert-link {
  color: #696a6a;
}

.alert-dark {
  color: #0f1232;
}

[dir] .alert-dark {
  background-color: #d2d3df;
  border-color: #bfc1d2;
}
[dir] .alert-dark hr {
  border-top-color: #b0b2c7;
}
.alert-dark .alert-link {
  color: #03040b;
}

.alert-blue {
  color: #264b76;
}

[dir] .alert-blue {
  background-color: #dbe9f9;
  border-color: #cce0f7;
}
[dir] .alert-blue hr {
  border-top-color: #b6d3f4;
}
.alert-blue .alert-link {
  color: #1a324f;
}

.alert-teal {
  color: #0b613b;
}

[dir] .alert-teal {
  background-color: #d0f1e3;
  border-color: #beecd7;
}
[dir] .alert-teal hr {
  border-top-color: #aae6cb;
}
.alert-teal .alert-link {
  color: #06331f;
}

.alert-purple {
  color: #2a3366;
}

[dir] .alert-purple {
  background-color: #dce0f3;
  border-color: #ced3ef;
}
[dir] .alert-purple hr {
  border-top-color: #bbc2e9;
}
.alert-purple .alert-link {
  color: #1b2142;
}

.alert-dark-gray {
  color: #4c535a;
}

[dir] .alert-dark-gray {
  background-color: #e9ecef;
  border-color: #e1e4e8;
}
[dir] .alert-dark-gray hr {
  border-top-color: #d3d7dd;
}
.alert-dark-gray .alert-link {
  color: #353a3e;
}

.alert-light-gray {
  color: #7b7c7d;
}

[dir] .alert-light-gray {
  background-color: #fbfcfc;
  border-color: #fafafb;
}
[dir] .alert-light-gray hr {
  border-top-color: #ececf0;
}
.alert-light-gray .alert-link {
  color: #626363;
}

.alert-muted-light {
  color: #727477;
}

[dir] .alert-muted-light {
  background-color: #f8f9fa;
  border-color: #f5f6f7;
}
[dir] .alert-muted-light hr {
  border-top-color: #e7e9ec;
}
.alert-muted-light .alert-link {
  color: #595b5d;
}

.alert-facebook {
  color: #1f2e4f;
}

[dir] .alert-facebook {
  background-color: #d8deea;
  border-color: #c8d1e2;
}
[dir] .alert-facebook hr {
  border-top-color: #b7c3d9;
}
.alert-facebook .alert-link {
  color: #11192a;
}

.alert-twitter {
  color: #00597b;
}

[dir] .alert-twitter {
  background-color: #cceefb;
  border-color: #b8e8fa;
}
[dir] .alert-twitter hr {
  border-top-color: #a0e0f8;
}
.alert-twitter .alert-link {
  color: #003448;
}

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

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

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

@keyframes progress-bar-stripes-rtl {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 100% 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.703125rem;
}
[dir] .progress {
  background-color: #e9ecef;
  border-radius: 0.25rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  white-space: nowrap;
  transition: width 0.6s ease;
}

[dir] .progress-bar {
  text-align: center;
  background-color: #6774DF;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

[dir] .progress-bar-striped {
  background-size: 1rem 1rem;
}

[dir=ltr] .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);
}

[dir=rtl] .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);
}

[dir=ltr] .progress-bar-animated {
  -webkit-animation:  progress-bar-stripes-ltr 1s linear infinite;
          animation:  progress-bar-stripes-ltr 1s linear infinite;
}

[dir=rtl] .progress-bar-animated {
  -webkit-animation:  progress-bar-stripes-rtl 1s linear infinite;
          animation:  progress-bar-stripes-rtl 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  [dir=ltr] .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
  [dir=rtl] .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;
}

[dir] .list-group {
  margin-bottom: 0;
  border-radius: 0.25rem;
}

[dir=ltr] .list-group {
  padding-left: 0;
}

[dir=rtl] .list-group {
  padding-right: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
}

[dir] .list-group-item-action {
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
}
[dir] .list-group-item-action:hover, [dir] .list-group-item-action:focus {
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #112b4a;
}
[dir] .list-group-item-action:active {
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
}

[dir] .list-group-item {
  padding: 1rem 1.25rem;
  background-color: #fff;
  border: 1px solid #E2E8EE;
}
[dir=ltr] .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
[dir=rtl] .list-group-item:first-child {
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
}
[dir=ltr] .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
[dir=rtl] .list-group-item:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
}
[dir] .list-group-item.disabled, [dir] .list-group-item:disabled {
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
}
[dir] .list-group-item.active {
  background-color: #e3e3e3;
  border-color: #e3e3e3;
}
[dir] .list-group-item + .list-group-item {
  border-top-width: 0;
}
[dir] .list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

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

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

.list-group-item-primary {
  color: #363c74;
}

[dir] .list-group-item-primary {
  background-color: #d4d8f6;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #363c74;
}
[dir] .list-group-item-primary.list-group-item-action:hover, [dir] .list-group-item-primary.list-group-item-action:focus {
  background-color: #bfc5f2;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-primary.list-group-item-action.active {
  background-color: #363c74;
  border-color: #363c74;
}

.list-group-item-secondary {
  color: #383d41;
}

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

.list-group-item-success {
  color: #416736;
}

[dir] .list-group-item-success {
  background-color: #dbefd5;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #416736;
}
[dir] .list-group-item-success.list-group-item-action:hover, [dir] .list-group-item-success.list-group-item-action:focus {
  background-color: #cbe8c3;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-success.list-group-item-action.active {
  background-color: #416736;
  border-color: #416736;
}

.list-group-item-info {
  color: #306d62;
}

[dir] .list-group-item-info {
  background-color: #d2f2ec;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #306d62;
}
[dir] .list-group-item-info.list-group-item-action:hover, [dir] .list-group-item-info.list-group-item-action:focus {
  background-color: #beece4;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-info.list-group-item-action.active {
  background-color: #306d62;
  border-color: #306d62;
}

.list-group-item-warning {
  color: #7f5f35;
}

[dir] .list-group-item-warning {
  background-color: #fcebd4;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #7f5f35;
}
[dir] .list-group-item-warning.list-group-item-action:hover, [dir] .list-group-item-warning.list-group-item-action:focus {
  background-color: #fae0bc;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-warning.list-group-item-action.active {
  background-color: #7f5f35;
  border-color: #7f5f35;
}

.list-group-item-danger {
  color: #853a3d;
}

[dir] .list-group-item-danger {
  background-color: #ffd7d9;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #853a3d;
}
[dir] .list-group-item-danger.list-group-item-action:hover, [dir] .list-group-item-danger.list-group-item-action:focus {
  background-color: #ffbec1;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-danger.list-group-item-action.active {
  background-color: #853a3d;
  border-color: #853a3d;
}

.list-group-item-light {
  color: #828384;
}

[dir] .list-group-item-light {
  background-color: #fefeff;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #828384;
}
[dir] .list-group-item-light.list-group-item-action:hover, [dir] .list-group-item-light.list-group-item-action:focus {
  background-color: #e5e5ff;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-light.list-group-item-action.active {
  background-color: #828384;
  border-color: #828384;
}

.list-group-item-dark {
  color: #0f1232;
}

[dir] .list-group-item-dark {
  background-color: #bfc1d2;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0f1232;
}
[dir] .list-group-item-dark.list-group-item-action:hover, [dir] .list-group-item-dark.list-group-item-action:focus {
  background-color: #b0b2c7;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-dark.list-group-item-action.active {
  background-color: #0f1232;
  border-color: #0f1232;
}

.list-group-item-blue {
  color: #264b76;
}

[dir] .list-group-item-blue {
  background-color: #cce0f7;
}
.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus {
  color: #264b76;
}
[dir] .list-group-item-blue.list-group-item-action:hover, [dir] .list-group-item-blue.list-group-item-action:focus {
  background-color: #b6d3f4;
}
.list-group-item-blue.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-blue.list-group-item-action.active {
  background-color: #264b76;
  border-color: #264b76;
}

.list-group-item-teal {
  color: #0b613b;
}

[dir] .list-group-item-teal {
  background-color: #beecd7;
}
.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus {
  color: #0b613b;
}
[dir] .list-group-item-teal.list-group-item-action:hover, [dir] .list-group-item-teal.list-group-item-action:focus {
  background-color: #aae6cb;
}
.list-group-item-teal.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-teal.list-group-item-action.active {
  background-color: #0b613b;
  border-color: #0b613b;
}

.list-group-item-purple {
  color: #2a3366;
}

[dir] .list-group-item-purple {
  background-color: #ced3ef;
}
.list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus {
  color: #2a3366;
}
[dir] .list-group-item-purple.list-group-item-action:hover, [dir] .list-group-item-purple.list-group-item-action:focus {
  background-color: #bbc2e9;
}
.list-group-item-purple.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-purple.list-group-item-action.active {
  background-color: #2a3366;
  border-color: #2a3366;
}

.list-group-item-dark-gray {
  color: #4c535a;
}

[dir] .list-group-item-dark-gray {
  background-color: #e1e4e8;
}
.list-group-item-dark-gray.list-group-item-action:hover, .list-group-item-dark-gray.list-group-item-action:focus {
  color: #4c535a;
}
[dir] .list-group-item-dark-gray.list-group-item-action:hover, [dir] .list-group-item-dark-gray.list-group-item-action:focus {
  background-color: #d3d7dd;
}
.list-group-item-dark-gray.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-dark-gray.list-group-item-action.active {
  background-color: #4c535a;
  border-color: #4c535a;
}

.list-group-item-light-gray {
  color: #7b7c7d;
}

[dir] .list-group-item-light-gray {
  background-color: #fafafb;
}
.list-group-item-light-gray.list-group-item-action:hover, .list-group-item-light-gray.list-group-item-action:focus {
  color: #7b7c7d;
}
[dir] .list-group-item-light-gray.list-group-item-action:hover, [dir] .list-group-item-light-gray.list-group-item-action:focus {
  background-color: #ececf0;
}
.list-group-item-light-gray.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-light-gray.list-group-item-action.active {
  background-color: #7b7c7d;
  border-color: #7b7c7d;
}

.list-group-item-muted-light {
  color: #727477;
}

[dir] .list-group-item-muted-light {
  background-color: #f5f6f7;
}
.list-group-item-muted-light.list-group-item-action:hover, .list-group-item-muted-light.list-group-item-action:focus {
  color: #727477;
}
[dir] .list-group-item-muted-light.list-group-item-action:hover, [dir] .list-group-item-muted-light.list-group-item-action:focus {
  background-color: #e7e9ec;
}
.list-group-item-muted-light.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-muted-light.list-group-item-action.active {
  background-color: #727477;
  border-color: #727477;
}

.list-group-item-facebook {
  color: #1f2e4f;
}

[dir] .list-group-item-facebook {
  background-color: #c8d1e2;
}
.list-group-item-facebook.list-group-item-action:hover, .list-group-item-facebook.list-group-item-action:focus {
  color: #1f2e4f;
}
[dir] .list-group-item-facebook.list-group-item-action:hover, [dir] .list-group-item-facebook.list-group-item-action:focus {
  background-color: #b7c3d9;
}
.list-group-item-facebook.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-facebook.list-group-item-action.active {
  background-color: #1f2e4f;
  border-color: #1f2e4f;
}

.list-group-item-twitter {
  color: #00597b;
}

[dir] .list-group-item-twitter {
  background-color: #b8e8fa;
}
.list-group-item-twitter.list-group-item-action:hover, .list-group-item-twitter.list-group-item-action:focus {
  color: #00597b;
}
[dir] .list-group-item-twitter.list-group-item-action:hover, [dir] .list-group-item-twitter.list-group-item-action:focus {
  background-color: #a0e0f8;
}
.list-group-item-twitter.list-group-item-action.active {
  color: #fff;
}
[dir] .list-group-item-twitter.list-group-item-action.active {
  background-color: #00597b;
  border-color: #00597b;
}

.close {
  font-size: 1.40625rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  opacity: 0.5;
}

[dir] .close {
  text-shadow: 0 1px 0 #fff;
}

[dir=ltr] .close {
  float: right;
}

[dir=rtl] .close {
  float: left;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

[dir] 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;
  opacity: 0;
}

[dir] .toast {
  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);
  border-radius: 0.25rem;
}
[dir] .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;
  color: #6c757d;
}

[dir] .toast-header {
  padding: 0.25rem 0.75rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

[dir=ltr] .toast-header {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

[dir=rtl] .toast-header {
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
}

[dir] .toast-body {
  padding: 0.75rem;
}

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

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

[dir=ltr] .modal {
  left: 0;
}

[dir=rtl] .modal {
  right: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  pointer-events: none;
}

[dir] .modal-dialog {
  margin: 0.5rem;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
}
[dir] .modal.fade .modal-dialog {
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
[dir] .modal.show .modal-dialog {
  transform: none;
}
[dir] .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;
  outline: 0;
}

[dir] .modal-content {
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
}

.modal-backdrop {
  position: fixed;
  top: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
}

[dir] .modal-backdrop {
  background-color: #000;
}

[dir=ltr] .modal-backdrop {
  left: 0;
}

[dir=rtl] .modal-backdrop {
  right: 0;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

[dir] .modal-header {
  padding: 1rem 1rem;
  border-bottom: 1px solid #E2E8EE;
}

[dir=ltr] .modal-header {
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

[dir=rtl] .modal-header {
  border-top-right-radius: calc(0.3rem - 1px);
  border-top-left-radius: calc(0.3rem - 1px);
}
[dir] .modal-header .close {
  padding: 1rem 1rem;
}
[dir=ltr] .modal-header .close {
  margin: -1rem -1rem -1rem auto;
}
[dir=rtl] .modal-header .close {
  margin: -1rem auto -1rem -1rem;
}

.modal-title {
  line-height: 1.5;
}

[dir] .modal-title {
  margin-bottom: 0;
}

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

[dir] .modal-body {
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}

[dir] .modal-footer {
  padding: 0.75rem;
  border-top: 1px solid #E2E8EE;
}

[dir=ltr] .modal-footer {
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

[dir=rtl] .modal-footer {
  border-bottom-left-radius: calc(0.3rem - 1px);
  border-bottom-right-radius: calc(0.3rem - 1px);
}
[dir] .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;
  }
  [dir] .modal-dialog {
    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;
  }

  [dir] .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }

  .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;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.8203125rem;
  word-wrap: break-word;
  opacity: 0;
}
[dir] .tooltip {
  margin: 0;
  text-align: start;
  text-shadow: none;
}
[dir=ltr] .tooltip {
  text-align: left;
}
[dir=rtl] .tooltip {
  text-align: right;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
}
[dir] .tooltip .arrow::before {
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

.tooltip-inner {
  max-width: 200px;
  color: #fff;
}

[dir] .tooltip-inner {
  padding: 0.25rem 0.5rem;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.8203125rem;
  word-wrap: break-word;
}

[dir] .popover {
  text-align: start;
  text-shadow: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}

[dir=ltr] .popover {
  left: 0;
  text-align: left;
}

[dir=rtl] .popover {
  right: 0;
  text-align: right;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
[dir] .popover .arrow {
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
}
[dir] .popover .arrow::before, [dir] .popover .arrow::after {
  border-color: transparent;
  border-style: solid;
}

[dir] .bs-popover-top, [dir] .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;
}
[dir] .bs-popover-top > .arrow::before, [dir] .bs-popover-auto[x-placement^=top] > .arrow::before {
  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;
}
[dir] .bs-popover-top > .arrow::after, [dir] .bs-popover-auto[x-placement^=top] > .arrow::after {
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

[dir=ltr] .bs-popover-right, [dir=ltr] .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}

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

[dir] .bs-popover-bottom, [dir] .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;
}
[dir] .bs-popover-bottom > .arrow::before, [dir] .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  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;
}
[dir] .bs-popover-bottom > .arrow::after, [dir] .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  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;
  display: block;
  width: 1rem;
  content: "";
}
[dir] .bs-popover-bottom .popover-header::before, [dir] .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom: 1px solid #f7f7f7;
}
[dir=ltr] .bs-popover-bottom .popover-header::before, [dir=ltr] .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  left: 50%;
  margin-left: -0.5rem;
}
[dir=rtl] .bs-popover-bottom .popover-header::before, [dir=rtl] .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  right: 50%;
  margin-right: -0.5rem;
}

[dir=ltr] .bs-popover-left, [dir=ltr] .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}

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

.popover-header {
  font-size: 0.9375rem;
  color: rgba(17, 43, 74, 0.84);
}

[dir] .popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
}

[dir=ltr] .popover-header {
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

[dir=rtl] .popover-header {
  border-top-right-radius: calc(0.3rem - 1px);
  border-top-left-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  color: #112b4a;
}

[dir] .popover-body {
  padding: 0.5rem 0.75rem;
}

.carousel {
  position: relative;
}

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

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

.carousel-item {
  position: relative;
  display: none;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

[dir=ltr] .carousel-item {
  float: left;
  margin-right: -100%;
}

[dir=rtl] .carousel-item {
  float: right;
  margin-left: -100%;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

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

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

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
}

[dir] .carousel-fade .carousel-item {
  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;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

[dir] .carousel-control-prev, [dir] .carousel-control-next {
  text-align: center;
}
@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;
}

[dir=ltr] .carousel-control-prev {
  left: 0;
}

[dir=rtl] .carousel-control-prev {
  right: 0;
}

[dir=ltr] .carousel-control-next {
  right: 0;
}

[dir=rtl] .carousel-control-next {
  left: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
}

[dir] .carousel-control-prev-icon, [dir] .carousel-control-next-icon {
  background: no-repeat 50%/100% 100%;
}

[dir] .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");
}

[dir] .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;
  bottom: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  list-style: none;
}

[dir=ltr] .carousel-indicators {
  right: 0;
  left: 0;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
}

[dir=rtl] .carousel-indicators {
  left: 0;
  right: 0;
  padding-right: 0;
  margin-left: 15%;
  margin-right: 15%;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  text-indent: -999px;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
[dir] .carousel-indicators li {
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
[dir=ltr] .carousel-indicators li {
  margin-right: 3px;
  margin-left: 3px;
}
[dir=rtl] .carousel-indicators li {
  margin-left: 3px;
  margin-right: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  bottom: 20px;
  z-index: 10;
  color: #fff;
}

[dir] .carousel-caption {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

[dir=ltr] .carousel-caption {
  right: 15%;
  left: 15%;
}

[dir=rtl] .carousel-caption {
  left: 15%;
  right: 15%;
}

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

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

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

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

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

[dir] .spinner-border-sm {
  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;
  opacity: 0;
}
[dir] .spinner-grow {
  background-color: currentColor;
  border-radius: 50%;
}
[dir=ltr] .spinner-grow {
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}
[dir=rtl] .spinner-grow {
  -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;
}

[dir] .bg-primary {
  background-color: #3b5998 !important;
}

[dir] a.bg-primary:hover, [dir] a.bg-primary:focus, [dir] button.bg-primary:hover, [dir] button.bg-primary:focus {
  background-color: #3d4dd6 !important;
}

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

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

[dir] .bg-success {
  background-color: #7DC668 !important;
}

[dir] a.bg-success:hover, [dir] a.bg-success:focus, [dir] button.bg-success:hover, [dir] button.bg-success:focus {
  background-color: #5eb645 !important;
}

[dir] .bg-info {
  background-color: #5dd2bc !important;
}

[dir] a.bg-info:hover, [dir] a.bg-info:focus, [dir] button.bg-info:hover, [dir] button.bg-info:focus {
  background-color: #37c5aa !important;
}

[dir] .bg-warning {
  background-color: #F5B666 !important;
}

[dir] a.bg-warning:hover, [dir] a.bg-warning:focus, [dir] button.bg-warning:hover, [dir] button.bg-warning:focus {
  background-color: #f29f36 !important;
}

[dir] .bg-danger {
  background-color: #ff7076 !important;
}

[dir] a.bg-danger:hover, [dir] a.bg-danger:focus, [dir] button.bg-danger:hover, [dir] button.bg-danger:focus {
  background-color: #ff3d45 !important;
}

[dir] .bg-light {
  background-color: #FAFBFE !important;
}

[dir] a.bg-light:hover, [dir] a.bg-light:focus, [dir] button.bg-light:hover, [dir] button.bg-light:focus {
  background-color: #d0d9f6 !important;
}

[dir] .bg-dark {
  background-color: #1C2260 !important;
}

[dir] a.bg-dark:hover, [dir] a.bg-dark:focus, [dir] button.bg-dark:hover, [dir] button.bg-dark:focus {
  background-color: #101439 !important;
}

[dir] .bg-blue {
  background-color: #4a90e2 !important;
}

[dir] a.bg-blue:hover, [dir] a.bg-blue:focus, [dir] button.bg-blue:hover, [dir] button.bg-blue:focus {
  background-color: #2275d7 !important;
}

[dir] .bg-teal {
  background-color: #16BA71 !important;
}

[dir] a.bg-teal:hover, [dir] a.bg-teal:focus, [dir] button.bg-teal:hover, [dir] button.bg-teal:focus {
  background-color: #118c55 !important;
}

[dir] .bg-purple {
  background-color: #5163C5 !important;
}

[dir] a.bg-purple:hover, [dir] a.bg-purple:focus, [dir] button.bg-purple:hover, [dir] button.bg-purple:focus {
  background-color: #394aaa !important;
}

[dir] .bg-dark-gray {
  background-color: #939FAD !important;
}

[dir] a.bg-dark-gray:hover, [dir] a.bg-dark-gray:focus, [dir] button.bg-dark-gray:hover, [dir] button.bg-dark-gray:focus {
  background-color: #768597 !important;
}

[dir] .bg-light-gray {
  background-color: #ECEEF0 !important;
}

[dir] a.bg-light-gray:hover, [dir] a.bg-light-gray:focus, [dir] button.bg-light-gray:hover, [dir] button.bg-light-gray:focus {
  background-color: #d0d5da !important;
}

[dir] .bg-muted-light {
  background-color: #DBDFE4 !important;
}

[dir] a.bg-muted-light:hover, [dir] a.bg-muted-light:focus, [dir] button.bg-muted-light:hover, [dir] button.bg-muted-light:focus {
  background-color: #bec5ce !important;
}

[dir] .bg-facebook {
  background-color: #3b5998 !important;
}

[dir] a.bg-facebook:hover, [dir] a.bg-facebook:focus, [dir] button.bg-facebook:hover, [dir] button.bg-facebook:focus {
  background-color: #2d4373 !important;
}

[dir] .bg-twitter {
  background-color: #00aced !important;
}

[dir] a.bg-twitter:hover, [dir] a.bg-twitter:focus, [dir] button.bg-twitter:hover, [dir] button.bg-twitter:focus {
  background-color: #0087ba !important;
}

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

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

[dir] .border {
  border: 1px solid #E2E8EE !important;
}

[dir] .border-top {
  border-top: 1px solid #E2E8EE !important;
}

[dir=ltr] .border-right {
  border-right: 1px solid #E2E8EE !important;
}

[dir=rtl] .border-right {
  border-left: 1px solid #E2E8EE !important;
}

[dir] .border-bottom {
  border-bottom: 1px solid #E2E8EE !important;
}

[dir=ltr] .border-left {
  border-left: 1px solid #E2E8EE !important;
}

[dir=rtl] .border-left {
  border-right: 1px solid #E2E8EE !important;
}

[dir] .border-0 {
  border: 0 !important;
}

[dir] .border-top-0 {
  border-top: 0 !important;
}

[dir=ltr] .border-right-0 {
  border-right: 0 !important;
}

[dir=rtl] .border-right-0 {
  border-left: 0 !important;
}

[dir] .border-bottom-0 {
  border-bottom: 0 !important;
}

[dir=ltr] .border-left-0 {
  border-left: 0 !important;
}

[dir=rtl] .border-left-0 {
  border-right: 0 !important;
}

[dir] .border-primary {
  border-color: #6774DF !important;
}

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

[dir] .border-success {
  border-color: #7DC668 !important;
}

[dir] .border-info {
  border-color: #5dd2bc !important;
}

[dir] .border-warning {
  border-color: #F5B666 !important;
}

[dir] .border-danger {
  border-color: #ff7076 !important;
}

[dir] .border-light {
  border-color: #FAFBFE !important;
}

[dir] .border-dark {
  border-color: #1C2260 !important;
}

[dir] .border-blue {
  border-color: #4a90e2 !important;
}

[dir] .border-teal {
  border-color: #16BA71 !important;
}

[dir] .border-purple {
  border-color: #5163C5 !important;
}

[dir] .border-dark-gray {
  border-color: #939FAD !important;
}

[dir] .border-light-gray {
  border-color: #ECEEF0 !important;
}

[dir] .border-muted-light {
  border-color: #DBDFE4 !important;
}

[dir] .border-facebook {
  border-color: #3b5998 !important;
}

[dir] .border-twitter {
  border-color: #00aced !important;
}

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

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

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

[dir=ltr] .rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

[dir=rtl] .rounded-top {
  border-top-right-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

[dir=ltr] .rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

[dir=rtl] .rounded-right {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

[dir=ltr] .rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

[dir=rtl] .rounded-bottom {
  border-bottom-left-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

[dir=ltr] .rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

[dir=rtl] .rounded-left {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

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

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

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

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

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

[dir] .clearfix::after {
  clear: both;
}

.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%;
  overflow: hidden;
}
[dir] .embed-responsive {
  padding: 0;
}
.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;
  width: 100%;
  height: 100%;
}
[dir] .embed-responsive .embed-responsive-item, [dir] .embed-responsive iframe, [dir] .embed-responsive embed, [dir] .embed-responsive object, [dir] .embed-responsive video {
  border: 0;
}
[dir=ltr] .embed-responsive .embed-responsive-item, [dir=ltr] .embed-responsive iframe, [dir=ltr] .embed-responsive embed, [dir=ltr] .embed-responsive object, [dir=ltr] .embed-responsive video {
  left: 0;
}
[dir=rtl] .embed-responsive .embed-responsive-item, [dir=rtl] .embed-responsive iframe, [dir=rtl] .embed-responsive embed, [dir=rtl] .embed-responsive object, [dir=rtl] .embed-responsive video {
  right: 0;
}

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

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

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

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

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

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

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

[dir] .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;
  }
}
[dir=ltr] .float-left {
  float: left !important;
}
[dir=rtl] .float-left {
  float: right !important;
}

[dir=ltr] .float-right {
  float: right !important;
}

[dir=rtl] .float-right {
  float: left !important;
}

[dir] .float-none {
  float: none !important;
}

@media (min-width: 576px) {
  [dir=ltr] .float-sm-left {
    float: left !important;
  }
  [dir=rtl] .float-sm-left {
    float: right !important;
  }

  [dir=ltr] .float-sm-right {
    float: right !important;
  }

  [dir=rtl] .float-sm-right {
    float: left !important;
  }

  [dir] .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  [dir=ltr] .float-md-left {
    float: left !important;
  }
  [dir=rtl] .float-md-left {
    float: right !important;
  }

  [dir=ltr] .float-md-right {
    float: right !important;
  }

  [dir=rtl] .float-md-right {
    float: left !important;
  }

  [dir] .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  [dir=ltr] .float-lg-left {
    float: left !important;
  }
  [dir=rtl] .float-lg-left {
    float: right !important;
  }

  [dir=ltr] .float-lg-right {
    float: right !important;
  }

  [dir=rtl] .float-lg-right {
    float: left !important;
  }

  [dir] .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  [dir=ltr] .float-xl-left {
    float: left !important;
  }
  [dir=rtl] .float-xl-left {
    float: right !important;
  }

  [dir=ltr] .float-xl-right {
    float: right !important;
  }

  [dir=rtl] .float-xl-right {
    float: left !important;
  }

  [dir] .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;
  z-index: 1030;
}

[dir=ltr] .fixed-top {
  right: 0;
  left: 0;
}

[dir=rtl] .fixed-top {
  left: 0;
  right: 0;
}

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

[dir=ltr] .fixed-bottom {
  right: 0;
  left: 0;
}

[dir=rtl] .fixed-bottom {
  left: 0;
  right: 0;
}

@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;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

[dir] .sr-only {
  padding: 0;
  margin: -1px;
  border: 0;
}

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

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

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

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

[dir] .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;
}

[dir] .m-0 {
  margin: 0 !important;
}

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

[dir=ltr] .mr-0, [dir=ltr] .mx-0 {
  margin-right: 0 !important;
}

[dir=rtl] .mr-0, [dir=rtl] .mx-0 {
  margin-left: 0 !important;
}

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

[dir=ltr] .ml-0, [dir=ltr] .mx-0 {
  margin-left: 0 !important;
}

[dir=rtl] .ml-0, [dir=rtl] .mx-0 {
  margin-right: 0 !important;
}

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

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

[dir=ltr] .mr-1, [dir=ltr] .mx-1 {
  margin-right: 0.25rem !important;
}

[dir=rtl] .mr-1, [dir=rtl] .mx-1 {
  margin-left: 0.25rem !important;
}

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

[dir=ltr] .ml-1, [dir=ltr] .mx-1 {
  margin-left: 0.25rem !important;
}

[dir=rtl] .ml-1, [dir=rtl] .mx-1 {
  margin-right: 0.25rem !important;
}

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

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

[dir=ltr] .mr-2, [dir=ltr] .mx-2 {
  margin-right: 0.5rem !important;
}

[dir=rtl] .mr-2, [dir=rtl] .mx-2 {
  margin-left: 0.5rem !important;
}

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

[dir=ltr] .ml-2, [dir=ltr] .mx-2 {
  margin-left: 0.5rem !important;
}

[dir=rtl] .ml-2, [dir=rtl] .mx-2 {
  margin-right: 0.5rem !important;
}

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

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

[dir=ltr] .mr-3, [dir=ltr] .mx-3 {
  margin-right: 1rem !important;
}

[dir=rtl] .mr-3, [dir=rtl] .mx-3 {
  margin-left: 1rem !important;
}

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

[dir=ltr] .ml-3, [dir=ltr] .mx-3 {
  margin-left: 1rem !important;
}

[dir=rtl] .ml-3, [dir=rtl] .mx-3 {
  margin-right: 1rem !important;
}

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

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

[dir=ltr] .mr-4, [dir=ltr] .mx-4 {
  margin-right: 1.5rem !important;
}

[dir=rtl] .mr-4, [dir=rtl] .mx-4 {
  margin-left: 1.5rem !important;
}

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

[dir=ltr] .ml-4, [dir=ltr] .mx-4 {
  margin-left: 1.5rem !important;
}

[dir=rtl] .ml-4, [dir=rtl] .mx-4 {
  margin-right: 1.5rem !important;
}

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

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

[dir=ltr] .mr-5, [dir=ltr] .mx-5 {
  margin-right: 3rem !important;
}

[dir=rtl] .mr-5, [dir=rtl] .mx-5 {
  margin-left: 3rem !important;
}

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

[dir=ltr] .ml-5, [dir=ltr] .mx-5 {
  margin-left: 3rem !important;
}

[dir=rtl] .ml-5, [dir=rtl] .mx-5 {
  margin-right: 3rem !important;
}

[dir] .p-0 {
  padding: 0 !important;
}

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

[dir=ltr] .pr-0, [dir=ltr] .px-0 {
  padding-right: 0 !important;
}

[dir=rtl] .pr-0, [dir=rtl] .px-0 {
  padding-left: 0 !important;
}

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

[dir=ltr] .pl-0, [dir=ltr] .px-0 {
  padding-left: 0 !important;
}

[dir=rtl] .pl-0, [dir=rtl] .px-0 {
  padding-right: 0 !important;
}

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

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

[dir=ltr] .pr-1, [dir=ltr] .px-1 {
  padding-right: 0.25rem !important;
}

[dir=rtl] .pr-1, [dir=rtl] .px-1 {
  padding-left: 0.25rem !important;
}

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

[dir=ltr] .pl-1, [dir=ltr] .px-1 {
  padding-left: 0.25rem !important;
}

[dir=rtl] .pl-1, [dir=rtl] .px-1 {
  padding-right: 0.25rem !important;
}

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

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

[dir=ltr] .pr-2, [dir=ltr] .px-2 {
  padding-right: 0.5rem !important;
}

[dir=rtl] .pr-2, [dir=rtl] .px-2 {
  padding-left: 0.5rem !important;
}

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

[dir=ltr] .pl-2, [dir=ltr] .px-2 {
  padding-left: 0.5rem !important;
}

[dir=rtl] .pl-2, [dir=rtl] .px-2 {
  padding-right: 0.5rem !important;
}

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

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

[dir=ltr] .pr-3, [dir=ltr] .px-3 {
  padding-right: 1rem !important;
}

[dir=rtl] .pr-3, [dir=rtl] .px-3 {
  padding-left: 1rem !important;
}

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

[dir=ltr] .pl-3, [dir=ltr] .px-3 {
  padding-left: 1rem !important;
}

[dir=rtl] .pl-3, [dir=rtl] .px-3 {
  padding-right: 1rem !important;
}

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

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

[dir=ltr] .pr-4, [dir=ltr] .px-4 {
  padding-right: 1.5rem !important;
}

[dir=rtl] .pr-4, [dir=rtl] .px-4 {
  padding-left: 1.5rem !important;
}

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

[dir=ltr] .pl-4, [dir=ltr] .px-4 {
  padding-left: 1.5rem !important;
}

[dir=rtl] .pl-4, [dir=rtl] .px-4 {
  padding-right: 1.5rem !important;
}

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

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

[dir=ltr] .pr-5, [dir=ltr] .px-5 {
  padding-right: 3rem !important;
}

[dir=rtl] .pr-5, [dir=rtl] .px-5 {
  padding-left: 3rem !important;
}

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

[dir=ltr] .pl-5, [dir=ltr] .px-5 {
  padding-left: 3rem !important;
}

[dir=rtl] .pl-5, [dir=rtl] .px-5 {
  padding-right: 3rem !important;
}

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

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

[dir=ltr] .mr-n1, [dir=ltr] .mx-n1 {
  margin-right: -0.25rem !important;
}

[dir=rtl] .mr-n1, [dir=rtl] .mx-n1 {
  margin-left: -0.25rem !important;
}

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

[dir=ltr] .ml-n1, [dir=ltr] .mx-n1 {
  margin-left: -0.25rem !important;
}

[dir=rtl] .ml-n1, [dir=rtl] .mx-n1 {
  margin-right: -0.25rem !important;
}

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

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

[dir=ltr] .mr-n2, [dir=ltr] .mx-n2 {
  margin-right: -0.5rem !important;
}

[dir=rtl] .mr-n2, [dir=rtl] .mx-n2 {
  margin-left: -0.5rem !important;
}

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

[dir=ltr] .ml-n2, [dir=ltr] .mx-n2 {
  margin-left: -0.5rem !important;
}

[dir=rtl] .ml-n2, [dir=rtl] .mx-n2 {
  margin-right: -0.5rem !important;
}

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

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

[dir=ltr] .mr-n3, [dir=ltr] .mx-n3 {
  margin-right: -1rem !important;
}

[dir=rtl] .mr-n3, [dir=rtl] .mx-n3 {
  margin-left: -1rem !important;
}

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

[dir=ltr] .ml-n3, [dir=ltr] .mx-n3 {
  margin-left: -1rem !important;
}

[dir=rtl] .ml-n3, [dir=rtl] .mx-n3 {
  margin-right: -1rem !important;
}

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

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

[dir=ltr] .mr-n4, [dir=ltr] .mx-n4 {
  margin-right: -1.5rem !important;
}

[dir=rtl] .mr-n4, [dir=rtl] .mx-n4 {
  margin-left: -1.5rem !important;
}

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

[dir=ltr] .ml-n4, [dir=ltr] .mx-n4 {
  margin-left: -1.5rem !important;
}

[dir=rtl] .ml-n4, [dir=rtl] .mx-n4 {
  margin-right: -1.5rem !important;
}

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

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

[dir=ltr] .mr-n5, [dir=ltr] .mx-n5 {
  margin-right: -3rem !important;
}

[dir=rtl] .mr-n5, [dir=rtl] .mx-n5 {
  margin-left: -3rem !important;
}

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

[dir=ltr] .ml-n5, [dir=ltr] .mx-n5 {
  margin-left: -3rem !important;
}

[dir=rtl] .ml-n5, [dir=rtl] .mx-n5 {
  margin-right: -3rem !important;
}

[dir] .m-auto {
  margin: auto !important;
}

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

[dir=ltr] .mr-auto, [dir=ltr] .mx-auto {
  margin-right: auto !important;
}

[dir=rtl] .mr-auto, [dir=rtl] .mx-auto {
  margin-left: auto !important;
}

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

[dir=ltr] .ml-auto, [dir=ltr] .mx-auto {
  margin-left: auto !important;
}

[dir=rtl] .ml-auto, [dir=rtl] .mx-auto {
  margin-right: auto !important;
}

@media (min-width: 576px) {
  [dir] .m-sm-0 {
    margin: 0 !important;
  }

  [dir] .mt-sm-0, [dir] .my-sm-0 {
    margin-top: 0 !important;
  }

  [dir=ltr] .mr-sm-0, [dir=ltr] .mx-sm-0 {
    margin-right: 0 !important;
  }

  [dir=rtl] .mr-sm-0, [dir=rtl] .mx-sm-0 {
    margin-left: 0 !important;
  }

  [dir] .mb-sm-0, [dir] .my-sm-0 {
    margin-bottom: 0 !important;
  }

  [dir=ltr] .ml-sm-0, [dir=ltr] .mx-sm-0 {
    margin-left: 0 !important;
  }

  [dir=rtl] .ml-sm-0, [dir=rtl] .mx-sm-0 {
    margin-right: 0 !important;
  }

  [dir] .m-sm-1 {
    margin: 0.25rem !important;
  }

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

  [dir=ltr] .mr-sm-1, [dir=ltr] .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  [dir=rtl] .mr-sm-1, [dir=rtl] .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

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

  [dir=ltr] .ml-sm-1, [dir=ltr] .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  [dir=rtl] .ml-sm-1, [dir=rtl] .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  [dir] .m-sm-2 {
    margin: 0.5rem !important;
  }

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

  [dir=ltr] .mr-sm-2, [dir=ltr] .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  [dir=rtl] .mr-sm-2, [dir=rtl] .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

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

  [dir=ltr] .ml-sm-2, [dir=ltr] .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  [dir=rtl] .ml-sm-2, [dir=rtl] .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  [dir] .m-sm-3 {
    margin: 1rem !important;
  }

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

  [dir=ltr] .mr-sm-3, [dir=ltr] .mx-sm-3 {
    margin-right: 1rem !important;
  }

  [dir=rtl] .mr-sm-3, [dir=rtl] .mx-sm-3 {
    margin-left: 1rem !important;
  }

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

  [dir=ltr] .ml-sm-3, [dir=ltr] .mx-sm-3 {
    margin-left: 1rem !important;
  }

  [dir=rtl] .ml-sm-3, [dir=rtl] .mx-sm-3 {
    margin-right: 1rem !important;
  }

  [dir] .m-sm-4 {
    margin: 1.5rem !important;
  }

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

  [dir=ltr] .mr-sm-4, [dir=ltr] .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  [dir=rtl] .mr-sm-4, [dir=rtl] .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

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

  [dir=ltr] .ml-sm-4, [dir=ltr] .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  [dir=rtl] .ml-sm-4, [dir=rtl] .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  [dir] .m-sm-5 {
    margin: 3rem !important;
  }

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

  [dir=ltr] .mr-sm-5, [dir=ltr] .mx-sm-5 {
    margin-right: 3rem !important;
  }

  [dir=rtl] .mr-sm-5, [dir=rtl] .mx-sm-5 {
    margin-left: 3rem !important;
  }

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

  [dir=ltr] .ml-sm-5, [dir=ltr] .mx-sm-5 {
    margin-left: 3rem !important;
  }

  [dir=rtl] .ml-sm-5, [dir=rtl] .mx-sm-5 {
    margin-right: 3rem !important;
  }

  [dir] .p-sm-0 {
    padding: 0 !important;
  }

  [dir] .pt-sm-0, [dir] .py-sm-0 {
    padding-top: 0 !important;
  }

  [dir=ltr] .pr-sm-0, [dir=ltr] .px-sm-0 {
    padding-right: 0 !important;
  }

  [dir=rtl] .pr-sm-0, [dir=rtl] .px-sm-0 {
    padding-left: 0 !important;
  }

  [dir] .pb-sm-0, [dir] .py-sm-0 {
    padding-bottom: 0 !important;
  }

  [dir=ltr] .pl-sm-0, [dir=ltr] .px-sm-0 {
    padding-left: 0 !important;
  }

  [dir=rtl] .pl-sm-0, [dir=rtl] .px-sm-0 {
    padding-right: 0 !important;
  }

  [dir] .p-sm-1 {
    padding: 0.25rem !important;
  }

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

  [dir=ltr] .pr-sm-1, [dir=ltr] .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  [dir=rtl] .pr-sm-1, [dir=rtl] .px-sm-1 {
    padding-left: 0.25rem !important;
  }

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

  [dir=ltr] .pl-sm-1, [dir=ltr] .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  [dir=rtl] .pl-sm-1, [dir=rtl] .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  [dir] .p-sm-2 {
    padding: 0.5rem !important;
  }

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

  [dir=ltr] .pr-sm-2, [dir=ltr] .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  [dir=rtl] .pr-sm-2, [dir=rtl] .px-sm-2 {
    padding-left: 0.5rem !important;
  }

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

  [dir=ltr] .pl-sm-2, [dir=ltr] .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  [dir=rtl] .pl-sm-2, [dir=rtl] .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  [dir] .p-sm-3 {
    padding: 1rem !important;
  }

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

  [dir=ltr] .pr-sm-3, [dir=ltr] .px-sm-3 {
    padding-right: 1rem !important;
  }

  [dir=rtl] .pr-sm-3, [dir=rtl] .px-sm-3 {
    padding-left: 1rem !important;
  }

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

  [dir=ltr] .pl-sm-3, [dir=ltr] .px-sm-3 {
    padding-left: 1rem !important;
  }

  [dir=rtl] .pl-sm-3, [dir=rtl] .px-sm-3 {
    padding-right: 1rem !important;
  }

  [dir] .p-sm-4 {
    padding: 1.5rem !important;
  }

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

  [dir=ltr] .pr-sm-4, [dir=ltr] .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  [dir=rtl] .pr-sm-4, [dir=rtl] .px-sm-4 {
    padding-left: 1.5rem !important;
  }

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

  [dir=ltr] .pl-sm-4, [dir=ltr] .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  [dir=rtl] .pl-sm-4, [dir=rtl] .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  [dir] .p-sm-5 {
    padding: 3rem !important;
  }

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

  [dir=ltr] .pr-sm-5, [dir=ltr] .px-sm-5 {
    padding-right: 3rem !important;
  }

  [dir=rtl] .pr-sm-5, [dir=rtl] .px-sm-5 {
    padding-left: 3rem !important;
  }

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

  [dir=ltr] .pl-sm-5, [dir=ltr] .px-sm-5 {
    padding-left: 3rem !important;
  }

  [dir=rtl] .pl-sm-5, [dir=rtl] .px-sm-5 {
    padding-right: 3rem !important;
  }

  [dir] .m-sm-n1 {
    margin: -0.25rem !important;
  }

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

  [dir=ltr] .mr-sm-n1, [dir=ltr] .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  [dir=rtl] .mr-sm-n1, [dir=rtl] .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

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

  [dir=ltr] .ml-sm-n1, [dir=ltr] .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  [dir=rtl] .ml-sm-n1, [dir=rtl] .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  [dir] .m-sm-n2 {
    margin: -0.5rem !important;
  }

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

  [dir=ltr] .mr-sm-n2, [dir=ltr] .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  [dir=rtl] .mr-sm-n2, [dir=rtl] .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

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

  [dir=ltr] .ml-sm-n2, [dir=ltr] .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  [dir=rtl] .ml-sm-n2, [dir=rtl] .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  [dir] .m-sm-n3 {
    margin: -1rem !important;
  }

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

  [dir=ltr] .mr-sm-n3, [dir=ltr] .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  [dir=rtl] .mr-sm-n3, [dir=rtl] .mx-sm-n3 {
    margin-left: -1rem !important;
  }

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

  [dir=ltr] .ml-sm-n3, [dir=ltr] .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  [dir=rtl] .ml-sm-n3, [dir=rtl] .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  [dir] .m-sm-n4 {
    margin: -1.5rem !important;
  }

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

  [dir=ltr] .mr-sm-n4, [dir=ltr] .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  [dir=rtl] .mr-sm-n4, [dir=rtl] .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

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

  [dir=ltr] .ml-sm-n4, [dir=ltr] .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  [dir=rtl] .ml-sm-n4, [dir=rtl] .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  [dir] .m-sm-n5 {
    margin: -3rem !important;
  }

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

  [dir=ltr] .mr-sm-n5, [dir=ltr] .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  [dir=rtl] .mr-sm-n5, [dir=rtl] .mx-sm-n5 {
    margin-left: -3rem !important;
  }

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

  [dir=ltr] .ml-sm-n5, [dir=ltr] .mx-sm-n5 {
    margin-left: -3rem !important;
  }

  [dir=rtl] .ml-sm-n5, [dir=rtl] .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  [dir] .m-sm-auto {
    margin: auto !important;
  }

  [dir] .mt-sm-auto, [dir] .my-sm-auto {
    margin-top: auto !important;
  }

  [dir=ltr] .mr-sm-auto, [dir=ltr] .mx-sm-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .mr-sm-auto, [dir=rtl] .mx-sm-auto {
    margin-left: auto !important;
  }

  [dir] .mb-sm-auto, [dir] .my-sm-auto {
    margin-bottom: auto !important;
  }

  [dir=ltr] .ml-sm-auto, [dir=ltr] .mx-sm-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .ml-sm-auto, [dir=rtl] .mx-sm-auto {
    margin-right: auto !important;
  }
}
@media (min-width: 768px) {
  [dir] .m-md-0 {
    margin: 0 !important;
  }

  [dir] .mt-md-0, [dir] .my-md-0 {
    margin-top: 0 !important;
  }

  [dir=ltr] .mr-md-0, [dir=ltr] .mx-md-0 {
    margin-right: 0 !important;
  }

  [dir=rtl] .mr-md-0, [dir=rtl] .mx-md-0 {
    margin-left: 0 !important;
  }

  [dir] .mb-md-0, [dir] .my-md-0 {
    margin-bottom: 0 !important;
  }

  [dir=ltr] .ml-md-0, [dir=ltr] .mx-md-0 {
    margin-left: 0 !important;
  }

  [dir=rtl] .ml-md-0, [dir=rtl] .mx-md-0 {
    margin-right: 0 !important;
  }

  [dir] .m-md-1 {
    margin: 0.25rem !important;
  }

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

  [dir=ltr] .mr-md-1, [dir=ltr] .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  [dir=rtl] .mr-md-1, [dir=rtl] .mx-md-1 {
    margin-left: 0.25rem !important;
  }

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

  [dir=ltr] .ml-md-1, [dir=ltr] .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  [dir=rtl] .ml-md-1, [dir=rtl] .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  [dir] .m-md-2 {
    margin: 0.5rem !important;
  }

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

  [dir=ltr] .mr-md-2, [dir=ltr] .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  [dir=rtl] .mr-md-2, [dir=rtl] .mx-md-2 {
    margin-left: 0.5rem !important;
  }

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

  [dir=ltr] .ml-md-2, [dir=ltr] .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  [dir=rtl] .ml-md-2, [dir=rtl] .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  [dir] .m-md-3 {
    margin: 1rem !important;
  }

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

  [dir=ltr] .mr-md-3, [dir=ltr] .mx-md-3 {
    margin-right: 1rem !important;
  }

  [dir=rtl] .mr-md-3, [dir=rtl] .mx-md-3 {
    margin-left: 1rem !important;
  }

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

  [dir=ltr] .ml-md-3, [dir=ltr] .mx-md-3 {
    margin-left: 1rem !important;
  }

  [dir=rtl] .ml-md-3, [dir=rtl] .mx-md-3 {
    margin-right: 1rem !important;
  }

  [dir] .m-md-4 {
    margin: 1.5rem !important;
  }

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

  [dir=ltr] .mr-md-4, [dir=ltr] .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  [dir=rtl] .mr-md-4, [dir=rtl] .mx-md-4 {
    margin-left: 1.5rem !important;
  }

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

  [dir=ltr] .ml-md-4, [dir=ltr] .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  [dir=rtl] .ml-md-4, [dir=rtl] .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  [dir] .m-md-5 {
    margin: 3rem !important;
  }

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

  [dir=ltr] .mr-md-5, [dir=ltr] .mx-md-5 {
    margin-right: 3rem !important;
  }

  [dir=rtl] .mr-md-5, [dir=rtl] .mx-md-5 {
    margin-left: 3rem !important;
  }

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

  [dir=ltr] .ml-md-5, [dir=ltr] .mx-md-5 {
    margin-left: 3rem !important;
  }

  [dir=rtl] .ml-md-5, [dir=rtl] .mx-md-5 {
    margin-right: 3rem !important;
  }

  [dir] .p-md-0 {
    padding: 0 !important;
  }

  [dir] .pt-md-0, [dir] .py-md-0 {
    padding-top: 0 !important;
  }

  [dir=ltr] .pr-md-0, [dir=ltr] .px-md-0 {
    padding-right: 0 !important;
  }

  [dir=rtl] .pr-md-0, [dir=rtl] .px-md-0 {
    padding-left: 0 !important;
  }

  [dir] .pb-md-0, [dir] .py-md-0 {
    padding-bottom: 0 !important;
  }

  [dir=ltr] .pl-md-0, [dir=ltr] .px-md-0 {
    padding-left: 0 !important;
  }

  [dir=rtl] .pl-md-0, [dir=rtl] .px-md-0 {
    padding-right: 0 !important;
  }

  [dir] .p-md-1 {
    padding: 0.25rem !important;
  }

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

  [dir=ltr] .pr-md-1, [dir=ltr] .px-md-1 {
    padding-right: 0.25rem !important;
  }

  [dir=rtl] .pr-md-1, [dir=rtl] .px-md-1 {
    padding-left: 0.25rem !important;
  }

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

  [dir=ltr] .pl-md-1, [dir=ltr] .px-md-1 {
    padding-left: 0.25rem !important;
  }

  [dir=rtl] .pl-md-1, [dir=rtl] .px-md-1 {
    padding-right: 0.25rem !important;
  }

  [dir] .p-md-2 {
    padding: 0.5rem !important;
  }

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

  [dir=ltr] .pr-md-2, [dir=ltr] .px-md-2 {
    padding-right: 0.5rem !important;
  }

  [dir=rtl] .pr-md-2, [dir=rtl] .px-md-2 {
    padding-left: 0.5rem !important;
  }

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

  [dir=ltr] .pl-md-2, [dir=ltr] .px-md-2 {
    padding-left: 0.5rem !important;
  }

  [dir=rtl] .pl-md-2, [dir=rtl] .px-md-2 {
    padding-right: 0.5rem !important;
  }

  [dir] .p-md-3 {
    padding: 1rem !important;
  }

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

  [dir=ltr] .pr-md-3, [dir=ltr] .px-md-3 {
    padding-right: 1rem !important;
  }

  [dir=rtl] .pr-md-3, [dir=rtl] .px-md-3 {
    padding-left: 1rem !important;
  }

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

  [dir=ltr] .pl-md-3, [dir=ltr] .px-md-3 {
    padding-left: 1rem !important;
  }

  [dir=rtl] .pl-md-3, [dir=rtl] .px-md-3 {
    padding-right: 1rem !important;
  }

  [dir] .p-md-4 {
    padding: 1.5rem !important;
  }

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

  [dir=ltr] .pr-md-4, [dir=ltr] .px-md-4 {
    padding-right: 1.5rem !important;
  }

  [dir=rtl] .pr-md-4, [dir=rtl] .px-md-4 {
    padding-left: 1.5rem !important;
  }

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

  [dir=ltr] .pl-md-4, [dir=ltr] .px-md-4 {
    padding-left: 1.5rem !important;
  }

  [dir=rtl] .pl-md-4, [dir=rtl] .px-md-4 {
    padding-right: 1.5rem !important;
  }

  [dir] .p-md-5 {
    padding: 3rem !important;
  }

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

  [dir=ltr] .pr-md-5, [dir=ltr] .px-md-5 {
    padding-right: 3rem !important;
  }

  [dir=rtl] .pr-md-5, [dir=rtl] .px-md-5 {
    padding-left: 3rem !important;
  }

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

  [dir=ltr] .pl-md-5, [dir=ltr] .px-md-5 {
    padding-left: 3rem !important;
  }

  [dir=rtl] .pl-md-5, [dir=rtl] .px-md-5 {
    padding-right: 3rem !important;
  }

  [dir] .m-md-n1 {
    margin: -0.25rem !important;
  }

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

  [dir=ltr] .mr-md-n1, [dir=ltr] .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  [dir=rtl] .mr-md-n1, [dir=rtl] .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

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

  [dir=ltr] .ml-md-n1, [dir=ltr] .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  [dir=rtl] .ml-md-n1, [dir=rtl] .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  [dir] .m-md-n2 {
    margin: -0.5rem !important;
  }

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

  [dir=ltr] .mr-md-n2, [dir=ltr] .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  [dir=rtl] .mr-md-n2, [dir=rtl] .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

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

  [dir=ltr] .ml-md-n2, [dir=ltr] .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  [dir=rtl] .ml-md-n2, [dir=rtl] .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  [dir] .m-md-n3 {
    margin: -1rem !important;
  }

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

  [dir=ltr] .mr-md-n3, [dir=ltr] .mx-md-n3 {
    margin-right: -1rem !important;
  }

  [dir=rtl] .mr-md-n3, [dir=rtl] .mx-md-n3 {
    margin-left: -1rem !important;
  }

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

  [dir=ltr] .ml-md-n3, [dir=ltr] .mx-md-n3 {
    margin-left: -1rem !important;
  }

  [dir=rtl] .ml-md-n3, [dir=rtl] .mx-md-n3 {
    margin-right: -1rem !important;
  }

  [dir] .m-md-n4 {
    margin: -1.5rem !important;
  }

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

  [dir=ltr] .mr-md-n4, [dir=ltr] .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  [dir=rtl] .mr-md-n4, [dir=rtl] .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

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

  [dir=ltr] .ml-md-n4, [dir=ltr] .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  [dir=rtl] .ml-md-n4, [dir=rtl] .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  [dir] .m-md-n5 {
    margin: -3rem !important;
  }

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

  [dir=ltr] .mr-md-n5, [dir=ltr] .mx-md-n5 {
    margin-right: -3rem !important;
  }

  [dir=rtl] .mr-md-n5, [dir=rtl] .mx-md-n5 {
    margin-left: -3rem !important;
  }

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

  [dir=ltr] .ml-md-n5, [dir=ltr] .mx-md-n5 {
    margin-left: -3rem !important;
  }

  [dir=rtl] .ml-md-n5, [dir=rtl] .mx-md-n5 {
    margin-right: -3rem !important;
  }

  [dir] .m-md-auto {
    margin: auto !important;
  }

  [dir] .mt-md-auto, [dir] .my-md-auto {
    margin-top: auto !important;
  }

  [dir=ltr] .mr-md-auto, [dir=ltr] .mx-md-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .mr-md-auto, [dir=rtl] .mx-md-auto {
    margin-left: auto !important;
  }

  [dir] .mb-md-auto, [dir] .my-md-auto {
    margin-bottom: auto !important;
  }

  [dir=ltr] .ml-md-auto, [dir=ltr] .mx-md-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .ml-md-auto, [dir=rtl] .mx-md-auto {
    margin-right: auto !important;
  }
}
@media (min-width: 992px) {
  [dir] .m-lg-0 {
    margin: 0 !important;
  }

  [dir] .mt-lg-0, [dir] .my-lg-0 {
    margin-top: 0 !important;
  }

  [dir=ltr] .mr-lg-0, [dir=ltr] .mx-lg-0 {
    margin-right: 0 !important;
  }

  [dir=rtl] .mr-lg-0, [dir=rtl] .mx-lg-0 {
    margin-left: 0 !important;
  }

  [dir] .mb-lg-0, [dir] .my-lg-0 {
    margin-bottom: 0 !important;
  }

  [dir=ltr] .ml-lg-0, [dir=ltr] .mx-lg-0 {
    margin-left: 0 !important;
  }

  [dir=rtl] .ml-lg-0, [dir=rtl] .mx-lg-0 {
    margin-right: 0 !important;
  }

  [dir] .m-lg-1 {
    margin: 0.25rem !important;
  }

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

  [dir=ltr] .mr-lg-1, [dir=ltr] .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  [dir=rtl] .mr-lg-1, [dir=rtl] .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

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

  [dir=ltr] .ml-lg-1, [dir=ltr] .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  [dir=rtl] .ml-lg-1, [dir=rtl] .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  [dir] .m-lg-2 {
    margin: 0.5rem !important;
  }

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

  [dir=ltr] .mr-lg-2, [dir=ltr] .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  [dir=rtl] .mr-lg-2, [dir=rtl] .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

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

  [dir=ltr] .ml-lg-2, [dir=ltr] .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  [dir=rtl] .ml-lg-2, [dir=rtl] .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  [dir] .m-lg-3 {
    margin: 1rem !important;
  }

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

  [dir=ltr] .mr-lg-3, [dir=ltr] .mx-lg-3 {
    margin-right: 1rem !important;
  }

  [dir=rtl] .mr-lg-3, [dir=rtl] .mx-lg-3 {
    margin-left: 1rem !important;
  }

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

  [dir=ltr] .ml-lg-3, [dir=ltr] .mx-lg-3 {
    margin-left: 1rem !important;
  }

  [dir=rtl] .ml-lg-3, [dir=rtl] .mx-lg-3 {
    margin-right: 1rem !important;
  }

  [dir] .m-lg-4 {
    margin: 1.5rem !important;
  }

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

  [dir=ltr] .mr-lg-4, [dir=ltr] .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  [dir=rtl] .mr-lg-4, [dir=rtl] .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

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

  [dir=ltr] .ml-lg-4, [dir=ltr] .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  [dir=rtl] .ml-lg-4, [dir=rtl] .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  [dir] .m-lg-5 {
    margin: 3rem !important;
  }

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

  [dir=ltr] .mr-lg-5, [dir=ltr] .mx-lg-5 {
    margin-right: 3rem !important;
  }

  [dir=rtl] .mr-lg-5, [dir=rtl] .mx-lg-5 {
    margin-left: 3rem !important;
  }

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

  [dir=ltr] .ml-lg-5, [dir=ltr] .mx-lg-5 {
    margin-left: 3rem !important;
  }

  [dir=rtl] .ml-lg-5, [dir=rtl] .mx-lg-5 {
    margin-right: 3rem !important;
  }

  [dir] .p-lg-0 {
    padding: 0 !important;
  }

  [dir] .pt-lg-0, [dir] .py-lg-0 {
    padding-top: 0 !important;
  }

  [dir=ltr] .pr-lg-0, [dir=ltr] .px-lg-0 {
    padding-right: 0 !important;
  }

  [dir=rtl] .pr-lg-0, [dir=rtl] .px-lg-0 {
    padding-left: 0 !important;
  }

  [dir] .pb-lg-0, [dir] .py-lg-0 {
    padding-bottom: 0 !important;
  }

  [dir=ltr] .pl-lg-0, [dir=ltr] .px-lg-0 {
    padding-left: 0 !important;
  }

  [dir=rtl] .pl-lg-0, [dir=rtl] .px-lg-0 {
    padding-right: 0 !important;
  }

  [dir] .p-lg-1 {
    padding: 0.25rem !important;
  }

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

  [dir=ltr] .pr-lg-1, [dir=ltr] .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  [dir=rtl] .pr-lg-1, [dir=rtl] .px-lg-1 {
    padding-left: 0.25rem !important;
  }

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

  [dir=ltr] .pl-lg-1, [dir=ltr] .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  [dir=rtl] .pl-lg-1, [dir=rtl] .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  [dir] .p-lg-2 {
    padding: 0.5rem !important;
  }

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

  [dir=ltr] .pr-lg-2, [dir=ltr] .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  [dir=rtl] .pr-lg-2, [dir=rtl] .px-lg-2 {
    padding-left: 0.5rem !important;
  }

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

  [dir=ltr] .pl-lg-2, [dir=ltr] .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  [dir=rtl] .pl-lg-2, [dir=rtl] .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  [dir] .p-lg-3 {
    padding: 1rem !important;
  }

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

  [dir=ltr] .pr-lg-3, [dir=ltr] .px-lg-3 {
    padding-right: 1rem !important;
  }

  [dir=rtl] .pr-lg-3, [dir=rtl] .px-lg-3 {
    padding-left: 1rem !important;
  }

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

  [dir=ltr] .pl-lg-3, [dir=ltr] .px-lg-3 {
    padding-left: 1rem !important;
  }

  [dir=rtl] .pl-lg-3, [dir=rtl] .px-lg-3 {
    padding-right: 1rem !important;
  }

  [dir] .p-lg-4 {
    padding: 1.5rem !important;
  }

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

  [dir=ltr] .pr-lg-4, [dir=ltr] .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  [dir=rtl] .pr-lg-4, [dir=rtl] .px-lg-4 {
    padding-left: 1.5rem !important;
  }

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

  [dir=ltr] .pl-lg-4, [dir=ltr] .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  [dir=rtl] .pl-lg-4, [dir=rtl] .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  [dir] .p-lg-5 {
    padding: 3rem !important;
  }

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

  [dir=ltr] .pr-lg-5, [dir=ltr] .px-lg-5 {
    padding-right: 3rem !important;
  }

  [dir=rtl] .pr-lg-5, [dir=rtl] .px-lg-5 {
    padding-left: 3rem !important;
  }

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

  [dir=ltr] .pl-lg-5, [dir=ltr] .px-lg-5 {
    padding-left: 3rem !important;
  }

  [dir=rtl] .pl-lg-5, [dir=rtl] .px-lg-5 {
    padding-right: 3rem !important;
  }

  [dir] .m-lg-n1 {
    margin: -0.25rem !important;
  }

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

  [dir=ltr] .mr-lg-n1, [dir=ltr] .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  [dir=rtl] .mr-lg-n1, [dir=rtl] .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

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

  [dir=ltr] .ml-lg-n1, [dir=ltr] .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  [dir=rtl] .ml-lg-n1, [dir=rtl] .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  [dir] .m-lg-n2 {
    margin: -0.5rem !important;
  }

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

  [dir=ltr] .mr-lg-n2, [dir=ltr] .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  [dir=rtl] .mr-lg-n2, [dir=rtl] .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

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

  [dir=ltr] .ml-lg-n2, [dir=ltr] .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  [dir=rtl] .ml-lg-n2, [dir=rtl] .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  [dir] .m-lg-n3 {
    margin: -1rem !important;
  }

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

  [dir=ltr] .mr-lg-n3, [dir=ltr] .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  [dir=rtl] .mr-lg-n3, [dir=rtl] .mx-lg-n3 {
    margin-left: -1rem !important;
  }

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

  [dir=ltr] .ml-lg-n3, [dir=ltr] .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  [dir=rtl] .ml-lg-n3, [dir=rtl] .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  [dir] .m-lg-n4 {
    margin: -1.5rem !important;
  }

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

  [dir=ltr] .mr-lg-n4, [dir=ltr] .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  [dir=rtl] .mr-lg-n4, [dir=rtl] .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

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

  [dir=ltr] .ml-lg-n4, [dir=ltr] .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  [dir=rtl] .ml-lg-n4, [dir=rtl] .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  [dir] .m-lg-n5 {
    margin: -3rem !important;
  }

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

  [dir=ltr] .mr-lg-n5, [dir=ltr] .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  [dir=rtl] .mr-lg-n5, [dir=rtl] .mx-lg-n5 {
    margin-left: -3rem !important;
  }

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

  [dir=ltr] .ml-lg-n5, [dir=ltr] .mx-lg-n5 {
    margin-left: -3rem !important;
  }

  [dir=rtl] .ml-lg-n5, [dir=rtl] .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  [dir] .m-lg-auto {
    margin: auto !important;
  }

  [dir] .mt-lg-auto, [dir] .my-lg-auto {
    margin-top: auto !important;
  }

  [dir=ltr] .mr-lg-auto, [dir=ltr] .mx-lg-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .mr-lg-auto, [dir=rtl] .mx-lg-auto {
    margin-left: auto !important;
  }

  [dir] .mb-lg-auto, [dir] .my-lg-auto {
    margin-bottom: auto !important;
  }

  [dir=ltr] .ml-lg-auto, [dir=ltr] .mx-lg-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .ml-lg-auto, [dir=rtl] .mx-lg-auto {
    margin-right: auto !important;
  }
}
@media (min-width: 1200px) {
  [dir] .m-xl-0 {
    margin: 0 !important;
  }

  [dir] .mt-xl-0, [dir] .my-xl-0 {
    margin-top: 0 !important;
  }

  [dir=ltr] .mr-xl-0, [dir=ltr] .mx-xl-0 {
    margin-right: 0 !important;
  }

  [dir=rtl] .mr-xl-0, [dir=rtl] .mx-xl-0 {
    margin-left: 0 !important;
  }

  [dir] .mb-xl-0, [dir] .my-xl-0 {
    margin-bottom: 0 !important;
  }

  [dir=ltr] .ml-xl-0, [dir=ltr] .mx-xl-0 {
    margin-left: 0 !important;
  }

  [dir=rtl] .ml-xl-0, [dir=rtl] .mx-xl-0 {
    margin-right: 0 !important;
  }

  [dir] .m-xl-1 {
    margin: 0.25rem !important;
  }

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

  [dir=ltr] .mr-xl-1, [dir=ltr] .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  [dir=rtl] .mr-xl-1, [dir=rtl] .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

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

  [dir=ltr] .ml-xl-1, [dir=ltr] .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  [dir=rtl] .ml-xl-1, [dir=rtl] .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  [dir] .m-xl-2 {
    margin: 0.5rem !important;
  }

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

  [dir=ltr] .mr-xl-2, [dir=ltr] .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  [dir=rtl] .mr-xl-2, [dir=rtl] .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

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

  [dir=ltr] .ml-xl-2, [dir=ltr] .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  [dir=rtl] .ml-xl-2, [dir=rtl] .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  [dir] .m-xl-3 {
    margin: 1rem !important;
  }

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

  [dir=ltr] .mr-xl-3, [dir=ltr] .mx-xl-3 {
    margin-right: 1rem !important;
  }

  [dir=rtl] .mr-xl-3, [dir=rtl] .mx-xl-3 {
    margin-left: 1rem !important;
  }

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

  [dir=ltr] .ml-xl-3, [dir=ltr] .mx-xl-3 {
    margin-left: 1rem !important;
  }

  [dir=rtl] .ml-xl-3, [dir=rtl] .mx-xl-3 {
    margin-right: 1rem !important;
  }

  [dir] .m-xl-4 {
    margin: 1.5rem !important;
  }

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

  [dir=ltr] .mr-xl-4, [dir=ltr] .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  [dir=rtl] .mr-xl-4, [dir=rtl] .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

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

  [dir=ltr] .ml-xl-4, [dir=ltr] .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  [dir=rtl] .ml-xl-4, [dir=rtl] .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  [dir] .m-xl-5 {
    margin: 3rem !important;
  }

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

  [dir=ltr] .mr-xl-5, [dir=ltr] .mx-xl-5 {
    margin-right: 3rem !important;
  }

  [dir=rtl] .mr-xl-5, [dir=rtl] .mx-xl-5 {
    margin-left: 3rem !important;
  }

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

  [dir=ltr] .ml-xl-5, [dir=ltr] .mx-xl-5 {
    margin-left: 3rem !important;
  }

  [dir=rtl] .ml-xl-5, [dir=rtl] .mx-xl-5 {
    margin-right: 3rem !important;
  }

  [dir] .p-xl-0 {
    padding: 0 !important;
  }

  [dir] .pt-xl-0, [dir] .py-xl-0 {
    padding-top: 0 !important;
  }

  [dir=ltr] .pr-xl-0, [dir=ltr] .px-xl-0 {
    padding-right: 0 !important;
  }

  [dir=rtl] .pr-xl-0, [dir=rtl] .px-xl-0 {
    padding-left: 0 !important;
  }

  [dir] .pb-xl-0, [dir] .py-xl-0 {
    padding-bottom: 0 !important;
  }

  [dir=ltr] .pl-xl-0, [dir=ltr] .px-xl-0 {
    padding-left: 0 !important;
  }

  [dir=rtl] .pl-xl-0, [dir=rtl] .px-xl-0 {
    padding-right: 0 !important;
  }

  [dir] .p-xl-1 {
    padding: 0.25rem !important;
  }

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

  [dir=ltr] .pr-xl-1, [dir=ltr] .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  [dir=rtl] .pr-xl-1, [dir=rtl] .px-xl-1 {
    padding-left: 0.25rem !important;
  }

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

  [dir=ltr] .pl-xl-1, [dir=ltr] .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  [dir=rtl] .pl-xl-1, [dir=rtl] .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  [dir] .p-xl-2 {
    padding: 0.5rem !important;
  }

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

  [dir=ltr] .pr-xl-2, [dir=ltr] .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  [dir=rtl] .pr-xl-2, [dir=rtl] .px-xl-2 {
    padding-left: 0.5rem !important;
  }

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

  [dir=ltr] .pl-xl-2, [dir=ltr] .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  [dir=rtl] .pl-xl-2, [dir=rtl] .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  [dir] .p-xl-3 {
    padding: 1rem !important;
  }

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

  [dir=ltr] .pr-xl-3, [dir=ltr] .px-xl-3 {
    padding-right: 1rem !important;
  }

  [dir=rtl] .pr-xl-3, [dir=rtl] .px-xl-3 {
    padding-left: 1rem !important;
  }

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

  [dir=ltr] .pl-xl-3, [dir=ltr] .px-xl-3 {
    padding-left: 1rem !important;
  }

  [dir=rtl] .pl-xl-3, [dir=rtl] .px-xl-3 {
    padding-right: 1rem !important;
  }

  [dir] .p-xl-4 {
    padding: 1.5rem !important;
  }

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

  [dir=ltr] .pr-xl-4, [dir=ltr] .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  [dir=rtl] .pr-xl-4, [dir=rtl] .px-xl-4 {
    padding-left: 1.5rem !important;
  }

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

  [dir=ltr] .pl-xl-4, [dir=ltr] .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  [dir=rtl] .pl-xl-4, [dir=rtl] .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  [dir] .p-xl-5 {
    padding: 3rem !important;
  }

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

  [dir=ltr] .pr-xl-5, [dir=ltr] .px-xl-5 {
    padding-right: 3rem !important;
  }

  [dir=rtl] .pr-xl-5, [dir=rtl] .px-xl-5 {
    padding-left: 3rem !important;
  }

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

  [dir=ltr] .pl-xl-5, [dir=ltr] .px-xl-5 {
    padding-left: 3rem !important;
  }

  [dir=rtl] .pl-xl-5, [dir=rtl] .px-xl-5 {
    padding-right: 3rem !important;
  }

  [dir] .m-xl-n1 {
    margin: -0.25rem !important;
  }

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

  [dir=ltr] .mr-xl-n1, [dir=ltr] .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  [dir=rtl] .mr-xl-n1, [dir=rtl] .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

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

  [dir=ltr] .ml-xl-n1, [dir=ltr] .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  [dir=rtl] .ml-xl-n1, [dir=rtl] .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  [dir] .m-xl-n2 {
    margin: -0.5rem !important;
  }

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

  [dir=ltr] .mr-xl-n2, [dir=ltr] .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  [dir=rtl] .mr-xl-n2, [dir=rtl] .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

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

  [dir=ltr] .ml-xl-n2, [dir=ltr] .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  [dir=rtl] .ml-xl-n2, [dir=rtl] .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  [dir] .m-xl-n3 {
    margin: -1rem !important;
  }

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

  [dir=ltr] .mr-xl-n3, [dir=ltr] .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  [dir=rtl] .mr-xl-n3, [dir=rtl] .mx-xl-n3 {
    margin-left: -1rem !important;
  }

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

  [dir=ltr] .ml-xl-n3, [dir=ltr] .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  [dir=rtl] .ml-xl-n3, [dir=rtl] .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  [dir] .m-xl-n4 {
    margin: -1.5rem !important;
  }

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

  [dir=ltr] .mr-xl-n4, [dir=ltr] .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  [dir=rtl] .mr-xl-n4, [dir=rtl] .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

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

  [dir=ltr] .ml-xl-n4, [dir=ltr] .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  [dir=rtl] .ml-xl-n4, [dir=rtl] .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  [dir] .m-xl-n5 {
    margin: -3rem !important;
  }

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

  [dir=ltr] .mr-xl-n5, [dir=ltr] .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  [dir=rtl] .mr-xl-n5, [dir=rtl] .mx-xl-n5 {
    margin-left: -3rem !important;
  }

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

  [dir=ltr] .ml-xl-n5, [dir=ltr] .mx-xl-n5 {
    margin-left: -3rem !important;
  }

  [dir=rtl] .ml-xl-n5, [dir=rtl] .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  [dir] .m-xl-auto {
    margin: auto !important;
  }

  [dir] .mt-xl-auto, [dir] .my-xl-auto {
    margin-top: auto !important;
  }

  [dir=ltr] .mr-xl-auto, [dir=ltr] .mx-xl-auto {
    margin-right: auto !important;
  }

  [dir=rtl] .mr-xl-auto, [dir=rtl] .mx-xl-auto {
    margin-left: auto !important;
  }

  [dir] .mb-xl-auto, [dir] .my-xl-auto {
    margin-bottom: auto !important;
  }

  [dir=ltr] .ml-xl-auto, [dir=ltr] .mx-xl-auto {
    margin-left: auto !important;
  }

  [dir=rtl] .ml-xl-auto, [dir=rtl] .mx-xl-auto {
    margin-right: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
}
[dir] .stretched-link::after {
  background-color: rgba(0, 0, 0, 0);
}
[dir=ltr] .stretched-link::after {
  right: 0;
  left: 0;
}
[dir=rtl] .stretched-link::after {
  left: 0;
  right: 0;
}

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

[dir] .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;
}

[dir=ltr] .text-left {
  text-align: left !important;
}

[dir=rtl] .text-left {
  text-align: right !important;
}

[dir=ltr] .text-right {
  text-align: right !important;
}

[dir=rtl] .text-right {
  text-align: left !important;
}

[dir] .text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  [dir=ltr] .text-sm-left {
    text-align: left !important;
  }
  [dir=rtl] .text-sm-left {
    text-align: right !important;
  }

  [dir=ltr] .text-sm-right {
    text-align: right !important;
  }

  [dir=rtl] .text-sm-right {
    text-align: left !important;
  }

  [dir] .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  [dir=ltr] .text-md-left {
    text-align: left !important;
  }
  [dir=rtl] .text-md-left {
    text-align: right !important;
  }

  [dir=ltr] .text-md-right {
    text-align: right !important;
  }

  [dir=rtl] .text-md-right {
    text-align: left !important;
  }

  [dir] .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  [dir=ltr] .text-lg-left {
    text-align: left !important;
  }
  [dir=rtl] .text-lg-left {
    text-align: right !important;
  }

  [dir=ltr] .text-lg-right {
    text-align: right !important;
  }

  [dir=rtl] .text-lg-right {
    text-align: left !important;
  }

  [dir] .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [dir=ltr] .text-xl-left {
    text-align: left !important;
  }
  [dir=rtl] .text-xl-left {
    text-align: right !important;
  }

  [dir=ltr] .text-xl-right {
    text-align: right !important;
  }

  [dir=rtl] .text-xl-right {
    text-align: left !important;
  }

  [dir] .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: #6774DF !important;
}

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

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

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

.text-success {
  color: #7DC668 !important;
}

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

.text-info {
  color: #5dd2bc !important;
}

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

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

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

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

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

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

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

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

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

.text-blue {
  color: #4a90e2 !important;
}

a.text-blue:hover, a.text-blue:focus {
  color: #1f69c1 !important;
}

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

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

.text-purple {
  color: #5163C5 !important;
}

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

.text-dark-gray {
  color: #939FAD !important;
}

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

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

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

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

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

.text-facebook {
  color: #3b5998 !important;
}

a.text-facebook:hover, a.text-facebook:focus {
  color: #263961 !important;
}

.text-twitter {
  color: #00aced !important;
}

a.text-twitter:hover, a.text-twitter:focus {
  color: #0074a1 !important;
}

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

.text-muted {
  color: rgba(55, 77, 103, 0.54) !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;
}

[dir] .text-hide {
  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 {
  [dir] *, [dir] *::before, [dir] *::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 {
    page-break-inside: avoid;
  }

  [dir] pre, [dir] blockquote {
    border: 1px solid #adb5bd;
  }

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

  [dir] .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  [dir] .table td, [dir] .table th {
    background-color: #fff !important;
  }

  [dir] .table-bordered th, [dir] .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  [dir] .table-dark th, [dir] .table-dark td, [dir] .table-dark thead th, [dir] .table-dark tbody + tbody {
    border-color: #E2E8EE;
  }

  .table .thead-dark th {
    color: inherit;
  }

  [dir] .table .thead-dark th {
    border-color: #E2E8EE;
  }
}
.mdk-header {
  position: relative;
  z-index: 1;
  height: 200px;
}
[dir] .mdk-header {
  margin-bottom: 1.25rem;
}
[dir] .mdk-header :last-child {
  margin-bottom: 0;
}
.mdk-header[data-condenses], .mdk-header[data-reveals] {
  will-change: transform;
}
.mdk-header [data-fx-condenses] {
  opacity: 0;
}
[dir=ltr] .mdk-header [data-fx-condenses] {
  transform-origin: left top;
}
[dir=rtl] .mdk-header [data-fx-condenses] {
  transform-origin: right top;
}
.mdk-header [data-fx-condenses][data-fx-id] {
  opacity: 1;
}
.mdk-header [data-primary] {
  z-index: 1;
}

.mdk-header__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

[dir=ltr] .mdk-header__bg {
  right: 0;
  left: 0;
}

[dir=rtl] .mdk-header__bg {
  left: 0;
  right: 0;
}

[data-effects*=parallax-background] .mdk-header__bg {
  visibility: hidden;
}

.mdk-header__bg-rear,
.mdk-header__bg-front {
  position: absolute;
  top: 0;
  bottom: 0;
  pointer-events: none;
}

[dir] .mdk-header__bg-rear, [dir] .mdk-header__bg-front {
  background-size: cover;
}

[dir=ltr] .mdk-header__bg-rear, [dir=ltr] .mdk-header__bg-front {
  right: 0;
  left: 0;
}

[dir=rtl] .mdk-header__bg-rear, [dir=rtl] .mdk-header__bg-front {
  left: 0;
  right: 0;
}

.mdk-header__bg-rear {
  opacity: 0;
}

.mdk-header__content {
  position: relative;
  width: 100%;
  height: 100%;
}

.mdk-header[data-condenses] .mdk-header__content {
  z-index: 0;
}
.mdk-header[data-condenses] [data-primary] {
  z-index: 1;
}

.mdk-header--shadow::after {
  position: absolute;
  bottom: -5px;
  width: 100%;
  height: 5px;
  content: "";
  pointer-events: none;
  opacity: 0;
  will-change: opacity;
  z-index: -1;
}

[dir] .mdk-header--shadow::after {
  box-shadow: inset 0px 5px 6px -3px rgba(0, 0, 0, 0.4);
}

[dir=ltr] .mdk-header--shadow::after {
  right: 0;
  left: 0;
}

[dir=rtl] .mdk-header--shadow::after {
  left: 0;
  right: 0;
}

.mdk-header--shadow-show::after {
  opacity: 1;
}

.mdk-header--fixed {
  position: fixed;
  top: 0;
  width: 100%;
}

[dir] .mdk-header--fixed {
  margin-bottom: 0;
}

[dir=ltr] .mdk-header--fixed {
  left: 0;
}

[dir=rtl] .mdk-header--fixed {
  right: 0;
}

.mdk-header[disabled], .mdk-header[disabled]::after,
.mdk-header[disabled] .mdk-header__bg-rear,
.mdk-header[disabled] .mdk-header__bg-front,
.mdk-header[disabled] .mdk-header__content > [data-primary] {
  transition: none !important;
}

.mdk-header-layout {
  height: 100%;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.mdk-header-layout--fullbleed {
  position: absolute;
  top: 0;
  bottom: 0;
}
[dir=ltr] .mdk-header-layout--fullbleed {
  left: 0;
  right: 0;
}
[dir=rtl] .mdk-header-layout--fullbleed {
  right: 0;
  left: 0;
}
.mdk-header-layout > .mdk-header {
  position: fixed;
  top: 0;
  z-index: 1;
}
[dir=ltr] .mdk-header-layout > .mdk-header {
  left: 0;
  right: 0;
}
[dir=rtl] .mdk-header-layout > .mdk-header {
  right: 0;
  left: 0;
}
.mdk-header-layout[data-fullbleed] > .mdk-header, .mdk-header-layout[data-has-scrolling-region] > .mdk-header {
  position: absolute;
  top: 0;
}
[dir=ltr] .mdk-header-layout[data-fullbleed] > .mdk-header, [dir=ltr] .mdk-header-layout[data-has-scrolling-region] > .mdk-header {
  left: 0;
  right: 0;
}
[dir=rtl] .mdk-header-layout[data-fullbleed] > .mdk-header, [dir=rtl] .mdk-header-layout[data-has-scrolling-region] > .mdk-header {
  right: 0;
  left: 0;
}

.mdk-header-layout__content {
  position: relative;
  z-index: 0;
}
.mdk-header-layout__content--fullbleed {
  position: absolute;
  top: 0;
  bottom: 0;
}
[dir=ltr] .mdk-header-layout__content--fullbleed {
  left: 0;
  right: 0;
}
[dir=rtl] .mdk-header-layout__content--fullbleed {
  right: 0;
  left: 0;
}
.mdk-header-layout__content--scrollable {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.mdk-box {
  position: relative;
}

[dir] .mdk-box {
  margin-bottom: 1.25rem;
}

.mdk-box__bg {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
  height: 100%;
}

[dir=ltr] .mdk-box__bg {
  right: 0;
  left: 0;
}

[dir=rtl] .mdk-box__bg {
  left: 0;
  right: 0;
}

[data-effects*=parallax-background] .mdk-box__bg {
  visibility: hidden;
}

.mdk-box__bg-rear,
.mdk-box__bg-front {
  position: absolute;
  top: 0;
  bottom: 0;
  pointer-events: none;
}

[dir] .mdk-box__bg-rear, [dir] .mdk-box__bg-front {
  background-size: cover;
}

[dir=ltr] .mdk-box__bg-rear, [dir=ltr] .mdk-box__bg-front {
  right: 0;
  left: 0;
}

[dir=rtl] .mdk-box__bg-rear, [dir=rtl] .mdk-box__bg-front {
  left: 0;
  right: 0;
}

.mdk-box__bg-rear {
  opacity: 0;
}

.mdk-box__content {
  position: relative;
  width: 100%;
  height: 100%;
}

.mdk-box[disabled], .mdk-box[disabled]::after,
.mdk-box[disabled] .mdk-box__bg-rear,
.mdk-box[disabled] .mdk-box__bg-front,
.mdk-box[disabled] .mdk-box__content > [data-primary] {
  transition: none !important;
}

.mdk-drawer {
  position: relative;
  visibility: hidden;
}
.mdk-drawer[data-opened], .mdk-drawer[data-closing] {
  visibility: visible;
}
.mdk-drawer[data-persistent] {
  width: 256px;
}
.mdk-drawer[data-persistent][data-position=left] {
  right: auto/* rtl:ignore */;
}
.mdk-drawer[data-persistent][data-position=right] {
  left: auto/* rtl:ignore */;
}

.mdk-drawer__content {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 256px;
  transition: transform 0.2s ease;
  left: 0 /* rtl:ignore */;
  transform: translate3d(-100%, 0, 0) /* rtl:ignore */;
}

[dir] .mdk-drawer__content {
  background-color: #fff;
}
[data-position=right] > .mdk-drawer__content {
  right: 0 /* rtl:ignore */;
  left: auto/* rtl:ignore */;
  transform: translate3d(100%, 0, 0) /* rtl:ignore */;
}
[dir] [data-opened] > .mdk-drawer__content {
  transform: translate3d(0, 0, 0);
}

.mdk-drawer__scrim {
  position: fixed;
  top: 0;
  bottom: 0;
  transition: opacity 0.2s ease;
  opacity: 0;
}

[dir] .mdk-drawer__scrim {
  transform: translateZ(0);
  background-color: rgba(0, 0, 0, 0.5);
}

[dir=ltr] .mdk-drawer__scrim {
  left: 0;
  right: 0;
}

[dir=rtl] .mdk-drawer__scrim {
  right: 0;
  left: 0;
}
[data-opened] > .mdk-drawer__scrim {
  opacity: 1;
}
[data-persistent] > .mdk-drawer__scrim {
  visibility: hidden;
  opacity: 0;
}

.mdk-drawer-layout {
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
}
.mdk-drawer-layout--fullbleed {
  position: absolute;
  top: 0;
  bottom: 0;
}
[dir=ltr] .mdk-drawer-layout--fullbleed {
  left: 0;
  right: 0;
}
[dir=rtl] .mdk-drawer-layout--fullbleed {
  right: 0;
  left: 0;
}
.mdk-drawer-layout .mdk-drawer {
  position: relative;
}
.mdk-drawer-layout .mdk-drawer[data-persistent] {
  width: 256px;
}
[dir=ltr] .mdk-drawer-layout .mdk-drawer[data-persistent][data-position=left] {
  order: 0 /* rtl:2 */;
}
[dir=rtl] .mdk-drawer-layout .mdk-drawer[data-persistent][data-position=left] {
  order: 2;
}
[dir=ltr] .mdk-drawer-layout .mdk-drawer[data-persistent][data-position=right] {
  order: 2 /* rtl:0 */;
}
[dir=rtl] .mdk-drawer-layout .mdk-drawer[data-persistent][data-position=right] {
  order: 0;
}

.mdk-drawer-layout__content {
  position: relative;
  height: 100%;
  transition: transform 0.2s;
  min-width: 320px;
  z-index: 0;
  order: 1;
  flex: 1 1 0%;
}
.mdk-drawer-layout__content--scrollable {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.mdk-reveal {
  z-index: 0;
  position: relative;
  overflow: hidden;
  display: block;
}
.mdk-reveal[data-opened] .mdk-reveal__partial, .mdk-reveal--hover:hover .mdk-reveal__partial {
  opacity: 0;
}

.mdk-reveal__content {
  transition: transform 0.2s;
  position: relative;
  z-index: 0;
}

[dir] .mdk-reveal__content {
  background-color: #ffffff;
}

.mdk-reveal__partial {
  position: absolute;
  top: 0;
  width: 100%;
  content: "";
  opacity: 1;
  z-index: 1;
  transition: 0.2s opacity;
  pointer-events: none;
}

[dir] .mdk-reveal__partial {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.95) 80%, white 100%);
}

[dir=ltr] .mdk-reveal__partial {
  left: 0;
}

[dir=rtl] .mdk-reveal__partial {
  right: 0;
}

.mdk-carousel__content {
  transition: transform 0.4s;
  touch-action: pan-x;
}

[dir] .mdk-carousel__content {
  transform: translate3d(0, 0, 0);
}

.mdk-carousel__item {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  width: 100%;
}

[dir] .mdk-carousel__item {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

[dir=ltr] .mdk-carousel__item {
  float: left;
}

[dir=rtl] .mdk-carousel__item {
  float: right;
}

.mdk-tooltip {
  transition: transform 0.2s;
  will-change: transform;
  display: inline-block;
  color: #fff;
  font-size: 13px;
  z-index: 999;
  font-weight: 500;
  position: fixed;
  line-height: 1;
  max-width: 200px;
  pointer-events: none;
}

[dir] .mdk-tooltip {
  transform: scale(0);
  transform-origin: top center;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  padding: 0.4rem;
  border-radius: 0.25rem;
}
[dir] .mdk-tooltip[data-opened] {
  transform: scale(1);
}

.flex {
  flex: 1 1 0% !important;
}

.flex-none,
.flex-0 {
  flex: none !important;
}

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

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

@media (min-width: 576px) {
  .flex-sm {
    flex: 1 1 0% !important;
  }

  .flex-sm-none,
.flex-sm-0 {
    flex: none !important;
  }

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

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 768px) {
  .flex-md {
    flex: 1 1 0% !important;
  }

  .flex-md-none,
.flex-md-0 {
    flex: none !important;
  }

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

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 992px) {
  .flex-lg {
    flex: 1 1 0% !important;
  }

  .flex-lg-none,
.flex-lg-0 {
    flex: none !important;
  }

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

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl {
    flex: 1 1 0% !important;
  }

  .flex-xl-none,
.flex-xl-0 {
    flex: none !important;
  }

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

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
}
.material-icons {
  vertical-align: middle;
}

.icon-muted {
  color: rgba(55, 77, 103, 0.2) !important;
}

a.icon-muted:hover .material-icons {
  color: #6774DF;
}

.icon-light {
  opacity: 0.24;
}

.icon-16pt {
  font-size: 1rem !important;
}

.icon-20pt {
  font-size: 1.25rem !important;
}

.icon-30pt {
  font-size: 30px !important;
}

.icon-40pt {
  font-size: 40px !important;
}

.icon-48pt {
  font-size: 48px !important;
}

.icon-60pt {
  font-size: 60px !important;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  line-height: 1.25rem;
}

b,
strong {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

h1, .h1 {
  font-weight: 700;
}

.headings-color {
  color: rgba(17, 43, 74, 0.84);
}

.text-15pt {
  font-size: 0.9375rem !important;
}

.decoration-0:hover {
  text-decoration: none;
}

.link-date {
  color: #4a90e2;
  position: relative;
  overflow: hidden;
}

[dir] .link-date {
  background: rgba(103, 116, 223, 0.05);
  padding: 2px 4px;
  border-radius: 2px;
}
.link-date::after {
  content: "................................................................";
  color: rgba(147, 159, 173, 0.4);
  font-size: 0.75rem;
  position: absolute;
  overflow: hidden;
  width: 100%;
  top: 0.525rem;
  white-space: nowrap;
}
[dir=ltr] .link-date::after {
  left: 0;
}
[dir=rtl] .link-date::after {
  right: 0;
}
.link-date:hover {
  text-decoration: none;
}

.text-amount {
  font-size: 1.875rem;
  color: #112B4A;
  line-height: 1.2;
  font-weight: 600;
}

.text-stats {
  font-weight: bold;
  letter-spacing: 0.93px;
  font-size: 0.8125rem;
  display: flex;
  align-items: center;
}
.text-stats .material-icons {
  font-size: 1rem;
}
[dir=ltr] .text-stats .material-icons {
  margin-left: 0.125rem;
}
[dir=rtl] .text-stats .material-icons {
  margin-right: 0.125rem;
}

html,
body {
  height: 100%;
  position: relative;
}

.mdk-header-layout,
.mdk-drawer-layout,
.mdk-drawer-layout__content {
  height: initial;
  min-height: 100%;
}

[dir] .page {
  padding-bottom: 30px;
}

@media (min-width: 1200px) {
  [dir=ltr] .layout-mini .page__container, [dir=ltr] .layout-default .page__container, [dir=ltr] .layout-fluid .page__container, [dir=ltr] .layout-mini .page__heading-container, [dir=ltr] .layout-default .page__heading-container, [dir=ltr] .layout-fluid .page__heading-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  [dir=rtl] .layout-mini .page__container, [dir=rtl] .layout-default .page__container, [dir=rtl] .layout-fluid .page__container, [dir=rtl] .layout-mini .page__heading-container, [dir=rtl] .layout-default .page__heading-container, [dir=rtl] .layout-fluid .page__heading-container {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.layout-fluid .page__container,
.layout-fluid .page__heading-container {
  max-width: 1300px;
}
.layout-default .page__container,
.layout-default .page__heading-container {
  max-width: 1300px;
}

[dir] .page__heading {
  padding-top: 15px;
  padding-bottom: 15px;
}
.page__heading h1 {
  line-height: 1;
}
@media (min-width: 1200px) {
  [dir] .page__heading:not(.page__heading--xl_small) {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.page__header {
  z-index: 3;
  position: relative;
}

[dir] .page__header {
  background: white;
  box-shadow: 0 5px 15px 0 rgba(227, 227, 227, 0.5);
  margin-bottom: 15px;
}
.page__header + .page__header {
  z-index: 2;
}

@media (min-width: 1200px) {
  [dir] .layout-fixed .page__header, [dir] .layout-mini .page__header, [dir] .layout-fluid .page__header {
    margin-bottom: 30px;
  }
}
.layout-sticky-subnav .mdk-header-layout {
  overflow: initial;
}
.layout-sticky-subnav .page__header-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 56px;
  z-index: 1;
}
[dir] .layout-sticky-subnav .page__header:first-child {
  margin-bottom: 0;
  box-shadow: none;
}
.layout-sticky-subnav .page__container {
  z-index: 0;
  position: relative;
}

.mdk-header--shadow::after {
  bottom: 0;
  height: 56px;
}

[dir] .mdk-header--shadow::after {
  box-shadow: 0 5px 15px 0 rgba(227, 227, 227, 0.5);
}

[dir] .projects-item {
  margin-bottom: 0 !important;
  padding-bottom: 0.4375rem;
}

[dir=ltr] .projects-item {
  border-left: 1px dotted rgba(55, 77, 103, 0.2);
  margin-left: 10px;
}

[dir=rtl] .projects-item {
  border-right: 1px dotted rgba(55, 77, 103, 0.2);
  margin-right: 10px;
}

[dir] .bottom-spacing {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  [dir] .bottom-spacing {
    margin-bottom: 30px;
  }
}

.layout-mini .mdk-drawer[data-persistent],
.layout-mini .mdk-drawer__content {
  width: 64px;
}
.layout-mini .sidebar-secondary {
  transition: transform 0.2s ease;
  width: 256px;
}
[dir=ltr] .layout-mini .sidebar-secondary {
  transform: translate3d(-100%, 0, 0);
}
[dir=rtl] .layout-mini .sidebar-secondary {
  transform: translate3d(100%, 0, 0);
}
@media (min-width: 1200px) {
  [dir=ltr] .layout-mini .page__container, [dir=ltr] .layout-mini .page__heading-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  [dir=rtl] .layout-mini .page__container, [dir=rtl] .layout-mini .page__heading-container {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.layout-mini .mdk-drawer__content {
  display: flex;
  z-index: 0;
}
.layout-mini .sidebar-mini {
  width: 64px;
  position: relative;
  z-index: 1;
}
.layout-mini .sidebar-mini.sidebar-light .active.show .sidebar-menu-icon {
  color: #1C2260;
}
.layout-mini .sidebar-mini.sidebar-dark .active.show .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.84);
}
[dir=ltr] .layout-mini .sidebar-mini .sidebar-menu > li.sidebar-menu-item.active:not(.open) {
  border-right: 0px;
}
[dir=rtl] .layout-mini .sidebar-mini .sidebar-menu > li.sidebar-menu-item.active:not(.open) {
  border-left: 0px;
}
.layout-mini .sidebar-mini .sidebar-menu-text,
.layout-mini .sidebar-mini .sidebar-badge,
.layout-mini .sidebar-mini .sidebar-menu-toggle-icon {
  display: none;
}
.layout-mini .sidebar-mini .sidebar-menu-button {
  justify-content: center;
}
[dir] .layout-mini .sidebar-mini .sidebar-menu-button {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
[dir] .layout-mini .sidebar-mini .sidebar-menu-icon {
  margin: 0;
}
@media (min-width: 576px) {
  [dir=ltr] .layout-mini .navbar {
    padding-left: 0;
  }
  [dir=rtl] .layout-mini .navbar {
    padding-right: 0;
  }
  .layout-mini .navbar-brand {
    width: 64px;
    min-width: 64px;
    justify-content: center;
  }
  [dir] .layout-mini .navbar-brand .navbar-brand-icon {
    margin: 0;
  }
  .layout-mini .navbar-brand > span {
    display: none;
  }
  .layout-mini .layout-mini__d-none {
    display: none;
  }
}
.layout-mini--open .mdk-drawer[data-persistent],
.layout-mini--open .mdk-drawer__content {
  width: 320px;
}
[dir] .layout-mini--open .sidebar-secondary {
  transform: translate3d(0, 0, 0);
}

.dropdown-toggle:focus {
  outline: 0;
}

[data-caret=false]::before, [data-caret=false]::after {
  display: none;
}

.dropdown-menu {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, margin-top 0.3s ease, visibility 0.3s ease;
}

[dir] .dropdown-menu {
  margin-top: 20px !important;
  background-clip: initial;
}
.dropdown-menu::before, .dropdown-menu::after {
  content: "";
  height: 0;
  opacity: 0;
  transition: 0.1s opacity cubic-bezier(0.3, 0.5, 0.5, 1);
  position: absolute;
  top: -16px;
  width: 1px;
}
[dir] .dropdown-menu::before, [dir] .dropdown-menu::after {
  border: 8px solid transparent;
  border-bottom-color: #fff;
}
[dir=ltr] .dropdown-menu::before, [dir=ltr] .dropdown-menu::after {
  left: 10px;
}
[dir=rtl] .dropdown-menu::before, [dir=rtl] .dropdown-menu::after {
  right: 10px;
}
.dropdown-menu::before {
  top: -17px;
}
[dir] .dropdown-menu::before {
  border-bottom-color: #E2E8EE;
}

[dir=ltr] .dropdown-menu-right::before, [dir=ltr] .dropdown-menu-right::after {
  left: initial;
  right: 10px;
}

[dir=rtl] .dropdown-menu-right::before, [dir=rtl] .dropdown-menu-right::after {
  right: initial;
  left: 10px;
}

[dir=ltr] .dropup .dropdown-menu {
  transform-origin: 10% bottom;
}

[dir=rtl] .dropup .dropdown-menu {
  transform-origin: 90% bottom;
}
.dropup .dropdown-menu::before, .dropup .dropdown-menu::after {
  top: auto;
  bottom: -16px;
}
[dir] .dropup .dropdown-menu::before, [dir] .dropup .dropdown-menu::after {
  border-bottom-color: transparent;
  border-top-color: #fff;
}
.dropup .dropdown-menu::before {
  bottom: -17px;
}
[dir] .dropup .dropdown-menu::before {
  border-top-color: #E2E8EE;
}
[dir=ltr] .dropup .dropdown-menu-right {
  transform-origin: 90% bottom;
}
[dir=rtl] .dropup .dropdown-menu-right {
  transform-origin: 10% bottom;
}

.show > .dropdown-menu,
.dropdown-menu.show {
  visibility: visible;
  opacity: 1;
}

[dir] .show > .dropdown-menu, [dir] .dropdown-menu.show {
  margin-top: 0.125rem !important;
}
.show > .dropdown-menu::before, .show > .dropdown-menu::after,
.dropdown-menu.show::before,
.dropdown-menu.show::after {
  opacity: 1;
}

[dir] .dropdown-menu-caret-center {
  transform-origin: 50% top;
}
[dir] .dropup .dropdown-menu-caret-center {
  transform-origin: 50% bottom;
}
[dir=ltr] .dropdown-menu-caret-center::before, [dir=ltr] .dropdown-menu-caret-center::after {
  left: 50%;
  margin-left: -4px;
}
[dir=rtl] .dropdown-menu-caret-center::before, [dir=rtl] .dropdown-menu-caret-center::after {
  right: 50%;
  margin-right: -4px;
}

.mdk-header {
  height: auto;
}

[dir] .mdk-header {
  margin-bottom: 1rem;
}
.mdk-header__content {
  display: flex;
  flex-direction: column;
}

.search-form {
  display: flex;
  align-items: center;
}

[dir] .search-form {
  background-color: #FAFBFE;
  border: 1px solid #DBE5EE;
  border-radius: 0.25rem;
}
[dir] .search-form .form-control {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
[dir] .search-form .form-control:focus {
  border-color: transparent;
  box-shadow: none;
}
[dir] .search-form:not([class^=input-group-]) .btn {
  padding: 0 0.5rem;
}
[dir=ltr] .search-form .btn + .form-control {
  padding-left: 0;
}
[dir=rtl] .search-form .btn + .form-control {
  padding-right: 0;
}

.search-form--light .btn {
  color: rgba(0, 0, 0, 0.4);
}

[dir] .search-form--light .btn {
  background: transparent;
}
.search-form--light .form-control:focus + .btn {
  color: #495057;
}
.search-form--light .form-control:focus + .btn:hover {
  color: #112b4a;
}

.navbar {
  min-height: 56px;
  font-size: 0.9rem;
}

[dir] .navbar {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar .dropdown-menu {
  position: absolute;
}
@media (min-width: 576px) {
  .navbar.navbar-expand-sm .nav-item {
    height: 56px;
    display: flex;
    align-items: center;
  }
  .navbar.navbar-expand-sm .dropdown-menu {
    max-height: calc(100vh - 112px);
    overflow-x: hidden;
    overflow-y: scroll;
  }
}
@media (min-width: 768px) {
  .navbar.navbar-expand-md .nav-item {
    height: 56px;
    display: flex;
    align-items: center;
  }
  .navbar.navbar-expand-md .dropdown-menu {
    max-height: calc(100vh - 112px);
    overflow-x: hidden;
    overflow-y: scroll;
  }
}
@media (min-width: 992px) {
  .navbar.navbar-expand-lg .nav-item {
    height: 56px;
    display: flex;
    align-items: center;
  }
  .navbar.navbar-expand-lg .dropdown-menu {
    max-height: calc(100vh - 112px);
    overflow-x: hidden;
    overflow-y: scroll;
  }
}
@media (min-width: 1200px) {
  .navbar.navbar-expand-xl .nav-item {
    height: 56px;
    display: flex;
    align-items: center;
  }
  .navbar.navbar-expand-xl .dropdown-menu {
    max-height: calc(100vh - 112px);
    overflow-x: hidden;
    overflow-y: scroll;
  }
}
.navbar.navbar-expand .nav-item {
  height: 56px;
  display: flex;
  align-items: center;
}
.navbar.navbar-expand .dropdown-menu {
  max-height: calc(100vh - 112px);
  overflow-x: hidden;
  overflow-y: scroll;
}

.navbar-light .navbar-brand svg {
  fill: #6774DF;
}

.navbar-brand {
  font-size: 1.5rem;
  font-weight: 600;
  display: flex;
  align-items: center;
}

[dir] .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .layout-default .navbar-brand {
    min-width: calc(256px - 1rem);
  }
}

[dir=ltr] .navbar-brand-icon {
  margin-right: 0.5rem;
}

[dir=rtl] .navbar-brand-icon {
  margin-left: 0.5rem;
}

.navbar-toggler {
  width: 56px;
  height: 56px;
  display: inline-block;
}

[dir] .navbar-toggler {
  border: none;
  padding: 0;
  text-align: center;
}

.navbar-toggler-right {
  order: 1;
}

.navbar-toggler-custom {
  display: flex;
  align-items: center;
}
.navbar-toggler-custom .material-icons {
  font-size: 2.0625rem;
}

.navbar-height {
  height: 56px;
}

.navbar-nav .nav-link {
  font-weight: 600;
}

.navbar-nav .nav-icon {
  font-size: 22px;
}

.navbar-secondary {
  min-height: 60px;
}
@media (min-width: 576px) {
  [dir=ltr] .navbar-secondary.navbar-expand-sm .nav-item + .nav-item {
    margin-left: 1rem;
  }
  [dir=rtl] .navbar-secondary.navbar-expand-sm .nav-item + .nav-item {
    margin-right: 1rem;
  }
  .navbar-secondary.navbar-expand-sm .navbar-nav,
.navbar-secondary.navbar-expand-sm .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-secondary.navbar-expand-sm .nav-item {
    height: 60px;
  }
}
@media (min-width: 768px) {
  [dir=ltr] .navbar-secondary.navbar-expand-md .nav-item + .nav-item {
    margin-left: 1rem;
  }
  [dir=rtl] .navbar-secondary.navbar-expand-md .nav-item + .nav-item {
    margin-right: 1rem;
  }
  .navbar-secondary.navbar-expand-md .navbar-nav,
.navbar-secondary.navbar-expand-md .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-secondary.navbar-expand-md .nav-item {
    height: 60px;
  }
}
@media (min-width: 992px) {
  [dir=ltr] .navbar-secondary.navbar-expand-lg .nav-item + .nav-item {
    margin-left: 1rem;
  }
  [dir=rtl] .navbar-secondary.navbar-expand-lg .nav-item + .nav-item {
    margin-right: 1rem;
  }
  .navbar-secondary.navbar-expand-lg .navbar-nav,
.navbar-secondary.navbar-expand-lg .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-secondary.navbar-expand-lg .nav-item {
    height: 60px;
  }
}
@media (min-width: 1200px) {
  [dir=ltr] .navbar-secondary.navbar-expand-xl .nav-item + .nav-item {
    margin-left: 1rem;
  }
  [dir=rtl] .navbar-secondary.navbar-expand-xl .nav-item + .nav-item {
    margin-right: 1rem;
  }
  .navbar-secondary.navbar-expand-xl .navbar-nav,
.navbar-secondary.navbar-expand-xl .nav-item {
    display: flex;
    align-items: center;
  }
  .navbar-secondary.navbar-expand-xl .nav-item {
    height: 60px;
  }
}
[dir=ltr] .navbar-secondary.navbar-expand .nav-item + .nav-item {
  margin-left: 1rem;
}
[dir=rtl] .navbar-secondary.navbar-expand .nav-item + .nav-item {
  margin-right: 1rem;
}
.navbar-secondary.navbar-expand .navbar-nav,
.navbar-secondary.navbar-expand .nav-item {
  display: flex;
  align-items: center;
}
.navbar-secondary.navbar-expand .nav-item {
  height: 60px;
}

[dir] .navbar-main.navbar-light {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
}
.navbar-main #account_menu {
  min-width: 200px;
}
[dir=ltr] .navbar-main #account_menu {
  right: 10px;
}
[dir=rtl] .navbar-main #account_menu {
  left: 10px;
}
.navbar-main #account_menu .material-icons {
  font-size: 1rem;
  position: relative;
  top: -1px;
  width: 20px;
}

[dir] .navbar .search-form {
  box-shadow: inset 0 1px 2px 0 rgba(66, 71, 112, 0.12);
}

[dir=ltr] .navbar .search-form {
  margin-left: 1rem;
}

[dir=rtl] .navbar .search-form {
  margin-right: 1rem;
}
[dir] .navbar .search-form .form-control {
  box-shadow: none;
}
.navbar .search-form .btn {
  color: #6774DF;
}
[dir] .navbar .search-form .btn {
  background-color: transparent;
}

@media (max-width: 1199.98px) {
  [dir=ltr] .layout-default .navbar .search-form {
    margin-right: 1rem;
  }
  [dir=rtl] .layout-default .navbar .search-form {
    margin-left: 1rem;
  }
}
.navbar-notifications-indicator {
  position: relative;
}
.navbar-notifications-indicator::after {
  width: 6px;
  height: 6px;
  content: "";
  position: absolute;
  top: -3px;
}
[dir] .navbar-notifications-indicator::after {
  background: #7DC668;
  border-radius: 100px;
}
[dir=ltr] .navbar-notifications-indicator::after {
  right: 0;
}
[dir=rtl] .navbar-notifications-indicator::after {
  left: 0;
}

.dropdown-menu.navbar-notifications-menu {
  width: 320px;
  min-height: 240px;
  line-height: 1.5;
}

[dir] .dropdown-menu.navbar-notifications-menu {
  padding: 0;
}
.dropdown-menu.navbar-notifications-menu .dropdown-item {
  text-transform: none;
  letter-spacing: initial;
  font-size: 0.9375rem;
  font-weight: normal;
  color: #112b4a;
}
[dir] .dropdown-menu.navbar-notifications-menu > .dropdown-item {
  background: #FAFBFE;
  border-bottom: 1px solid #E2E8EE;
}
.dropdown-menu.navbar-notifications-menu .navbar-notifications-menu__title {
  letter-spacing: initial;
  font-weight: 600;
}
.dropdown-menu.navbar-notifications-menu .navbar-notifications-menu__content {
  max-height: 220px;
}
.dropdown-menu.navbar-notifications-menu .navbar-notifications-menu__content .dropdown-item {
  white-space: normal;
}
.dropdown-menu.navbar-notifications-menu .navbar-notifications-menu__footer {
  font-weight: 600;
}
[dir] .dropdown-menu.navbar-notifications-menu .navbar-notifications-menu__footer {
  border-top: 1px solid #E2E8EE;
}
[dir=ltr] .dropdown-menu.navbar-notifications-menu .navbar-notifications-menu__footer {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
[dir=rtl] .dropdown-menu.navbar-notifications-menu .navbar-notifications-menu__footer {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.dropdown-menu.navbar-notifications-menu .navbar-notifications-menu__footer:hover {
  color: #4a90e2;
}

[dir] .navbar-dark.bg-dark [class*=border-] {
  border-color: rgba(0, 0, 0, 0.34) !important;
}
[dir] .navbar-dark[class*=primary] [class*=border-] {
  border-color: rgba(255, 255, 255, 0.24) !important;
}
[dir] .navbar-dark .search-form {
  border-color: transparent;
}
.navbar-dark .search-form .form-control {
  color: rgba(255, 255, 255, 0.84);
}
[dir] .navbar-dark.bg-dark .search-form {
  background-color: rgba(0, 0, 0, 0.24);
}
.navbar-dark.bg-dark .search-form .form-control::-moz-placeholder {
  color: #66768A;
  font-weight: 500;
}
.navbar-dark.bg-dark .search-form .form-control:-ms-input-placeholder {
  color: #66768A;
  font-weight: 500;
}
.navbar-dark.bg-dark .search-form .form-control::placeholder {
  color: #66768A;
  font-weight: 500;
}
.navbar-dark.bg-dark .search-form .btn {
  color: rgba(255, 255, 255, 0.54);
}
[dir] .navbar-dark[class*=primary] .search-form {
  background-color: rgba(0, 0, 0, 0.12);
}
.navbar-dark[class*=primary] .search-form .form-control::-moz-placeholder {
  color: white;
}
.navbar-dark[class*=primary] .search-form .form-control:-ms-input-placeholder {
  color: white;
}
.navbar-dark[class*=primary] .search-form .form-control::placeholder {
  color: white;
}
.navbar-dark[class*=primary] .search-form .btn {
  color: rgba(255, 255, 255, 0.54);
}
[dir] .navbar-dark .navbar-toggler-custom {
  background-color: rgba(0, 0, 0, 0.24);
}
.navbar-dark .navbar-toggler-custom .material-icons {
  color: white;
}
.navbar-dark .nav-icon {
  color: white;
}
.navbar-dark .navbar-notifications-indicator {
  color: rgba(255, 255, 255, 0.54);
}

.navbar-light .navbar-brand {
  color: #1C2260;
}
.navbar-light .navbar-nav > .active {
  position: relative;
}
.navbar-light .navbar-nav > .active::before {
  content: "";
  height: 2px;
  position: absolute;
  bottom: 0;
}
[dir] .navbar-light .navbar-nav > .active::before {
  background-color: #6774DF;
}
[dir=ltr] .navbar-light .navbar-nav > .active::before {
  left: 0;
  right: 0;
}
[dir=rtl] .navbar-light .navbar-nav > .active::before {
  right: 0;
  left: 0;
}
.navbar-light .text-light {
  color: rgba(17, 43, 74, 0.84) !important;
}

[dir] .mdk-drawer__content {
  background: transparent;
}

.mdk-header-layout .mdk-drawer__content {
  top: 56px;
}

.mdk-drawer {
  z-index: 1;
}

[dir] .sidebar-p-a {
  padding: 1rem 1rem;
}

[dir=ltr] .sidebar-p-x {
  padding-left: 1rem;
  padding-right: 1rem;
}

[dir=rtl] .sidebar-p-x {
  padding-right: 1rem;
  padding-left: 1rem;
}

[dir] .sidebar-p-y {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

[dir] .sidebar-p-t {
  padding-top: 1rem;
}

[dir] .sidebar-p-b {
  padding-bottom: 1rem;
}

[dir=ltr] .sidebar-p-l {
  padding-left: 1rem;
  padding-right: 1rem;
}

[dir=rtl] .sidebar-p-l {
  padding-right: 1rem;
  padding-left: 1rem;
}

[dir=ltr] .sidebar-p-r {
  padding-right: 1rem;
}

[dir=rtl] .sidebar-p-r {
  padding-left: 1rem;
}

[dir] .sidebar-m-a {
  margin: 1rem 1rem;
}

[dir=ltr] .sidebar-m-x {
  margin-left: 1rem;
  margin-right: 1rem;
}

[dir=rtl] .sidebar-m-x {
  margin-right: 1rem;
  margin-left: 1rem;
}

[dir] .sidebar-m-y {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

[dir] .sidebar-m-t {
  margin-top: 1rem;
}

[dir] .sidebar-m-b {
  margin-bottom: 1rem;
}

[dir=ltr] .sidebar-m-l {
  margin-left: 1rem;
}

[dir=rtl] .sidebar-m-l {
  margin-right: 1rem;
}

[dir=ltr] .sidebar-m-r {
  margin-right: 1rem;
}

[dir=rtl] .sidebar-m-r {
  margin-left: 1rem;
}

[dir] .sidebar-b-a {
  border: 1px solid transparent;
}

[dir=ltr] .sidebar-b-x {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

[dir=rtl] .sidebar-b-x {
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
}

[dir] .sidebar-b-y {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

[dir] .sidebar-b-t {
  border-top: 1px solid transparent;
}

[dir] .sidebar-b-b {
  border-bottom: 1px solid transparent;
}

[dir] .sidebar-block {
  margin-bottom: 1rem;
}

[dir=ltr] .sidebar-block {
  padding-left: 1rem;
  padding-right: 1rem;
}

[dir=rtl] .sidebar-block {
  padding-right: 1rem;
  padding-left: 1rem;
}

[dir] .sidebar > p, [dir] .sidebar > .sidebar-text {
  margin-bottom: 1rem;
}

[dir=ltr] .sidebar > p, [dir=ltr] .sidebar > .sidebar-text {
  padding-left: 1rem;
  padding-right: 1rem;
}

[dir=rtl] .sidebar > p, [dir=rtl] .sidebar > .sidebar-text {
  padding-right: 1rem;
  padding-left: 1rem;
}

.sidebar-brand {
  font-weight: 500;
  font-size: 1.3rem;
  display: flex;
  align-items: center;
}

[dir] .sidebar-brand {
  margin-bottom: 0.5rem;
}
.sidebar-brand:hover {
  text-decoration: none;
}

[dir=ltr] .sidebar-brand-icon {
  margin-right: 0.5rem;
}

[dir=rtl] .sidebar-brand-icon {
  margin-left: 0.5rem;
}

.sidebar-brand-header {
  height: 56px;
  line-height: 56px;
  width: 100%;
}

[dir] .sidebar-brand-header {
  margin-bottom: 1rem;
}

[dir=ltr] .sidebar-brand-header {
  padding-left: 1rem;
  padding-right: 1rem;
}

[dir=rtl] .sidebar-brand-header {
  padding-right: 1rem;
  padding-left: 1rem;
}

[dir] .sidebar-brand-border {
  border-bottom: 1px solid transparent;
}

.sidebar-heading {
  font-weight: bold;
  font-size: 0.6875rem;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.92px;
  line-height: normal;
}

[dir] .sidebar-heading {
  margin-bottom: 1rem;
}

[dir=ltr] .sidebar-heading {
  padding-left: 1rem;
  padding-right: 1rem;
}

[dir=rtl] .sidebar-heading {
  padding-right: 1rem;
  padding-left: 1rem;
}

.sidebar-badge {
  display: inline-block;
  font-size: 75%;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  vertical-align: baseline;
}

[dir] .sidebar-badge {
  padding: 0.25em 0.4em;
  text-align: center;
  border-radius: 0.25rem;
}

.sidebar-light {
  color: rgba(0, 0, 0, 0.54);
}

[dir] .sidebar-light {
  background: #FAFBFE;
}
[dir=ltr] .sidebar-light.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E2E8EE;
}
[dir=rtl] .sidebar-light.sidebar-left {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E2E8EE;
}
[dir=ltr] .sidebar-light.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E2E8EE;
}
[dir=rtl] .sidebar-light.sidebar-right {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #E2E8EE;
}
.sidebar-light .sidebar-link {
  color: inherit;
}
[dir] .sidebar-light [class*=sidebar-b-] {
  border-color: #E2E8EE;
}
.sidebar-light .sidebar-text, .sidebar-light p {
  color: rgba(0, 0, 0, 0.54);
}
.sidebar-light .sidebar-heading, .sidebar-light .sidebar-heading > a {
  color: rgba(56, 78, 104, 0.54);
}
[dir] .sidebar-light hr {
  border-color: #E2E8EE;
}
.sidebar-light .sidebar-brand {
  color: #6774DF;
}
[dir] .sidebar-light .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.07);
}
[dir] .sidebar-light .sidebar-brand-border {
  border-color: #E2E8EE;
}
.sidebar-light .sidebar-menu-button {
  color: #384E68;
}
.sidebar-light .sidebar-menu-toggle-icon {
  color: #BBBCBD;
}
.sidebar-light .sidebar-menu-icon {
  color: #939FAD;
}
.sidebar-light .sidebar-menu-label {
  color: #ffffff;
}
[dir] .sidebar-light .sidebar-menu-label {
  background: rgba(0, 0, 0, 0.3);
}
.sidebar-light .sidebar-menu-button:hover {
  color: #212121;
}
[dir] .sidebar-light .sidebar-menu-button:hover {
  background: transparent;
}
.sidebar-light .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #939FAD;
}
.sidebar-light .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: #939FAD;
}
[dir] .sidebar-light .open {
  background: transparent;
}
.sidebar-light .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #384E68;
}
.sidebar-light .open > .sidebar-menu-button {
  color: #384E68;
}
[dir] .sidebar-light .open > .sidebar-menu-button {
  background: transparent;
}
.sidebar-light .open > .sidebar-menu-button .sidebar-menu-icon {
  color: #384E68;
}
.sidebar-light .active > .sidebar-menu-button {
  color: #6774DF;
}
.sidebar-light .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #6774DF;
}
.sidebar-light .sidebar-submenu .sidebar-menu-button {
  color: #384E68;
}
.sidebar-light .sidebar-submenu .sidebar-menu-icon {
  color: #384E68;
}
.sidebar-light .sidebar-submenu .sidebar-menu-button:hover {
  color: #212121;
}
.sidebar-light .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #212121;
}
.sidebar-light .sidebar-submenu .active > .sidebar-menu-button {
  color: #6774DF;
}
.sidebar-light .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #6774DF;
}
[dir] .sidebar-light .sm-bordered {
  border-color: #E2E8EE;
}
[dir] .sidebar-light .sm-bordered.sidebar-submenu {
  border-color: #E2E8EE;
}
[dir] .sidebar-light .sm-item-bordered > .sidebar-menu-item {
  border-color: #E2E8EE;
}
[dir] .sidebar-light .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: #E2E8EE;
}
.sidebar-light .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  color: #939FAD;
}
[dir] .sidebar-light .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-light .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: #384E68;
}
[dir] .sidebar-light .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-light .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  color: #fff;
}
[dir] .sidebar-light .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: #6774DF;
}
.sidebar-light .sm-active-button-bg > .active > .sidebar-menu-button {
  color: #fff;
}
[dir] .sidebar-light .sm-active-button-bg > .active > .sidebar-menu-button {
  background: #6774DF;
}
.sidebar-light .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #fff;
}
.sidebar-light .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #fff;
}
[dir] .sidebar-light .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: #6774DF;
}

.sidebar-dark {
  color: rgba(255, 255, 255, 0.54);
}

[dir] .sidebar-dark {
  background: transparent;
}
[dir=ltr] .sidebar-dark.sidebar-left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #1C2260;
}
[dir=rtl] .sidebar-dark.sidebar-left {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #1C2260;
}
[dir=ltr] .sidebar-dark.sidebar-right {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #1C2260;
}
[dir=rtl] .sidebar-dark.sidebar-right {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #1C2260;
}
.sidebar-dark .sidebar-link {
  color: #fff;
}
[dir] .sidebar-dark [class*=sidebar-b-] {
  border-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark .sidebar-text, .sidebar-dark p {
  color: rgba(255, 255, 255, 0.54);
}
.sidebar-dark .sidebar-heading, .sidebar-dark .sidebar-heading > a {
  color: rgba(255, 255, 255, 0.18);
}
[dir] .sidebar-dark hr {
  border-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark .sidebar-brand {
  color: #ffffff;
}
[dir] .sidebar-dark .sidebar-brand-bg {
  background: rgba(0, 0, 0, 0.12);
}
[dir] .sidebar-dark .sidebar-brand-border {
  border-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark .sidebar-menu-button {
  color: rgba(147, 159, 173, 0.84);
}
.sidebar-dark .sidebar-menu-toggle-icon {
  color: rgba(147, 159, 173, 0.84);
}
.sidebar-dark .sidebar-menu-icon {
  color: rgba(164, 175, 186, 0.5);
}
.sidebar-dark .sidebar-menu-button:hover {
  color: #ffffff;
}
[dir] .sidebar-dark .sidebar-menu-button:hover {
  background: rgba(255, 255, 255, 0.12);
}
.sidebar-dark .sidebar-menu-button:hover .sidebar-menu-icon {
  color: white;
}
.sidebar-dark .sidebar-menu-button:hover .sidebar-menu-toggle-icon {
  color: white;
}
[dir] .sidebar-dark .open {
  background: rgba(0, 0, 0, 0.04);
}
.sidebar-dark .open > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: rgba(255, 255, 255, 0.54);
}
.sidebar-dark .open > .sidebar-menu-button {
  color: rgba(255, 255, 255, 0.54);
}
[dir] .sidebar-dark .open > .sidebar-menu-button {
  background: transparent;
}
.sidebar-dark .open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.54);
}
.sidebar-dark .active > .sidebar-menu-button {
  color: rgba(255, 255, 255, 0.84);
}
.sidebar-dark .active > .sidebar-menu-button .sidebar-menu-icon {
  color: white;
}
.sidebar-dark .sidebar-submenu .sidebar-menu-button {
  color: rgba(255, 255, 255, 0.54);
}
.sidebar-dark .sidebar-submenu .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.54);
}
.sidebar-dark .sidebar-submenu .sidebar-menu-button:hover {
  color: #ffffff;
}
.sidebar-dark .sidebar-submenu .sidebar-menu-button:hover .sidebar-menu-icon {
  color: #ffffff;
}
.sidebar-dark .sidebar-submenu .active > .sidebar-menu-button {
  color: rgba(255, 255, 255, 0.84);
}
.sidebar-dark .sidebar-submenu .active > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.84);
}
[dir] .sidebar-dark .sm-bordered {
  border-color: rgba(0, 0, 0, 0.15);
}
[dir] .sidebar-dark .sm-bordered.sidebar-submenu {
  border-color: rgba(0, 0, 0, 0.15);
}
[dir] .sidebar-dark .sm-item-bordered > .sidebar-menu-item {
  border-color: rgba(0, 0, 0, 0.15);
}
[dir] .sidebar-dark .sm-item-bordered.sidebar-submenu > .sidebar-menu-item {
  border-color: rgba(0, 0, 0, 0.15);
}
.sidebar-dark .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(164, 175, 186, 0.5);
}
[dir] .sidebar-dark .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  color: rgba(255, 255, 255, 0.54);
}
[dir] .sidebar-dark .sm-icons-block > .sidebar-menu-item.open > .sidebar-menu-button .sidebar-menu-icon {
  background: rgba(0, 0, 0, 0.12);
}
.sidebar-dark .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  color: #6774DF;
}
[dir] .sidebar-dark .sm-icons-block > .sidebar-menu-item.active > .sidebar-menu-button .sidebar-menu-icon {
  background: #fff;
}
.sidebar-dark .sm-active-button-bg > .active > .sidebar-menu-button {
  color: #6774DF;
}
[dir] .sidebar-dark .sm-active-button-bg > .active > .sidebar-menu-button {
  background: #fff;
}
.sidebar-dark .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  color: #6774DF;
}
.sidebar-dark .sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-toggle-icon {
  color: #6774DF;
}
[dir] .sidebar-dark .sm-icons-block.sm-active-button-bg > .active > .sidebar-menu-button .sidebar-menu-icon {
  background: #fff;
}

.sidebar-menu {
  list-style: none;
}

[dir] .sidebar-menu {
  margin-bottom: 1rem;
  padding: 0 0;
}

.sidebar-menu-item {
  position: relative;
  overflow: hidden;
}

.sidebar-menu-button {
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 42px;
  font-size: 0.925rem;
}

[dir] .sidebar-menu-button {
  padding: 0 1rem;
}
.sidebar-menu-button, .sidebar-menu-button:hover, .sidebar-menu-button:focus {
  text-decoration: none;
}

.active > .sidebar-menu-button {
  font-weight: 500;
}

.sidebar-menu-toggle-icon {
  position: relative;
  font-size: 18px;
}

.sidebar-menu-toggle-icon:before {
  font-family: "Material Icons";
  content: "\E148";
  display: flex;
  align-items: center;
  font-size: inherit;
  color: inherit;
}

.open > .sidebar-menu-button .sidebar-menu-toggle-icon:before {
  content: "\E15D";
}

.sidebar-menu-icon {
  vertical-align: middle;
  font-size: 24px;
  display: inline-block;
  line-height: normal;
  position: relative;
}
[dir=ltr] .sidebar-menu-icon--left {
  margin-right: 0.625rem;
}
[dir=rtl] .sidebar-menu-icon--left {
  margin-left: 0.625rem;
}
[dir=ltr] .sidebar-menu-icon--right {
  margin-left: 0.625rem;
}
[dir=rtl] .sidebar-menu-icon--right {
  margin-right: 0.625rem;
}

.sidebar-menu-badge {
  font-size: 0.75rem;
}

[dir] .sidebar-menu-badge {
  padding: 0.2rem 0.3rem;
}

[dir=ltr] .sidebar-menu-badge, [dir=ltr] .sidebar-menu-toggle-icon {
  margin-left: 5px;
}

[dir=rtl] .sidebar-menu-badge, [dir=rtl] .sidebar-menu-toggle-icon {
  margin-right: 5px;
}

.sidebar-submenu {
  display: none;
  list-style: none;
}

[dir] .sidebar-submenu {
  margin: 0;
  padding: 0;
}
.open > .sidebar-submenu {
  display: block;
}
.sidebar-submenu .sidebar-menu-button {
  line-height: 2rem;
  font-size: 0.875rem;
}
.sidebar-submenu .sidebar-menu-icon {
  font-size: 24px;
}

.sm-icons-1 .sidebar-menu-icon {
  font-size: 1rem;
}

.sm-icons-small .sidebar-menu-icon {
  font-size: 0.875rem;
}

.sm-condensed > .sidebar-menu-item > .sidebar-menu-button {
  line-height: 31.5px;
}

.sm-condensed.sidebar-submenu > .sidebar-menu-item > .sidebar-menu-button {
  line-height: 1.5rem;
}

[dir] .sm-bordered {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

[dir] .sm-item-bordered > .sidebar-menu-item {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
[dir] .sm-item-bordered > .sidebar-menu-item:last-of-type {
  border-bottom: none;
}
[dir] .sm-item-bordered .sidebar-submenu {
  border-bottom: none;
}

.sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  width: 30px;
}

[dir] .sm-icons-block > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  text-align: center;
}

.sm-icons-block.sidebar-submenu > .sidebar-menu-item > .sidebar-menu-button .sidebar-menu-icon {
  height: 30px;
  line-height: 30px;
  width: 30px;
}

[dir=ltr] .sm-indent > .sidebar-menu-item .sidebar-menu-button {
  padding-left: 2rem;
}

[dir=rtl] .sm-indent > .sidebar-menu-item .sidebar-menu-button {
  padding-right: 2rem;
}

.sidebar {
  position: relative;
  height: 100%;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

[dir] .sidebar {
  text-align: initial;
}

[dir] .sidebar-heading {
  margin-bottom: 0.5rem;
}

[dir] .sidebar-menu + .sidebar-heading {
  margin-top: 1.625rem;
}

[dir] .sidebar-heading + .sidebar-heading {
  margin-top: 2.25rem;
}

[dir] .sidebar-heading:first-child {
  margin-top: 1.25rem;
}

[dir] .sidebar-menu > .sidebar-menu-item > .sidebar-submenu > .sidebar-menu-item:last-child {
  margin-bottom: 1rem;
}

[dir=ltr] .sidebar-submenu .sidebar-menu-text {
  padding-left: 1rem;
  margin-left: 0.75rem;
}

[dir=rtl] .sidebar-submenu .sidebar-menu-text {
  padding-right: 1rem;
  margin-right: 0.75rem;
}

.sidebar .progress {
  height: 7px;
}

[dir] .sidebar-light .sidebar-account {
  background-color: #FAFBFE;
}

.sidebar-dark .text-body {
  color: #fff !important;
}

[dir] .sidebar-dark [class*=border-] {
  border-color: rgba(0, 0, 0, 0.15) !important;
}

.sidebar-dark .text-muted {
  color: rgba(147, 159, 173, 0.84) !important;
}

[dir=ltr] .sidebar-light .sidebar-submenu .sidebar-menu-text {
  border-left: 1px dotted rgba(147, 159, 173, 0.24);
}

[dir=rtl] .sidebar-light .sidebar-submenu .sidebar-menu-text {
  border-right: 1px dotted rgba(147, 159, 173, 0.24);
}

[dir=ltr] .sidebar-dark .sidebar-submenu .sidebar-menu-text {
  border-left: 1px dotted rgba(147, 159, 173, 0.24);
}

[dir=rtl] .sidebar-dark .sidebar-submenu .sidebar-menu-text {
  border-right: 1px dotted rgba(147, 159, 173, 0.24);
}

.sidebar-menu-toggle-icon {
  font-weight: normal;
}

[dir=ltr] .sidebar-submenu .sidebar-submenu > .sidebar-menu-item .sidebar-menu-text {
  padding-left: 2rem;
}

[dir=rtl] .sidebar-submenu .sidebar-submenu > .sidebar-menu-item .sidebar-menu-text {
  padding-right: 2rem;
}

[dir] .card {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  [dir] .card {
    margin-bottom: 30px;
  }
}

[dir] .card-body {
  padding: 0.75rem 1.25rem;
}

[dir] .card-margin {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  [dir] .card-margin {
    margin-bottom: 30px;
  }
}

[dir] .form-row .card.form-row__card {
  margin-bottom: 10px;
}

[dir] .card-list > .card:last-child {
  margin-bottom: 0;
}

@media (min-width: 576px) {
  [dir] .card-group {
    margin-bottom: 30px;
    border-radius: 0.25rem;
  }
  [dir] .card-group > .card {
    box-shadow: none;
    border: 1px solid #D5DDE6;
  }
}

.card-header__title {
  font-size: 1.2rem;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0;
  color: rgba(17, 43, 74, 0.84);
}

[dir] .card-header__title {
  margin-top: 0.5rem;
}
[dir] .card-header__title:last-child {
  margin-bottom: 0;
}
.active .card-header__title {
  color: #6774DF;
}

[dir] .card-header-large {
  padding-top: 1.4375rem;
  padding-bottom: 1.4375rem;
}

[dir] .card-header-sm {
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
}

[dir] .card-footer {
  background-color: white;
}

[dir] .card-body-lg {
  padding: 1.6875rem;
}

[dir=ltr] .card-body-x-lg {
  padding-left: 1.6875rem;
  padding-right: 1.6875rem;
}

[dir=rtl] .card-body-x-lg {
  padding-right: 1.6875rem;
  padding-left: 1.6875rem;
}

.card__course .card-header-dark {
  vertical-align: middle;
}
.card__course .card-header-dark .card-header__title,
.card__course .card-header-dark .card-header__title a {
  color: #ffffff;
}
.card__course .card-header-dark .card-header__title:hover,
.card__course .card-header-dark .card-header__title a:hover {
  text-decoration: none;
}
.card__course .card-header-dark .card-header__title .course__title,
.card__course .card-header-dark .card-header__title a .course__title {
  color: rgba(255, 255, 255, 0.54);
  display: block;
  font-size: 0.9rem;
}
[dir] .card__course .card-header-dark .card-header__title .course__title, [dir] .card__course .card-header-dark .card-header__title a .course__title {
  margin-bottom: 5px;
}
.card__course .card-header {
  position: relative;
  height: 140px;
  overflow: hidden;
}
[dir] .card__course .card-header {
  text-align: center;
}

.card-group-row {
  display: flex;
  flex-flow: row wrap;
}
.card-group-row__col {
  display: flex;
}
.card-group-row__card {
  flex: 1 0 0;
}

@media (min-width: 768px) {
  [dir] .card-margin-md-negative-40 {
    margin-top: -40px !important;
  }
}

.card-social .card-body {
  display: flex;
  flex-direction: column;
  align-items: center;
}

[dir] .card-social .card-body {
  padding: 1.875rem;
  cursor: pointer;
  text-align: center;
}
.card-social .card-body a {
  color: #ffffff;
  text-decoration: none;
}

[dir] .card-facebook {
  background: #3B5998;
}
[dir] .card-facebook:hover {
  background: #4c70ba;
}

[dir] .card-twitter {
  background: #00ACED;
}
[dir] .card-twitter:hover {
  background: #21c2ff;
}

[dir] .card-instagram {
  background: #E4405F;
}
[dir] .card-instagram:hover {
  background: #ea6d84;
}

[dir] .card-dribbble {
  background: #EA4C89;
}
[dir] .card-dribbble:hover {
  background: #ef7aa7;
}

.table thead th {
  font-size: 0.825rem;
  color: rgba(55, 77, 103, 0.54);
}

.table tbody td {
  vertical-align: middle;
}

[dir] .thead-border-top-0 thead th {
  border-top: 0;
}

[dir] .table tbody .selected > td {
  background-color: rgba(88, 151, 224, 0.05);
}

.table .sort {
  color: inherit;
  display: flex-inline;
  align-items: center;
  text-decoration: none;
}
.table .sort::after {
  content: url("data:image/svg+xml;utf8,<svg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M3 0L6 4H0L3 0ZM3 10L0 6H6L3 10Z' fill='rgba(55, 77, 103, 0.54)'/></svg>");
}
[dir=ltr] .table .sort::after {
  margin-left: 0.5rem;
}
[dir=rtl] .table .sort::after {
  margin-right: 0.5rem;
}
.table .sort.asc, .table .sort.desc {
  color: #112b4a;
  text-decoration: underline;
}
[dir=ltr] .table .sort + .sort {
  margin-left: 1rem;
}
[dir=rtl] .table .sort + .sort {
  margin-right: 1rem;
}

a.rating-link {
  color: #ECEEF0;
}
a.rating-link:hover, a.rating-link.active {
  color: #F5B666;
}

.table thead th {
  vertical-align: middle;
}
.table thead th .dropdown-toggle {
  text-decoration: none;
}
.table thead th .dropdown-toggle:hover {
  color: #112b4a;
}

[dir] .button-list > .btn {
  margin-bottom: 0.75rem;
}

[dir=ltr] .button-list > .btn {
  margin-left: 0.5rem;
}

[dir=rtl] .button-list > .btn {
  margin-right: 0.5rem;
}

[dir] .btn-rounded {
  border-radius: 100px;
}

.btn .material-icons {
  font-size: 18px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.btn-light {
  color: #212529;
}

[dir] .btn-light {
  background-color: white;
  border-color: #E2E8EE;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-light:hover {
  color: #212529;
}
[dir] .btn-light:hover {
  background-color: #ececec;
  border-color: #c2cfdb;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
}
[dir] .btn-light:focus, [dir] .btn-light.focus {
  background-color: #ececec;
  border-color: #c2cfdb;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(197, 203, 208, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
}
[dir] .btn-light.disabled, [dir] .btn-light:disabled {
  background-color: white;
  border-color: #E2E8EE;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
}
[dir] .btn-light:not(:disabled):not(.disabled):active, [dir] .btn-light:not(:disabled):not(.disabled).active, [dir] .show > .btn-light.dropdown-toggle {
  background-color: #e6e6e6;
  border-color: #bac8d6;
}
[dir] .btn-light:not(:disabled):not(.disabled):active:focus, [dir] .btn-light:not(:disabled):not(.disabled).active:focus, [dir] .show > .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(197, 203, 208, 0.5);
}

.btn-danger, .btn-danger:hover, .btn-danger:focus, .btn-danger:active,
.btn-info,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-warning,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-success,
.btn-success:hover,
.btn-success:focus,
.btn-success:active {
  color: white;
}

.btn-flush {
  color: inherit;
  line-height: 1;
}

[dir] .btn-flush {
  padding: 0;
  background: none;
  box-shadow: none;
}

.btn-rounded-social {
  width: 30px;
  height: 30px;
  line-height: 26px;
  vertical-align: middle;
}

[dir] .btn-rounded-social {
  border-radius: 50%;
  text-align: center;
  padding: 0;
}

.breadcrumb-item {
  text-transform: uppercase;
  letter-spacing: 0.85px;
  font-size: 0.625rem;
  font-weight: 600;
}
.breadcrumb-item i.material-icons {
  position: relative;
  top: -1px;
}
.breadcrumb-item a {
  color: #364C66;
}
.breadcrumb-item a:hover {
  color: #4a90e2;
}

[dir] h1 + [aria-label=breadcrumb], [dir] h2 + [aria-label=breadcrumb], [dir] h3 + [aria-label=breadcrumb], [dir] h4 + [aria-label=breadcrumb], [dir] h5 + [aria-label=breadcrumb], [dir] h6 + [aria-label=breadcrumb], [dir] .h1 + [aria-label=breadcrumb], [dir] .h2 + [aria-label=breadcrumb], [dir] .h3 + [aria-label=breadcrumb], [dir] .h4 + [aria-label=breadcrumb], [dir] .h5 + [aria-label=breadcrumb], [dir] .h6 + [aria-label=breadcrumb] {
  margin-top: -0.6rem;
}

[dir] .custom-control-label::before {
  box-shadow: none;
  background-color: white;
  border: 1px solid #EFEFEF;
}

[dir] .custom-control-input:checked ~ .custom-control-label::before {
  border: none;
}

.card-form__body label:not([class]), .text-label-large, .text-label {
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: rgba(147, 159, 173, 0.84);
  line-height: 0.9375rem;
  font-weight: bold;
}

[dir] .card-form__body label:not([class]), [dir] .text-label-large, [dir] .text-label {
  margin-bottom: 0.5rem;
}

.text-label-large {
  font-size: 0.9375rem;
  letter-spacing: 1px;
  font-weight: bold;
  line-height: 1.5rem;
}

[dir] .card-form .card-body {
  padding: 1.6875rem;
}
[dir] .card-form .card-body-form-group {
  padding: 1.25rem;
  padding-bottom: 0.25rem;
}
[dir] .form-control:focus {
  box-shadow: none !important;
}

[dir] .form-control-rounded {
  border-radius: 20rem;
}

[dir] .form-control-flush {
  padding: 0;
  border-width: 0;
  box-shadow: none;
  background-color: transparent;
}
[dir] .form-control-flush:focus {
  background-color: transparent;
  box-shadow: none;
}

.custom-file-naked {
  width: auto;
  height: auto;
}

[dir] .custom-file-naked {
  cursor: pointer;
}
.custom-file-naked .custom-file-input {
  width: auto;
  height: auto;
  line-height: 1;
}
[dir] .custom-file-naked .custom-file-input {
  cursor: pointer;
}
.custom-file-naked .custom-file-label {
  height: auto;
  line-height: 1;
}
[dir] .custom-file-naked .custom-file-label {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  box-shadow: none;
}
.custom-file-naked .custom-file-label:after {
  display: none;
}

[dir] .flatpickr-input[readonly] {
  background-color: #FAFBFE;
}

.flatpickr-wrapper {
  display: block;
}

.flatpickr-hidden-input {
  visibility: hidden;
  height: 0;
}

[dir=ltr] .flatpickr-calendar-right .flatpickr-calendar {
  right: -1.5rem;
}

[dir=rtl] .flatpickr-calendar-right .flatpickr-calendar {
  left: -1.5rem;
}
@media (min-width: 576px) {
  [dir=ltr] .flatpickr-calendar-right .flatpickr-calendar {
    right: 0;
  }
  [dir=rtl] .flatpickr-calendar-right .flatpickr-calendar {
    left: 0;
  }
}

.flatpickr-wrapper .flatpickr-input {
  height: 0;
  visibility: hidden;
}

[dir] .flatpickr-wrapper .flatpickr-input {
  padding: 0;
}

.input-group-text .material-icons {
  font-size: inherit;
}

[dir] .input-group.input-group-merge .form-control {
  box-shadow: none;
}
.input-group.input-group-merge .form-control:focus ~ [class*=input-group] .input-group-text {
  color: #6774DF;
}
[dir] .input-group.input-group-merge .form-control:focus ~ [class*=input-group] .input-group-text {
  border-color: #6774DF;
  border-width: 1px;
}
.input-group.input-group-merge .form-control.is-valid ~ [class*=input-group] .input-group-text, .was-validated .input-group.input-group-merge .form-control:valid ~ [class*=input-group] .input-group-text {
  color: #7DC668;
}
[dir] .input-group.input-group-merge .form-control.is-valid ~ [class*=input-group] .input-group-text, [dir] .was-validated .input-group.input-group-merge .form-control:valid ~ [class*=input-group] .input-group-text {
  border-color: #7DC668;
}
.input-group.input-group-merge .form-control.is-invalid ~ [class*=input-group] .input-group-text, .was-validated .input-group.input-group-merge .form-control:invalid ~ [class*=input-group] .input-group-text {
  color: #ff7076;
}
[dir] .input-group.input-group-merge .form-control.is-invalid ~ [class*=input-group] .input-group-text, [dir] .was-validated .input-group.input-group-merge .form-control:invalid ~ [class*=input-group] .input-group-text {
  border-color: #ff7076;
}
[dir=ltr] .input-group.input-group-merge .form-control-prepended {
  padding-left: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
[dir=rtl] .input-group.input-group-merge .form-control-prepended {
  padding-right: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
[dir=ltr] .input-group.input-group-merge .form-control-appended {
  padding-right: 0;
  border-right-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir=rtl] .input-group.input-group-merge .form-control-appended {
  padding-left: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group.input-group-merge .input-group-prepend {
  order: -1;
}
[dir=ltr] .input-group.input-group-merge .input-group-prepend > .input-group-text {
  border-right-width: 0 !important;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
[dir=rtl] .input-group.input-group-merge .input-group-prepend > .input-group-text {
  border-left-width: 0 !important;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
[dir=ltr] .input-group.input-group-merge .input-group-append > .input-group-text {
  border-left-width: 0 !important;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
[dir=rtl] .input-group.input-group-merge .input-group-append > .input-group-text {
  border-right-width: 0 !important;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
[dir=ltr] .input-group.input-group-merge.input-group-rounded .form-control-prepended {
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 20rem;
}
[dir=rtl] .input-group.input-group-merge.input-group-rounded .form-control-prepended {
  border-top-left-radius: 20rem;
  border-bottom-left-radius: 20rem;
}
[dir=ltr] .input-group.input-group-merge.input-group-rounded .form-control-appended {
  border-top-left-radius: 20rem;
  border-bottom-left-radius: 20rem;
}
[dir=rtl] .input-group.input-group-merge.input-group-rounded .form-control-appended {
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 20rem;
}
[dir=ltr] .input-group.input-group-merge.input-group-rounded .input-group-prepend > .input-group-text {
  border-top-left-radius: 20rem;
  border-bottom-left-radius: 20rem;
}
[dir=rtl] .input-group.input-group-merge.input-group-rounded .input-group-prepend > .input-group-text {
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 20rem;
}
[dir=ltr] .input-group.input-group-merge.input-group-rounded .input-group-append > .input-group-text {
  border-top-right-radius: 20rem;
  border-bottom-right-radius: 20rem;
}
[dir=rtl] .input-group.input-group-merge.input-group-rounded .input-group-append > .input-group-text {
  border-top-left-radius: 20rem;
  border-bottom-left-radius: 20rem;
}

[dir] .progress {
  box-shadow: none;
}

.card-header-tabs-basic {
  display: flex;
}

[dir] .card-header-tabs-basic {
  padding-top: 0;
  padding-bottom: 0;
}
.card-header-tabs-basic > div {
  display: flex;
}
.card-header-tabs-basic a {
  color: rgba(17, 43, 74, 0.54);
  font-weight: 600;
}
[dir] .card-header-tabs-basic a {
  padding: 0.5rem 0.75rem;
}
.card-header-tabs-basic a:hover {
  text-decoration: none;
  color: rgba(17, 43, 74, 0.84);
}
.card-header-tabs-basic .active {
  color: rgba(17, 43, 74, 0.84);
}
[dir] .card-header-tabs-basic .active {
  border-bottom: 2px solid #6774DF;
}

.nav-tabs-custom {
  z-index: 2;
  position: relative;
}
[dir] .nav-tabs-custom .nav-item {
  margin-bottom: 0;
  border-top-color: #6774DF;
}
[dir=ltr] .nav-tabs-custom .nav-item + .nav-item {
  margin-left: 0.5rem;
}
[dir=rtl] .nav-tabs-custom .nav-item + .nav-item {
  margin-right: 0.5rem;
}
.nav-tabs-custom .nav-link {
  display: flex;
  flex-direction: column;
}
[dir] .nav-tabs-custom .nav-link {
  padding: 0.75rem 1.5rem;
}
.nav-tabs-custom .nav-link__count {
  font-weight: 600;
  font-size: 1.1rem;
}
.nav-tabs-custom .nav-link.disabled {
  opacity: 0.75;
  color: #fff;
}
[dir] .nav-tabs-custom .nav-link.disabled {
  background-color: rgba(55, 77, 103, 0.54) !important;
}
.nav-tabs-custom .nav-link:not(.active),
.nav-tabs-custom .nav-item:not(.show) .nav-link:not(.active) {
  color: #fff;
}
[dir] .nav-tabs-custom .nav-link:not(.active), [dir] .nav-tabs-custom .nav-item:not(.show) .nav-link:not(.active) {
  background-color: #3d4dd6;
}

[dir] .list-group-small > .list-group-item {
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
}

[dir=ltr] .list-lessons .list-group-item {
  border-left: 2px solid transparent;
}

[dir=rtl] .list-lessons .list-group-item {
  border-right: 2px solid transparent;
}
.list-lessons .list-group-item a {
  font-size: 1rem;
  color: #112b4a;
  font-weight: 600;
}
[dir] .list-lessons .list-group-item:hover {
  background: #FAFBFE;
}
.list-lessons .list-group-item:hover a {
  text-decoration: none;
  color: #6774DF;
}
[dir] .list-lessons .list-group-item.active {
  background-color: #FAFBFE !important;
  border: none;
  background: none;
}
[dir=ltr] .list-lessons .list-group-item.active {
  border-left: 2px solid #6774DF;
}
[dir=rtl] .list-lessons .list-group-item.active {
  border-right: 2px solid #6774DF;
}
.list-lessons .list-group-item.active a {
  color: #6774DF;
}

[dir] .border-1 {
  border: 1px solid #E2E8EE !important;
}

[dir=ltr] .border-left-1 {
  border-left: 1px solid #E2E8EE !important;
}

[dir=rtl] .border-left-1 {
  border-right: 1px solid #E2E8EE !important;
}

[dir=ltr] .border-left-1 {
  border-left: 1px solid #E2E8EE !important;
}

[dir=rtl] .border-left-1 {
  border-right: 1px solid #E2E8EE !important;
}

[dir=ltr] .border-right-1 {
  border-right: 1px solid #E2E8EE !important;
}

[dir=rtl] .border-right-1 {
  border-left: 1px solid #E2E8EE !important;
}

[dir=ltr] .border-right-1 {
  border-right: 1px solid #E2E8EE !important;
}

[dir=rtl] .border-right-1 {
  border-left: 1px solid #E2E8EE !important;
}

[dir] .border-top-1 {
  border-top: 1px solid #E2E8EE !important;
}

[dir] .border-top-1 {
  border-top: 1px solid #E2E8EE !important;
}

[dir] .border-bottom-1 {
  border-bottom: 1px solid #E2E8EE !important;
}

[dir] .border-bottom-1 {
  border-bottom: 1px solid #E2E8EE !important;
}

[dir] .border-2 {
  border: 2px solid #E2E8EE !important;
}

[dir=ltr] .border-left-2 {
  border-left: 2px solid #E2E8EE !important;
}

[dir=rtl] .border-left-2 {
  border-right: 2px solid #E2E8EE !important;
}

[dir=ltr] .border-left-2 {
  border-left: 2px solid #E2E8EE !important;
}

[dir=rtl] .border-left-2 {
  border-right: 2px solid #E2E8EE !important;
}

[dir=ltr] .border-right-2 {
  border-right: 2px solid #E2E8EE !important;
}

[dir=rtl] .border-right-2 {
  border-left: 2px solid #E2E8EE !important;
}

[dir=ltr] .border-right-2 {
  border-right: 2px solid #E2E8EE !important;
}

[dir=rtl] .border-right-2 {
  border-left: 2px solid #E2E8EE !important;
}

[dir] .border-top-2 {
  border-top: 2px solid #E2E8EE !important;
}

[dir] .border-top-2 {
  border-top: 2px solid #E2E8EE !important;
}

[dir] .border-bottom-2 {
  border-bottom: 2px solid #E2E8EE !important;
}

[dir] .border-bottom-2 {
  border-bottom: 2px solid #E2E8EE !important;
}

[dir] .border-3 {
  border: 3px solid #E2E8EE !important;
}

[dir=ltr] .border-left-3 {
  border-left: 3px solid #E2E8EE !important;
}

[dir=rtl] .border-left-3 {
  border-right: 3px solid #E2E8EE !important;
}

[dir=ltr] .border-left-3 {
  border-left: 3px solid #E2E8EE !important;
}

[dir=rtl] .border-left-3 {
  border-right: 3px solid #E2E8EE !important;
}

[dir=ltr] .border-right-3 {
  border-right: 3px solid #E2E8EE !important;
}

[dir=rtl] .border-right-3 {
  border-left: 3px solid #E2E8EE !important;
}

[dir=ltr] .border-right-3 {
  border-right: 3px solid #E2E8EE !important;
}

[dir=rtl] .border-right-3 {
  border-left: 3px solid #E2E8EE !important;
}

[dir] .border-top-3 {
  border-top: 3px solid #E2E8EE !important;
}

[dir] .border-top-3 {
  border-top: 3px solid #E2E8EE !important;
}

[dir] .border-bottom-3 {
  border-bottom: 3px solid #E2E8EE !important;
}

[dir] .border-bottom-3 {
  border-bottom: 3px solid #E2E8EE !important;
}

[dir] .border-4 {
  border: 4px solid #E2E8EE !important;
}

[dir=ltr] .border-left-4 {
  border-left: 4px solid #E2E8EE !important;
}

[dir=rtl] .border-left-4 {
  border-right: 4px solid #E2E8EE !important;
}

[dir=ltr] .border-left-4 {
  border-left: 4px solid #E2E8EE !important;
}

[dir=rtl] .border-left-4 {
  border-right: 4px solid #E2E8EE !important;
}

[dir=ltr] .border-right-4 {
  border-right: 4px solid #E2E8EE !important;
}

[dir=rtl] .border-right-4 {
  border-left: 4px solid #E2E8EE !important;
}

[dir=ltr] .border-right-4 {
  border-right: 4px solid #E2E8EE !important;
}

[dir=rtl] .border-right-4 {
  border-left: 4px solid #E2E8EE !important;
}

[dir] .border-top-4 {
  border-top: 4px solid #E2E8EE !important;
}

[dir] .border-top-4 {
  border-top: 4px solid #E2E8EE !important;
}

[dir] .border-bottom-4 {
  border-bottom: 4px solid #E2E8EE !important;
}

[dir] .border-bottom-4 {
  border-bottom: 4px solid #E2E8EE !important;
}

[dir] .border {
  border: 1px solid #E2E8EE !important;
}

[dir] .border-top {
  border-top: 1px solid #E2E8EE !important;
}

[dir=ltr] .border-right {
  border-right: 1px solid #E2E8EE !important;
}

[dir=rtl] .border-right {
  border-left: 1px solid #E2E8EE !important;
}

[dir] .border-bottom {
  border-bottom: 1px solid #E2E8EE !important;
}

[dir=ltr] .border-left {
  border-left: 1px solid #E2E8EE !important;
}

[dir=rtl] .border-left {
  border-right: 1px solid #E2E8EE !important;
}

[dir] .border-0 {
  border: 0 !important;
}

[dir] .border-top-0 {
  border-top: 0 !important;
}

[dir=ltr] .border-right-0 {
  border-right: 0 !important;
}

[dir=rtl] .border-right-0 {
  border-left: 0 !important;
}

[dir] .border-bottom-0 {
  border-bottom: 0 !important;
}

[dir=ltr] .border-left-0 {
  border-left: 0 !important;
}

[dir=rtl] .border-left-0 {
  border-right: 0 !important;
}

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

[dir=ltr] .rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

[dir=rtl] .rounded-top {
  border-top-right-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

[dir=ltr] .rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

[dir=rtl] .rounded-right {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

[dir=ltr] .rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

[dir=rtl] .rounded-bottom {
  border-bottom-left-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

[dir=ltr] .rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

[dir=rtl] .rounded-left {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

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

[dir=ltr] .rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

[dir=rtl] .rounded-top-0 {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

[dir=ltr] .rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

[dir=rtl] .rounded-left-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

[dir=ltr] .rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

[dir=rtl] .rounded-right-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

@media (min-width: 576px) {
  [dir] .border-sm {
    border: 1px solid #E2E8EE !important;
  }

  [dir] .border-top-sm {
    border-top: 1px solid #E2E8EE !important;
  }

  [dir=ltr] .border-right-sm {
    border-right: 1px solid #E2E8EE !important;
  }

  [dir=rtl] .border-right-sm {
    border-left: 1px solid #E2E8EE !important;
  }

  [dir] .border-bottom-sm {
    border-bottom: 1px solid #E2E8EE !important;
  }

  [dir=ltr] .border-left-sm {
    border-left: 1px solid #E2E8EE !important;
  }

  [dir=rtl] .border-left-sm {
    border-right: 1px solid #E2E8EE !important;
  }

  [dir] .border-sm-0 {
    border: 0 !important;
  }

  [dir] .border-top-sm-0 {
    border-top: 0 !important;
  }

  [dir=ltr] .border-right-sm-0 {
    border-right: 0 !important;
  }

  [dir=rtl] .border-right-sm-0 {
    border-left: 0 !important;
  }

  [dir] .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }

  [dir=ltr] .border-left-sm-0 {
    border-left: 0 !important;
  }

  [dir=rtl] .border-left-sm-0 {
    border-right: 0 !important;
  }

  [dir] .rounded-sm {
    border-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-top-sm {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-top-sm {
    border-top-right-radius: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-right-sm {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-right-sm {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-bottom-sm {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-bottom-sm {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-left-sm {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-left-sm {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }

  [dir] .rounded-sm-0 {
    border-radius: 0 !important;
  }

  [dir=ltr] .rounded-top-sm-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  [dir=rtl] .rounded-top-sm-0 {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }

  [dir=ltr] .rounded-left-sm-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  [dir=rtl] .rounded-left-sm-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  [dir=ltr] .rounded-right-sm-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  [dir=rtl] .rounded-right-sm-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
}
@media (min-width: 768px) {
  [dir] .border-md {
    border: 1px solid #E2E8EE !important;
  }

  [dir] .border-top-md {
    border-top: 1px solid #E2E8EE !important;
  }

  [dir=ltr] .border-right-md {
    border-right: 1px solid #E2E8EE !important;
  }

  [dir=rtl] .border-right-md {
    border-left: 1px solid #E2E8EE !important;
  }

  [dir] .border-bottom-md {
    border-bottom: 1px solid #E2E8EE !important;
  }

  [dir=ltr] .border-left-md {
    border-left: 1px solid #E2E8EE !important;
  }

  [dir=rtl] .border-left-md {
    border-right: 1px solid #E2E8EE !important;
  }

  [dir] .border-md-0 {
    border: 0 !important;
  }

  [dir] .border-top-md-0 {
    border-top: 0 !important;
  }

  [dir=ltr] .border-right-md-0 {
    border-right: 0 !important;
  }

  [dir=rtl] .border-right-md-0 {
    border-left: 0 !important;
  }

  [dir] .border-bottom-md-0 {
    border-bottom: 0 !important;
  }

  [dir=ltr] .border-left-md-0 {
    border-left: 0 !important;
  }

  [dir=rtl] .border-left-md-0 {
    border-right: 0 !important;
  }

  [dir] .rounded-md {
    border-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-top-md {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-top-md {
    border-top-right-radius: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-right-md {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-right-md {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-bottom-md {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-bottom-md {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-left-md {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-left-md {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }

  [dir] .rounded-md-0 {
    border-radius: 0 !important;
  }

  [dir=ltr] .rounded-top-md-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  [dir=rtl] .rounded-top-md-0 {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }

  [dir=ltr] .rounded-left-md-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  [dir=rtl] .rounded-left-md-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  [dir=ltr] .rounded-right-md-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  [dir=rtl] .rounded-right-md-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
}
@media (min-width: 992px) {
  [dir] .border-lg {
    border: 1px solid #E2E8EE !important;
  }

  [dir] .border-top-lg {
    border-top: 1px solid #E2E8EE !important;
  }

  [dir=ltr] .border-right-lg {
    border-right: 1px solid #E2E8EE !important;
  }

  [dir=rtl] .border-right-lg {
    border-left: 1px solid #E2E8EE !important;
  }

  [dir] .border-bottom-lg {
    border-bottom: 1px solid #E2E8EE !important;
  }

  [dir=ltr] .border-left-lg {
    border-left: 1px solid #E2E8EE !important;
  }

  [dir=rtl] .border-left-lg {
    border-right: 1px solid #E2E8EE !important;
  }

  [dir] .border-lg-0 {
    border: 0 !important;
  }

  [dir] .border-top-lg-0 {
    border-top: 0 !important;
  }

  [dir=ltr] .border-right-lg-0 {
    border-right: 0 !important;
  }

  [dir=rtl] .border-right-lg-0 {
    border-left: 0 !important;
  }

  [dir] .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }

  [dir=ltr] .border-left-lg-0 {
    border-left: 0 !important;
  }

  [dir=rtl] .border-left-lg-0 {
    border-right: 0 !important;
  }

  [dir] .rounded-lg {
    border-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-top-lg {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-top-lg {
    border-top-right-radius: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-right-lg {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-right-lg {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-bottom-lg {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-bottom-lg {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-left-lg {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-left-lg {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }

  [dir] .rounded-lg-0 {
    border-radius: 0 !important;
  }

  [dir=ltr] .rounded-top-lg-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  [dir=rtl] .rounded-top-lg-0 {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }

  [dir=ltr] .rounded-left-lg-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  [dir=rtl] .rounded-left-lg-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  [dir=ltr] .rounded-right-lg-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  [dir=rtl] .rounded-right-lg-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
}
@media (min-width: 1200px) {
  [dir] .border-xl {
    border: 1px solid #E2E8EE !important;
  }

  [dir] .border-top-xl {
    border-top: 1px solid #E2E8EE !important;
  }

  [dir=ltr] .border-right-xl {
    border-right: 1px solid #E2E8EE !important;
  }

  [dir=rtl] .border-right-xl {
    border-left: 1px solid #E2E8EE !important;
  }

  [dir] .border-bottom-xl {
    border-bottom: 1px solid #E2E8EE !important;
  }

  [dir=ltr] .border-left-xl {
    border-left: 1px solid #E2E8EE !important;
  }

  [dir=rtl] .border-left-xl {
    border-right: 1px solid #E2E8EE !important;
  }

  [dir] .border-xl-0 {
    border: 0 !important;
  }

  [dir] .border-top-xl-0 {
    border-top: 0 !important;
  }

  [dir=ltr] .border-right-xl-0 {
    border-right: 0 !important;
  }

  [dir=rtl] .border-right-xl-0 {
    border-left: 0 !important;
  }

  [dir] .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }

  [dir=ltr] .border-left-xl-0 {
    border-left: 0 !important;
  }

  [dir=rtl] .border-left-xl-0 {
    border-right: 0 !important;
  }

  [dir] .rounded-xl {
    border-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-top-xl {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-top-xl {
    border-top-right-radius: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-right-xl {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-right-xl {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-bottom-xl {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-bottom-xl {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }

  [dir=ltr] .rounded-left-xl {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
  }

  [dir=rtl] .rounded-left-xl {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
  }

  [dir] .rounded-xl-0 {
    border-radius: 0 !important;
  }

  [dir=ltr] .rounded-top-xl-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  [dir=rtl] .rounded-top-xl-0 {
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
  }

  [dir=ltr] .rounded-left-xl-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  [dir=rtl] .rounded-left-xl-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  [dir=ltr] .rounded-right-xl-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  [dir=rtl] .rounded-right-xl-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
}
[dir] .border-primary {
  border-color: #6774DF !important;
}

[dir=ltr] .border-left-primary {
  border-left-color: #6774DF !important;
}

[dir=rtl] .border-left-primary {
  border-right-color: #6774DF !important;
}

[dir=ltr] .border-right-primary {
  border-right-color: #6774DF !important;
}

[dir=rtl] .border-right-primary {
  border-left-color: #6774DF !important;
}

[dir] .border-top-primary {
  border-top-color: #6774DF !important;
}

[dir] .border-bottom-primary {
  border-bottom-color: #6774DF !important;
}

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

[dir=ltr] .border-left-secondary {
  border-left-color: #6c757d !important;
}

[dir=rtl] .border-left-secondary {
  border-right-color: #6c757d !important;
}

[dir=ltr] .border-right-secondary {
  border-right-color: #6c757d !important;
}

[dir=rtl] .border-right-secondary {
  border-left-color: #6c757d !important;
}

[dir] .border-top-secondary {
  border-top-color: #6c757d !important;
}

[dir] .border-bottom-secondary {
  border-bottom-color: #6c757d !important;
}

[dir] .border-success {
  border-color: #7DC668 !important;
}

[dir=ltr] .border-left-success {
  border-left-color: #7DC668 !important;
}

[dir=rtl] .border-left-success {
  border-right-color: #7DC668 !important;
}

[dir=ltr] .border-right-success {
  border-right-color: #7DC668 !important;
}

[dir=rtl] .border-right-success {
  border-left-color: #7DC668 !important;
}

[dir] .border-top-success {
  border-top-color: #7DC668 !important;
}

[dir] .border-bottom-success {
  border-bottom-color: #7DC668 !important;
}

[dir] .border-info {
  border-color: #5dd2bc !important;
}

[dir=ltr] .border-left-info {
  border-left-color: #5dd2bc !important;
}

[dir=rtl] .border-left-info {
  border-right-color: #5dd2bc !important;
}

[dir=ltr] .border-right-info {
  border-right-color: #5dd2bc !important;
}

[dir=rtl] .border-right-info {
  border-left-color: #5dd2bc !important;
}

[dir] .border-top-info {
  border-top-color: #5dd2bc !important;
}

[dir] .border-bottom-info {
  border-bottom-color: #5dd2bc !important;
}

[dir] .border-warning {
  border-color: #F5B666 !important;
}

[dir=ltr] .border-left-warning {
  border-left-color: #F5B666 !important;
}

[dir=rtl] .border-left-warning {
  border-right-color: #F5B666 !important;
}

[dir=ltr] .border-right-warning {
  border-right-color: #F5B666 !important;
}

[dir=rtl] .border-right-warning {
  border-left-color: #F5B666 !important;
}

[dir] .border-top-warning {
  border-top-color: #F5B666 !important;
}

[dir] .border-bottom-warning {
  border-bottom-color: #F5B666 !important;
}

[dir] .border-danger {
  border-color: #ff7076 !important;
}

[dir=ltr] .border-left-danger {
  border-left-color: #ff7076 !important;
}

[dir=rtl] .border-left-danger {
  border-right-color: #ff7076 !important;
}

[dir=ltr] .border-right-danger {
  border-right-color: #ff7076 !important;
}

[dir=rtl] .border-right-danger {
  border-left-color: #ff7076 !important;
}

[dir] .border-top-danger {
  border-top-color: #ff7076 !important;
}

[dir] .border-bottom-danger {
  border-bottom-color: #ff7076 !important;
}

[dir] .border-light {
  border-color: #FAFBFE !important;
}

[dir=ltr] .border-left-light {
  border-left-color: #FAFBFE !important;
}

[dir=rtl] .border-left-light {
  border-right-color: #FAFBFE !important;
}

[dir=ltr] .border-right-light {
  border-right-color: #FAFBFE !important;
}

[dir=rtl] .border-right-light {
  border-left-color: #FAFBFE !important;
}

[dir] .border-top-light {
  border-top-color: #FAFBFE !important;
}

[dir] .border-bottom-light {
  border-bottom-color: #FAFBFE !important;
}

[dir] .border-dark {
  border-color: #1C2260 !important;
}

[dir=ltr] .border-left-dark {
  border-left-color: #1C2260 !important;
}

[dir=rtl] .border-left-dark {
  border-right-color: #1C2260 !important;
}

[dir=ltr] .border-right-dark {
  border-right-color: #1C2260 !important;
}

[dir=rtl] .border-right-dark {
  border-left-color: #1C2260 !important;
}

[dir] .border-top-dark {
  border-top-color: #1C2260 !important;
}

[dir] .border-bottom-dark {
  border-bottom-color: #1C2260 !important;
}

[dir] .border-blue {
  border-color: #4a90e2 !important;
}

[dir=ltr] .border-left-blue {
  border-left-color: #4a90e2 !important;
}

[dir=rtl] .border-left-blue {
  border-right-color: #4a90e2 !important;
}

[dir=ltr] .border-right-blue {
  border-right-color: #4a90e2 !important;
}

[dir=rtl] .border-right-blue {
  border-left-color: #4a90e2 !important;
}

[dir] .border-top-blue {
  border-top-color: #4a90e2 !important;
}

[dir] .border-bottom-blue {
  border-bottom-color: #4a90e2 !important;
}

[dir] .border-teal {
  border-color: #16BA71 !important;
}

[dir=ltr] .border-left-teal {
  border-left-color: #16BA71 !important;
}

[dir=rtl] .border-left-teal {
  border-right-color: #16BA71 !important;
}

[dir=ltr] .border-right-teal {
  border-right-color: #16BA71 !important;
}

[dir=rtl] .border-right-teal {
  border-left-color: #16BA71 !important;
}

[dir] .border-top-teal {
  border-top-color: #16BA71 !important;
}

[dir] .border-bottom-teal {
  border-bottom-color: #16BA71 !important;
}

[dir] .border-purple {
  border-color: #5163C5 !important;
}

[dir=ltr] .border-left-purple {
  border-left-color: #5163C5 !important;
}

[dir=rtl] .border-left-purple {
  border-right-color: #5163C5 !important;
}

[dir=ltr] .border-right-purple {
  border-right-color: #5163C5 !important;
}

[dir=rtl] .border-right-purple {
  border-left-color: #5163C5 !important;
}

[dir] .border-top-purple {
  border-top-color: #5163C5 !important;
}

[dir] .border-bottom-purple {
  border-bottom-color: #5163C5 !important;
}

[dir] .border-dark-gray {
  border-color: #939FAD !important;
}

[dir=ltr] .border-left-dark-gray {
  border-left-color: #939FAD !important;
}

[dir=rtl] .border-left-dark-gray {
  border-right-color: #939FAD !important;
}

[dir=ltr] .border-right-dark-gray {
  border-right-color: #939FAD !important;
}

[dir=rtl] .border-right-dark-gray {
  border-left-color: #939FAD !important;
}

[dir] .border-top-dark-gray {
  border-top-color: #939FAD !important;
}

[dir] .border-bottom-dark-gray {
  border-bottom-color: #939FAD !important;
}

[dir] .border-light-gray {
  border-color: #ECEEF0 !important;
}

[dir=ltr] .border-left-light-gray {
  border-left-color: #ECEEF0 !important;
}

[dir=rtl] .border-left-light-gray {
  border-right-color: #ECEEF0 !important;
}

[dir=ltr] .border-right-light-gray {
  border-right-color: #ECEEF0 !important;
}

[dir=rtl] .border-right-light-gray {
  border-left-color: #ECEEF0 !important;
}

[dir] .border-top-light-gray {
  border-top-color: #ECEEF0 !important;
}

[dir] .border-bottom-light-gray {
  border-bottom-color: #ECEEF0 !important;
}

[dir] .border-muted-light {
  border-color: #DBDFE4 !important;
}

[dir=ltr] .border-left-muted-light {
  border-left-color: #DBDFE4 !important;
}

[dir=rtl] .border-left-muted-light {
  border-right-color: #DBDFE4 !important;
}

[dir=ltr] .border-right-muted-light {
  border-right-color: #DBDFE4 !important;
}

[dir=rtl] .border-right-muted-light {
  border-left-color: #DBDFE4 !important;
}

[dir] .border-top-muted-light {
  border-top-color: #DBDFE4 !important;
}

[dir] .border-bottom-muted-light {
  border-bottom-color: #DBDFE4 !important;
}

[dir] .border-facebook {
  border-color: #3b5998 !important;
}

[dir=ltr] .border-left-facebook {
  border-left-color: #3b5998 !important;
}

[dir=rtl] .border-left-facebook {
  border-right-color: #3b5998 !important;
}

[dir=ltr] .border-right-facebook {
  border-right-color: #3b5998 !important;
}

[dir=rtl] .border-right-facebook {
  border-left-color: #3b5998 !important;
}

[dir] .border-top-facebook {
  border-top-color: #3b5998 !important;
}

[dir] .border-bottom-facebook {
  border-bottom-color: #3b5998 !important;
}

[dir] .border-twitter {
  border-color: #00aced !important;
}

[dir=ltr] .border-left-twitter {
  border-left-color: #00aced !important;
}

[dir=rtl] .border-left-twitter {
  border-right-color: #00aced !important;
}

[dir=ltr] .border-right-twitter {
  border-right-color: #00aced !important;
}

[dir=rtl] .border-right-twitter {
  border-left-color: #00aced !important;
}

[dir] .border-top-twitter {
  border-top-color: #00aced !important;
}

[dir] .border-bottom-twitter {
  border-bottom-color: #00aced !important;
}

.custom-checkbox-toggle {
  width: 3rem;
  height: 1.5rem;
}

[dir=ltr] .custom-checkbox-toggle {
  padding-left: 0;
}

[dir=rtl] .custom-checkbox-toggle {
  padding-right: 0;
}
.custom-checkbox-toggle .custom-control-label {
  position: relative;
  width: 100%;
  height: 100%;
}
.custom-checkbox-toggle .custom-control-label::after, .custom-checkbox-toggle .custom-control-label::before {
  position: absolute;
  top: 0;
  content: "";
  transition: all 0.2s ease;
}
[dir] .custom-checkbox-toggle .custom-control-label::after, [dir] .custom-checkbox-toggle .custom-control-label::before {
  border-radius: 1.5rem;
}
[dir=ltr] .custom-checkbox-toggle .custom-control-label::after, [dir=ltr] .custom-checkbox-toggle .custom-control-label::before {
  left: 0;
}
[dir=rtl] .custom-checkbox-toggle .custom-control-label::after, [dir=rtl] .custom-checkbox-toggle .custom-control-label::before {
  right: 0;
}
.custom-checkbox-toggle .custom-control-label:before {
  width: 100%;
  height: 100%;
}
[dir] .custom-checkbox-toggle .custom-control-label:before {
  background-color: #e3ebf6;
}
.custom-checkbox-toggle .custom-control-label::after {
  width: 1.5rem;
  height: 100%;
}
[dir] .custom-checkbox-toggle .custom-control-label::after {
  transform: scale(0.8);
  background-color: #fff;
}
[dir] .custom-checkbox-toggle .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
}
[dir=ltr] .custom-checkbox-toggle .custom-control-input:checked ~ .custom-control-label::after {
  right: 0;
  left: 1.5rem;
}
[dir=rtl] .custom-checkbox-toggle .custom-control-input:checked ~ .custom-control-label::after {
  left: 0;
  right: 1.5rem;
}

.alert-soft-primary {
  color: #6774DF;
}

[dir] .alert-soft-primary {
  background-color: rgba(103, 116, 223, 0.05);
  border-color: #d4d8f6;
}
[dir] .alert-soft-primary hr {
  border-top-color: #bfc5f2;
}
.alert-soft-primary .alert-link {
  color: #3d4dd6;
}

.alert-soft-secondary {
  color: #6c757d;
}

[dir] .alert-soft-secondary {
  background-color: rgba(108, 117, 125, 0.05);
  border-color: #d6d8db;
}
[dir] .alert-soft-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-soft-secondary .alert-link {
  color: #545b62;
}

.alert-soft-success {
  color: #7DC668;
}

[dir] .alert-soft-success {
  background-color: rgba(125, 198, 104, 0.05);
  border-color: #dbefd5;
}
[dir] .alert-soft-success hr {
  border-top-color: #cbe8c3;
}
.alert-soft-success .alert-link {
  color: #5eb645;
}

.alert-soft-info {
  color: #5dd2bc;
}

[dir] .alert-soft-info {
  background-color: rgba(93, 210, 188, 0.05);
  border-color: #d2f2ec;
}
[dir] .alert-soft-info hr {
  border-top-color: #beece4;
}
.alert-soft-info .alert-link {
  color: #37c5aa;
}

.alert-soft-warning {
  color: #F5B666;
}

[dir] .alert-soft-warning {
  background-color: rgba(245, 182, 102, 0.05);
  border-color: #fcebd4;
}
[dir] .alert-soft-warning hr {
  border-top-color: #fae0bc;
}
.alert-soft-warning .alert-link {
  color: #f29f36;
}

.alert-soft-danger {
  color: #ff7076;
}

[dir] .alert-soft-danger {
  background-color: rgba(255, 112, 118, 0.05);
  border-color: #ffd7d9;
}
[dir] .alert-soft-danger hr {
  border-top-color: #ffbec1;
}
.alert-soft-danger .alert-link {
  color: #ff3d45;
}

.alert-soft-light {
  color: #FAFBFE;
}

[dir] .alert-soft-light {
  background-color: rgba(250, 251, 254, 0.05);
  border-color: #fefeff;
}
[dir] .alert-soft-light hr {
  border-top-color: #e5e5ff;
}
.alert-soft-light .alert-link {
  color: #d0d9f6;
}

.alert-soft-dark {
  color: #1C2260;
}

[dir] .alert-soft-dark {
  background-color: rgba(28, 34, 96, 0.05);
  border-color: #bfc1d2;
}
[dir] .alert-soft-dark hr {
  border-top-color: #b0b2c7;
}
.alert-soft-dark .alert-link {
  color: #101439;
}

.alert-soft-blue {
  color: #4a90e2;
}

[dir] .alert-soft-blue {
  background-color: rgba(74, 144, 226, 0.05);
  border-color: #cce0f7;
}
[dir] .alert-soft-blue hr {
  border-top-color: #b6d3f4;
}
.alert-soft-blue .alert-link {
  color: #2275d7;
}

.alert-soft-teal {
  color: #16BA71;
}

[dir] .alert-soft-teal {
  background-color: rgba(22, 186, 113, 0.05);
  border-color: #beecd7;
}
[dir] .alert-soft-teal hr {
  border-top-color: #aae6cb;
}
.alert-soft-teal .alert-link {
  color: #118c55;
}

.alert-soft-purple {
  color: #5163C5;
}

[dir] .alert-soft-purple {
  background-color: rgba(81, 99, 197, 0.05);
  border-color: #ced3ef;
}
[dir] .alert-soft-purple hr {
  border-top-color: #bbc2e9;
}
.alert-soft-purple .alert-link {
  color: #394aaa;
}

.alert-soft-dark-gray {
  color: #939FAD;
}

[dir] .alert-soft-dark-gray {
  background-color: rgba(147, 159, 173, 0.05);
  border-color: #e1e4e8;
}
[dir] .alert-soft-dark-gray hr {
  border-top-color: #d3d7dd;
}
.alert-soft-dark-gray .alert-link {
  color: #768597;
}

.alert-soft-light-gray {
  color: #ECEEF0;
}

[dir] .alert-soft-light-gray {
  background-color: rgba(236, 238, 240, 0.05);
  border-color: #fafafb;
}
[dir] .alert-soft-light-gray hr {
  border-top-color: #ececf0;
}
.alert-soft-light-gray .alert-link {
  color: #d0d5da;
}

.alert-soft-muted-light {
  color: #DBDFE4;
}

[dir] .alert-soft-muted-light {
  background-color: rgba(219, 223, 228, 0.05);
  border-color: #f5f6f7;
}
[dir] .alert-soft-muted-light hr {
  border-top-color: #e7e9ec;
}
.alert-soft-muted-light .alert-link {
  color: #bec5ce;
}

.alert-soft-facebook {
  color: #3b5998;
}

[dir] .alert-soft-facebook {
  background-color: rgba(59, 89, 152, 0.05);
  border-color: #c8d1e2;
}
[dir] .alert-soft-facebook hr {
  border-top-color: #b7c3d9;
}
.alert-soft-facebook .alert-link {
  color: #2d4373;
}

.alert-soft-twitter {
  color: #00aced;
}

[dir] .alert-soft-twitter {
  background-color: rgba(0, 172, 237, 0.05);
  border-color: #b8e8fa;
}
[dir] .alert-soft-twitter hr {
  border-top-color: #a0e0f8;
}
.alert-soft-twitter .alert-link {
  color: #0087ba;
}

.alert-light,
.alert-soft-light {
  color: #828384;
}

[dir] .alert-light, [dir] .alert-soft-light {
  background-color: #FAFBFE;
  border-color: #e5eafa;
}
[dir] .alert-light hr, [dir] .alert-soft-light hr {
  border-top-color: #e5eafa;
}

.is-loading {
  position: relative;
  color: transparent !important;
}

.is-loading:after,
.loader {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
}

[dir] .is-loading:after, [dir] .loader {
  border: 3px solid #112b4a;
  border-bottom-color: transparent;
  border-radius: 50%;
  background: transparent;
}

[dir=ltr] .is-loading:after, [dir=ltr] .loader {
  -webkit-animation: 1s is-loading-ltr linear infinite;
          animation: 1s is-loading-ltr linear infinite;
}

[dir=rtl] .is-loading:after, [dir=rtl] .loader {
  -webkit-animation: 1s is-loading-rtl linear infinite;
          animation: 1s is-loading-rtl linear infinite;
}

.is-loading-sm:after, .loader-sm {
  width: 1rem;
  height: 1rem;
}

[dir] .is-loading-sm:after, [dir] .loader-sm {
  border-width: 2px;
}

.is-loading-lg:after, .loader-lg {
  width: 2rem;
  height: 2rem;
}

[dir] .is-loading-lg:after, [dir] .loader-lg {
  border-width: 5px;
}

.is-loading > * {
  opacity: 0 !important;
}

.is-loading:after {
  position: absolute;
  top: calc(50% - 1.5rem / 2);
  content: "";
}

[dir=ltr] .is-loading:after {
  left: calc(50% - 1.5rem / 2);
}

[dir=rtl] .is-loading:after {
  right: calc(50% - 1.5rem / 2);
}

.is-loading-sm:after {
  top: calc(50% - 1rem / 2);
}

[dir=ltr] .is-loading-sm:after {
  left: calc(50% - 1rem / 2);
}

[dir=rtl] .is-loading-sm:after {
  right: calc(50% - 1rem / 2);
}

.is-loading-lg:after {
  top: calc(50% - 2rem / 2);
}

[dir=ltr] .is-loading-lg:after {
  left: calc(50% - 2rem / 2);
}

[dir=rtl] .is-loading-lg:after {
  right: calc(50% - 2rem / 2);
}

[dir] .is-loading-primary:after, [dir] .btn-outline-primary.is-loading:after, [dir] .loader-primary {
  border-color: #6774DF;
  border-bottom-color: transparent;
}

[dir] .btn-primary.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

[dir] .is-loading-secondary:after, [dir] .btn-outline-secondary.is-loading:after, [dir] .loader-secondary {
  border-color: #6c757d;
  border-bottom-color: transparent;
}

[dir] .btn-secondary.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

[dir] .is-loading-success:after, [dir] .btn-outline-success.is-loading:after, [dir] .loader-success {
  border-color: #7DC668;
  border-bottom-color: transparent;
}

[dir] .btn-success.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

[dir] .is-loading-info:after, [dir] .btn-outline-info.is-loading:after, [dir] .loader-info {
  border-color: #5dd2bc;
  border-bottom-color: transparent;
}

[dir] .btn-info.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

[dir] .is-loading-warning:after, [dir] .btn-outline-warning.is-loading:after, [dir] .loader-warning {
  border-color: #F5B666;
  border-bottom-color: transparent;
}

[dir] .btn-warning.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

[dir] .is-loading-danger:after, [dir] .btn-outline-danger.is-loading:after, [dir] .loader-danger {
  border-color: #ff7076;
  border-bottom-color: transparent;
}

[dir] .btn-danger.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

[dir] .is-loading-light:after, [dir] .btn-outline-light.is-loading:after, [dir] .loader-light {
  border-color: #FAFBFE;
  border-bottom-color: transparent;
}

[dir] .btn-light.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

[dir] .is-loading-dark:after, [dir] .btn-outline-dark.is-loading:after, [dir] .loader-dark {
  border-color: #1C2260;
  border-bottom-color: transparent;
}

[dir] .btn-dark.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

[dir] .is-loading-blue:after, [dir] .btn-outline-blue.is-loading:after, [dir] .loader-blue {
  border-color: #4a90e2;
  border-bottom-color: transparent;
}

[dir] .btn-blue.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

[dir] .is-loading-teal:after, [dir] .btn-outline-teal.is-loading:after, [dir] .loader-teal {
  border-color: #16BA71;
  border-bottom-color: transparent;
}

[dir] .btn-teal.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

[dir] .is-loading-purple:after, [dir] .btn-outline-purple.is-loading:after, [dir] .loader-purple {
  border-color: #5163C5;
  border-bottom-color: transparent;
}

[dir] .btn-purple.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

[dir] .is-loading-dark-gray:after, [dir] .btn-outline-dark-gray.is-loading:after, [dir] .loader-dark-gray {
  border-color: #939FAD;
  border-bottom-color: transparent;
}

[dir] .btn-dark-gray.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

[dir] .is-loading-light-gray:after, [dir] .btn-outline-light-gray.is-loading:after, [dir] .loader-light-gray {
  border-color: #ECEEF0;
  border-bottom-color: transparent;
}

[dir] .btn-light-gray.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

[dir] .is-loading-muted-light:after, [dir] .btn-outline-muted-light.is-loading:after, [dir] .loader-muted-light {
  border-color: #DBDFE4;
  border-bottom-color: transparent;
}

[dir] .btn-muted-light.is-loading:after {
  border-color: #212529;
  border-bottom-color: transparent;
}

[dir] .is-loading-facebook:after, [dir] .btn-outline-facebook.is-loading:after, [dir] .loader-facebook {
  border-color: #3b5998;
  border-bottom-color: transparent;
}

[dir] .btn-facebook.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

[dir] .is-loading-twitter:after, [dir] .btn-outline-twitter.is-loading:after, [dir] .loader-twitter {
  border-color: #00aced;
  border-bottom-color: transparent;
}

[dir] .btn-twitter.is-loading:after {
  border-color: #fff;
  border-bottom-color: transparent;
}

@-webkit-keyframes is-loading-ltr {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

@keyframes is-loading-ltr {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

@-webkit-keyframes is-loading-rtl {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-1turn);
  }
}

@keyframes is-loading-rtl {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-1turn);
  }
}
.loader-list {
  display: flex;
  align-items: center;
}
[dir] .loader-list > .loader {
  margin-bottom: 0.75rem;
}
[dir=ltr] .loader-list > .loader {
  margin-left: 0.5rem;
}
[dir=rtl] .loader-list > .loader {
  margin-right: 0.5rem;
}

@media (min-width: 992px) {
  .img-lg-150 {
    max-width: 150px;
  }
}

@media (min-width: 1200px) {
  .img-xl-200 {
    max-width: 200px;
  }
}

[dir] .bg-body {
  background-color: #FAFBFE !important;
}

[dir] .bg-primary-dark {
  background-color: #3d4dd6 !important;
}

[dir] .border-style-dashed {
  border-style: dashed !important;
}

[dir] .border-bottom-2 {
  border-bottom: 2px solid #E2E8EE;
}

.text-body {
  color: #112b4a;
}
.text-body[href]:hover {
  color: #112b4a;
}

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

.text-underline-0 {
  text-decoration: none;
}
.text-underline-0:hover {
  text-decoration: none;
}

.fullbleed {
  position: absolute;
  top: 0;
  bottom: 0;
}

[dir=ltr] .fullbleed {
  left: 0;
  right: 0;
}

[dir=rtl] .fullbleed {
  right: 0;
  left: 0;
}

[dir] .text-social {
  text-align: center;
}
.text-social svg {
  height: 100%;
}

.text-facebook {
  color: #3B5998;
  fill: #3B5998;
}
.text-facebook:hover {
  fill: #2d4373;
}

.text-twitter {
  color: #00ACED;
  fill: #00ACED;
}
.text-twitter:hover {
  fill: #0087ba;
}

.text-instagram {
  color: #E4405F;
  fill: #E4405F;
}
.text-instagram:hover {
  fill: #d31e40;
}

.text-dribbble {
  color: #EA4C89;
  fill: #EA4C89;
}
.text-dribbble:hover {
  fill: #e51e6b;
}

.badge {
  box-sizing: border-box;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}

.badge-success, .badge-danger {
  color: white;
}

.badge-light {
  color: rgba(102, 118, 138, 0.4);
}

.badge-outline-primary {
  color: #6774DF;
}

[dir] .badge-outline-primary {
  border: 1px solid #6774DF;
}

.badge-outline-secondary {
  color: #6c757d;
}

[dir] .badge-outline-secondary {
  border: 1px solid #6c757d;
}

.badge-outline-success {
  color: #7DC668;
}

[dir] .badge-outline-success {
  border: 1px solid #7DC668;
}

.badge-outline-info {
  color: #5dd2bc;
}

[dir] .badge-outline-info {
  border: 1px solid #5dd2bc;
}

.badge-outline-warning {
  color: #F5B666;
}

[dir] .badge-outline-warning {
  border: 1px solid #F5B666;
}

.badge-outline-danger {
  color: #ff7076;
}

[dir] .badge-outline-danger {
  border: 1px solid #ff7076;
}

.badge-outline-light {
  color: #FAFBFE;
}

[dir] .badge-outline-light {
  border: 1px solid #FAFBFE;
}

.badge-outline-dark {
  color: #1C2260;
}

[dir] .badge-outline-dark {
  border: 1px solid #1C2260;
}

.badge-outline-blue {
  color: #4a90e2;
}

[dir] .badge-outline-blue {
  border: 1px solid #4a90e2;
}

.badge-outline-teal {
  color: #16BA71;
}

[dir] .badge-outline-teal {
  border: 1px solid #16BA71;
}

.badge-outline-purple {
  color: #5163C5;
}

[dir] .badge-outline-purple {
  border: 1px solid #5163C5;
}

.badge-outline-dark-gray {
  color: #939FAD;
}

[dir] .badge-outline-dark-gray {
  border: 1px solid #939FAD;
}

.badge-outline-light-gray {
  color: #ECEEF0;
}

[dir] .badge-outline-light-gray {
  border: 1px solid #ECEEF0;
}

.badge-outline-muted-light {
  color: #DBDFE4;
}

[dir] .badge-outline-muted-light {
  border: 1px solid #DBDFE4;
}

.badge-outline-facebook {
  color: #3b5998;
}

[dir] .badge-outline-facebook {
  border: 1px solid #3b5998;
}

.badge-outline-twitter {
  color: #00aced;
}

[dir] .badge-outline-twitter {
  border: 1px solid #00aced;
}

.badge-soft-primary {
  color: #5261db;
}

[dir] .badge-soft-primary {
  background-color: rgba(103, 116, 223, 0.1);
}

.badge-soft-secondary {
  color: #60686f;
}

[dir] .badge-soft-secondary {
  background-color: rgba(108, 117, 125, 0.1);
}

.badge-soft-success {
  color: #6dbf55;
}

[dir] .badge-soft-success {
  background-color: rgba(125, 198, 104, 0.1);
}

.badge-soft-info {
  color: #49ccb4;
}

[dir] .badge-soft-info {
  background-color: rgba(93, 210, 188, 0.1);
}

.badge-soft-warning {
  color: #f3ab4e;
}

[dir] .badge-soft-warning {
  background-color: rgba(245, 182, 102, 0.1);
}

.badge-soft-danger {
  color: #ff575e;
}

[dir] .badge-soft-danger {
  background-color: rgba(255, 112, 118, 0.1);
}

.badge-soft-light {
  color: #e5eafa;
}

[dir] .badge-soft-light {
  background-color: rgba(250, 251, 254, 0.1);
}

.badge-soft-dark {
  color: #161b4c;
}

[dir] .badge-soft-dark {
  background-color: rgba(28, 34, 96, 0.1);
}

.badge-soft-blue {
  color: #3483de;
}

[dir] .badge-soft-blue {
  background-color: rgba(74, 144, 226, 0.1);
}

.badge-soft-teal {
  color: #13a363;
}

[dir] .badge-soft-teal {
  background-color: rgba(22, 186, 113, 0.1);
}

.badge-soft-purple {
  color: #3f53bd;
}

[dir] .badge-soft-purple {
  background-color: rgba(81, 99, 197, 0.1);
}

.badge-soft-dark-gray {
  color: #8592a2;
}

[dir] .badge-soft-dark-gray {
  background-color: rgba(147, 159, 173, 0.1);
}

.badge-soft-light-gray {
  color: #dee1e5;
}

[dir] .badge-soft-light-gray {
  background-color: rgba(236, 238, 240, 0.1);
}

.badge-soft-muted-light {
  color: #ccd2d9;
}

[dir] .badge-soft-muted-light {
  background-color: rgba(219, 223, 228, 0.1);
}

.badge-soft-facebook {
  color: #344e86;
}

[dir] .badge-soft-facebook {
  background-color: rgba(59, 89, 152, 0.1);
}

.badge-soft-twitter {
  color: #0099d4;
}

[dir] .badge-soft-twitter {
  background-color: rgba(0, 172, 237, 0.1);
}

.avatar {
  flex-shrink: 0;
  font-size: 1rem;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  position: relative;
  z-index: 0;
}
.avatar-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.avatar-online::before, .avatar-online::after, .avatar-offline::before, .avatar-offline::after {
  position: absolute;
  bottom: 5%;
  width: 20%;
  height: 20%;
  content: "";
}
[dir] .avatar-online::before, [dir] .avatar-online::after, [dir] .avatar-offline::before, [dir] .avatar-offline::after {
  border-radius: 50%;
}
[dir=ltr] .avatar-online::before, [dir=ltr] .avatar-online::after, [dir=ltr] .avatar-offline::before, [dir=ltr] .avatar-offline::after {
  right: 5%;
}
[dir=rtl] .avatar-online::before, [dir=rtl] .avatar-online::after, [dir=rtl] .avatar-offline::before, [dir=rtl] .avatar-offline::after {
  left: 5%;
}
.avatar-online::before, .avatar-offline::before {
  width: 22%;
  height: 22%;
  bottom: 4%;
}
[dir] .avatar-online::before, [dir] .avatar-offline::before {
  background-color: white;
}
[dir=ltr] .avatar-online::before, [dir=ltr] .avatar-offline::before {
  right: 4%;
}
[dir=rtl] .avatar-online::before, [dir=rtl] .avatar-offline::before {
  left: 4%;
}
[dir] .avatar-online::after {
  background-color: #7DC668;
}
[dir] .avatar-offline::after {
  background-color: #939FAD;
}
.avatar-title {
  display: flex;
  width: 100%;
  height: 100%;
  color: #fff;
  align-items: center;
  justify-content: center;
}
[dir] .avatar-title {
  background-color: #939FAD;
}
.avatar-xl, .avatar-xxl {
  font-size: 1.70833rem;
  width: 5.125rem;
  height: 5.125rem;
}
.avatar-lg {
  font-size: 1.33333rem;
  width: 4rem;
  height: 4rem;
}
.avatar-sm {
  width: 2.5rem;
  height: 2.5rem;
  font-weight: bold;
}
.avatar-xs {
  font-size: 0.825rem;
  width: 35px;
  height: 35px;
  font-weight: bold;
}
.avatar-xxs {
  font-size: 0.54167rem;
  width: 20px;
  height: 20px;
  font-weight: bold;
}
.avatar-xxs.avatar-online::before, .avatar-xxs.avatar-online::after, .avatar-xxs.avatar-offline::before, .avatar-xxs.avatar-offline::after {
  position: absolute;
  bottom: -1px;
  width: 25%;
  height: 25%;
  content: "";
}
[dir] .avatar-xxs.avatar-online::before, [dir] .avatar-xxs.avatar-online::after, [dir] .avatar-xxs.avatar-offline::before, [dir] .avatar-xxs.avatar-offline::after {
  border-radius: 50%;
}
[dir=ltr] .avatar-xxs.avatar-online::before, [dir=ltr] .avatar-xxs.avatar-online::after, [dir=ltr] .avatar-xxs.avatar-offline::before, [dir=ltr] .avatar-xxs.avatar-offline::after {
  right: -1px;
}
[dir=rtl] .avatar-xxs.avatar-online::before, [dir=rtl] .avatar-xxs.avatar-online::after, [dir=rtl] .avatar-xxs.avatar-offline::before, [dir=rtl] .avatar-xxs.avatar-offline::after {
  left: -1px;
}
@media (min-width: 768px) {
  .avatar-xxl {
    font-size: 2.66667rem;
    width: 8rem;
    height: 8rem;
  }
}
.avatar.avatar-4by3 {
  width: 4rem;
}
.avatar-xxl.avatar-4by3 {
  width: 10.66667rem;
}
.avatar-xl.avatar-4by3 {
  width: 6.83333rem;
}
.avatar-lg.avatar-4by3 {
  width: 5.33333rem;
}
.avatar-group {
  display: inline-flex;
}
.avatar-group .avatar:hover {
  z-index: 1;
}
[dir] .avatar-group .avatar-img, [dir] .avatar-group .avatar-title {
  border: 2px solid white;
}
[dir=ltr] .avatar-group .avatar + .avatar {
  margin-left: -0.75rem;
}
[dir=rtl] .avatar-group .avatar + .avatar {
  margin-right: -0.75rem;
}
[dir=ltr] .avatar-group .avatar-lg + .avatar-lg {
  margin-left: -1rem;
}
[dir=rtl] .avatar-group .avatar-lg + .avatar-lg {
  margin-right: -1rem;
}
[dir=ltr] .avatar-group .avatar-xl + .avatar-xl {
  margin-left: -1.28125rem;
}
[dir=rtl] .avatar-group .avatar-xl + .avatar-xl {
  margin-right: -1.28125rem;
}
[dir=ltr] .avatar-group .avatar-xxl + .avatar-xxl {
  margin-left: -2rem;
}
[dir=rtl] .avatar-group .avatar-xxl + .avatar-xxl {
  margin-right: -2rem;
}
[dir=ltr] .avatar-group .avatar-sm + .avatar-sm {
  margin-left: -0.625rem;
}
[dir=rtl] .avatar-group .avatar-sm + .avatar-sm {
  margin-right: -0.625rem;
}
[dir=ltr] .avatar-group .avatar-xs + .avatar-xs {
  margin-left: -0.40625rem;
}
[dir=rtl] .avatar-group .avatar-xs + .avatar-xs {
  margin-right: -0.40625rem;
}
[dir=ltr] .avatar-group .avatar-xxs + .avatar-xxs {
  margin-left: -0.40625rem;
}
[dir=rtl] .avatar-group .avatar-xxs + .avatar-xxs {
  margin-right: -0.40625rem;
}
.avatar-group .avatar-xxs {
  position: relative;
  top: -2px;
}

[dir] .avatar-list > .avatar, [dir] .avatar-list > .avatar-group {
  margin-bottom: 0.75rem;
}

[dir=ltr] .avatar-list > .avatar, [dir=ltr] .avatar-list > .avatar-group {
  margin-left: 0.5rem;
}

[dir=rtl] .avatar-list > .avatar, [dir=rtl] .avatar-list > .avatar-group {
  margin-right: 0.5rem;
}

a .avater-title:hover {
  text-decoration: none !important;
}

.chart {
  position: relative;
  height: 300px;
}

.chart-legend {
  display: flex;
  white-space: nowrap;
  justify-content: center;
}

[dir] .chart-legend {
  margin-top: 2.5rem;
}
.chart-legend-item {
  display: flex;
  align-items: center;
  justify-content: start;
}
[dir=ltr] .chart-legend:not(.chart-legend--vertical) .chart-legend-item + .chart-legend-item {
  margin-left: 1rem;
}
[dir=rtl] .chart-legend:not(.chart-legend--vertical) .chart-legend-item + .chart-legend-item {
  margin-right: 1rem;
}
.chart-legend--vertical {
  flex-direction: column;
}

.chart-legend-indicator {
  display: block;
  width: 0.5rem;
  height: 0.5rem;
}

[dir] .chart-legend-indicator {
  border-radius: 50%;
}

[dir=ltr] .chart-legend-indicator {
  margin-right: 1rem;
}

[dir=rtl] .chart-legend-indicator {
  margin-left: 1rem;
}

#chart-tooltip {
  z-index: 0;
  pointer-events: none;
}

#chart-tooltip .arrow {
  top: 100%;
}

[dir=ltr] #chart-tooltip .arrow {
  left: 50%;
  transform: translateX(-50%) translateX(-0.5rem);
}

[dir=rtl] #chart-tooltip .arrow {
  right: 50%;
  transform: translateX(50%) translateX(0.5rem);
}

[dir] .popover-header {
  border-bottom: 0;
}

[dir=ltr] .popover-body-label, [dir=ltr] .popover-body-value {
  margin-left: 0.25rem;
}

[dir=rtl] .popover-body-label, [dir=rtl] .popover-body-value {
  margin-right: 0.25rem;
}

.popover-body-indicator {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
}

[dir] .popover-body-indicator {
  border-radius: 50%;
}

[dir=ltr] .page-item + .page-item {
  margin-left: 0.05rem;
}

[dir=rtl] .page-item + .page-item {
  margin-right: 0.05rem;
}

.page-link {
  min-width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  font-weight: 600;
}

[dir] .page-link {
  padding-top: 0;
  padding-bottom: 0;
}
.page-link:hover {
  color: #fff;
}
[dir] .page-link:hover {
  background: #6774DF;
}

[dir] .pagination-rounded .page-link {
  border-radius: 100px;
}
[dir=ltr] .pagination-rounded .page-item + .page-item {
  margin-left: 0.625rem;
}
[dir=rtl] .pagination-rounded .page-item + .page-item {
  margin-right: 0.625rem;
}
[dir] .pagination-rounded .page-item:first-child .page-link, [dir] .pagination-rounded .page-item:last-child .page-link {
  border-radius: 100px;
}

[dir] .pagination-light .page-item:not(.active) .page-link {
  background: transparent;
}
.pagination-light .page-item:not(.active) .page-link:hover {
  color: #6774DF;
}
[dir] .pagination-light .page-item .page-link {
  border-radius: 100px;
}
[dir] .pagination-light .page-item:first-child .page-link, [dir] .pagination-light .page-item:last-child .page-link {
  border-radius: 100px;
}

.page-separator {
  position: relative;
  color: rgba(55, 77, 103, 0.54);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
}

[dir] .page-separator {
  margin: 0.5rem 0;
}
.page-separator::before {
  content: "";
  height: 1px;
  width: 100%;
  top: 50%;
  position: absolute;
  z-index: -1;
}
[dir] .page-separator::before {
  background-color: #E2E8EE;
}
[dir=ltr] .page-separator::before {
  left: 0;
}
[dir=rtl] .page-separator::before {
  right: 0;
}
.page-separator__text {
  display: inline-flex;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: #939FAD;
  line-height: 0.9375rem;
  font-weight: bold;
  max-width: 90%;
}
[dir] .page-separator__text {
  padding: 0.25rem 1rem;
  background-color: white;
}
.page-separator__text:hover {
  text-decoration: none;
}

.trello {
  overflow: hidden;
}
.trello .mdk-drawer-layout,
.trello .mdk-header-layout,
.trello .mdk-header-layout__content {
  height: 100%;
}
.trello .page {
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
[dir] .trello .page {
  padding-bottom: 0;
}
.trello-container {
  flex: 1 1 0%;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.trello-board {
  display: block;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}
.trello-board__tasks {
  display: inline-flex;
  align-items: start;
  width: 22rem;
  height: 100%;
}
[dir=ltr] .trello-board__tasks:not(:last-child) {
  margin-right: 1.25rem;
}
[dir=rtl] .trello-board__tasks:not(:last-child) {
  margin-left: 1.25rem;
}
.trello-board__tasks .card {
  width: 100%;
  max-height: calc(100% - 1.5625rem);
}
[dir] .trello-board__tasks .card .card-header {
  border-width: 2px;
}
.trello-board__tasks .card-body {
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.trello-board__tasks-list {
  min-height: 10px;
}
[dir] .trello-board__tasks-item {
  margin-bottom: 0.625rem;
  border-color: rgba(17, 43, 74, 0.1) !important;
}
[dir] .trello-board__tasks-item:hover {
  background: rgba(17, 43, 74, 0.03);
}

.app-chat {
  overflow: hidden;
}
.app-chat .mdk-drawer-layout,
.app-chat .mdk-header-layout,
.app-chat .mdk-header-layout__content {
  height: 100%;
}
.app-chat .page {
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
[dir] .app-chat .page {
  padding-bottom: 0;
}
.app-chat-container {
  flex: 1 1 0%;
  position: relative;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}

[dir] .daterangepicker td.active, [dir] .daterangepicker td.active:hover {
  background-color: #6774DF;
}

[dir] .daterangepicker .ranges li.active {
  background-color: #6774DF;
}

#toast-container > div {
  opacity: 1;
}

[dir] #toast-container > div {
  box-shadow: 0 10px 25px 0 rgba(50, 50, 93, 0.07), 0 5px 15px 0 rgba(0, 0, 0, 0.07);
}

[dir] .toast-primary {
  background-color: #6774DF;
}

[dir] .toast-secondary {
  background-color: #6c757d;
}

[dir] .toast-success {
  background-color: #7DC668;
}

[dir] .toast-info {
  background-color: #5dd2bc;
}

[dir] .toast-warning {
  background-color: #F5B666;
}

[dir] .toast-danger {
  background-color: #ff7076;
}

[dir] .toast-light {
  background-color: #FAFBFE;
}

[dir] .toast-dark {
  background-color: #1C2260;
}

[dir] .toast-blue {
  background-color: #4a90e2;
}

[dir] .toast-teal {
  background-color: #16BA71;
}

[dir] .toast-purple {
  background-color: #5163C5;
}

[dir] .toast-dark-gray {
  background-color: #939FAD;
}

[dir] .toast-light-gray {
  background-color: #ECEEF0;
}

[dir] .toast-muted-light {
  background-color: #DBDFE4;
}

[dir] .toast-facebook {
  background-color: #3b5998;
}

[dir] .toast-twitter {
  background-color: #00aced;
}

.fc button {
  height: auto;
}

[dir] .fc td {
  padding: 0 !important;
}

.fc-event {
  line-height: 1.5;
}

[dir] .fc-event {
  border-color: transparent;
  border-radius: 0.25rem;
  padding: 0.25rem 0.5rem;
}

.fc-title {
  font-weight: 600;
}

.fc-popover .fc-header {
  position: relative;
}

[dir] .fc-popover .fc-header {
  padding: 0.25rem 0.5rem;
}
.fc-popover .fc-header .fc-close {
  position: absolute;
  top: 0.6rem;
}
[dir=ltr] .fc-popover .fc-header .fc-close {
  right: 0.5rem;
}
[dir=rtl] .fc-popover .fc-header .fc-close {
  left: 0.5rem;
}

.external-event {
  color: white;
  display: flex;
}

[dir] .external-event {
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.5rem;
  border-radius: 0.25rem;
  cursor: move;
}

.preloader {
  height: 100%;
  width: 100%;
  top: 0px;
  position: fixed;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}

[dir] .preloader {
  background: #1C2260;
}

.dashboard-area-tabs__tab {
  display: flex;
  flex-direction: column;
}
.dashboard-area-tabs__tab:hover {
  text-decoration: none;
}
.dashboard-area-tabs__tab .text-label-large {
  color: #DBDFE4;
}
[dir] .dashboard-area-tabs__tab:not(.active) {
  background-color: #FAFBFE;
}
.dashboard-area-tabs__tab:not(.active) .text-amount {
  color: #939FAD;
}
.dashboard-area-tabs__tab.active .text-label-large {
  color: #6774DF;
}

[dir] .dashboard-location-tabs__tab {
  margin-bottom: 10px;
  cursor: pointer;
}
[dir] .dashboard-location-tabs__tab:not(.active) .progress-bar {
  background: rgba(55, 77, 103, 0.54) !important;
}

.dashboard-chat__message {
  display: inline-flex;
}

[dir] .dashboard-chat__message {
  border-radius: 0.25rem;
  margin-bottom: 0;
  padding: 0.625rem;
}
[dir] .dashboard-chat__message-in {
  background: #FAFBFE;
}
.dashboard-chat__message-out {
  color: #ffffff;
}
[dir] .dashboard-chat__message-out {
  background: #4a90e2;
}
.dashboard-chat__head {
  display: flex;
  align-items: center;
}
[dir] .dashboard-chat__head {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid #E2E8EE;
}

[dir] .list-todo:last-child {
  margin-bottom: 0;
}
[dir=ltr] .list-todo li {
  padding-left: 1rem;
}
[dir=rtl] .list-todo li {
  padding-right: 1rem;
}
[dir] .list-todo:not(.list-group) li:not(:last-child) {
  margin-bottom: 1rem;
}
.list-todo .custom-control-input:checked ~ .custom-control-label {
  text-decoration: line-through;
}
[dir=ltr] .list-todo .custom-control {
  padding-left: 2rem;
}
[dir=rtl] .list-todo .custom-control {
  padding-right: 2rem;
}
[dir=ltr] .list-todo .custom-control-label::before, [dir=ltr] .list-todo .custom-control-label::after {
  left: -2rem;
}
[dir=rtl] .list-todo .custom-control-label::before, [dir=rtl] .list-todo .custom-control-label::after {
  right: -2rem;
}

.list-skills li {
  display: flex;
  align-items: center;
}
[dir] .list-skills li:not(:last-child) {
  margin-bottom: 1rem;
}
[dir=ltr] .list-skills li > div + div {
  padding-left: 1rem;
}
[dir=rtl] .list-skills li > div + div {
  padding-right: 1rem;
}
.list-skills li > div:first-child {
  width: 110px;
}
[dir] .list-skills:last-child {
  margin-bottom: 0;
}

.layout-login {
  position: relative;
}

[dir] .layout-login {
  background-size: cover;
  background-image: url("../images/login/alexandre-godreau-431553-unsplash.jpg");
  background-repeat: no-repeat;
}
.layout-login__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
}
[dir] .layout-login__overlay {
  background-color: rgba(28, 34, 96, 0.5);
}
[dir=ltr] .layout-login__overlay {
  left: 0;
  right: 0;
}
[dir=rtl] .layout-login__overlay {
  right: 0;
  left: 0;
}
.layout-login__form {
  position: relative;
}
[dir] .layout-login__form {
  padding: 2rem;
}
@media (min-width: 768px) {
  .layout-login {
    display: flex;
  }
  .layout-login__form {
    min-width: calc(320px + 3rem * 2);
  }
  [dir] .layout-login__form {
    padding: 3rem;
  }
}

.layout-login-centered-boxed {
  height: initial;
}
.layout-login-centered-boxed__form {
  position: relative;
  max-width: 26rem;
}
[dir] .layout-login-centered-boxed__form {
  padding: 2rem;
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .layout-login-centered-boxed {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .layout-login-centered-boxed__form {
    min-width: calc(320px + 3rem * 2);
  }
  [dir] .layout-login-centered-boxed__form {
    padding: 3rem;
  }
}

[dir] .stories-card {
  margin-bottom: 15px;
}
[dir] .stories-card:last-child {
  margin-bottom: 0;
}
[dir] .stories-card__content {
  padding: 0.5rem;
}
.stories-card__title {
  white-space: nowrap;
}
.stories-card__title,
.stories-card .card-title,
.stories-card .card-title > a {
  max-width: 180px;
}
.stories-card .card-title > a {
  display: inline-block;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1199.98px) {
  .stories-card__meta {
    width: 100%;
    order: 3;
    align-items: flex-start;
  }
  [dir] .stories-card__meta {
    margin-top: 0.4375rem;
    padding-top: 0.4375rem;
    border-top: 1px solid #E2E8EE;
  }
}
@media (min-width: 576px) {
  .stories-card__tag {
    width: 100px;
  }
  .stories-card__date {
    width: 140px;
  }
  .stories-card__title,
.stories-card .card-title,
.stories-card .card-title > a {
    max-width: 300px;
  }
}
[dir] .stories-cards {
  margin-bottom: 15px;
}
.stories-card-popular {
  position: relative;
  overflow: hidden;
}
.stories-card-popular__content {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
[dir] .stories-card-popular__content {
  background-color: rgba(28, 34, 96, 0.125);
}
[dir=ltr] .stories-card-popular__content {
  left: 0;
}
[dir=rtl] .stories-card-popular__content {
  right: 0;
}
.stories-card-popular .card-img {
  height: 256px;
  -o-object-fit: cover;
     object-fit: cover;
}
.stories-card-popular a {
  color: white;
}
.stories-card-popular__title {
  position: absolute;
  bottom: 0;
}
[dir=ltr] .stories-card-popular__title {
  left: 0;
}
[dir=rtl] .stories-card-popular__title {
  right: 0;
}
.stories-card-popular__title .text-muted {
  color: rgba(255, 255, 255, 0.54) !important;
}

.pricing__title {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: normal;
}
.pricing__amount {
  font-size: 3.4rem;
  line-height: 4.2rem;
  font-weight: 600;
}
[dir=ltr] .pricing__amount {
  margin-right: 0.466rem;
}
[dir=rtl] .pricing__amount {
  margin-left: 0.466rem;
}
.pricing__currency {
  font-size: 1.4rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.pricing__duration {
  font-size: 0.933rem;
  letter-spacing: 1.4px;
  line-height: 1.066rem;
}
.pricing__card--popular {
  position: relative;
}
[dir] .pricing__card--popular {
  background-color: #F6FAFD;
}
.pricing__card--popular .pricing__card-badge {
  color: white;
  font-weight: 700;
  font-size: 0.66rem;
  font-style: italic;
  letter-spacing: 1px;
  line-height: 0.8rem;
  position: absolute;
  top: -1.2rem;
  display: inline-block;
  text-transform: uppercase;
}
[dir] .pricing__card--popular .pricing__card-badge {
  background-color: #EE4059;
  padding: 0.2rem 0.66rem;
  border-radius: 0.2rem 0.2rem 0 0;
}
[dir=ltr] .pricing__card--popular .pricing__card-badge {
  right: 1.2rem;
}
[dir=rtl] .pricing__card--popular .pricing__card-badge {
  left: 1.2rem;
}
.pricing__features {
  letter-spacing: 1.4px;
  line-height: 1.86rem;
}
.pricing__features li {
  position: relative;
}
[dir=ltr] .pricing__features li {
  padding-left: 1.466rem;
}
[dir=rtl] .pricing__features li {
  padding-right: 1.466rem;
}
.pricing__features li::after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  top: 0.6rem;
  position: absolute;
}
[dir] .pricing__features li::after {
  background-color: #6774DF;
  border-radius: 100%;
}
[dir=ltr] .pricing__features li::after {
  left: 0;
}
[dir=rtl] .pricing__features li::after {
  right: 0;
}

.map {
  width: 100%;
  min-height: 300px;
  position: relative;
  overflow: hidden;
}

.map-pin {
  width: 64px;
  height: 50px;
  position: absolute;
  top: -25px;
  color: #888;
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
}

[dir] .map-pin {
  background-size: 32px 32px;
  background-repeat: no-repeat;
  text-align: center;
  background-position: top center;
}

[dir=ltr] .map-pin {
  left: -32px;
}

[dir=rtl] .map-pin {
  right: -32px;
}

.map-pin span {
  position: absolute;
  bottom: 0;
  width: 100%;
}

[dir] .map-pin span {
  text-align: center;
}

[dir=ltr] .map-pin span {
  left: 0;
}

[dir=rtl] .map-pin span {
  right: 0;
}

[dir] .blue {
  background-image: url("../images/marker/blue.png");
}

.jqvmap-zoomin,
.jqvmap-zoomout {
  box-sizing: content-box;
}

[dir] .jqvmap-zoomin, [dir] .jqvmap-zoomout {
  background: #6774DF;
  padding: 0.25rem;
}

.jqvmap-label {
  z-index: 1;
  color: #112b4a;
}

[dir] .jqvmap-label {
  border: 1px solid #E2E8EE;
  border-radius: 0.25rem;
  background: white;
  padding: 0.25rem 0.5rem;
}

.dp-preview {
  position: relative;
  z-index: 0;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

[dir] .dp-preview {
  margin-bottom: 1.5rem;
  border-radius: 0.3rem;
}
.dp-preview__overlay {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 1;
}
[dir] .dp-preview__overlay {
  background-color: rgba(103, 116, 223, 0.9);
}
[dir=ltr] .dp-preview__overlay {
  left: 0;
  right: 0;
}
[dir=rtl] .dp-preview__overlay {
  right: 0;
  left: 0;
}
.dp-preview:hover .dp-preview__overlay {
  opacity: 1;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24ta2l0L3NyYy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL21hdGVyaWFsLWRlc2lnbi1raXQvc3JjL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtZGVzaWduLWtpdC9zcmMvaGVhZGVyLWxheW91dC9oZWFkZXItbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL21hdGVyaWFsLWRlc2lnbi1raXQvc3JjL2JveC9ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtZGVzaWduLWtpdC9zcmMvZHJhd2VyL2RyYXdlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24ta2l0L3NyYy9kcmF3ZXItbGF5b3V0L2RyYXdlci1sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWwtZGVzaWduLWtpdC9zcmMvcmV2ZWFsL3JldmVhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24ta2l0L3NyYy9jYXJvdXNlbC9jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9tYXRlcmlhbC1kZXNpZ24ta2l0L3NyYy90b29sdGlwL3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fZmxleGJveC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19sYXlvdXQtbWluaS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fc2VhcmNoLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX25hdmJhci1kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX25hdmJhci1saWdodC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19kcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2lkZWJhci1zdHlsZS1ndWlkZS9zYXNzL3NpZGViYXIvX3V0aWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2lkZWJhci1zdHlsZS1ndWlkZS9zYXNzL3NpZGViYXIvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2lkZWJhci1zdHlsZS1ndWlkZS9zYXNzL3NpZGViYXIvX2JyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NpZGViYXItc3R5bGUtZ3VpZGUvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NpZGViYXItc3R5bGUtZ3VpZGUvc2Fzcy9zaWRlYmFyL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NpZGViYXItc3R5bGUtZ3VpZGUvc2Fzcy9zaWRlYmFyL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zaWRlYmFyLXN0eWxlLWd1aWRlL3Nhc3Mvc2lkZWJhci1za2lucy9fc2lkZWJhci1saWdodC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zaWRlYmFyLXN0eWxlLWd1aWRlL3Nhc3MvdmFyaWFibGVzL19zaWRlYmFyLWxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NpZGViYXItc3R5bGUtZ3VpZGUvc2Fzcy9zaWRlYmFyLXNraW5zL19zaWRlYmFyLWRhcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2lkZWJhci1zdHlsZS1ndWlkZS9zYXNzL3ZhcmlhYmxlcy9fc2lkZWJhci1kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NpZGViYXItc3R5bGUtZ3VpZGUvc2Fzcy9zaWRlYmFyLW1lbnUvX3NpZGViYXItbWVudS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zaWRlYmFyLXN0eWxlLWd1aWRlL3Nhc3Mvc2lkZWJhci1tZW51L191dGlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19jYXJkLXNvY2lhbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2ZsYXRwaWNrci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19jdXN0b20tY2hlY2tib3gtdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2xvYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2F2YXRhci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19jaGFydC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX3BhZ2Utc2VwYXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvYXBwcy9fdHJlbGxvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvYXBwcy9fY2hhdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fdG9hc3RyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2Z1bGxjYWxlbmRhci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fZGFzaGJvYXJkLWFyZWEtdGFicy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19kYXNoYm9hcmQtbG9jYXRpb24tdGFicy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19kYXNoYm9hcmQtY2hhdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL190b2RvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX3NraWxscy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19sb2dpbi1jZW50ZXJlZC1ib3hlZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19zdG9yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX3ByaWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2RpZ2l0YWwtcHJvZHVjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJ3RUFBQSxpQkFBZ0I7QUNBaEI7Ozs7O0dBQUE7QUNDQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtDRjJCRjs7QUczQkE7OztFQUdFO0NIOEJGOztBRzNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NIOEJGOztBR3hCQTtFQUNFO0NIMkJGOztBR2pCQTtFQUVFO0VDZ0ZJLHFCQXRDYTtFRHhDakIsaUJFOE80QjtFRjdPNUIsaUJFa1A0QjtFRmpQNUIsZUc5Q2tDO0NOb0VwQzs7QUc1QkE7RUFDRTtFQU9BLDBCR3BDa0M7Q053RHBDOztBRzVCQTtFQU9FO0NIcUJGOztBRzVCQTtFQU9FO0NIcUJGOztBR1JBO0VBQ0U7Q0hXRjs7QUdGQTtFQUNFO0VBQ0E7RUFDQTtDSEtGOztBR1FBO0VBQ0U7RUFDQSxzQkVnTjRCO0NMck45Qjs7QUdZQTtFQUNFO0VBQ0Esb0JFb0YwQjtDTDdGNUI7O0FHb0JBOztFQUVFO0VBQ0E7VUFBQTtFQUdBO1VBQUE7Q0hqQkY7O0FHV0E7RUFJRTtFQUNBO0NIaEJGOztBR29CQTtFQUVFO0VBQ0E7Q0hqQkY7O0FHY0E7RUFDRTtDSGZGOztBR29CQTtFQUdFO0VBQ0E7Q0hqQkY7O0FHb0JBO0VBSUU7Q0hqQkY7O0FHb0JBO0VBQ0UsaUJFaUo0QjtDTGxLOUI7O0FHb0JBO0VBQ0U7Q0hoQkY7O0FHZUE7RUFFRTtDSGpCRjs7QUdlQTtFQUVFO0NIakJGOztBR29CQTtFQUNFO0NIakJGOztBR29CQTs7RUFFRSxvQkVvSTRCO0NMcko5Qjs7QUdvQkE7RUN4Rkk7Q0p3RUo7O0FHeUJBOztFQUVFO0VDbkdFO0VEcUdGO0VBQ0E7Q0h0QkY7O0FHeUJBO0VBQU07Q0hyQk47O0FHc0JBO0VBQU07Q0hsQk47O0FHeUJBO0VBQ0UsZUdwTGtDO0VIcUxsQyxzQkVYd0M7Q0xWMUM7O0FHbUJBO0VBR0U7Q0h0QkY7QU8xSkU7RUptTEUsZUVkc0M7RUZldEMsMkJFZHNDO0NMUjFDOztBRytCQTtFQUNFO0VBQ0E7Q0g1QkY7QU9uS0U7RUprTUU7RUFDQTtDSDVCSjs7QUdxQ0E7Ozs7RUFJRSxrR0V5RDRCO0VEN00xQjtDSm1ISjs7QUdxQ0E7RUFNRTtFQUdBO0NIdkNGOztBRzhCQTtFQUVFO0VBRUE7Q0hsQ0Y7O0FHK0NBO0VBRUU7Q0g3Q0Y7O0FHcURBO0VBQ0U7Q0hqREY7O0FHZ0RBO0VBRUU7Q0hsREY7O0FHcURBO0VBR0U7RUFDQTtDSHBERjs7QUc0REE7RUFDRTtDSHpERjs7QUc0REE7RUFHRSwrQkc1UWtDO0VIOFFsQztDSHpERjs7QUdvREE7RUFDRSwwQkcxTWtDO0VIMk1sQyw2QkczTWtDO0NOcUpwQzs7QUdvREE7RUFJRTtDSHhERjs7QUdvREE7RUFJRTtDSHhERjs7QUc0REE7RUFHRTtDSDNERjs7QUdtRUE7RUFFRTtDSGhFRjs7QUc4REE7RUFHRSxzQkU4SnNDO0NML054Qzs7QUd1RUE7RUFFRTtDSHJFRjs7QUc0RUE7RUFDRTtFQUNBO0NIekVGOztBRzRFQTs7Ozs7RUFNRTtFQ3hQRTtFRDBQRjtDSHpFRjs7QUdpRUE7RUFLRTtDSHRFRjs7QUc0RUE7O0VBRUU7Q0h6RUY7O0FHNEVBOztFQUVFO0NIekVGOztBRytFQTtFQUNFO0NINUVGOztBR2tGQTtFQUNFO0NIL0VGOztBR3NGQTs7OztFQUlFO0NIbkZGOztBRzRGSTtFQUNFO0NIdEZOOztBRzRGQTtFQUlFO0VBQ0E7Q0h6RkY7O0FHNEZBOztFQUVFO0NIeEZGOztBR3NGQTtFQUdFO0NIekZGOztBRzZGQTtFQUNFO0VBRUE7Q0gzRkY7O0FHOEZBO0VBTUU7Q0g3RkY7O0FHdUZBO0VBUUU7RUFDQTtFQUNBO0NIakdGOztBR3NHQTtFQUNFO0VBQ0E7RUFDQTtFQzdSSSxrQkF0Q2E7RUR1VWpCO0VBQ0E7RUFDQTtDSG5HRjs7QUcwRkE7RUFJRTtFQUNBO0NIL0ZGOztBR3NHQTtFQUNFO0NIbkdGOztBR3VHQTs7RUFFRTtDSHBHRjs7QUd1R0E7RUFLRTtFQUNBO0NIeEdGOztBRytHQTtFQUNFO0NINUdGOztBR29IQTtFQUNFO0VBQ0E7Q0hqSEY7O0FHd0hBO0VBQ0U7Q0hySEY7O0FHd0hBO0VBQ0U7Q0hwSEY7O0FHbUhBO0VBRUU7Q0hySEY7O0FHd0hBO0VBQ0U7Q0hySEY7O0FHMEhBO0VBQ0U7Q0h2SEY7O0FRaldBOztFQUlFLGlCSHFTNEI7RUdwUzVCLGlCSHFTNEI7RUdwUzVCLDhCRnVDa0M7Q040VHBDOztBUXpXQTtFQUVFLHNCSHFTNEI7Q0xrRTlCOztBUWhXQTtFSmdITSxzQkF0Q2E7Q0owUm5COztBUW5XQTtFSitHTSxvQkF0Q2E7Q0o4Um5COztBUXRXQTtFSjhHTSx1QkF0Q2E7Q0prU25COztBUXpXQTtFSjZHTSxxQkF0Q2E7Q0pzU25COztBUTVXQTtFSjRHTSx1QkF0Q2E7Q0owU25COztBUS9XQTtFSjJHTSxxQkF0Q2E7Q0o4U25COztBUWpYQTtFSnlHTSx1QkF0Q2E7RUlqRWpCLGlCSHVTNEI7Q0w2RTlCOztBUWhYQTtFSm1HTSxnQkF0Q2E7RUkzRGpCLGlCSDBSNEI7RUd6UjVCLGlCSGlSNEI7Q0xrRzlCOztBUWpYQTtFSjhGTSxrQkF0Q2E7RUl0RGpCLGlCSHNSNEI7RUdyUjVCLGlCSDRRNEI7Q0x3RzlCOztBUWxYQTtFSnlGTSxrQkF0Q2E7RUlqRGpCLGlCSGtSNEI7RUdqUjVCLGlCSHVRNEI7Q0w4RzlCOztBUW5YQTtFSm9GTSxrQkF0Q2E7RUk1Q2pCLGlCSDhRNEI7RUc3UTVCLGlCSGtRNEI7Q0xvSDlCOztBUTlXQTtFQUNFLGlCSGdGTztFRy9FUCxvQkgrRU87RUc5RVA7RUFDQTtDUmlYRjs7QVF6V0E7O0VKNkRNLHFCQXRDYTtFSXBCakIsaUJIME40QjtDTGtKOUI7O0FReldBO0VBRUUsZUhrUTRCO0VHalE1QiwwQkgwUTRCO0NMa0c5Qjs7QVFwV0E7RUM5RUU7Q1R1YkY7O0FReldBO0VDL0VFO0NUd2JGOztBUXpXQTtFQy9FRTtDVHdiRjs7QVFwV0E7RUNuRkU7Q1Q0YkY7O0FReldBO0VDcEZFO0NUNmJGOztBUXpXQTtFQ3BGRTtDVDZiRjs7QVF0V0E7RUFDRTtDUnlXRjtBUXZXRTtFQUNFLHFCSG9QMEI7Q0xxSDlCO0FRMVdFO0VBQ0Usb0JIb1AwQjtDTHFIOUI7O0FRL1ZBO0VKakNJO0VJbUNGO0NSa1dGOztBUTlWQTtFSmdCTSx1QkF0Q2E7Q0p5WG5COztBUW5XQTtFQUNFLG9CSHVCTztDTDJVVDs7QVE5VkE7RUFDRTtFSlVJLHFCQXRDYTtFSThCakIsZUgxR1M7Q0wyY1g7QVEvVkU7RUFDRTtDUmlXSjs7QVVwZEE7RUNJRTtFQUdBO0NYa2RGOztBVW5kQTtFQ0ZFO0VBR0E7Q1g0ZEY7O0FVN2RBO0VBQ0UsaUJMNi9Ca0M7RUs1L0JsQywwQkpFa0M7RUlEbEM7RUVFRTtFQ0ZFLDJDSEVKO0NWd2RGOztBVTljQTtFQUVFO0NWZ2RGOztBVTdjQTtFQUVFO0NWZ2RGOztBVWxkQTtFQUNFO0NWaWRGOztBVTdjQTtFTmtDSTtFTWhDRixlTDNCUztDTDJlWDs7QWN2ZkE7RVZ1RUk7RVVyRUYsZVRtQ1E7RVNsQ1I7Q2QwZkY7QWN2ZkU7RUFDRTtDZHlmSjs7QWNwZkE7RVYyREk7RVV4REYsWVRUUztDTG1nQlg7O0FjN2ZBO0VBQ0U7RUFHQSwwQlREUztFT0VQO0VDRkUsa0RDR0o7Q2R1ZkY7QWNyZkU7RVZtREU7RVVoREEsaUJUd1EwQjtDTGdQOUI7QWMzZkU7RUFDRTtFRE5FLGlCQ1NGO0NkdWZKOztBY2xmQTtFQUNFO0VWeUNFO0VVdkNGLGVUakJTO0NMc2dCWDtBY2xmRTtFVm9DRTtFVWxDQTtFQUNBO0Nkb2ZKOztBYy9lQTtFQUNFLGtCVHdqQ2tDO0VTdmpDbEM7Q2RrZkY7O0FlMWhCRTs7Ozs7RUNEQTtDaEJ1aUJGOztBZXRpQkU7RUNBQTtFQUNBO0VBQ0E7RUFDQTtDaEJtaUJGOztBZXRpQkU7RUNBQTtFQUNBO0VBQ0E7RUFDQTtDaEJtaUJGOztBaUJoZkk7RUZ6Q0U7SUFDRSxpQlRnS2U7R042WHJCO0NBQ0Y7QWlCdGZJO0VGekNFO0lBQ0UsaUJUZ0tlO0dOa1lyQjtDQUNGO0FpQjNmSTtFRnpDRTtJQUNFLGtCVGdLZTtHTnVZckI7Q0FDRjtBZTVnQkU7RUNuQ0E7RUFDQTtDaEJvakJGO0FlbGhCRTtFQ2pDQTtFQUNBO0NoQmtqQkY7QWVsaEJFO0VDakNBO0VBQ0E7Q2hCa2pCRjs7QWU1Z0JFO0VBQ0U7RUFDQTtDZitnQko7O0FlamhCRTtFQUNFO0VBQ0E7Q2YrZ0JKO0FlN2dCSTtFQUVFO0VBQ0E7Q2YrZ0JOO0FlbGhCSTtFQUVFO0VBQ0E7Q2YrZ0JOOztBa0Jya0JFOzs7Ozs7RUFDRTtFQUNBO0NsQitrQko7O0FrQmpsQkU7RUFHRTtFQUNBO0NsQjZrQko7O0FrQmpsQkU7RUFHRTtFQUNBO0NsQjZrQko7O0FrQnZqQk07RUFDRTtFQUNBO0VBQ0E7Q2xCMGpCUjs7QWdCOWhCRTtFQUNFO0VBQ0E7Q2hCaWlCSjs7QWdCbmlCRTtFQUNFO0VBQ0E7Q2hCc2lCSjs7QWdCeGlCRTtFQUNFO0VBQ0E7Q2hCMmlCSjs7QWdCN2lCRTtFQUNFO0VBQ0E7Q2hCZ2pCSjs7QWdCbGpCRTtFQUNFO0VBQ0E7Q2hCcWpCSjs7QWdCdmpCRTtFQUNFO0VBQ0E7Q2hCMGpCSjs7QWtCN2tCTTtFRkNKO0VBQ0E7RUFDQTtDaEJnbEJGOztBa0I3a0JVO0VGYlI7RUFJQTtDaEIybEJGOztBa0JsbEJVO0VGYlI7RUFJQTtDaEJnbUJGOztBa0J2bEJVO0VGYlI7RUFJQTtDaEJxbUJGOztBa0I1bEJVO0VGYlI7RUFJQTtDaEIwbUJGOztBa0JqbUJVO0VGYlI7RUFJQTtDaEIrbUJGOztBa0J0bUJVO0VGYlI7RUFJQTtDaEJvbkJGOztBa0IzbUJVO0VGYlI7RUFJQTtDaEJ5bkJGOztBa0JobkJVO0VGYlI7RUFJQTtDaEI4bkJGOztBa0JybkJVO0VGYlI7RUFJQTtDaEJtb0JGOztBa0IxbkJVO0VGYlI7RUFJQTtDaEJ3b0JGOztBa0IvbkJVO0VGYlI7RUFJQTtDaEI2b0JGOztBa0Jwb0JVO0VGYlI7RUFJQTtDaEJrcEJGOztBa0Jub0JNO0VBQXdCO0NsQnVvQjlCOztBa0Jyb0JNO0VBQXVCO0NsQnlvQjdCOztBa0J0b0JRO0VBQXdCLFNBRGI7Q2xCMm9CbkI7O0FrQjFvQlE7RUFBd0IsU0FEYjtDbEIrb0JuQjs7QWtCOW9CUTtFQUF3QixTQURiO0NsQm1wQm5COztBa0JscEJRO0VBQXdCLFNBRGI7Q2xCdXBCbkI7O0FrQnRwQlE7RUFBd0IsU0FEYjtDbEIycEJuQjs7QWtCMXBCUTtFQUF3QixTQURiO0NsQitwQm5COztBa0I5cEJRO0VBQXdCLFNBRGI7Q2xCbXFCbkI7O0FrQmxxQlE7RUFBd0IsU0FEYjtDbEJ1cUJuQjs7QWtCdHFCUTtFQUF3QixTQURiO0NsQjJxQm5COztBa0IxcUJRO0VBQXdCLFNBRGI7Q2xCK3FCbkI7O0FrQjlxQlE7RUFBd0IsVUFEYjtDbEJtckJuQjs7QWtCbHJCUTtFQUF3QixVQURiO0NsQnVyQm5COztBa0J0ckJRO0VBQXdCLFVBRGI7Q2xCMnJCbkI7O0FrQm5yQlk7RUZoQlY7Q2hCdXNCRjs7QWtCdnJCWTtFRmhCVjtDaEJ1c0JGOztBa0J2ckJZO0VGaEJWO0NoQjJzQkY7O0FrQjNyQlk7RUZoQlY7Q2hCMnNCRjs7QWtCM3JCWTtFRmhCVjtDaEIrc0JGOztBa0IvckJZO0VGaEJWO0NoQitzQkY7O0FrQi9yQlk7RUZoQlY7Q2hCbXRCRjs7QWtCbnNCWTtFRmhCVjtDaEJtdEJGOztBa0Juc0JZO0VGaEJWO0NoQnV0QkY7O0FrQnZzQlk7RUZoQlY7Q2hCdXRCRjs7QWtCdnNCWTtFRmhCVjtDaEIydEJGOztBa0Izc0JZO0VGaEJWO0NoQjJ0QkY7O0FrQjNzQlk7RUZoQlY7Q2hCK3RCRjs7QWtCL3NCWTtFRmhCVjtDaEIrdEJGOztBa0Ivc0JZO0VGaEJWO0NoQm11QkY7O0FrQm50Qlk7RUZoQlY7Q2hCbXVCRjs7QWtCbnRCWTtFRmhCVjtDaEJ1dUJGOztBa0J2dEJZO0VGaEJWO0NoQnV1QkY7O0FrQnZ0Qlk7RUZoQlY7Q2hCMnVCRjs7QWtCM3RCWTtFRmhCVjtDaEIydUJGOztBa0IzdEJZO0VGaEJWO0NoQit1QkY7O0FrQi90Qlk7RUZoQlY7Q2hCK3VCRjs7QWlCMXVCSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtHbEJ5d0JOOztFZ0I3dUJBO0lBQ0U7SUFDQTtHaEJndkJGOztFZ0JsdkJBO0lBQ0U7SUFDQTtHaEJxdkJGOztFZ0J2dkJBO0lBQ0U7SUFDQTtHaEIwdkJGOztFZ0I1dkJBO0lBQ0U7SUFDQTtHaEIrdkJGOztFZ0Jqd0JBO0lBQ0U7SUFDQTtHaEJvd0JGOztFZ0J0d0JBO0lBQ0U7SUFDQTtHaEJ5d0JGOztFa0I1eEJJO0lGQ0o7SUFDQTtJQUNBO0doQit4QkE7O0VrQjV4QlE7SUZiUjtJQUlBO0doQjB5QkE7O0VrQmp5QlE7SUZiUjtJQUlBO0doQit5QkE7O0VrQnR5QlE7SUZiUjtJQUlBO0doQm96QkE7O0VrQjN5QlE7SUZiUjtJQUlBO0doQnl6QkE7O0VrQmh6QlE7SUZiUjtJQUlBO0doQjh6QkE7O0VrQnJ6QlE7SUZiUjtJQUlBO0doQm0wQkE7O0VrQjF6QlE7SUZiUjtJQUlBO0doQncwQkE7O0VrQi96QlE7SUZiUjtJQUlBO0doQjYwQkE7O0VrQnAwQlE7SUZiUjtJQUlBO0doQmsxQkE7O0VrQnowQlE7SUZiUjtJQUlBO0doQnUxQkE7O0VrQjkwQlE7SUZiUjtJQUlBO0doQjQxQkE7O0VrQm4xQlE7SUZiUjtJQUlBO0doQmkyQkE7O0VrQmwxQkk7SUFBd0I7R2xCczFCNUI7O0VrQnAxQkk7SUFBdUI7R2xCdzFCM0I7O0VrQnIxQk07SUFBd0IsU0FEYjtHbEIwMUJqQjs7RWtCejFCTTtJQUF3QixTQURiO0dsQjgxQmpCOztFa0I3MUJNO0lBQXdCLFNBRGI7R2xCazJCakI7O0VrQmoyQk07SUFBd0IsU0FEYjtHbEJzMkJqQjs7RWtCcjJCTTtJQUF3QixTQURiO0dsQjAyQmpCOztFa0J6MkJNO0lBQXdCLFNBRGI7R2xCODJCakI7O0VrQjcyQk07SUFBd0IsU0FEYjtHbEJrM0JqQjs7RWtCajNCTTtJQUF3QixTQURiO0dsQnMzQmpCOztFa0JyM0JNO0lBQXdCLFNBRGI7R2xCMDNCakI7O0VrQnozQk07SUFBd0IsU0FEYjtHbEI4M0JqQjs7RWtCNzNCTTtJQUF3QixVQURiO0dsQms0QmpCOztFa0JqNEJNO0lBQXdCLFVBRGI7R2xCczRCakI7O0VrQnI0Qk07SUFBd0IsVUFEYjtHbEIwNEJqQjs7RWtCbDRCVTtJRmhCVjtHaEJzNUJBOztFa0J0NEJVO0lGaEJWO0doQnM1QkE7O0VrQnQ0QlU7SUZoQlY7R2hCMDVCQTs7RWtCMTRCVTtJRmhCVjtHaEIwNUJBOztFa0IxNEJVO0lGaEJWO0doQjg1QkE7O0VrQjk0QlU7SUZoQlY7R2hCODVCQTs7RWtCOTRCVTtJRmhCVjtHaEJrNkJBOztFa0JsNUJVO0lGaEJWO0doQms2QkE7O0VrQmw1QlU7SUZoQlY7R2hCczZCQTs7RWtCdDVCVTtJRmhCVjtHaEJzNkJBOztFa0J0NUJVO0lGaEJWO0doQjA2QkE7O0VrQjE1QlU7SUZoQlY7R2hCMDZCQTs7RWtCMTVCVTtJRmhCVjtHaEI4NkJBOztFa0I5NUJVO0lGaEJWO0doQjg2QkE7O0VrQjk1QlU7SUZoQlY7R2hCazdCQTs7RWtCbDZCVTtJRmhCVjtHaEJrN0JBOztFa0JsNkJVO0lGaEJWO0doQnM3QkE7O0VrQnQ2QlU7SUZoQlY7R2hCczdCQTs7RWtCdDZCVTtJRmhCVjtHaEIwN0JBOztFa0IxNkJVO0lGaEJWO0doQjA3QkE7O0VrQjE2QlU7SUZoQlY7R2hCODdCQTs7RWtCOTZCVTtJRmhCVjtHaEI4N0JBOztFa0I5NkJVO0lGaEJWO0doQms4QkE7O0VrQmw3QlU7SUZoQlY7R2hCazhCQTtDQUNGO0FpQjk3Qkk7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7R2xCNDlCTjs7RWdCaDhCQTtJQUNFO0lBQ0E7R2hCbThCRjs7RWdCcjhCQTtJQUNFO0lBQ0E7R2hCdzhCRjs7RWdCMThCQTtJQUNFO0lBQ0E7R2hCNjhCRjs7RWdCLzhCQTtJQUNFO0lBQ0E7R2hCazlCRjs7RWdCcDlCQTtJQUNFO0lBQ0E7R2hCdTlCRjs7RWdCejlCQTtJQUNFO0lBQ0E7R2hCNDlCRjs7RWtCLytCSTtJRkNKO0lBQ0E7SUFDQTtHaEJrL0JBOztFa0IvK0JRO0lGYlI7SUFJQTtHaEI2L0JBOztFa0JwL0JRO0lGYlI7SUFJQTtHaEJrZ0NBOztFa0J6L0JRO0lGYlI7SUFJQTtHaEJ1Z0NBOztFa0I5L0JRO0lGYlI7SUFJQTtHaEI0Z0NBOztFa0JuZ0NRO0lGYlI7SUFJQTtHaEJpaENBOztFa0J4Z0NRO0lGYlI7SUFJQTtHaEJzaENBOztFa0I3Z0NRO0lGYlI7SUFJQTtHaEIyaENBOztFa0JsaENRO0lGYlI7SUFJQTtHaEJnaUNBOztFa0J2aENRO0lGYlI7SUFJQTtHaEJxaUNBOztFa0I1aENRO0lGYlI7SUFJQTtHaEIwaUNBOztFa0JqaUNRO0lGYlI7SUFJQTtHaEIraUNBOztFa0J0aUNRO0lGYlI7SUFJQTtHaEJvakNBOztFa0JyaUNJO0lBQXdCO0dsQnlpQzVCOztFa0J2aUNJO0lBQXVCO0dsQjJpQzNCOztFa0J4aUNNO0lBQXdCLFNBRGI7R2xCNmlDakI7O0VrQjVpQ007SUFBd0IsU0FEYjtHbEJpakNqQjs7RWtCaGpDTTtJQUF3QixTQURiO0dsQnFqQ2pCOztFa0JwakNNO0lBQXdCLFNBRGI7R2xCeWpDakI7O0VrQnhqQ007SUFBd0IsU0FEYjtHbEI2akNqQjs7RWtCNWpDTTtJQUF3QixTQURiO0dsQmlrQ2pCOztFa0Joa0NNO0lBQXdCLFNBRGI7R2xCcWtDakI7O0VrQnBrQ007SUFBd0IsU0FEYjtHbEJ5a0NqQjs7RWtCeGtDTTtJQUF3QixTQURiO0dsQjZrQ2pCOztFa0I1a0NNO0lBQXdCLFNBRGI7R2xCaWxDakI7O0VrQmhsQ007SUFBd0IsVUFEYjtHbEJxbENqQjs7RWtCcGxDTTtJQUF3QixVQURiO0dsQnlsQ2pCOztFa0J4bENNO0lBQXdCLFVBRGI7R2xCNmxDakI7O0VrQnJsQ1U7SUZoQlY7R2hCeW1DQTs7RWtCemxDVTtJRmhCVjtHaEJ5bUNBOztFa0J6bENVO0lGaEJWO0doQjZtQ0E7O0VrQjdsQ1U7SUZoQlY7R2hCNm1DQTs7RWtCN2xDVTtJRmhCVjtHaEJpbkNBOztFa0JqbUNVO0lGaEJWO0doQmluQ0E7O0VrQmptQ1U7SUZoQlY7R2hCcW5DQTs7RWtCcm1DVTtJRmhCVjtHaEJxbkNBOztFa0JybUNVO0lGaEJWO0doQnluQ0E7O0VrQnptQ1U7SUZoQlY7R2hCeW5DQTs7RWtCem1DVTtJRmhCVjtHaEI2bkNBOztFa0I3bUNVO0lGaEJWO0doQjZuQ0E7O0VrQjdtQ1U7SUZoQlY7R2hCaW9DQTs7RWtCam5DVTtJRmhCVjtHaEJpb0NBOztFa0JqbkNVO0lGaEJWO0doQnFvQ0E7O0VrQnJuQ1U7SUZoQlY7R2hCcW9DQTs7RWtCcm5DVTtJRmhCVjtHaEJ5b0NBOztFa0J6bkNVO0lGaEJWO0doQnlvQ0E7O0VrQnpuQ1U7SUZoQlY7R2hCNm9DQTs7RWtCN25DVTtJRmhCVjtHaEI2b0NBOztFa0I3bkNVO0lGaEJWO0doQmlwQ0E7O0VrQmpvQ1U7SUZoQlY7R2hCaXBDQTs7RWtCam9DVTtJRmhCVjtHaEJxcENBOztFa0Jyb0NVO0lGaEJWO0doQnFwQ0E7Q0FDRjtBaUJqcENJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0dsQitxQ047O0VnQm5wQ0E7SUFDRTtJQUNBO0doQnNwQ0Y7O0VnQnhwQ0E7SUFDRTtJQUNBO0doQjJwQ0Y7O0VnQjdwQ0E7SUFDRTtJQUNBO0doQmdxQ0Y7O0VnQmxxQ0E7SUFDRTtJQUNBO0doQnFxQ0Y7O0VnQnZxQ0E7SUFDRTtJQUNBO0doQjBxQ0Y7O0VnQjVxQ0E7SUFDRTtJQUNBO0doQitxQ0Y7O0VrQmxzQ0k7SUZDSjtJQUNBO0lBQ0E7R2hCcXNDQTs7RWtCbHNDUTtJRmJSO0lBSUE7R2hCZ3RDQTs7RWtCdnNDUTtJRmJSO0lBSUE7R2hCcXRDQTs7RWtCNXNDUTtJRmJSO0lBSUE7R2hCMHRDQTs7RWtCanRDUTtJRmJSO0lBSUE7R2hCK3RDQTs7RWtCdHRDUTtJRmJSO0lBSUE7R2hCb3VDQTs7RWtCM3RDUTtJRmJSO0lBSUE7R2hCeXVDQTs7RWtCaHVDUTtJRmJSO0lBSUE7R2hCOHVDQTs7RWtCcnVDUTtJRmJSO0lBSUE7R2hCbXZDQTs7RWtCMXVDUTtJRmJSO0lBSUE7R2hCd3ZDQTs7RWtCL3VDUTtJRmJSO0lBSUE7R2hCNnZDQTs7RWtCcHZDUTtJRmJSO0lBSUE7R2hCa3dDQTs7RWtCenZDUTtJRmJSO0lBSUE7R2hCdXdDQTs7RWtCeHZDSTtJQUF3QjtHbEI0dkM1Qjs7RWtCMXZDSTtJQUF1QjtHbEI4dkMzQjs7RWtCM3ZDTTtJQUF3QixTQURiO0dsQmd3Q2pCOztFa0IvdkNNO0lBQXdCLFNBRGI7R2xCb3dDakI7O0VrQm53Q007SUFBd0IsU0FEYjtHbEJ3d0NqQjs7RWtCdndDTTtJQUF3QixTQURiO0dsQjR3Q2pCOztFa0Izd0NNO0lBQXdCLFNBRGI7R2xCZ3hDakI7O0VrQi93Q007SUFBd0IsU0FEYjtHbEJveENqQjs7RWtCbnhDTTtJQUF3QixTQURiO0dsQnd4Q2pCOztFa0J2eENNO0lBQXdCLFNBRGI7R2xCNHhDakI7O0VrQjN4Q007SUFBd0IsU0FEYjtHbEJneUNqQjs7RWtCL3hDTTtJQUF3QixTQURiO0dsQm95Q2pCOztFa0JueUNNO0lBQXdCLFVBRGI7R2xCd3lDakI7O0VrQnZ5Q007SUFBd0IsVUFEYjtHbEI0eUNqQjs7RWtCM3lDTTtJQUF3QixVQURiO0dsQmd6Q2pCOztFa0J4eUNVO0lGaEJWO0doQjR6Q0E7O0VrQjV5Q1U7SUZoQlY7R2hCNHpDQTs7RWtCNXlDVTtJRmhCVjtHaEJnMENBOztFa0JoekNVO0lGaEJWO0doQmcwQ0E7O0VrQmh6Q1U7SUZoQlY7R2hCbzBDQTs7RWtCcHpDVTtJRmhCVjtHaEJvMENBOztFa0JwekNVO0lGaEJWO0doQncwQ0E7O0VrQnh6Q1U7SUZoQlY7R2hCdzBDQTs7RWtCeHpDVTtJRmhCVjtHaEI0MENBOztFa0I1ekNVO0lGaEJWO0doQjQwQ0E7O0VrQjV6Q1U7SUZoQlY7R2hCZzFDQTs7RWtCaDBDVTtJRmhCVjtHaEJnMUNBOztFa0JoMENVO0lGaEJWO0doQm8xQ0E7O0VrQnAwQ1U7SUZoQlY7R2hCbzFDQTs7RWtCcDBDVTtJRmhCVjtHaEJ3MUNBOztFa0J4MENVO0lGaEJWO0doQncxQ0E7O0VrQngwQ1U7SUZoQlY7R2hCNDFDQTs7RWtCNTBDVTtJRmhCVjtHaEI0MUNBOztFa0I1MENVO0lGaEJWO0doQmcyQ0E7O0VrQmgxQ1U7SUZoQlY7R2hCZzJDQTs7RWtCaDFDVTtJRmhCVjtHaEJvMkNBOztFa0JwMUNVO0lGaEJWO0doQm8yQ0E7O0VrQnAxQ1U7SUZoQlY7R2hCdzJDQTs7RWtCeDFDVTtJRmhCVjtHaEJ3MkNBO0NBQ0Y7QWlCcDJDSTtFQzNCRTtJQUNFO0lBQ0E7SUFDQTtHbEJrNENOOztFZ0J0MkNBO0lBQ0U7SUFDQTtHaEJ5MkNGOztFZ0IzMkNBO0lBQ0U7SUFDQTtHaEI4MkNGOztFZ0JoM0NBO0lBQ0U7SUFDQTtHaEJtM0NGOztFZ0JyM0NBO0lBQ0U7SUFDQTtHaEJ3M0NGOztFZ0IxM0NBO0lBQ0U7SUFDQTtHaEI2M0NGOztFZ0IvM0NBO0lBQ0U7SUFDQTtHaEJrNENGOztFa0JyNUNJO0lGQ0o7SUFDQTtJQUNBO0doQnc1Q0E7O0VrQnI1Q1E7SUZiUjtJQUlBO0doQm02Q0E7O0VrQjE1Q1E7SUZiUjtJQUlBO0doQnc2Q0E7O0VrQi81Q1E7SUZiUjtJQUlBO0doQjY2Q0E7O0VrQnA2Q1E7SUZiUjtJQUlBO0doQms3Q0E7O0VrQno2Q1E7SUZiUjtJQUlBO0doQnU3Q0E7O0VrQjk2Q1E7SUZiUjtJQUlBO0doQjQ3Q0E7O0VrQm43Q1E7SUZiUjtJQUlBO0doQmk4Q0E7O0VrQng3Q1E7SUZiUjtJQUlBO0doQnM4Q0E7O0VrQjc3Q1E7SUZiUjtJQUlBO0doQjI4Q0E7O0VrQmw4Q1E7SUZiUjtJQUlBO0doQmc5Q0E7O0VrQnY4Q1E7SUZiUjtJQUlBO0doQnE5Q0E7O0VrQjU4Q1E7SUZiUjtJQUlBO0doQjA5Q0E7O0VrQjM4Q0k7SUFBd0I7R2xCKzhDNUI7O0VrQjc4Q0k7SUFBdUI7R2xCaTlDM0I7O0VrQjk4Q007SUFBd0IsU0FEYjtHbEJtOUNqQjs7RWtCbDlDTTtJQUF3QixTQURiO0dsQnU5Q2pCOztFa0J0OUNNO0lBQXdCLFNBRGI7R2xCMjlDakI7O0VrQjE5Q007SUFBd0IsU0FEYjtHbEIrOUNqQjs7RWtCOTlDTTtJQUF3QixTQURiO0dsQm0rQ2pCOztFa0JsK0NNO0lBQXdCLFNBRGI7R2xCdStDakI7O0VrQnQrQ007SUFBd0IsU0FEYjtHbEIyK0NqQjs7RWtCMStDTTtJQUF3QixTQURiO0dsQisrQ2pCOztFa0I5K0NNO0lBQXdCLFNBRGI7R2xCbS9DakI7O0VrQmwvQ007SUFBd0IsU0FEYjtHbEJ1L0NqQjs7RWtCdC9DTTtJQUF3QixVQURiO0dsQjIvQ2pCOztFa0IxL0NNO0lBQXdCLFVBRGI7R2xCKy9DakI7O0VrQjkvQ007SUFBd0IsVUFEYjtHbEJtZ0RqQjs7RWtCMy9DVTtJRmhCVjtHaEIrZ0RBOztFa0IvL0NVO0lGaEJWO0doQitnREE7O0VrQi8vQ1U7SUZoQlY7R2hCbWhEQTs7RWtCbmdEVTtJRmhCVjtHaEJtaERBOztFa0JuZ0RVO0lGaEJWO0doQnVoREE7O0VrQnZnRFU7SUZoQlY7R2hCdWhEQTs7RWtCdmdEVTtJRmhCVjtHaEIyaERBOztFa0IzZ0RVO0lGaEJWO0doQjJoREE7O0VrQjNnRFU7SUZoQlY7R2hCK2hEQTs7RWtCL2dEVTtJRmhCVjtHaEIraERBOztFa0IvZ0RVO0lGaEJWO0doQm1pREE7O0VrQm5oRFU7SUZoQlY7R2hCbWlEQTs7RWtCbmhEVTtJRmhCVjtHaEJ1aURBOztFa0J2aERVO0lGaEJWO0doQnVpREE7O0VrQnZoRFU7SUZoQlY7R2hCMmlEQTs7RWtCM2hEVTtJRmhCVjtHaEIyaURBOztFa0IzaERVO0lGaEJWO0doQitpREE7O0VrQi9oRFU7SUZoQlY7R2hCK2lEQTs7RWtCL2hEVTtJRmhCVjtHaEJtakRBOztFa0JuaURVO0lGaEJWO0doQm1qREE7O0VrQm5pRFU7SUZoQlY7R2hCdWpEQTs7RWtCdmlEVTtJRmhCVjtHaEJ1akRBOztFa0J2aURVO0lGaEJWO0doQjJqREE7O0VrQjNpRFU7SUZoQlY7R2hCMmpEQTtDQUNGO0FtQi9tREE7RUFDRTtFQUVBLGViRmtDO0NObW5EcEM7QW1CcG5EQTtFQUVFLG9CZGlJTztDTGkvQ1Q7QW1COW1ERTs7RUFHRTtDbkJpbkRKO0FtQnBuREU7RUFFRSxzQmIyRGdDO0VhekRoQztDbkJnbkRKO0FtQjdtREU7RUFDRTtDbkJnbkRKO0FtQmpuREU7RUFFRTtDbkIrbURKO0FtQjVtREU7RUFDRTtDbkI4bURKOztBbUJwbURFO0VBRUUsZ0JkNFQwQjtDTDJ5QzlCOztBbUI5bERBO0VBQ0U7Q25CaW1ERjtBbUIvbERFO0VBRUU7Q25CaW1ESjtBbUI3bERJO0VBRUU7Q25CK2xETjs7QW1CemxERTtFQUlFO0NuQjRsREo7O0FtQm5sREU7RUFDRSwwQmIxRGdDO0NOZ3BEcEM7O0FPcnBERTtFWTJFSSxlYmxGOEI7Q05pcURwQzs7QU8xcERFO0VZNEVJLHVDZDZRd0I7Q0xpMEM5Qjs7QW9CaHFESTtFQUdFLDBCRDJGK0I7Q25Cd2tEckM7QW9CL3BETTtFQUlFLHNCRG1GeUU7Q25COGtEakY7O0FPdHFERTtFYWlCTSwwQkFKZTtDcEI2cER2QjtBb0J2cERRO0VBRUUsMEJBUmE7Q3BCaXFEdkI7O0FvQnByREk7RUFHRSwwQkQyRitCO0NuQjRsRHJDO0FvQm5yRE07RUFJRSxzQkRtRnlFO0NuQmttRGpGOztBTzFyREU7RWFpQk0sMEJBSmU7Q3BCaXJEdkI7QW9CM3FEUTtFQUVFLDBCQVJhO0NwQnFyRHZCOztBb0J4c0RJO0VBR0UsMEJEMkYrQjtDbkJnbkRyQztBb0J2c0RNO0VBSUUsc0JEbUZ5RTtDbkJzbkRqRjs7QU85c0RFO0VhaUJNLDBCQUplO0NwQnFzRHZCO0FvQi9yRFE7RUFFRSwwQkFSYTtDcEJ5c0R2Qjs7QW9CNXRESTtFQUdFLDBCRDJGK0I7Q25Cb29EckM7QW9CM3RETTtFQUlFLHNCRG1GeUU7Q25CMG9EakY7O0FPbHVERTtFYWlCTSwwQkFKZTtDcEJ5dER2QjtBb0JudERRO0VBRUUsMEJBUmE7Q3BCNnREdkI7O0FvQmh2REk7RUFHRSwwQkQyRitCO0NuQndwRHJDO0FvQi91RE07RUFJRSxzQkRtRnlFO0NuQjhwRGpGOztBT3R2REU7RWFpQk0sMEJBSmU7Q3BCNnVEdkI7QW9CdnVEUTtFQUVFLDBCQVJhO0NwQml2RHZCOztBb0Jwd0RJO0VBR0UsMEJEMkYrQjtDbkI0cURyQztBb0Jud0RNO0VBSUUsc0JEbUZ5RTtDbkJrckRqRjs7QU8xd0RFO0VhaUJNLDBCQUplO0NwQml3RHZCO0FvQjN2RFE7RUFFRSwwQkFSYTtDcEJxd0R2Qjs7QW9CeHhESTtFQUdFLDBCRDJGK0I7Q25CZ3NEckM7QW9CdnhETTtFQUlFLHNCRG1GeUU7Q25Cc3NEakY7O0FPOXhERTtFYWlCTSwwQkFKZTtDcEJxeER2QjtBb0Ivd0RRO0VBRUUsMEJBUmE7Q3BCeXhEdkI7O0FvQjV5REk7RUFHRSwwQkQyRitCO0NuQm90RHJDO0FvQjN5RE07RUFJRSxzQkRtRnlFO0NuQjB0RGpGOztBT2x6REU7RWFpQk0sMEJBSmU7Q3BCeXlEdkI7QW9CbnlEUTtFQUVFLDBCQVJhO0NwQjZ5RHZCOztBb0JoMERJO0VBR0UsMEJEMkYrQjtDbkJ3dURyQztBb0IvekRNO0VBSUUsc0JEbUZ5RTtDbkI4dURqRjs7QU90MERFO0VhaUJNLDBCQUplO0NwQjZ6RHZCO0FvQnZ6RFE7RUFFRSwwQkFSYTtDcEJpMER2Qjs7QW9CcDFESTtFQUdFLDBCRDJGK0I7Q25CNHZEckM7QW9CbjFETTtFQUlFLHNCRG1GeUU7Q25Ca3dEakY7O0FPMTFERTtFYWlCTSwwQkFKZTtDcEJpMUR2QjtBb0IzMERRO0VBRUUsMEJBUmE7Q3BCcTFEdkI7O0FvQngyREk7RUFHRSwwQkQyRitCO0NuQmd4RHJDO0FvQnYyRE07RUFJRSxzQkRtRnlFO0NuQnN4RGpGOztBTzkyREU7RWFpQk0sMEJBSmU7Q3BCcTJEdkI7QW9CLzFEUTtFQUVFLDBCQVJhO0NwQnkyRHZCOztBb0I1M0RJO0VBR0UsMEJEMkYrQjtDbkJveURyQztBb0IzM0RNO0VBSUUsc0JEbUZ5RTtDbkIweURqRjs7QU9sNERFO0VhaUJNLDBCQUplO0NwQnkzRHZCO0FvQm4zRFE7RUFFRSwwQkFSYTtDcEI2M0R2Qjs7QW9CaDVESTtFQUdFLDBCRDJGK0I7Q25Cd3pEckM7QW9CLzRETTtFQUlFLHNCRG1GeUU7Q25COHpEakY7O0FPdDVERTtFYWlCTSwwQkFKZTtDcEI2NER2QjtBb0J2NERRO0VBRUUsMEJBUmE7Q3BCaTVEdkI7O0FvQnA2REk7RUFHRSwwQkQyRitCO0NuQjQwRHJDO0FvQm42RE07RUFJRSxzQkRtRnlFO0NuQmsxRGpGOztBTzE2REU7RWFpQk0sMEJBSmU7Q3BCaTZEdkI7QW9CMzVEUTtFQUVFLDBCQVJhO0NwQnE2RHZCOztBb0J4N0RJO0VBR0UsMEJEMkYrQjtDbkJnMkRyQztBb0J2N0RNO0VBSUUsc0JEbUZ5RTtDbkJzMkRqRjs7QU85N0RFO0VhaUJNLDBCQUplO0NwQnE3RHZCO0FvQi82RFE7RUFFRSwwQkFSYTtDcEJ5N0R2Qjs7QW9CNThESTtFQUdFLDBCRDJGK0I7Q25CbzNEckM7QW9CMzhETTtFQUlFLHNCRG1GeUU7Q25CMDNEakY7O0FPbDlERTtFYWlCTSwwQkFKZTtDcEJ5OER2QjtBb0JuOERRO0VBRUUsMEJBUmE7Q3BCNjhEdkI7O0FvQmgrREk7RUFHRSx1Q2Y0VndCO0NMdW9EOUI7O0FPaCtERTtFYWlCTSx1Q0FKZTtDcEJ1OUR2QjtBb0JqOURRO0VBRUUsdUNBUmE7Q3BCMjlEdkI7O0FtQm40REk7RUFDRSxZZDNHSztDTG0vRFg7O0FtQno0REk7RUFFRSwwQmRwR0s7RWNxR0wsc0JkK1B3QjtDTHVvRDlCO0FtQmo0REk7RUFDRSxlZDVHSztDTGkvRFg7QW1CdDRESTtFQUVFLDBCZGxISztFY21ITCxzQmJwRThCO0NOdThEcEM7O0FtQjkzREE7RUFDRSxZZDNIUztDTDYvRFg7O0FtQm40REE7RUFFRSwwQmRwSFM7Q0xxL0RYO0FtQi8zREU7RUFHRSxzQmQyTzBCO0NMc3BEOUI7QW1COTNERTtFQUNFO0NuQmc0REo7QW1CNTNESTtFQUNFLDRDZCtOd0I7Q0wrcEQ5QjtBT25nRUU7RVk0SU0sWWRqSkc7Q0w0Z0VYO0FPdmdFRTtFWTZJTSw2Q2R5TnNCO0NMaXFEOUI7O0FpQjE4REk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHbkI0MkROO0VtQnoyRE07SUFDRTtHbkIyMkRSO0NBQ0Y7QWlCdDlESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0duQnUzRE47RW1CcDNETTtJQUNFO0duQnMzRFI7Q0FDRjtBaUJqK0RJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7R25CazRETjtFbUIvM0RNO0lBQ0U7R25CaTREUjtDQUNGO0FpQjUrREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtHbkI2NEROO0VtQjE0RE07SUFDRTtHbkI0NERSO0NBQ0Y7QW1CdDVESTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0NuQnU1RFI7QW1CcDVEUTtFQUNFO0NuQnM1RFY7O0FxQm5rRUE7RUFDRTtFQUNBO0VBQ0Esb0NoQnllc0M7RURuWGxDLG9CQXRDYTtFaUI1RWpCLGlCaEJrUjRCO0VnQmpSNUIsaUJoQnNSNEI7RWdCclI1QixlaEJEUztFaUJFTCx5RURRSjtDckJra0VGOztBcUJwbEVBO0VBSUU7RUFNQSwwQmZDa0M7RWVBbEM7RUFDQTtFVEFFO0VDRkUsc0RRT0o7Q3JCbWtFRjtBc0J0a0VNO0VEZE47SUNlUTtHdEJ5a0VOO0NBQ0Y7QXFCcGtFRTtFQUNFO0VBQ0E7Q3JCc2tFSjtBcUJsa0VFO0VBQ0U7Q3JCcWtFSjtBcUJ0a0VFO0VBRUU7Q3JCb2tFSjtBdUIxbEVFO0VBQ0U7RUFHQTtDdkI2bEVKO0F1QmptRUU7RUFFRSwwQmpCRWdDO0VpQkRoQyxzQmpCUGdDO0VPTzlCLDhGQUxhO0NibW1FbkI7QXFCcGtFRTtFQUNFLGVmdURnQztFZXJEaEM7Q3JCcWtFSjtBcUJ4a0VFO0VBQ0UsZWZ1RGdDO0VlckRoQztDckJxa0VKO0FxQnhrRUU7RUFDRSxlZnVEZ0M7RWVyRGhDO0NyQnFrRUo7QXFCN2pFRTtFQUlFO0NyQjZqRUo7QXFCamtFRTtFQUVFLDBCaEI5Q087Q0w2bUVYOztBcUJyakVFOzs7O0VBQ0U7S0FBQTtVQUFBO0NyQjJqRUo7O0FxQnRqRUU7RUFNRSxlaEIvRE87Q0xvbkVYOztBcUIzakVFO0VBT0UsMEJmN0RnQztDTmluRXBDOztBcUIvaUVBOztFQUVFO0VBQ0E7Q3JCa2pFRjs7QXFCeGlFQTtFakJ4Qkk7RWlCNkJGLGlCaEIrTDRCO0NMNDJEOUI7O0FxQmhqRUE7RUFDRTtFQUNBO0VBQ0E7Q3JCNmlFRjs7QXFCeGlFQTtFakJ1Qk0sZ0JBdENhO0VpQm1CakIsaUJoQjZINEI7Q0w4NkQ5Qjs7QXFCL2lFQTtFQUNFO0VBQ0E7Q3JCNmlFRjs7QXFCeGlFQTtFakJnQk0sbUJBdENhO0VpQjBCakIsaUJoQnVINEI7Q0xvN0Q5Qjs7QXFCL2lFQTtFQUNFO0VBQ0E7Q3JCNmlFRjs7QXFCbGlFQTtFQUNFO0VBQ0E7RWpCQ0ksb0JBdENhO0VpQnlDakIsaUJoQmtLNEI7RWdCaks1QixlZjlIa0M7Q05zcUVwQzs7QXFCL2lFQTtFQUdFO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7Q3JCcWlFRjtBcUJuaUVFO0VBRUU7RUFDQTtDckJvaUVKO0FxQnZpRUU7RUFFRTtFQUNBO0NyQm9pRUo7O0FxQnhoRUE7RUFDRSxtQ2hCMlZzQztFRHBYbEMsbUJBdENhO0VpQmtFakIsaUJoQitFNEI7Q0w2OEQ5Qjs7QXFCaGlFQTtFQUVFO0VUdklFO0NacXFFSjs7QXFCeGhFQTtFQUNFLG1DaEJvVnNDO0VEclhsQyxnQkF0Q2E7RWlCMEVqQixpQmhCc0U0QjtDTHM5RDlCOztBcUJoaUVBO0VBRUU7RVQvSUU7Q1o2cUVKOztBcUJ0aEVFO0VBRUU7Q3JCd2hFSjs7QXFCcGhFQTtFQUNFO0NyQnVoRUY7O0FxQi9nRUE7RUFDRSxvQmhCeVVzQztDTHlzRHhDOztBcUIvZ0VBO0VBQ0U7Q3JCbWhFRjs7QXFCcGhFQTtFQUVFLG9CaEIwVHNDO0NMd3REeEM7O0FxQjFnRUE7RUFDRTtFQUNBO0NyQitnRUY7O0FxQmpoRUE7RUFHRTtFQUNBO0NyQjZnRUY7O0FxQmpoRUE7RUFHRTtFQUNBO0NyQjZnRUY7QXFCM2dFRTtFQUVFO0VBQ0E7Q3JCNmdFSjtBcUJoaEVFO0VBRUU7RUFDQTtDckI2Z0VKOztBcUJwZ0VBO0VBQ0U7RUFDQTtDckJ3Z0VGOztBcUIxZ0VBO0VBR0Usc0JoQitSc0M7Q0x3dUR4Qzs7QXFCMWdFQTtFQUdFLHVCaEIrUnNDO0NMd3VEeEM7O0FxQnBnRUE7RUFDRTtDckJ5Z0VGOztBcUIxZ0VBO0VBRUUsbUJoQjJSc0M7Q0w2dUR4Qzs7QXFCMWdFQTtFQUdFO0NyQnVnRUY7O0FxQjFnRUE7RUFHRTtDckJ1Z0VGO0FxQnBnRUU7RUFFRSwrQmYvTmdDO0NOb3VFcEM7O0FxQmpnRUE7RUFDRTtDckJvZ0VGOztBcUJqZ0VBO0VBQ0U7RUFDQTtDckJzZ0VGOztBcUJ4Z0VBO0VBR0U7RUFDQSxzQmhCNFFzQztDTHd2RHhDOztBcUJ4Z0VBO0VBR0U7RUFDQSxxQmhCNFFzQztDTHd2RHhDO0FxQmpnRUU7RUFDRTtDckJzZ0VKO0FxQnZnRUU7RUFFRTtDckJxZ0VKO0FxQnZnRUU7RUFHRSx3QmhCdVFvQztFZ0J0UXBDO0NyQm1nRUo7QXFCdmdFRTtFQUdFLHVCaEJ1UW9DO0VnQnRRcEM7Q3JCbWdFSjs7QXVCaHRFRTtFQUNFO0VBQ0E7RW5CaUZFLHFCQXRDYTtFbUJ4Q2YsZUZxTnFDO0NyQjgvRHpDOztBdUJ4dEVFO0VBR0Usb0JsQnljb0M7Q0w0d0R4Qzs7QXVCaHRFRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RW5CcUVFLHdCQXRDYTtFbUIzQmYsaUJsQnNPMEI7RWtCck8xQjtDdkJxdEVKOztBdUJodUVFO0VBT0U7RUFDQTtFQUlBO0VYOUNBO0Naa3dFSjs7QXVCaHVFRTtFQUdFO0N2QjZ0RUo7O0F1Qmh1RUU7RUFHRTtDdkI2dEVKOztBdUIvc0VJOzs7O0VBRUU7Q3ZCb3RFTjs7QXVCM3ZFSTtFQTZDRSxzQkZ5TG1DO0VFckxqQztFQUNBO0VBRUE7Q3ZCZ3RFUjs7QXVCcHdFSTtFQWdESSxxQ2xCOFpnQztFa0IzWmhDO0N2Qml0RVI7O0F1QnB3RUk7RUFnREksb0NsQjhaZ0M7RWtCM1poQztDdkJpdEVSO0F1QjdzRU07RUFDRSxzQkY4S2lDO0VFN0tqQztDdkIrc0VSOztBdUJ4d0VJO0VBa0VJLHFDbEI0WWdDO0VrQjNZaEM7Q3ZCMHNFUjs7QXVCN3dFSTtFQWtFSSxvQ2xCNFlnQztFa0IzWWhDO0N2QjBzRVI7O0F1Qjd3RUk7RUEwRUUsc0JGNEptQztDckI2aUV6Qzs7QXVCbnhFSTtFQTZFSSx3Q2xCNmRvQztFa0I1ZHBDO0N2QnFzRVI7O0F1Qm54RUk7RUE2RUksdUNsQjZkb0M7RWtCNWRwQztDdkJxc0VSO0F1QmxzRU07RUFDRSxzQkZvSmlDO0VFbkpqQztDdkJvc0VSOztBdUI3ckVNO0VBQ0UsZUYySWlDO0NyQnFqRXpDO0F1QjdyRU07OztFQUVFO0N2QmdzRVI7O0F1QnpyRU07RUFDRSxlRjhIaUM7Q3JCOGpFekM7QXVCMXJFUTtFQUNFLHNCRjJIK0I7Q3JCaWtFekM7QXVCdnJFUTtFQUNFO0VDM0lOLDBCRDRJMkI7Q3ZCeXJFL0I7QXVCcHJFUTtFQUNFO0N2QnNyRVY7QXVCbnJFUTtFQUNFLHNCQVZxQjtDdkIrckUvQjs7QXVCNXFFTTtFQUNFLHNCQXBCdUI7Q3ZCbXNFL0I7QXVCM3FFUTtFQUNFLHNCQXpCcUI7RUEwQnJCO0N2QjZxRVY7O0F1Qjd5RUU7RUFDRTtFQUNBO0VuQmlGRSxxQkF0Q2E7RW1CeENmLGVGcU5xQztDckIybEV6Qzs7QXVCcnpFRTtFQUdFLG9CbEJ5Y29DO0NMeTJEeEM7O0F1Qjd5RUU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VuQnFFRSx3QkF0Q2E7RW1CM0JmLGlCbEJzTzBCO0VrQnJPMUI7Q3ZCa3pFSjs7QXVCN3pFRTtFQU9FO0VBQ0E7RUFJQTtFWDlDQTtDWisxRUo7O0F1Qjd6RUU7RUFHRTtDdkIwekVKOztBdUI3ekVFO0VBR0U7Q3ZCMHpFSjs7QXVCNXlFSTs7OztFQUVFO0N2Qml6RU47O0F1QngxRUk7RUE2Q0Usc0JGeUxtQztFRXJMakM7RUFDQTtFQUVBO0N2QjZ5RVI7O0F1QmoyRUk7RUFnREkscUNsQjhaZ0M7RWtCM1poQztDdkI4eUVSOztBdUJqMkVJO0VBZ0RJLG9DbEI4WmdDO0VrQjNaaEM7Q3ZCOHlFUjtBdUIxeUVNO0VBQ0Usc0JGOEtpQztFRTdLakM7Q3ZCNHlFUjs7QXVCcjJFSTtFQWtFSSxxQ2xCNFlnQztFa0IzWWhDO0N2QnV5RVI7O0F1QjEyRUk7RUFrRUksb0NsQjRZZ0M7RWtCM1loQztDdkJ1eUVSOztBdUIxMkVJO0VBMEVFLHNCRjRKbUM7Q3JCMG9FekM7O0F1QmgzRUk7RUE2RUksd0NsQjZkb0M7RWtCNWRwQztDdkJreUVSOztBdUJoM0VJO0VBNkVJLHVDbEI2ZG9DO0VrQjVkcEM7Q3ZCa3lFUjtBdUIveEVNO0VBQ0Usc0JGb0ppQztFRW5KakM7Q3ZCaXlFUjs7QXVCMXhFTTtFQUNFLGVGMklpQztDckJrcEV6QztBdUIxeEVNOzs7RUFFRTtDdkI2eEVSOztBdUJ0eEVNO0VBQ0UsZUY4SGlDO0NyQjJwRXpDO0F1QnZ4RVE7RUFDRSxzQkYySCtCO0NyQjhwRXpDO0F1QnB4RVE7RUFDRTtFQzNJTiwwQkQ0STJCO0N2QnN4RS9CO0F1Qmp4RVE7RUFDRTtDdkJteEVWO0F1Qmh4RVE7RUFDRSxzQkFWcUI7Q3ZCNHhFL0I7O0F1Qnp3RU07RUFDRSxzQkFwQnVCO0N2Qmd5RS9CO0F1Qnh3RVE7RUFDRSxzQkF6QnFCO0VBMEJyQjtDdkIwd0VWOztBcUJwcUVBO0VBQ0U7RUFDQTtFQUNBO0NyQnVxRUY7QXFCbHFFRTtFQUNFO0NyQm9xRUo7QWlCbjRFSTtFSW9PQTtJQUNFO0lBQ0E7SUFDQTtHckJtcUVKO0VxQnRxRUU7SUFJRTtHckJrcUVKO0VxQjlwRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHckJpcUVKO0VxQnJxRUU7SUFLRTtHckJncUVKO0VxQjVwRUU7SUFDRTtJQUNBO0lBQ0E7R3JCOHBFSjtFcUIxcEVFO0lBQ0U7R3JCNHBFSjtFcUJ6cEVFOztJQUVFO0dyQjJwRUo7RXFCdHBFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dyQnlwRUo7RXFCN3BFRTtJQUtFO0dyQndwRUo7RXFCN3BFRTtJQUtFO0dyQndwRUo7RXFCdHBFRTtJQUNFO0lBQ0E7R3JCMnBFSjtFcUI3cEVFO0lBR0U7R3JCMHBFSjtFcUI3cEVFO0lBSUUsc0JoQjhLa0M7SWdCN0tsQztHckJ3cEVKO0VxQjdwRUU7SUFJRSxxQmhCOEtrQztJZ0I3S2xDO0dyQndwRUo7RXFCcnBFRTtJQUNFO0lBQ0E7R3JCdXBFSjtFcUJycEVFO0lBQ0U7R3JCdXBFSjtDQUNGOztBeUJ6K0VBO0VBQ0U7RUFFQSxpQm5CcUUyQjtFbUJwRTNCLGVuQkxrQztFbUJTbEM7RUFDQTtLQUFBO01BQUE7VUFBQTtFckJnSEksb0JBdENhO0VzQmlCakIsaUJyQjBMNEI7RWlCcFJ4QixzSUdHSjtDekI0K0VGOztBeUJ6L0VBO0VBS0U7RUFLQTtFQUNBO0VDdUZBO0VkdEZFO0NaNitFSjtBc0IzK0VNO0VHZE47SUhlUTtHdEI4K0VOO0NBQ0Y7QU94L0VFO0VrQlVFLGVuQmpCZ0M7RW1Ca0JoQztDekJpL0VKO0F5QjkrRUU7RUFFRTtDekJnL0VKO0F5QmwvRUU7RUFHRSxtRHBCNFcwQjtDTG1vRTlCO0F5QjMrRUU7RUFFRSxjcEJnWjBCO0NMNmxFOUI7QXlCLytFRTtFWmpCSSxpQllvQkY7Q3pCNCtFSjtBeUJ6K0VFO0VBQ0U7Q3pCMitFSjtBeUJ6K0VJO0VaMUJFLGlEWTRCQTtDekIwK0VOO0F5QngrRU07RVo5QkEseUZBTGE7Q2I4Z0ZuQjs7QXlCbitFQTs7RUFFRTtDekJzK0VGOztBeUI3OUVFO0VDM0RBO0MxQitoRkY7O0F5QnArRUU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUI0aEZGO0FPemhGRTtFbUJBRTtDMUI4aEZKO0FPOWhGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQnFpRnpHO0EwQnpoRkU7RUFFRTtDMUI2aEZKO0EwQi9oRkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMkhBTGE7Q2JxaUZuQjtBMEJqaEZFO0VBRUU7QzFCb2hGSjtBMEJ0aEZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTHkrRWY7QTBCM2dGRTtFQUdFO0MxQjZnRko7QTBCaGhGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCcWpGN0w7QTBCdGdGSTtFYnBDRSx3RkFMYTtDYmtqRm5COztBeUI1L0VFO0VDM0RBO0MxQjhqRkY7O0F5Qm5nRkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUIyakZGO0FPeGpGRTtFbUJBRTtDMUI2akZKO0FPN2pGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQm9rRnpHO0EwQnhqRkU7RUFFRTtDMUI0akZKO0EwQjlqRkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMkhBTGE7Q2Jva0ZuQjtBMEJoakZFO0VBRUU7QzFCbWpGSjtBMEJyakZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTHdnRmY7QTBCMWlGRTtFQUdFO0MxQjRpRko7QTBCL2lGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCb2xGN0w7QTBCcmlGSTtFYnBDRSx3RkFMYTtDYmlsRm5COztBeUIzaEZFO0VDM0RBO0MxQjZsRkY7O0F5QmxpRkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUIwbEZGO0FPdmxGRTtFbUJBRTtDMUI0bEZKO0FPNWxGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQm1tRnpHO0EwQnZsRkU7RUFFRTtDMUIybEZKO0EwQjdsRkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMEhBTGE7Q2JtbUZuQjtBMEIva0ZFO0VBRUU7QzFCa2xGSjtBMEJwbEZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTHVpRmY7QTBCemtGRTtFQUdFO0MxQjJrRko7QTBCOWtGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCbW5GN0w7QTBCcGtGSTtFYnBDRSx1RkFMYTtDYmduRm5COztBeUIxakZFO0VDM0RBO0MxQjRuRkY7O0F5QmprRkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUJ5bkZGO0FPdG5GRTtFbUJBRTtDMUIybkZKO0FPM25GRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQmtvRnpHO0EwQnRuRkU7RUFFRTtDMUIwbkZKO0EwQjVuRkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMEhBTGE7Q2Jrb0ZuQjtBMEI5bUZFO0VBRUU7QzFCaW5GSjtBMEJubkZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTHNrRmY7QTBCeG1GRTtFQUdFO0MxQjBtRko7QTBCN21GRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCa3BGN0w7QTBCbm1GSTtFYnBDRSx1RkFMYTtDYitvRm5COztBeUJ6bEZFO0VDM0RBO0MxQjJwRkY7O0F5QmhtRkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUJ3cEZGO0FPcnBGRTtFbUJBRTtDMUIwcEZKO0FPMXBGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQmlxRnpHO0EwQnJwRkU7RUFFRTtDMUJ5cEZKO0EwQjNwRkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMEhBTGE7Q2JpcUZuQjtBMEI3b0ZFO0VBRUU7QzFCZ3BGSjtBMEJscEZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTHFtRmY7QTBCdm9GRTtFQUdFO0MxQnlvRko7QTBCNW9GRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCaXJGN0w7QTBCbG9GSTtFYnBDRSx1RkFMYTtDYjhxRm5COztBeUJ4bkZFO0VDM0RBO0MxQjByRkY7O0F5Qi9uRkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUJ1ckZGO0FPcHJGRTtFbUJBRTtDMUJ5ckZKO0FPenJGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQmdzRnpHO0EwQnByRkU7RUFFRTtDMUJ3ckZKO0EwQjFyRkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMkhBTGE7Q2Jnc0ZuQjtBMEI1cUZFO0VBRUU7QzFCK3FGSjtBMEJqckZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTG9vRmY7QTBCdHFGRTtFQUdFO0MxQndxRko7QTBCM3FGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCZ3RGN0w7QTBCanFGSTtFYnBDRSx3RkFMYTtDYjZzRm5COztBeUJ2cEZFO0VDM0RBO0MxQnl0RkY7O0F5QjlwRkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUJzdEZGO0FPbnRGRTtFbUJBRTtDMUJ3dEZKO0FPeHRGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQit0RnpHO0EwQm50RkU7RUFFRTtDMUJ1dEZKO0EwQnp0RkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMkhBTGE7Q2IrdEZuQjtBMEIzc0ZFO0VBRUU7QzFCOHNGSjtBMEJodEZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTG1xRmY7QTBCcnNGRTtFQUdFO0MxQnVzRko7QTBCMXNGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCK3VGN0w7QTBCaHNGSTtFYnBDRSx3RkFMYTtDYjR1Rm5COztBeUJ0ckZFO0VDM0RBO0MxQnd2RkY7O0F5QjdyRkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUJxdkZGO0FPbHZGRTtFbUJBRTtDMUJ1dkZKO0FPdnZGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQjh2RnpHO0EwQmx2RkU7RUFFRTtDMUJzdkZKO0EwQnh2RkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcseUhBTGE7Q2I4dkZuQjtBMEIxdUZFO0VBRUU7QzFCNnVGSjtBMEIvdUZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTGtzRmY7QTBCcHVGRTtFQUdFO0MxQnN1Rko7QTBCenVGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCOHdGN0w7QTBCL3RGSTtFYnBDRSxzRkFMYTtDYjJ3Rm5COztBeUJydEZFO0VDM0RBO0MxQnV4RkY7O0F5QjV0RkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUJveEZGO0FPanhGRTtFbUJBRTtDMUJzeEZKO0FPdHhGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQjZ4RnpHO0EwQmp4RkU7RUFFRTtDMUJxeEZKO0EwQnZ4RkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMkhBTGE7Q2I2eEZuQjtBMEJ6d0ZFO0VBRUU7QzFCNHdGSjtBMEI5d0ZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTGl1RmY7QTBCbndGRTtFQUdFO0MxQnF3Rko7QTBCeHdGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCNnlGN0w7QTBCOXZGSTtFYnBDRSx3RkFMYTtDYjB5Rm5COztBeUJwdkZFO0VDM0RBO0MxQnN6RkY7O0F5QjN2RkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUJtekZGO0FPaHpGRTtFbUJBRTtDMUJxekZKO0FPcnpGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQjR6RnpHO0EwQmh6RkU7RUFFRTtDMUJvekZKO0EwQnR6RkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMEhBTGE7Q2I0ekZuQjtBMEJ4eUZFO0VBRUU7QzFCMnlGSjtBMEI3eUZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTGd3RmY7QTBCbHlGRTtFQUdFO0MxQm95Rko7QTBCdnlGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCNDBGN0w7QTBCN3hGSTtFYnBDRSx1RkFMYTtDYnkwRm5COztBeUJueEZFO0VDM0RBO0MxQnExRkY7O0F5QjF4RkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUJrMUZGO0FPLzBGRTtFbUJBRTtDMUJvMUZKO0FPcDFGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQjIxRnpHO0EwQi8wRkU7RUFFRTtDMUJtMUZKO0EwQnIxRkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMkhBTGE7Q2IyMUZuQjtBMEJ2MEZFO0VBRUU7QzFCMDBGSjtBMEI1MEZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTCt4RmY7QTBCajBGRTtFQUdFO0MxQm0wRko7QTBCdDBGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCMjJGN0w7QTBCNXpGSTtFYnBDRSx3RkFMYTtDYncyRm5COztBeUJsekZFO0VDM0RBO0MxQm8zRkY7O0F5Qnp6RkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUJpM0ZGO0FPOTJGRTtFbUJBRTtDMUJtM0ZKO0FPbjNGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQjAzRnpHO0EwQjkyRkU7RUFFRTtDMUJrM0ZKO0EwQnAzRkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMkhBTGE7Q2IwM0ZuQjtBMEJ0MkZFO0VBRUU7QzFCeTJGSjtBMEIzMkZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTDh6RmY7QTBCaDJGRTtFQUdFO0MxQmsyRko7QTBCcjJGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCMDRGN0w7QTBCMzFGSTtFYnBDRSx3RkFMYTtDYnU0Rm5COztBeUJqMUZFO0VDM0RBO0MxQm01RkY7O0F5QngxRkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUJnNUZGO0FPNzRGRTtFbUJBRTtDMUJrNUZKO0FPbDVGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQnk1RnpHO0EwQjc0RkU7RUFFRTtDMUJpNUZKO0EwQm41RkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMkhBTGE7Q2J5NUZuQjtBMEJyNEZFO0VBRUU7QzFCdzRGSjtBMEIxNEZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTDYxRmY7QTBCLzNGRTtFQUdFO0MxQmk0Rko7QTBCcDRGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCeTZGN0w7QTBCMTNGSTtFYnBDRSx3RkFMYTtDYnM2Rm5COztBeUJoM0ZFO0VDM0RBO0MxQms3RkY7O0F5QnYzRkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUIrNkZGO0FPNTZGRTtFbUJBRTtDMUJpN0ZKO0FPajdGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQnc3RnpHO0EwQjU2RkU7RUFFRTtDMUJnN0ZKO0EwQmw3RkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMkhBTGE7Q2J3N0ZuQjtBMEJwNkZFO0VBRUU7QzFCdTZGSjtBMEJ6NkZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTDQzRmY7QTBCOTVGRTtFQUdFO0MxQmc2Rko7QTBCbjZGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCdzhGN0w7QTBCejVGSTtFYnBDRSx3RkFMYTtDYnE4Rm5COztBeUIvNEZFO0VDM0RBO0MxQmk5RkY7O0F5QnQ1RkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUI4OEZGO0FPMzhGRTtFbUJBRTtDMUJnOUZKO0FPaDlGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQnU5RnpHO0EwQjM4RkU7RUFFRTtDMUIrOEZKO0EwQmo5RkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMEhBTGE7Q2J1OUZuQjtBMEJuOEZFO0VBRUU7QzFCczhGSjtBMEJ4OEZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTDI1RmY7QTBCNzdGRTtFQUdFO0MxQis3Rko7QTBCbDhGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCdStGN0w7QTBCeDdGSTtFYnBDRSx1RkFMYTtDYm8rRm5COztBeUI5NkZFO0VDM0RBO0MxQmcvRkY7O0F5QnI3RkU7RUQzREUsMEJuQnNFVztFcUJwRWIsc0JyQm9FYTtFUTVEVCxvRmFQSjtDMUI2K0ZGO0FPMStGRTtFbUJBRTtDMUIrK0ZKO0FPLytGRTtFaUJORSwwQkVEMkQ7RUFTM0Qsc0JBVHFHO0MxQnMvRnpHO0EwQjErRkU7RUFFRTtDMUI4K0ZKO0EwQmgvRkU7RUZYRSwwQkVEMkQ7RUFnQjNELHNCQWhCcUc7RWJXbkcsMEhBTGE7Q2JzL0ZuQjtBMEJsK0ZFO0VBRUU7QzFCcStGSjtBMEJ2K0ZFO0VBR0UsMEJyQjBDVztFcUJ6Q1gsc0JyQnlDVztDTDA3RmY7QTBCNTlGRTtFQUdFO0MxQjg5Rko7QTBCaitGRTtFQUlFLDBCQXpDK0k7RUE2Qy9JLHNCQTdDeUw7QzFCc2dHN0w7QTBCdjlGSTtFYnBDRSx1RkFMYTtDYm1nR25COztBeUJ2OEZFO0VDUEEsZXJCWWE7Q0x1OEZmOztBeUI1OEZFO0VDTkEsc0JyQldhO0NMdThGZjtBT3ZnR0U7RW1Cd0RFLFlBTGdEO0MxQnk5RnBEO0FPNWdHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTDQ4RmY7QTBCLzhGRTtFQUVFO0MxQmc5Rko7QTBCNzhGRTtFQUVFLGVyQkpXO0NMbTlGZjtBMEJqOUZFO0VBR0U7QzFCODhGSjtBMEIzOEZFO0VBR0U7QzFCNjhGSjtBMEJoOUZFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTHc5RmY7QTBCejhGSTtFYjNFRSx3RkFMYTtDYjRoR25COztBeUJoK0ZFO0VDUEEsZXJCWWE7Q0xnK0ZmOztBeUJyK0ZFO0VDTkEsc0JyQldhO0NMZytGZjtBT2hpR0U7RW1Cd0RFLFlBTGdEO0MxQmsvRnBEO0FPcmlHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTHErRmY7QTBCeCtGRTtFQUVFO0MxQnkrRko7QTBCdCtGRTtFQUVFLGVyQkpXO0NMNCtGZjtBMEIxK0ZFO0VBR0U7QzFCdStGSjtBMEJwK0ZFO0VBR0U7QzFCcytGSjtBMEJ6K0ZFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTGkvRmY7QTBCbCtGSTtFYjNFRSx3RkFMYTtDYnFqR25COztBeUJ6L0ZFO0VDUEEsZXJCWWE7Q0x5L0ZmOztBeUI5L0ZFO0VDTkEsc0JyQldhO0NMeS9GZjtBT3pqR0U7RW1Cd0RFLGVBTGdEO0MxQjJnR3BEO0FPOWpHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTDgvRmY7QTBCamdHRTtFQUVFO0MxQmtnR0o7QTBCLy9GRTtFQUVFLGVyQkpXO0NMcWdHZjtBMEJuZ0dFO0VBR0U7QzFCZ2dHSjtBMEI3L0ZFO0VBR0U7QzFCKy9GSjtBMEJsZ0dFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTDBnR2Y7QTBCMy9GSTtFYjNFRSx3RkFMYTtDYjhrR25COztBeUJsaEdFO0VDUEEsZXJCWWE7Q0xraEdmOztBeUJ2aEdFO0VDTkEsc0JyQldhO0NMa2hHZjtBT2xsR0U7RW1Cd0RFLGVBTGdEO0MxQm9pR3BEO0FPdmxHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTHVoR2Y7QTBCMWhHRTtFQUVFO0MxQjJoR0o7QTBCeGhHRTtFQUVFLGVyQkpXO0NMOGhHZjtBMEI1aEdFO0VBR0U7QzFCeWhHSjtBMEJ0aEdFO0VBR0U7QzFCd2hHSjtBMEIzaEdFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTG1pR2Y7QTBCcGhHSTtFYjNFRSx1RkFMYTtDYnVtR25COztBeUIzaUdFO0VDUEEsZXJCWWE7Q0wyaUdmOztBeUJoakdFO0VDTkEsc0JyQldhO0NMMmlHZjtBTzNtR0U7RW1Cd0RFLGVBTGdEO0MxQjZqR3BEO0FPaG5HRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTGdqR2Y7QTBCbmpHRTtFQUVFO0MxQm9qR0o7QTBCampHRTtFQUVFLGVyQkpXO0NMdWpHZjtBMEJyakdFO0VBR0U7QzFCa2pHSjtBMEIvaUdFO0VBR0U7QzFCaWpHSjtBMEJwakdFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTDRqR2Y7QTBCN2lHSTtFYjNFRSx3RkFMYTtDYmdvR25COztBeUJwa0dFO0VDUEEsZXJCWWE7Q0xva0dmOztBeUJ6a0dFO0VDTkEsc0JyQldhO0NMb2tHZjtBT3BvR0U7RW1Cd0RFLGVBTGdEO0MxQnNsR3BEO0FPem9HRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTHlrR2Y7QTBCNWtHRTtFQUVFO0MxQjZrR0o7QTBCMWtHRTtFQUVFLGVyQkpXO0NMZ2xHZjtBMEI5a0dFO0VBR0U7QzFCMmtHSjtBMEJ4a0dFO0VBR0U7QzFCMGtHSjtBMEI3a0dFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTHFsR2Y7QTBCdGtHSTtFYjNFRSx3RkFMYTtDYnlwR25COztBeUI3bEdFO0VDUEEsZXJCWWE7Q0w2bEdmOztBeUJsbUdFO0VDTkEsc0JyQldhO0NMNmxHZjtBTzdwR0U7RW1Cd0RFLGVBTGdEO0MxQittR3BEO0FPbHFHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTGttR2Y7QTBCcm1HRTtFQUVFO0MxQnNtR0o7QTBCbm1HRTtFQUVFLGVyQkpXO0NMeW1HZjtBMEJ2bUdFO0VBR0U7QzFCb21HSjtBMEJqbUdFO0VBR0U7QzFCbW1HSjtBMEJ0bUdFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTDhtR2Y7QTBCL2xHSTtFYjNFRSx3RkFMYTtDYmtyR25COztBeUJ0bkdFO0VDUEEsZXJCWWE7Q0xzbkdmOztBeUIzbkdFO0VDTkEsc0JyQldhO0NMc25HZjtBT3RyR0U7RW1Cd0RFLFlBTGdEO0MxQndvR3BEO0FPM3JHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTDJuR2Y7QTBCOW5HRTtFQUVFO0MxQituR0o7QTBCNW5HRTtFQUVFLGVyQkpXO0NMa29HZjtBMEJob0dFO0VBR0U7QzFCNm5HSjtBMEIxbkdFO0VBR0U7QzFCNG5HSjtBMEIvbkdFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTHVvR2Y7QTBCeG5HSTtFYjNFRSxxRkFMYTtDYjJzR25COztBeUIvb0dFO0VDUEEsZXJCWWE7Q0wrb0dmOztBeUJwcEdFO0VDTkEsc0JyQldhO0NMK29HZjtBTy9zR0U7RW1Cd0RFLFlBTGdEO0MxQmlxR3BEO0FPcHRHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTG9wR2Y7QTBCdnBHRTtFQUVFO0MxQndwR0o7QTBCcnBHRTtFQUVFLGVyQkpXO0NMMnBHZjtBMEJ6cEdFO0VBR0U7QzFCc3BHSjtBMEJucEdFO0VBR0U7QzFCcXBHSjtBMEJ4cEdFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTGdxR2Y7QTBCanBHSTtFYjNFRSx1RkFMYTtDYm91R25COztBeUJ4cUdFO0VDUEEsZXJCWWE7Q0x3cUdmOztBeUI3cUdFO0VDTkEsc0JyQldhO0NMd3FHZjtBT3h1R0U7RW1Cd0RFLFlBTGdEO0MxQjByR3BEO0FPN3VHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTDZxR2Y7QTBCaHJHRTtFQUVFO0MxQmlyR0o7QTBCOXFHRTtFQUVFLGVyQkpXO0NMb3JHZjtBMEJsckdFO0VBR0U7QzFCK3FHSjtBMEI1cUdFO0VBR0U7QzFCOHFHSjtBMEJqckdFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTHlyR2Y7QTBCMXFHSTtFYjNFRSx1RkFMYTtDYjZ2R25COztBeUJqc0dFO0VDUEEsZXJCWWE7Q0xpc0dmOztBeUJ0c0dFO0VDTkEsc0JyQldhO0NMaXNHZjtBT2p3R0U7RW1Cd0RFLFlBTGdEO0MxQm10R3BEO0FPdHdHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTHNzR2Y7QTBCenNHRTtFQUVFO0MxQjBzR0o7QTBCdnNHRTtFQUVFLGVyQkpXO0NMNnNHZjtBMEIzc0dFO0VBR0U7QzFCd3NHSjtBMEJyc0dFO0VBR0U7QzFCdXNHSjtBMEIxc0dFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTGt0R2Y7QTBCbnNHSTtFYjNFRSxzRkFMYTtDYnN4R25COztBeUIxdEdFO0VDUEEsZXJCWWE7Q0wwdEdmOztBeUIvdEdFO0VDTkEsc0JyQldhO0NMMHRHZjtBTzF4R0U7RW1Cd0RFLGVBTGdEO0MxQjR1R3BEO0FPL3hHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTCt0R2Y7QTBCbHVHRTtFQUVFO0MxQm11R0o7QTBCaHVHRTtFQUVFLGVyQkpXO0NMc3VHZjtBMEJwdUdFO0VBR0U7QzFCaXVHSjtBMEI5dEdFO0VBR0U7QzFCZ3VHSjtBMEJudUdFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTDJ1R2Y7QTBCNXRHSTtFYjNFRSx3RkFMYTtDYit5R25COztBeUJudkdFO0VDUEEsZXJCWWE7Q0xtdkdmOztBeUJ4dkdFO0VDTkEsc0JyQldhO0NMbXZHZjtBT256R0U7RW1Cd0RFLGVBTGdEO0MxQnF3R3BEO0FPeHpHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTHd2R2Y7QTBCM3ZHRTtFQUVFO0MxQjR2R0o7QTBCenZHRTtFQUVFLGVyQkpXO0NMK3ZHZjtBMEI3dkdFO0VBR0U7QzFCMHZHSjtBMEJ2dkdFO0VBR0U7QzFCeXZHSjtBMEI1dkdFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTG93R2Y7QTBCcnZHSTtFYjNFRSx3RkFMYTtDYncwR25COztBeUI1d0dFO0VDUEEsZXJCWWE7Q0w0d0dmOztBeUJqeEdFO0VDTkEsc0JyQldhO0NMNHdHZjtBTzUwR0U7RW1Cd0RFLGVBTGdEO0MxQjh4R3BEO0FPajFHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTGl4R2Y7QTBCcHhHRTtFQUVFO0MxQnF4R0o7QTBCbHhHRTtFQUVFLGVyQkpXO0NMd3hHZjtBMEJ0eEdFO0VBR0U7QzFCbXhHSjtBMEJoeEdFO0VBR0U7QzFCa3hHSjtBMEJyeEdFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTDZ4R2Y7QTBCOXdHSTtFYjNFRSx3RkFMYTtDYmkyR25COztBeUJyeUdFO0VDUEEsZXJCWWE7Q0xxeUdmOztBeUIxeUdFO0VDTkEsc0JyQldhO0NMcXlHZjtBT3IyR0U7RW1Cd0RFLFlBTGdEO0MxQnV6R3BEO0FPMTJHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTDB5R2Y7QTBCN3lHRTtFQUVFO0MxQjh5R0o7QTBCM3lHRTtFQUVFLGVyQkpXO0NMaXpHZjtBMEIveUdFO0VBR0U7QzFCNHlHSjtBMEJ6eUdFO0VBR0U7QzFCMnlHSjtBMEI5eUdFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTHN6R2Y7QTBCdnlHSTtFYjNFRSxzRkFMYTtDYjAzR25COztBeUI5ekdFO0VDUEEsZXJCWWE7Q0w4ekdmOztBeUJuMEdFO0VDTkEsc0JyQldhO0NMOHpHZjtBTzkzR0U7RW1Cd0RFLFlBTGdEO0MxQmcxR3BEO0FPbjRHRTtFbUJ5REUsMEJyQk9XO0VxQk5YLHNCckJNVztDTG0wR2Y7QTBCdDBHRTtFQUVFO0MxQnUwR0o7QTBCcDBHRTtFQUVFLGVyQkpXO0NMMDBHZjtBMEJ4MEdFO0VBR0U7QzFCcTBHSjtBMEJsMEdFO0VBR0U7QzFCbzBHSjtBMEJ2MEdFO0VBSUUsMEJyQlpXO0VxQmFYLHNCckJiVztDTCswR2Y7QTBCaDBHSTtFYjNFRSxzRkFMYTtDYm01R25COztBeUI1MEdBO0VBQ0UsaUJwQjRNNEI7RW9CM001QixlbkI5RWtDO0VtQitFbEMsc0JwQjJGd0M7Q0xvdkcxQztBT3g1R0U7RWtCNEVFLGVwQnlGc0M7RW9CeEZ0QywyQnBCeUZzQztDTHN2RzFDO0F5QjUwR0U7RUFFRSwyQnBCb0ZzQztDTHl2RzFDO0F5QjEwR0U7RUFFRSxlcEJ0Rk87RW9CdUZQO0N6QjIwR0o7O0F5QmgwR0E7RXJCZ0JNLGdCQXRDYTtFc0JpQmpCLGlCckIrSDRCO0NMNnNHOUI7O0F5QnYwR0E7RUNQRTtFZHRGRTtDWm82R0o7O0F5Qm4wR0E7RXJCWU0sbUJBdENhO0VzQmlCakIsaUJyQmdJNEI7Q0xtdEc5Qjs7QXlCMTBHQTtFQ1hFO0VkdEZFO0NaMjZHSjs7QXlCajBHQTtFQUNFO0VBQ0E7Q3pCbzBHRjtBeUJqMEdFO0VBQ0UsbUJwQnNUMEI7Q0w2Z0c5Qjs7QXlCM3pHRTs7O0VBQ0U7Q3pCZzBHSjs7QTJCMzhHQTtFTGdCTSxpQ0tmSjtDM0I4OEdGO0FzQjM3R007RUtwQk47SUxxQlE7R3RCODdHTjtDQUNGO0EyQmo5R0U7RUFDRTtDM0JtOUdKOztBMkI5OEdFO0VBQ0U7QzNCaTlHSjs7QTJCNzhHQTtFQUNFO0VBQ0E7RUFDQTtFTERJLDhCS0VKO0MzQmc5R0Y7QXNCOThHTTtFS05OO0lMT1E7R3RCaTlHTjtDQUNGOztBNEJ0K0dBOzs7O0VBSUU7QzVCeStHRjs7QTRCdCtHQTtFQUNFO0M1QnkrR0Y7QTZCcjlHSTtFQUNFO0VBRUEsd0J4QjZOd0I7RXdCNU54QjtDN0IyOUdOO0E2Qi85R0k7RUE1QkY7RUFFQTtDN0J5L0dGO0E2Qi85R0k7RUFFRSxxQnhCK053QjtFd0I1UDVCO0VBRUE7QzdCdy9HRjtBNkIvOUdJO0VBRUUsc0J4QitOd0I7RXdCNVA1QjtFQUVBO0M3QncvR0Y7QTZCbjhHSTtFQUNFO0M3QnE4R047QTZCdDhHSTtFQUNFO0M3QnE4R047O0E0Qi8rR0E7RUFDRTtFQUNBO0VBRUEsY3ZCdXBCa0M7RXVCdHBCbEM7RUFFQSxpQnZCNnRCa0M7RURybkI5QixxQkF0Q2E7RXdCOURqQixldEJ0QmtDO0VzQndCbEM7QzVCdS9HRjs7QTRCcGdIQTtFQVFFO0VBQ0E7RUFLQSx1QnZCdkJTO0V1QndCVDtFQUNBO0VoQmRFO0VDRkUsNkNla0JKO0M1QmsvR0Y7O0E0QnBnSEE7RUFHRTtFQUdBO0VBTUE7QzVCdy9HRjs7QTRCcGdIQTtFQUdFO0VBR0E7RUFNQTtDNUJ3L0dGOztBNEIzK0dJO0VBQ0U7RUFDQTtDNUI4K0dOOztBNEJoL0dJO0VBQ0U7RUFDQTtDNUI4K0dOOztBNEIzK0dJO0VBQ0U7RUFDQTtDNUI4K0dOOztBNEJoL0dJO0VBQ0U7RUFDQTtDNUI4K0dOOztBaUJsK0dJO0VXbkJBO0lBQ0U7SUFDQTtHNUJ5L0dKO0U0QjMvR0U7SUFDRTtJQUNBO0c1QnkvR0o7O0U0QnQvR0U7SUFDRTtJQUNBO0c1QnkvR0o7O0U0QjMvR0U7SUFDRTtJQUNBO0c1QnkvR0o7Q0FDRjtBaUI5K0dJO0VXbkJBO0lBQ0U7SUFDQTtHNUJvZ0hKO0U0QnRnSEU7SUFDRTtJQUNBO0c1Qm9nSEo7O0U0QmpnSEU7SUFDRTtJQUNBO0c1Qm9nSEo7O0U0QnRnSEU7SUFDRTtJQUNBO0c1Qm9nSEo7Q0FDRjtBaUJ6L0dJO0VXbkJBO0lBQ0U7SUFDQTtHNUIrZ0hKO0U0QmpoSEU7SUFDRTtJQUNBO0c1QitnSEo7O0U0QjVnSEU7SUFDRTtJQUNBO0c1QitnSEo7O0U0QmpoSEU7SUFDRTtJQUNBO0c1QitnSEo7Q0FDRjtBaUJwZ0hJO0VXbkJBO0lBQ0U7SUFDQTtHNUIwaEhKO0U0QjVoSEU7SUFDRTtJQUNBO0c1QjBoSEo7O0U0QnZoSEU7SUFDRTtJQUNBO0c1QjBoSEo7O0U0QjVoSEU7SUFDRTtJQUNBO0c1QjBoSEo7Q0FDRjtBNEJuaEhFO0VBQ0U7RUFDQTtDNUJ1aEhKO0E0QnpoSEU7RUFHRTtFQUNBLHdCdkIwckJnQztDTDIxRnBDO0E2QnBqSEk7RUFDRTtFQUVBLHdCeEI2TndCO0V3QjVOeEI7QzdCMGpITjtBNkI5akhJO0VBckJGO0VBRUE7QzdCaWxIRjtBNkI5akhJO0VBRUUscUJ4QitOd0I7RXdCclA1QjtFQUVBO0M3QmdsSEY7QTZCOWpISTtFQUVFLHNCeEIrTndCO0V3QnJQNUI7RUFFQTtDN0JnbEhGO0E2QmxpSEk7RUFDRTtDN0JvaUhOO0E2QnJpSEk7RUFDRTtDN0JvaUhOOztBNEJ6aEhFO0VBQ0U7QzVCZ2lISjs7QTRCamlIRTtFQUlFO0M1QjZoSEo7O0E0QmppSEU7RUFFRTtFQUNBO0VBRUEsc0J2QjRxQmdDO0NMZzNGcEM7O0E0QmppSEU7RUFFRTtFQUNBO0VBRUEsdUJ2QjRxQmdDO0NMZzNGcEM7QTZCemtISTtFQUNFO0VBRUEsd0J4QjZOd0I7RXdCNU54QjtDN0Ira0hOO0E2Qm5sSEk7RUFkRjtFQUVBO0M3QitsSEY7QTZCbmxISTtFQUVFLHFCeEIrTndCO0V3QjlPNUI7RUFFQTtDN0I4bEhGO0E2Qm5sSEk7RUFFRSxzQnhCK053QjtFd0I5TzVCO0VBRUE7QzdCOGxIRjtBNkJ2akhJO0VBQ0U7QzdCeWpITjtBNkIxakhJO0VBQ0U7QzdCeWpITjtBNEJwaUhJO0VBQ0U7QzVCc2lITjs7QTRCaGlIRTtFQUNFO0M1QnVpSEo7O0E0QnhpSEU7RUFJRTtDNUJvaUhKOztBNEJ4aUhFO0VBRUU7RUFDQTtFQUVBLHVCdkIycEJnQztDTHc0RnBDOztBNEJ4aUhFO0VBRUU7RUFDQTtFQUVBLHNCdkIycEJnQztDTHc0RnBDO0E2QmptSEk7RUFDRTtFQUVBLHdCeEI2TndCO0V3QjVOeEI7QzdCbW1ITjtBNkJ2bUhJO0VBRUUscUJ4QitOd0I7Q0xzNEc5QjtBNkJ2bUhJO0VBRUUsc0J4QitOd0I7Q0xzNEc5QjtBNkJ4bEhNO0VBQ0U7QzdCMGxIUjtBNkJ2bEhNO0VBQ0U7RUFFQSx3QnhCME1zQjtFd0J6TXRCO0M3QjRsSFI7QTZCaG1ITTtFQTFCSjtFQUVBO0M3QnduSEY7QTZCaG1ITTtFQUVFLHNCeEI0TXNCO0V3QnZPNUI7QzdCeW5IRjtBNkJobUhNO0VBRUUscUJ4QjRNc0I7RXdCdk81QjtDN0J5bkhGO0E2QnZsSEk7RUFDRTtDN0J5bEhOO0E2QjFsSEk7RUFDRTtDN0J5bEhOO0E0Qm5qSEk7RUFDRTtDNUJxakhOOztBNEI3aUhFO0VBS0U7QzVCNmlISjs7QTRCbGpIRTtFQUlFO0M1QjhpSEo7O0E0QmxqSEU7RUFJRTtDNUI4aUhKOztBNEJ4aUhBO0VFOUdFO0VBRUE7QzlCMnBIRjs7QTRCL2lIQTtFRTdHRTtFQUVBO0M5QjBwSEY7O0E0QnhpSEE7RUFDRTtFQUNBO0VBR0EsaUJ2QmdLNEI7RXVCL0o1QixldkJoSFM7RXVCbUhUO0M1QjRpSEY7O0E0QnJqSEE7RUFHRTtFQUNBO0VBR0E7RUFHQTtFQUNBO0M1QjBpSEY7QU8vcEhFO0VxQm9JRSxldEIzSWdDO0VzQjRJaEM7QzVCK2hISjtBT3BxSEU7RWlCVkUsOEJsQnNLZ0M7Q053Z0hwQztBNEIzaEhFO0VBRUUsZXRCbEpnQztFc0JtSmhDO0M1QjZoSEo7QTRCaGlIRTtFSm5KRSw4QmxCeUtnQztDTjBnSHBDO0E0QnpoSEU7RUFFRSxldkJySk87RXVCc0pQO0M1QjJoSEo7QTRCOWhIRTtFQUlFO0M1QjBoSEo7O0E0QmxoSEE7RUFDRTtDNUJxaEhGOztBNEJqaEhBO0VBQ0U7RXhCbkRJLHdCQXRDYTtFd0I2RmpCLGV2QnpLUztFdUIwS1Q7QzVCb2hIRjs7QTRCMWhIQTtFQUVFLDBCdkI0bEJrQztFdUIzbEJsQztDNUJ1aEhGOztBNEJoaEhBO0VBQ0U7RUFFQSxldkI5S1M7Q0xpc0hYOztBNEJ0aEhBO0VBRUU7QzVCb2hIRjs7QStCOXNIQTs7RUFFRTtFQUNBO0VBQ0E7Qy9CaXRIRjtBK0Ivc0hFOztFQUNFO0VBQ0E7Qy9Ca3RISjtBT2p0SEU7O0V3QklJO0MvQml0SE47QStCL3NISTs7OztFQUdFO0MvQmt0SE47O0ErQjVzSEE7RUFDRTtFQUNBO0VBQ0E7Qy9CK3NIRjtBK0I3c0hFO0VBQ0U7Qy9CK3NISjs7QStCenNIRTtFQUVFO0MvQjRzSEo7O0ErQjlzSEU7RUFFRTtDL0I0c0hKO0ErQnhzSEU7RW5CWEU7RUFDQTtDWnV0SEo7QStCN3NIRTtFbkJYRTtFQUNBO0NadXRISjtBK0J4c0hFO0VuQkZFO0VBQ0E7Q1o4c0hKO0ErQjdzSEU7RW5CRkU7RUFDQTtDWjhzSEo7O0ErQjNySEE7RUFDRTtFQUNBO0MvQjhySEY7O0ErQmhzSEE7RUFDRTtFQUNBO0MvQjhySEY7QStCNXJIRTtFQUdFO0MvQjRySEo7QStCL3JIRTtFQUdFO0MvQjRySEo7QStCenJIRTtFQUNFO0MvQjJySEo7QStCNXJIRTtFQUNFO0MvQjJySEo7O0ErQnZySEE7RUFDRTtFQUNBO0MvQjBySEY7O0ErQjVySEE7RUFDRTtFQUNBO0MvQjBySEY7O0ErQnZySEE7RUFDRTtFQUNBO0MvQjBySEY7O0ErQjVySEE7RUFDRTtFQUNBO0MvQjBySEY7O0ErQnBySEE7RWxCaEZNLGlEa0JpRko7Qy9CdXJIRjtBK0JwckhFO0VsQnBGSSxpQmtCcUZGO0MvQnNySEo7O0ErQjdxSEE7RUFDRTtFQUNBO0VBQ0E7Qy9CZ3JIRjtBK0I5cUhFOztFQUVFO0MvQmdySEo7QStCN3FIRTtFQUVFO0MvQitxSEo7QStCM3FIRTtFbkJyRkU7RUFDQTtDWm93SEo7QStCaHJIRTtFbkJyRkU7RUFDQTtDWm93SEo7QStCM3FIRTtFbkJ4R0U7RUFDQTtDWnV4SEo7QStCaHJIRTtFbkJ4R0U7RUFDQTtDWnV4SEo7O0ErQjVwSEU7RUFFRTtDL0IrcEhKO0ErQjdwSEk7Ozs7RUFFRTtFQUNBO0VBQ0E7Qy9CaXFITjs7QWdDMXpIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDNnpIRjtBZ0MzekhFOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7Q2hDOHpISjtBZ0NyMEhFO0VBUUU7Q2hDNnpISjtBZ0MzekhJO0VBR0U7Q2hDczBITjtBZ0N6MEhJO0VBR0U7Q2hDczBITjtBZ0NqMEhFOzs7RUFHRTtDaENtMEhKO0FnQy96SEU7RUFDRTtDaENpMEhKO0FnQzV6SEk7RXBCVkE7RUFDQTtDWjAwSEo7QWdDajBISTtFcEJWQTtFQUNBO0NaMDBISjtBZ0NoMEhJO0VwQkdBO0VBQ0E7Q1ppMEhKO0FnQ3IwSEk7RXBCR0E7RUFDQTtDWmkwSEo7QWdDaDBIRTtFQUNFO0VBQ0E7Q2hDazBISjtBZ0NoMEhJO0VwQnBCQTtFQUNBO0NadTFISjtBZ0NwMEhJO0VwQnBCQTtFQUNBO0NadTFISjtBZ0NsMEhJO0VwQlJBO0VBQ0E7Q1o2MEhKO0FnQ3QwSEk7RXBCUkE7RUFDQTtDWjYwSEo7O0FnQzN6SEE7O0VBRUU7Q2hDOHpIRjtBZ0N6ekhFOztFQUNFO0VBQ0E7Q2hDNHpISjtBZ0MxekhJOztFQUNFO0NoQzZ6SE47QWdDenpIRTtFQUlFO0NoQyt6SEo7QWdDbjBIRTtFQUlFO0NoQyt6SEo7O0FnQzN6SEE7RUFBdUI7Q2hDK3pIdkI7O0FnQy96SEE7RUFBdUI7Q2hDK3pIdkI7O0FnQzl6SEE7RUFBc0I7Q2hDazBIdEI7O0FnQ2wwSEE7RUFBc0I7Q2hDazBIdEI7O0FnQzF6SEE7RUFDRTtFQUNBO0U1QnlCSSxvQkF0Q2E7RTRCaUJqQixpQjNCcUw0QjtFMkJwTDVCLGlCM0J5TDRCO0UyQnhMNUIsZTFCNUVrQztFMEI4RWxDO0NoQ2cwSEY7O0FnQzEwSEE7RUFHRTtFQUNBO0VBS0E7RUFFQSwwQjFCOUZrQztFMEIrRmxDO0VwQjlGRTtDWjQ1SEo7QWdDMXpIRTtFQUVFO0NoQzR6SEo7O0FnQ2x6SEE7O0VBRUUsbUMzQmtYc0M7Q0xtOEd4Qzs7QWdDbHpIQTs7Ozs7O0U1Qk5NLGdCQXRDYTtFNEJvRGpCLGlCM0I0RjRCO0NMMHRIOUI7O0FnQzl6SEE7RUFNRTtFcEJ6SEU7Q1ppN0hKOztBZ0NsekhBOztFQUVFLG1DM0JnV3NDO0NMcTlHeEM7O0FnQ2x6SEE7Ozs7OztFNUJ2Qk0sbUJBdENhO0U0QnFFakIsaUIzQjRFNEI7Q0wwdUg5Qjs7QWdDOXpIQTtFQU1FO0VwQjFJRTtDWms4SEo7O0FnQ2x6SEE7RUFFRTtDaENxekhGOztBZ0N2ekhBO0VBRUU7Q2hDcXpIRjs7QWdDMXlIQTtFcEI3SUk7RUFDQTtDWmc4SEo7O0FnQ3B6SEE7RXBCN0lJO0VBQ0E7Q1pnOEhKOztBZ0MzeUhBO0VwQnhJSTtFQUNBO0NaNDdISjs7QWdDcnpIQTtFcEJ4SUk7RUFDQTtDWjQ3SEo7O0FpQ3ArSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakN3K0hGOztBaUM1K0hBO0VBS0U7Q2pDdStIRjs7QWlDNStIQTtFQUtFO0NqQ3UrSEY7O0FpQ3ArSEE7RUFDRTtDakN3K0hGOztBaUN6K0hBO0VBRUUsbUI1Qndmc0M7Q0wrK0d4Qzs7QWlDeitIQTtFQUVFLGtCNUJ3ZnNDO0NMKytHeEM7O0FpQ3ArSEE7RUFDRTtFQUVBO0VBQ0EsWTVCb2ZzQztFNEJuZnRDO0VBQ0E7Q2pDdStIRjs7QWlDNytIQTtFQUVFO0NqQzIrSEY7O0FpQzcrSEE7RUFFRTtDakMyK0hGO0FpQ3IrSEU7RUFDRSxZNUJ4Qk87Q0xpZ0lYO0FpQzErSEU7RUFFRSxzQjVCME4wQjtFbUJwUDFCLDBCbkJvUDBCO0NMOHdIOUI7QWlDbitIRTtFQUdJO0NqQ20rSE47QWlDNzlIRTtFQUNFLHNCM0J0Q2dDO0NOcWdJcEM7QWlDNTlIRTtFQUNFLFk1QjVDTztDTDRnSVg7QWlDaitIRTtFQUVFLDBCNUJpZjRDO0U0QmhmNUMsc0I1QmdmNEM7Q0w4K0doRDtBaUN2OUhJO0VBQ0UsZTVCaERLO0NMeWdJWDtBaUN2OUhNO0VBQ0UsMEI1QnZERztDTGdoSVg7O0FpQy84SEE7RUFDRTtFQUdBO0NqQ2k5SEY7O0FpQ3I5SEE7RUFFRTtDakNtOUhGO0FpQzc4SEU7RUFDRTtFQUNBO0VBRUE7RUFDQSxZNUJ1Ym9DO0U0QnRicEMsYTVCc2JvQztFNEJyYnBDO0VBQ0E7Q2pDazlISjtBaUMxOUhFO0VBU0UsMEIzQjFFZ0M7RTJCMkVoQztFcEI1RUUsc0RvQjZFRjtDakMrOEhKO0FpQzE5SEU7RUFHRTtDakN1OUhKO0FpQzE5SEU7RUFHRTtDakN1OUhKO0FpQzM4SEU7RUFDRTtFQUNBO0VBRUE7RUFDQSxZNUJ3YW9DO0U0QnZhcEMsYTVCdWFvQztFNEJ0YXBDO0NqQzg4SEo7QWlDcjlIRTtFQVFFO0NqQzY4SEo7QWlDcjlIRTtFQUdFO0NqQ2s5SEo7QWlDcjlIRTtFQUdFO0NqQ2s5SEo7O0FpQ244SEU7RXJCakdFO0Nad2lJSjtBaUNsOEhJO0VBQ0U7Q2pDbzhITjtBaUMvN0hJO0VBQ0Usc0I1QjJId0I7RW1CcFAxQiwwQm5Cb1AwQjtDTHUwSDlCO0FpQzk3SEk7RUFDRTtDakNnOEhOO0FpQzM3SEk7RVRuSUEsMkNuQnVoQjRDO0NMMGlIaEQ7QWlDMzdISTtFVHRJQSwyQ25CdWhCNEM7Q0w2aUhoRDs7QWlDbjdIRTtFQUVFLG1CNUJ5WjRDO0NMNGhIaEQ7QWlDajdISTtFQUNFO0NqQ203SE47QWlDOTZISTtFVDdKQSwyQ25CdWhCNEM7Q0x1akhoRDs7QWlDdDZIQTtFQUNFO0NqQ3k2SEY7O0FpQzE2SEE7RUFDRTtDakN5NkhGO0FpQ3Q2SEk7RUFFRSxlNUJpWTBDO0U0QmhZMUM7Q2pDeTZITjtBaUM1NkhJO0VBS0Usc0I1QitYMEM7Q0x3aUhoRDtBaUM1NkhJO0VBQ0U7Q2pDMjZITjtBaUM1NkhJO0VBQ0U7Q2pDMjZITjtBaUNwNkhJO0VBQ0U7RUFFQSx3QjVCMFgwQztFNEJ6WDFDLHlCNUJ5WDBDO0VpQnZpQjFDLDBJV2tMQTtDakNxNkhOO0FpQzc2SEk7RUFLRSwwQjVCbkxLO0U0QnFMTCxzQjVCcVgwQztDTGlqSGhEO0FpQzc2SEk7RUFFRTtDakMyNkhOO0FpQzc2SEk7RUFFRTtDakMyNkhOO0FzQm5sSU07RVdzS0Y7SVhyS0k7R3RCc2xJTjtDQUNGO0FpQ3I2SEk7RUFDRSwwQjNCdkw4QjtDTitsSXBDO0FpQ3o2SEk7RUFFRTtDakN1NkhOO0FpQ3o2SEk7RUFFRTtDakN1NkhOO0FpQ2w2SEk7RVR4TUEsMkNuQnVoQjRDO0NMc2xIaEQ7O0FpQ3g1SEE7RUFDRTtFQUNBO0VBQ0Esb0M1Qm9Sc0M7RURuWGxDLG9CQXRDYTtFNkJ5SWpCLGlCNUI2RDRCO0U0QjVENUIsaUI1QmlFNEI7RTRCaEU1QixlNUJ0TlM7RTRCdU5UO0VBS0E7S0FBQTtVQUFBO0NqQzA1SEY7O0FpQ3o2SEE7RUFZRTtFckJyTkU7RUNGRSxpRG9CeU5KO0NqQzI1SEY7O0FpQ3o2SEE7RUFJRTtFQU9BO0NqQzg1SEY7O0FpQ3o2SEE7RUFJRTtFQU9BO0NqQzg1SEY7QWlDeDVIRTtFQUVFO0NqQzI1SEo7QWlDNzVIRTtFQUNFLHNCM0JwT2dDO0VPTzlCLHlGQUxhO0NiOG5JbkI7QWlDbjVISTtFQU1FLGU1QjlPSztDTCtuSVg7QWlDdjVISTtFQU9FLDBCM0I1TzhCO0NONG5JcEM7QWlDNTRIRTtFQUVFO0NqQys0SEo7QWlDajVIRTtFQUlFO0NqQzY0SEo7QWlDajVIRTtFQUdFLHdCM0JuTDBCO0NOaWtJOUI7QWlDajVIRTtFQUdFLHVCM0JuTDBCO0NOaWtJOUI7QWlDMTRIRTtFQUNFLGU1QjVQTztDTHlvSVg7QWlDOTRIRTtFQUVFLDBCNUJqUU87Q0w2b0lYO0FpQ3g0SEU7RUFDRTtDakMwNEhKO0FpQ3Q0SEU7RUFDRTtDakN5NEhKO0FpQzE0SEU7RUFFRTtDakN3NEhKOztBaUNwNEhBO0VBQ0UsbUM1QnlOc0M7RURwWGxDLG1CQXRDYTtDSjRrSW5COztBaUM1NEhBO0VBRUUscUIzQnRNNEI7RTJCdU01Qix3QjNCdk00QjtDTmdsSTlCOztBaUM1NEhBO0VBSUUscUIzQnZNNEI7Q04ra0k5Qjs7QWlDNTRIQTtFQUlFLHNCM0J2TTRCO0NOK2tJOUI7O0FpQ3A0SEE7RUFDRSxtQzVCa05zQztFRHJYbEMsZ0JBdENhO0NKb2xJbkI7O0FpQzU0SEE7RUFFRSxxQjNCMU00QjtFMkIyTTVCLHdCM0IzTTRCO0NOb2xJOUI7O0FpQzU0SEE7RUFJRSxzQjNCM000QjtDTm1sSTlCOztBaUM1NEhBO0VBSUUsdUIzQjNNNEI7Q05tbEk5Qjs7QWlDLzNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG9DNUJnTXNDO0NMbXNIeEM7O0FpQ3Y0SEE7RUFLRTtDakNrNEhGOztBaUMvM0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0M1QndMc0M7RTRCdEx0QztDakNrNEhGOztBaUN4NEhBO0VBS0U7Q2pDbTRIRjtBaUNoNEhFO0VBQ0Usc0IzQnRUZ0M7RTJCdVRoQyxtRDVCeUUwQjtDTHl6SDlCO0FpQzkzSEU7RUFFRSwwQjVCN1RPO0NMNHJJWDtBaUMzM0hJO0VBQ0Usa0I1QjJUYTtDTGtrSG5CO0FpQ3ozSEU7RUFDRTtDakMyM0hKOztBaUN2M0hBO0VBQ0U7RUFDQTtFQUdBO0VBQ0Esb0M1QndKc0M7RTRCckp0QyxpQjVCOUQ0QjtFNEIrRDVCLGlCNUIxRDRCO0U0QjJENUIsZTVCalZTO0NMOHNJWDs7QWlDeDRIQTtFQU9FO0VBS0EsMEIzQi9Va0M7RTJCZ1ZsQztFckIvVUU7RUNGRSxzRG9CbVZKO0NqQ3kzSEY7O0FpQ3g0SEE7RUFHRTtFQUNBO0NqQ280SEY7O0FpQ3g0SEE7RUFHRTtFQUNBO0NqQ280SEY7QWlDdjNIRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSw4QjVCa0lvQztFNEJoSXBDLGlCNUIxRTBCO0U0QjJFMUIsZTVCaldPO0U0QmtXUDtDakM0M0hKO0FpQ3Y0SEU7RUFRRTtFVHZXQSwwQmxCV2dDO0NOMnRJcEM7QWlDdjRIRTtFQUdFO0VBVUE7RXJCaFdBO0NaMHRJSjtBaUN2NEhFO0VBR0U7RUFVQTtFckJoV0E7Q1owdElKOztBaUMvMkhBO0VBQ0U7RUFDQTtFQUdBO0tBQUE7VUFBQTtDakNrM0hGOztBaUN2M0hBO0VBR0U7RUFDQTtDakNtM0hGO0FpQ2gzSEU7RUFDRTtDakNrM0hKO0FpQzkySEk7RUFBMEIsc0U1QnFPZTtDTDRvSDdDO0FpQ2gzSEk7RUFBMEIsc0U1Qm9PZTtDTCtvSDdDO0FpQ2wzSEk7RUFBMEIsc0U1Qm1PZTtDTGtwSDdDO0FpQ2wzSEU7RUFDRTtDakNvM0hKO0FpQ2ozSEU7RUFDRSxZNUJxTnlDO0U0QnBOekMsYTVCb055QztFaUJ4bEJ2QyxxSFcwWUY7RVgxWUUsNkdXMFlGO0VBQ0E7VUFBQTtDakNtM0hKO0FpQzUzSEU7RUFHRTtFVC9ZQSwwQm5Cb1AwQjtFNEI2SjFCLFU1Qm9OeUM7RU96bEJ6QztFQ0ZFLGdEb0J5WUY7Q2pDcTNISjtBc0IxdklNO0VXOFhKO0lYN1hNO0lBQUE7R3RCNnZJTjtDQUNGO0FpQ3QzSEk7RVR2WkEsMEJuQjBtQnlDO0NMc3FIN0M7QWlDcDNIRTtFQUNFLFk1QjhMZ0M7RTRCN0xoQyxlNUI4TGdDO0U0QjdMaEM7Q2pDMjNISjtBaUM5M0hFO0VBSUUsZ0I1QjZMZ0M7RTRCNUxoQywwQjVCN1pPO0U0QjhaUDtFckJ0WkE7RUNGRSx1RG9CMFpGO0NqQ3MzSEo7QWlDbjNIRTtFQUNFLFk1QjBMeUM7RTRCekx6QyxhNUJ5THlDO0VpQnhsQnZDLGtIV29hRjtFWHBhRSw2R1dvYUY7RUFDQTtPQUFBO0NqQ3EzSEo7QWlDNzNIRTtFVHZhRSwwQm5Cb1AwQjtFNEJ1TDFCLFU1QjBMeUM7RU96bEJ6QztFQ0ZFLGdEb0JtYUY7Q2pDdTNISjtBc0J0eElNO0VXeVpKO0lYeFpNO0lBQUE7R3RCeXhJTjtDQUNGO0FpQ3gzSEk7RVRqYkEsMEJuQjBtQnlDO0NMa3NIN0M7QWlDdDNIRTtFQUNFLFk1Qm9LZ0M7RTRCbktoQyxlNUJvS2dDO0U0Qm5LaEM7Q2pDNjNISjtBaUNoNEhFO0VBSUUsZ0I1Qm1LZ0M7RTRCbEtoQywwQjVCdmJPO0U0QndiUDtFckJoYkE7RUNGRSx1RG9Cb2JGO0NqQ3czSEo7QWlDcjNIRTtFQUNFLFk1QmdLeUM7RTRCL0p6QyxhNUIrSnlDO0VpQnhsQnZDLGlIV2ljRjtFWGpjRSw2R1dpY0Y7RUFDQTtDakN1M0hKO0FpQ2w0SEU7RUFHRTtFVHBjQSwwQm5Cb1AwQjtFNEJvTjFCLFU1QjZKeUM7RU96bEJ6QztFQ0ZFLGdEb0JnY0Y7Q2pDeTNISjtBaUNsNEhFO0VBSUUscUI1QnBFMEI7RTRCcUUxQixvQjVCckUwQjtDTGs4SDlCO0FpQ2w0SEU7RUFJRSxvQjVCcEUwQjtFNEJxRTFCLHFCNUJyRTBCO0NMazhIOUI7QXNCcnpJTTtFV21iSjtJWGxiTTtJQUFBO0d0Qnd6SU47Q0FDRjtBaUMxM0hJO0VUOWNBLDBCbkIwbUJ5QztDTGl1SDdDO0FpQ3gzSEU7RUFDRSxZNUJ1SWdDO0U0QnRJaEMsZTVCdUlnQztFNEJ0SWhDO0NqQyszSEo7QWlDbDRIRTtFQUlFLGdCNUJzSWdDO0U0QnJJaEM7RUFDQTtFQUNBO0VwQmhkRSx1RG9CaWRGO0NqQzAzSEo7QWlDdjNIRTtFQUNFLDBCNUIzZE87RU9RUDtDWjYwSUo7QWlDdDNIRTtFQUVFLDBCNUJqZU87RU9RUDtDWmsxSUo7QWlDMzNIRTtFQUNFO0NqQzAzSEo7QWlDMzNIRTtFQUNFO0NqQzAzSEo7QWlDcDNISTtFQUNFLDBCNUJyZUs7Q0wyMUlYO0FpQ24zSEk7RUFDRTtDakNxM0hOO0FpQ2wzSEk7RUFDRSwwQjVCN2VLO0NMaTJJWDtBaUNqM0hJO0VBQ0U7Q2pDbTNITjtBaUNoM0hJO0VBQ0UsMEI1QnJmSztDTHUySVg7O0FpQzcySEE7OztFWHRmTSw2R1d5Zko7Q2pDZzNIRjtBc0JyMklNO0VXa2ZOOzs7SVhqZlE7R3RCMDJJTjtDQUNGOztBa0MzM0lBO0VBQ0U7RUFDQTtFQUdBO0NsQzgzSUY7O0FrQ240SUE7RUFJRTtDbEMrM0lGOztBa0NuNElBO0VBR0U7Q2xDZzRJRjs7QWtDbjRJQTtFQUdFO0NsQ2c0SUY7O0FrQzMzSUE7RUFDRTtDbEMrM0lGOztBa0NoNElBO0VBRUU7Q2xDODNJRjtBTzczSUU7RTJCR0U7Q2xDNjNJSjtBa0N6M0lFO0VBQ0UsZTdCWE87RTZCWVA7Q2xDNDNJSjtBa0M5M0lFO0VBR0U7Q2xDMjNJSjs7QWtDbjNJQTtFQUNFO0NsQ3MzSUY7QWtDcDNJRTtFQUNFO0NsQ3MzSUo7QWtDbjNJRTtFQUNFO0NsQ3UzSUo7QWtDeDNJRTtFdEJkRTtFQUNBO0NacTRJSjtBa0N4M0lFO0V0QmRFO0VBQ0E7Q1pxNElKO0FPajVJRTtFMkI4Qkksc0M3QitvQjhCO0NMdXVIcEM7QWtDbjNJSTtFQUNFLGU3QnJDSztDTDQ1SVg7QWtDeDNJSTtFQUVFO0VBQ0E7Q2xDcTNJTjtBa0NqM0lFOztFQUVFLGU1QmpEZ0M7Q05zNklwQztBa0N2M0lFO0VBR0UsdUI1Qm9KZ0M7RTRCbkpoQyxzQjVCZ0lnQztDTm12SXBDO0FrQ2gzSUU7RUFFRTtDbENtM0lKO0FrQ3IzSUU7RXRCcENFO0VBQ0E7Q1p3NUlKO0FrQ3IzSUU7RXRCcENFO0VBQ0E7Q1p3NUlKOztBa0N2MklFO0V0QjNERTtDWnM2SUo7QWtDdjJJRTs7RUFFRSxZN0I1RU87Q0xzN0lYO0FrQzUySUU7RUFHRSwwQjdCc0swQjtDTG1zSTlCOztBa0MvMUlFOztFQUVFO0NsQ20ySUo7O0FrQ3IySUU7RUFHRTtDbENrMklKOztBa0M3MUlFOztFQUVFO0VBQ0E7Q2xDaTJJSjs7QWtDcDJJRTtFQUlFO0NsQ2cySUo7O0FrQ3QxSUU7RUFDRTtDbEN5MUlKO0FrQ3YxSUU7RUFDRTtDbEN5MUlKOztBbUNoOElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNvOElGOztBbUN6OElBO0VBTUU7Q25DbThJRjtBbUMvN0lFOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQ3E4SUo7QW1DajdJQTtFQUNFO0UvQjJFSSx1QkF0Q2E7RStCaENqQjtFQUNBO0NuQ203SUY7QW1DMTdJQTtFQUVFLDJCOUJncUJrQztFOEIvcEJsQyw4QjlCK3BCa0M7Q0x3eEhwQztBbUMxN0lBO0VBSUUsbUI5QmdGTztDTHMySVQ7QW1DMTdJQTtFQUlFLGtCOUJnRk87Q0xzMklUO0FPNzlJRTtFNEI2Q0U7Q25DbTdJSjs7QW1DMTZJQTtFQUNFO0VBQ0E7RUFHQTtDbkM2NklGOztBbUNsN0lBO0VBSUU7Q25DODZJRjs7QW1DbDdJQTtFQUdFO0NuQys2SUY7O0FtQ2w3SUE7RUFHRTtDbkMrNklGO0FtQzM2SUU7RUFDRTtFQUNBO0NuQzY2SUo7QW1DLzZJRTtFQUNFO0VBQ0E7Q25DNjZJSjtBbUMxNklFO0VBQ0U7Q25DNjZJSjtBbUM5NklFO0VBRUU7Q25DNDZJSjs7QW1DbjZJQTtFQUNFO0NuQ3c2SUY7O0FtQ3o2SUE7RUFFRSxvQjlCdWxCa0M7RThCdGxCbEMsdUI5QnNsQmtDO0NMZzFIcEM7O0FtQzE1SUE7RUFDRTtFQUNBO0VBR0E7Q25DMjVJRjs7QW1DdjVJQTtFL0JVTSx1QkF0Q2E7RStCK0JqQjtDbkM2NUlGOztBbUNoNklBO0VBQ0U7RUFHQTtFQUNBO0V2QnhHRTtDWm1nSko7QU9yZ0pFO0U0QjhHRTtDbkMwNUlKOztBbUNwNUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkN5NUlGOztBbUM5NUlBO0VBTUU7RUFDQTtDbkN1NUlGOztBaUJ6OUlJO0VrQjhFSTtJQUNFO0lBQ0E7R25DbTVJUjtFbUNyNUlNO0lBQ0U7SUFDQTtHbkNtNUlSO0NBQ0Y7QWlCai9JSTtFa0J5RkE7SUFvQkk7SUFDQTtHbkN3NElOO0VtQ3Q0SU07SUFDRTtHbkN3NElSO0VtQ3Q0SVE7SUFDRTtHbkN3NElWO0VtQ3I0SVE7SUFDRSx1QjdCMUV3QjtJNkIyRXhCLHNCN0IzRXdCO0dOazlJbEM7RW1DejRJUTtJQUNFLHNCN0IxRXdCO0k2QjJFeEIsdUI3QjNFd0I7R05rOUlsQztFbUNsNElNOzs7OztJQUNFO0duQ3c0SVI7RW1DMTNJTTtJQUNFO0lBR0E7R25DMDNJUjtFbUN2M0lNO0lBQ0U7R25DeTNJUjtDQUNGO0FpQmxnSkk7RWtCOEVJO0lBQ0U7SUFDQTtHbkMyN0lSO0VtQzc3SU07SUFDRTtJQUNBO0duQzI3SVI7Q0FDRjtBaUJ6aEpJO0VrQnlGQTtJQW9CSTtJQUNBO0duQ2c3SU47RW1DOTZJTTtJQUNFO0duQ2c3SVI7RW1DOTZJUTtJQUNFO0duQ2c3SVY7RW1DNzZJUTtJQUNFLHVCN0IxRXdCO0k2QjJFeEIsc0I3QjNFd0I7R04wL0lsQztFbUNqN0lRO0lBQ0Usc0I3QjFFd0I7STZCMkV4Qix1QjdCM0V3QjtHTjAvSWxDO0VtQzE2SU07Ozs7O0lBQ0U7R25DZzdJUjtFbUNsNklNO0lBQ0U7SUFHQTtHbkNrNklSO0VtQy81SU07SUFDRTtHbkNpNklSO0NBQ0Y7QWlCMWlKSTtFa0I4RUk7SUFDRTtJQUNBO0duQ20rSVI7RW1DcitJTTtJQUNFO0lBQ0E7R25DbStJUjtDQUNGO0FpQmprSkk7RWtCeUZBO0lBb0JJO0lBQ0E7R25DdzlJTjtFbUN0OUlNO0lBQ0U7R25DdzlJUjtFbUN0OUlRO0lBQ0U7R25DdzlJVjtFbUNyOUlRO0lBQ0UsdUI3QjFFd0I7STZCMkV4QixzQjdCM0V3QjtHTmtpSmxDO0VtQ3o5SVE7SUFDRSxzQjdCMUV3QjtJNkIyRXhCLHVCN0IzRXdCO0dOa2lKbEM7RW1DbDlJTTs7Ozs7SUFDRTtHbkN3OUlSO0VtQzE4SU07SUFDRTtJQUdBO0duQzA4SVI7RW1DdjhJTTtJQUNFO0duQ3k4SVI7Q0FDRjtBaUJsbEpJO0VrQjhFSTtJQUNFO0lBQ0E7R25DMmdKUjtFbUM3Z0pNO0lBQ0U7SUFDQTtHbkMyZ0pSO0NBQ0Y7QWlCem1KSTtFa0J5RkE7SUFvQkk7SUFDQTtHbkNnZ0pOO0VtQzkvSU07SUFDRTtHbkNnZ0pSO0VtQzkvSVE7SUFDRTtHbkNnZ0pWO0VtQzcvSVE7SUFDRSx1QjdCMUV3QjtJNkIyRXhCLHNCN0IzRXdCO0dOMGtKbEM7RW1DamdKUTtJQUNFLHNCN0IxRXdCO0k2QjJFeEIsdUI3QjNFd0I7R04wa0psQztFbUMxL0lNOzs7OztJQUNFO0duQ2dnSlI7RW1DbC9JTTtJQUNFO0lBR0E7R25Day9JUjtFbUMvK0lNO0lBQ0U7R25DaS9JUjtDQUNGO0FtQzlpSkk7RUFvQkk7RUFDQTtDbkM2aEpSO0FtQ2hqSlE7RUFDRTtFQUNBO0NuQ3NqSlY7QW1DeGpKUTtFQUNFO0VBQ0E7Q25Dc2pKVjtBbUNuaUpRO0VBQ0U7Q25DcWlKVjtBbUNuaUpVO0VBQ0U7Q25DcWlKWjtBbUNsaUpVO0VBQ0UsdUI3QjFFd0I7RTZCMkV4QixzQjdCM0V3QjtDTittSnBDO0FtQ3RpSlU7RUFDRSxzQjdCMUV3QjtFNkIyRXhCLHVCN0IzRXdCO0NOK21KcEM7QW1DL2hKUTs7Ozs7RUFDRTtDbkNxaUpWO0FtQ3ZoSlE7RUFDRTtFQUdBO0NuQ3VoSlY7QW1DcGhKUTtFQUNFO0NuQ3NoSlY7O0FtQ3hnSkU7RUFDRSw4QjdCbkhnQztDTjhuSnBDO0FPM3RKRTtFNEJtTkksOEI3QnRIOEI7Q05pb0pwQztBbUN0Z0pJO0VBQ0UsK0I3QjdIOEI7Q05xb0pwQztBT2p1SkU7RTRCNE5NLDBCOUJ3ZjRCO0NMZ2hJcEM7QW1DcmdKTTtFQUNFLDBCOUJzZjRCO0NMaWhJcEM7QW1DbmdKSTs7OztFQUlFLDhCN0IzSThCO0NOZ3BKcEM7QW1DamdKRTtFQUNFLCtCN0JqSmdDO0NOcXBKcEM7QW1DcmdKRTtFQUVFLGlDOUIwZWdDO0NMeWhJcEM7QW1DaGdKRTtFQUNFO0NuQ2tnSko7QW1DLy9JRTtFQUNFLCtCN0IxSmdDO0NOMnBKcEM7QW1DaGdKSTtFQUNFLDhCN0IzSjhCO0NONnBKcEM7QU8xdkpFO0U0QjJQTSw4QjdCOUo0QjtDTmdxSnBDOztBbUMxL0lFO0VBQ0UsWTlCN1FPO0NMMHdKWDtBT2p3SkU7RTRCdVFJLFk5QmhSSztDTDZ3Slg7QW1DeC9JSTtFQUNFLGlDN0I5SzhCO0NOd3FKcEM7QU92d0pFO0U0QmdSTSxpQzlCNmI0QjtDTDZqSXBDO0FtQ3YvSU07RUFDRSxpQzlCMmI0QjtDTDhqSXBDO0FtQ3IvSUk7Ozs7RUFJRSxZOUJyU0s7Q0w0eEpYO0FtQ24vSUU7RUFDRSxpQzdCbE1nQztDTndySnBDO0FtQ3YvSUU7RUFFRSx1QzlCK2FnQztDTHNrSXBDO0FtQ2wvSUU7RUFDRTtDbkNvL0lKO0FtQ2ovSUU7RUFDRSxpQzdCM01nQztDTjhySnBDO0FtQ2wvSUk7RUFDRSxZOUJyVEs7Q0x5eUpYO0FPaHlKRTtFNEIrU00sWTlCeFRHO0NMNHlKWDs7QW9DL3lKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q3BDcXpKRjs7QW9DM3pKQTtFQU9FLHVCL0JKUztFK0JLVDtFQUNBO0V4QktFO0NaNnlKSjtBb0MveUpFO0VBQ0U7RUFDQTtDcENpekpKO0FvQ256SkU7RUFDRTtFQUNBO0NwQ2l6Sko7QW9DOXlKRTtFQUNFO0VBQ0E7Q3BDZ3pKSjtBb0M5eUpJO0VBQ0U7Q3BDa3pKTjtBb0NuekpJO0V4QkVBO0VBQ0E7Q1pnekpKO0FvQ256Skk7RXhCRUE7RUFDQTtDWmd6Sko7QW9DOXlKSTtFQUNFO0NwQ2t6Sk47QW9DbnpKSTtFeEJXQTtFQUNBO0NadXlKSjtBb0NuekpJO0V4QldBO0VBQ0E7Q1p1eUpKO0FvQzN5SkU7RUFFRTtDcEM2eUpKOztBb0N6eUpBO0VBR0U7RUFHQTtDcEN5eUpGOztBb0MveUpBO0VBT0UsaUI5QjJJa0M7Q042cEpwQzs7QW9DcHlKQTtFQUNFLHVCOUJxSWtDO0NOa3FKcEM7O0FvQ3B5SkE7RUFDRTtFQUNBO0NwQ3V5SkY7O0FvQ3B5SkE7RUFDRTtDcEN1eUpGOztBTzUxSkU7RTZCMERFO0NwQ3N5Sko7QW9DbnlKRTtFQUNFLHFCOUJvSGdDO0NOaXJKcEM7QW9DdHlKRTtFQUNFLHNCOUJvSGdDO0NOaXJKcEM7O0FvQzd4SkE7RUFDRTtFQUNBO0VBRUEsMEI5QnJFa0M7RThCc0VsQztDcEMreEpGO0FvQzd4SkU7RXhCdkVFO0NadTJKSjs7QW9DM3hKQTtFQUNFO0VBRUEsMEI5QmhGa0M7RThCaUZsQztDcEM2eEpGO0FvQzN4SkU7RXhCbEZFO0NaZzNKSjs7QW9DcHhKQTtFQUVFO0VBRUE7Q3BDdXhKRjs7QW9DM3hKQTtFQUNFO0VBRUE7Q3BDd3hKRjs7QW9DM3hKQTtFQUNFO0VBRUE7Q3BDd3hKRjs7QW9DcHhKQTtFQUNFO0VBQ0E7Q3BDdXhKRjs7QW9DenhKQTtFQUNFO0VBQ0E7Q3BDdXhKRjs7QW9DbnhKQTtFQUNFO0VBQ0E7RUFFQTtDcEN5eEpGOztBb0M3eEpBO0VBTUUsaUIvQnFzQmtDO0VPcHpCaEM7Q1pzNEpKOztBb0M3eEpBO0VBR0U7RUFFQTtDcEN3eEpGOztBb0M3eEpBO0VBR0U7RUFFQTtDcEN3eEpGOztBb0NueEpBOzs7RUFHRTtFQUNBO0NwQ3N4SkY7O0FvQ254SkE7RXhCakhJO0VBQ0E7Q1p5NEpKOztBb0N6eEpBO0V4QmpISTtFQUNBO0NaeTRKSjs7QW9DcHhKQTtFeEJ4R0k7RUFDQTtDWmk0Sko7O0FvQzF4SkE7RXhCeEdJO0VBQ0E7Q1ppNEpKOztBb0NqeEpFO0VBQ0Usb0IvQjZxQmdDO0NMdW1JcEM7QWlCbjNKSTtFbUI2Rko7SUFNSTtJQUNBO0dwQ3N4SkY7RW9DN3hKRjtJQVFJO0lBQ0E7R3BDb3hKRjtFb0M3eEpGO0lBUUk7SUFDQTtHcENveEpGO0VvQ2x4SkU7SUFFRTtHcENzeEpKO0VvQ3h4SkU7SUFJRTtHcENveEpKO0VvQ3h4SkU7SUFHRSxtQi9CaXFCOEI7SStCL3BCOUIsa0IvQitwQjhCO0dMb25JbEM7RW9DeHhKRTtJQUdFLGtCL0JpcUI4QjtJK0IvcEI5QixtQi9CK3BCOEI7R0xvbklsQztDQUNGOztBb0N2d0pFO0VBQ0Usb0IvQmlwQmdDO0NMeW5JcEM7QWlCcjRKSTtFbUJ1SEo7SUFRSTtJQUNBO0dwQzB3SkY7RW9DdndKRTtJQUVFO0dwQ3l3Sko7RW9DM3dKRTtJQUdFO0dwQ3d3Sko7RW9DdHdKSTtJQUNFO0lBQ0E7R3BDd3dKTjtFb0Mxd0pJO0lBQ0U7SUFDQTtHcEN3d0pOO0VvQ253Sk07SXhCektKO0lBQ0E7R1orNkpGO0VvQ3Z3Sk07SXhCektKO0lBQ0E7R1orNkpGO0VvQ3B3SlE7SUFHRTtHcENxd0pWO0VvQ3h3SlE7SUFHRTtHcENxd0pWO0VvQ253SlE7SUFHRTtHcENvd0pWO0VvQ3Z3SlE7SUFHRTtHcENvd0pWO0VvQ2h3Sk07SXhCMUtKO0lBQ0E7R1o2NkpGO0VvQ3B3Sk07SXhCMUtKO0lBQ0E7R1o2NkpGO0VvQ2p3SlE7SUFHRTtHcENrd0pWO0VvQ3J3SlE7SUFHRTtHcENrd0pWO0VvQ2h3SlE7SUFHRTtHcENpd0pWO0VvQ3B3SlE7SUFHRTtHcENpd0pWO0NBQ0Y7O0FvQ3B2SkU7RUFDRSx1QjlCdkRnQztDTjh5SnBDO0FpQi82Skk7RW1Cc0xKO0lBTUkscUIvQm1sQmdDO1MrQm5sQmhDLGdCL0JtbEJnQztJK0JsbEJoQyx5Qi9CbWxCZ0M7UytCbmxCaEMsb0IvQm1sQmdDO0krQmxsQmhDO0lBQ0E7R3BDdXZKRjtFb0NydkpFO0lBQ0U7SUFDQTtHcEN1dkpKO0NBQ0Y7O0FvQzl1SkE7RUFDRTtDcENpdkpGO0FvQy91SkU7RUFDRTtDcENpdkpKO0FvQy91Skk7RUFDRTtDcENtdkpOO0FvQ3B2Skk7RXhCdE9BO0VBQ0E7Q1p5OUpKO0FvQ3B2Skk7RXhCdE9BO0VBQ0E7Q1p5OUpKO0FvQy91Skk7RXhCelBBO0VBQ0E7Q1oyK0pKO0FvQ252Skk7RXhCelBBO0VBQ0E7Q1oyK0pKO0FvQy91Skk7RXhCdFFBO0V3QndRRTtDcENpdkpOOztBcUMzZ0tBO0VBQ0U7RUFDQTtFQUlBO0NyQytnS0Y7O0FxQ3JoS0E7RUFHRTtFQUNBLG9CaEM2aENrQztFZ0MxaENsQyw4Qi9CMkRrQztFTWhEaEM7Q1ptZ0tKOztBcUMxZ0tBO0VBQ0U7Q3JDNmdLRjtBcUMxZ0tFO0VBQ0UscUJoQytnQ2dDO0NMNi9IcEM7QXFDN2dLRTtFQUNFLHNCaEMrZ0NnQztDTDYvSHBDO0FxQzFnS0k7RUFDRTtFQUVBLCtCL0I4QzhCO0UrQjdDOUI7Q3JDNGdLTjtBcUNoaEtJO0VBRUUsc0JoQzJnQzhCO0NMbWdJcEM7QXFDaGhLSTtFQUVFLHFCaEMyZ0M4QjtDTG1nSXBDO0FxQ2xnS0U7RUFDRTtDckNvZ0tKO0FxQ2pnS0U7RUFDRTtDckNtZ0tKO0FxQ2hnS0U7RUFDRSwrQi9CMkJnQztDTnUrSnBDOztBc0MzaUtBO0VBQ0U7RTdCSUE7Q1Q2aUtGOztBc0NsaktBO0UxQmtCSTtDWmdpS0o7O0FzQ2xqS0E7RTdCSUU7Q1Q4aUtGOztBc0NsaktBO0U3QklFO0NUOGlLRjs7QXNDNWlLQTtFQUNFO0VBQ0E7RUFHQSxrQmhDMExrQztFZ0N6TGxDLGVoQ3VMa0M7Q04wM0pwQzs7QXNDdmpLQTtFQUdFO0VBS0EsMEJoQ3dMa0M7RWdDdkxsQztDdEM4aUtGOztBc0N2aktBO0VBSUU7Q3RDbWpLRjs7QXNDdmpLQTtFQUlFO0N0Q21qS0Y7QXNDNWlLRTtFQUNFO0VBQ0EsZWpDOEpzQztFaUM3SnRDO0N0Q2dqS0o7QXNDbmpLRTtFQUlFLDBCakNaTztFaUNhUCxzQmpDWk87Q0wwaktYO0FzQzNpS0U7RUFDRTtFQUNBLFdqQ3V3QmdDO0NMdXlJcEM7QXNDaGpLRTtFQUdFLG1EakM2VzBCO0NMZ3NKOUI7O0FzQ3ZpS0k7RUFDRTtFMUJhRjtFQUNBO0NaOGhLSjs7QXNDN2lLSTtFQUNFO0UxQmFGO0VBQ0E7Q1o4aEtKO0FzQ3ZpS0k7RTFCTkE7RUFDQTtDWmdqS0o7QXNDM2lLSTtFMUJOQTtFQUNBO0NaZ2pLSjtBc0N0aUtFO0VBQ0U7RUFDQSxZakN4Q087Q0xrbEtYO0FzQzVpS0U7RUFHRSwwQmhDdkNnQztFZ0N3Q2hDLHNCaEN4Q2dDO0NOZ2xLcEM7QXNDcmlLRTtFQUNFLGdDaENxSmdDO0VnQ3BKaEM7Q3RDMGlLSjtBc0M1aUtFO0VBSUU7RUFDQSwyQ2hDZ0pnQztFZ0MvSWhDLHNCakNoRE87Q0xzbEtYOztBdUM3bEtFO0VuQzRISSx1QkF0Q2E7RW1DbkZmLGlCbENtTzBCO0NMNjNKOUI7O0F1Q25tS0U7RUFDRTtDdkNrbUtKO0F1QzNsS007RTNCcUNGO0VBQ0E7Q1p5aktKO0F1Qy9sS007RTNCcUNGO0VBQ0E7Q1p5aktKO0F1QzFsS007RTNCa0JGO0VBQ0E7Q1oya0tKO0F1QzlsS007RTNCa0JGO0VBQ0E7Q1oya0tKOztBdUMzbUtFO0VuQzRISSx3QkF0Q2E7RW1DbkZmLGlCbENvTzBCO0NMMDRKOUI7O0F1Q2puS0U7RUFDRTtDdkNnbktKO0F1Q3ptS007RTNCcUNGO0VBQ0E7Q1p1a0tKO0F1QzdtS007RTNCcUNGO0VBQ0E7Q1p1a0tKO0F1Q3htS007RTNCa0JGO0VBQ0E7Q1p5bEtKO0F1QzVtS007RTNCa0JGO0VBQ0E7Q1p5bEtKOztBd0N2bktBO0VBQ0U7RXBDeUhJLG9CQXRDYTtFb0NoRmpCLGtCbENrRGtDO0VrQ2pEbEM7RUFFQTtFQUNBO0VsQkdJLHNJa0JESjtDeEMwbktGOztBd0Nwb0tBO0VBRUU7RUFJQTtFNUJPRTtDWnVuS0o7QXNCcm5LTTtFa0JmTjtJbEJnQlE7R3RCd25LTjtDQUNGO0FPOW5LRTtFaUNHSTtDeEM4bktOOztBd0N6bktFO0VBQ0U7Q3hDNG5LSjs7QXdDdm5LQTtFQUNFO0VBQ0E7Q3hDMG5LRjs7QXdDbm5LQTtFNUJyQkk7Q1o4b0tKOztBd0N6bktBO0VBQ0UscUJuQ3kzQmtDO0VtQ3gzQmxDLG9CbkN3M0JrQztDTCt2SXBDOztBd0N6bktBO0VBQ0Usb0JuQ3kzQmtDO0VtQ3gzQmxDLHFCbkN3M0JrQztDTCt2SXBDOztBd0M5bUtFO0VDakRBO0N6Q29xS0Y7O0F3Q25uS0U7RUNoREEsMEJwQzBFYTtDTHlsS2Y7QU9ycEtFO0VrQ1ZJO0N6Q21xS047QU96cEtFO0VrQ1RJO0N6Q2txS047QXlDL3BLSTtFQUVFO0N6Q2lxS047QXlDbnFLSTtFQUdFO0N6Q2dxS047O0F3QzNuS0U7RUNqREE7Q3pDaXJLRjs7QXdDaG9LRTtFQ2hEQSwwQnBDMEVhO0NMc21LZjtBT2xxS0U7RWtDVkk7Q3pDZ3JLTjtBT3RxS0U7RWtDVEk7Q3pDK3FLTjtBeUM1cUtJO0VBRUU7Q3pDOHFLTjtBeUNocktJO0VBR0U7Q3pDNnFLTjs7QXdDeG9LRTtFQ2pEQTtDekM4cktGOztBd0M3b0tFO0VDaERBLDBCcEMwRWE7Q0xtbktmO0FPL3FLRTtFa0NWSTtDekM2cktOO0FPbnJLRTtFa0NUSTtDekM0cktOO0F5Q3pyS0k7RUFFRTtDekMycktOO0F5QzdyS0k7RUFHRTtDekMwcktOOztBd0NycEtFO0VDakRBO0N6QzJzS0Y7O0F3QzFwS0U7RUNoREEsMEJwQzBFYTtDTGdvS2Y7QU81cktFO0VrQ1ZJO0N6QzBzS047QU9oc0tFO0VrQ1RJO0N6Q3lzS047QXlDdHNLSTtFQUVFO0N6Q3dzS047QXlDMXNLSTtFQUdFO0N6Q3VzS047O0F3Q2xxS0U7RUNqREE7Q3pDd3RLRjs7QXdDdnFLRTtFQ2hEQSwwQnBDMEVhO0NMNm9LZjtBT3pzS0U7RWtDVkk7Q3pDdXRLTjtBTzdzS0U7RWtDVEk7Q3pDc3RLTjtBeUNudEtJO0VBRUU7Q3pDcXRLTjtBeUN2dEtJO0VBR0U7Q3pDb3RLTjs7QXdDL3FLRTtFQ2pEQTtDekNxdUtGOztBd0NwcktFO0VDaERBLDBCcEMwRWE7Q0wwcEtmO0FPdHRLRTtFa0NWSTtDekNvdUtOO0FPMXRLRTtFa0NUSTtDekNtdUtOO0F5Q2h1S0k7RUFFRTtDekNrdUtOO0F5Q3B1S0k7RUFHRTtDekNpdUtOOztBd0M1cktFO0VDakRBO0N6Q2t2S0Y7O0F3Q2pzS0U7RUNoREEsMEJwQzBFYTtDTHVxS2Y7QU9udUtFO0VrQ1ZJO0N6Q2l2S047QU92dUtFO0VrQ1RJO0N6Q2d2S047QXlDN3VLSTtFQUVFO0N6Qyt1S047QXlDanZLSTtFQUdFO0N6Qzh1S047O0F3Q3pzS0U7RUNqREE7Q3pDK3ZLRjs7QXdDOXNLRTtFQ2hEQSwwQnBDMEVhO0NMb3JLZjtBT2h2S0U7RWtDVkk7Q3pDOHZLTjtBT3B2S0U7RWtDVEk7Q3pDNnZLTjtBeUMxdktJO0VBRUU7Q3pDNHZLTjtBeUM5dktJO0VBR0U7Q3pDMnZLTjs7QXdDdHRLRTtFQ2pEQTtDekM0d0tGOztBd0MzdEtFO0VDaERBLDBCcEMwRWE7Q0xpc0tmO0FPN3ZLRTtFa0NWSTtDekMyd0tOO0FPandLRTtFa0NUSTtDekMwd0tOO0F5Q3Z3S0k7RUFFRTtDekN5d0tOO0F5QzN3S0k7RUFHRTtDekN3d0tOOztBd0NudUtFO0VDakRBO0N6Q3l4S0Y7O0F3Q3h1S0U7RUNoREEsMEJwQzBFYTtDTDhzS2Y7QU8xd0tFO0VrQ1ZJO0N6Q3d4S047QU85d0tFO0VrQ1RJO0N6Q3V4S047QXlDcHhLSTtFQUVFO0N6Q3N4S047QXlDeHhLSTtFQUdFO0N6Q3F4S047O0F3Q2h2S0U7RUNqREE7Q3pDc3lLRjs7QXdDcnZLRTtFQ2hEQSwwQnBDMEVhO0NMMnRLZjtBT3Z4S0U7RWtDVkk7Q3pDcXlLTjtBTzN4S0U7RWtDVEk7Q3pDb3lLTjtBeUNqeUtJO0VBRUU7Q3pDbXlLTjtBeUNyeUtJO0VBR0U7Q3pDa3lLTjs7QXdDN3ZLRTtFQ2pEQTtDekNtektGOztBd0Nsd0tFO0VDaERBLDBCcEMwRWE7Q0x3dUtmO0FPcHlLRTtFa0NWSTtDekNrektOO0FPeHlLRTtFa0NUSTtDekNpektOO0F5Qzl5S0k7RUFFRTtDekNnektOO0F5Q2x6S0k7RUFHRTtDekMreUtOOztBd0Mxd0tFO0VDakRBO0N6Q2cwS0Y7O0F3Qy93S0U7RUNoREEsMEJwQzBFYTtDTHF2S2Y7QU9qektFO0VrQ1ZJO0N6Qyt6S047QU9yektFO0VrQ1RJO0N6Qzh6S047QXlDM3pLSTtFQUVFO0N6QzZ6S047QXlDL3pLSTtFQUdFO0N6QzR6S047O0F3Q3Z4S0U7RUNqREE7Q3pDNjBLRjs7QXdDNXhLRTtFQ2hEQSwwQnBDMEVhO0NMa3dLZjtBTzl6S0U7RWtDVkk7Q3pDNDBLTjtBT2wwS0U7RWtDVEk7Q3pDMjBLTjtBeUN4MEtJO0VBRUU7Q3pDMDBLTjtBeUM1MEtJO0VBR0U7Q3pDeTBLTjs7QXdDcHlLRTtFQ2pEQTtDekMwMUtGOztBd0N6eUtFO0VDaERBLDBCcEMwRWE7Q0wrd0tmO0FPMzBLRTtFa0NWSTtDekN5MUtOO0FPLzBLRTtFa0NUSTtDekN3MUtOO0F5Q3IxS0k7RUFFRTtDekN1MUtOO0F5Q3oxS0k7RUFHRTtDekNzMUtOOztBd0NqektFO0VDakRBO0N6Q3UyS0Y7O0F3Q3R6S0U7RUNoREEsMEJwQzBFYTtDTDR4S2Y7QU94MUtFO0VrQ1ZJO0N6Q3MyS047QU81MUtFO0VrQ1RJO0N6Q3EyS047QXlDbDJLSTtFQUVFO0N6Q28yS047QXlDdDJLSTtFQUdFO0N6Q20yS047O0EwQ2gzS0E7RUFDRTtFQUNBLG9CckNpekJrQztFcUMveUJsQywwQnJDS1M7RU9TUDtDWnEyS0o7QWlCM3pLSTtFeUI1REo7SUFRSTtHMUNtM0tGO0NBQ0Y7O0EwQ2gzS0E7RTlCTUk7Q1pnM0tKOztBMEN0M0tBO0VBQ0U7RUFDQTtDMUNvM0tGOztBMEN0M0tBO0VBQ0U7RUFDQTtDMUNvM0tGOztBMkM5M0tBO0VBQ0U7QzNDcTRLRjs7QTJDdDRLQTtFQUVFO0VBQ0Esb0J0Q2k5QmtDO0VzQ2g5QmxDO0UvQlVFO0NadzNLSjs7QTJDNzNLQTtFQUVFO0MzQyszS0Y7O0EyQzMzS0E7RUFDRSxpQnRDNFE0QjtDTGtuSzlCOztBMkN0M0tBO0VBQ0U7QzNDeTNLRjs7QTJDMTNLQTtFQUNFO0MzQ3kzS0Y7QTJDdDNLRTtFQUNFO0VBQ0E7RUFHQTtDM0N3M0tKO0EyQzczS0U7RUFJRTtDM0N5M0tKO0EyQzczS0U7RUFHRTtDM0MwM0tKO0EyQzczS0U7RUFHRTtDM0MwM0tKOztBMkM5MktFO0VDOUNBLGVEK0NxSDtDM0NtM0t2SDs7QTJDcDNLRTtFbkJ6Q0UsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7QzNDbTNLdkU7QTRDOTVLRTtFQUNFO0M1Q2c2S0o7QTRDNzVLRTtFQUNFO0M1Qys1S0o7O0EyQzEzS0U7RUM5Q0EsZUQrQ3FIO0MzQyszS3ZIOztBMkNoNEtFO0VuQnpDRSwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDM0MrM0t2RTtBNEMxNktFO0VBQ0U7QzVDNDZLSjtBNEN6NktFO0VBQ0U7QzVDMjZLSjs7QTJDdDRLRTtFQzlDQSxlRCtDcUg7QzNDMjRLdkg7O0EyQzU0S0U7RW5CekNFLDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0MzQzI0S3ZFO0E0Q3Q3S0U7RUFDRTtDNUN3N0tKO0E0Q3I3S0U7RUFDRTtDNUN1N0tKOztBMkNsNUtFO0VDOUNBLGVEK0NxSDtDM0N1NUt2SDs7QTJDeDVLRTtFbkJ6Q0UsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7QzNDdTVLdkU7QTRDbDhLRTtFQUNFO0M1Q284S0o7QTRDajhLRTtFQUNFO0M1Q204S0o7O0EyQzk1S0U7RUM5Q0EsZUQrQ3FIO0MzQ202S3ZIOztBMkNwNktFO0VuQnpDRSwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDM0NtNkt2RTtBNEM5OEtFO0VBQ0U7QzVDZzlLSjtBNEM3OEtFO0VBQ0U7QzVDKzhLSjs7QTJDMTZLRTtFQzlDQSxlRCtDcUg7QzNDKzZLdkg7O0EyQ2g3S0U7RW5CekNFLDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0MzQys2S3ZFO0E0QzE5S0U7RUFDRTtDNUM0OUtKO0E0Q3o5S0U7RUFDRTtDNUMyOUtKOztBMkN0N0tFO0VDOUNBLGVEK0NxSDtDM0MyN0t2SDs7QTJDNTdLRTtFbkJ6Q0UsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7QzNDMjdLdkU7QTRDdCtLRTtFQUNFO0M1Q3crS0o7QTRDcitLRTtFQUNFO0M1Q3UrS0o7O0EyQ2w4S0U7RUM5Q0EsZUQrQ3FIO0MzQ3U4S3ZIOztBMkN4OEtFO0VuQnpDRSwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDM0N1OEt2RTtBNENsL0tFO0VBQ0U7QzVDby9LSjtBNENqL0tFO0VBQ0U7QzVDbS9LSjs7QTJDOThLRTtFQzlDQSxlRCtDcUg7QzNDbTlLdkg7O0EyQ3A5S0U7RW5CekNFLDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0MzQ205S3ZFO0E0QzkvS0U7RUFDRTtDNUNnZ0xKO0E0QzcvS0U7RUFDRTtDNUMrL0tKOztBMkMxOUtFO0VDOUNBLGVEK0NxSDtDM0MrOUt2SDs7QTJDaCtLRTtFbkJ6Q0UsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7QzNDKzlLdkU7QTRDMWdMRTtFQUNFO0M1QzRnTEo7QTRDemdMRTtFQUNFO0M1QzJnTEo7O0EyQ3QrS0U7RUM5Q0EsZUQrQ3FIO0MzQzIrS3ZIOztBMkM1K0tFO0VuQnpDRSwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDM0MyK0t2RTtBNEN0aExFO0VBQ0U7QzVDd2hMSjtBNENyaExFO0VBQ0U7QzVDdWhMSjs7QTJDbC9LRTtFQzlDQSxlRCtDcUg7QzNDdS9Ldkg7O0EyQ3gvS0U7RW5CekNFLDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0MzQ3UvS3ZFO0E0Q2xpTEU7RUFDRTtDNUNvaUxKO0E0Q2ppTEU7RUFDRTtDNUNtaUxKOztBMkM5L0tFO0VDOUNBLGVEK0NxSDtDM0NtZ0x2SDs7QTJDcGdMRTtFbkJ6Q0UsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7QzNDbWdMdkU7QTRDOWlMRTtFQUNFO0M1Q2dqTEo7QTRDN2lMRTtFQUNFO0M1QytpTEo7O0EyQzFnTEU7RUM5Q0EsZUQrQ3FIO0MzQytnTHZIOztBMkNoaExFO0VuQnpDRSwwQm1CMEN1QjtFQzdDekIsc0JENkNxRTtDM0MrZ0x2RTtBNEMxakxFO0VBQ0U7QzVDNGpMSjtBNEN6akxFO0VBQ0U7QzVDMmpMSjs7QTJDdGhMRTtFQzlDQSxlRCtDcUg7QzNDMmhMdkg7O0EyQzVoTEU7RW5CekNFLDBCbUIwQ3VCO0VDN0N6QixzQkQ2Q3FFO0MzQzJoTHZFO0E0Q3RrTEU7RUFDRTtDNUN3a0xKO0E0Q3JrTEU7RUFDRTtDNUN1a0xKOztBMkNsaUxFO0VDOUNBLGVEK0NxSDtDM0N1aUx2SDs7QTJDeGlMRTtFbkJ6Q0UsMEJtQjBDdUI7RUM3Q3pCLHNCRDZDcUU7QzNDdWlMdkU7QTRDbGxMRTtFQUNFO0M1Q29sTEo7QTRDamxMRTtFQUNFO0M1Q21sTEo7O0E2QzNsTEU7RUFDRTtJQUFPO0c3QytsTFQ7RTZDOWxMRTtJQUFLO0c3Q2ltTFA7Q0FDRjs7QTZDcG1MRTtFQUNFO0lBQU87RzdDK2xMVDtFNkM5bExFO0lBQUs7RzdDaW1MUDtDQUNGOztBNkNwbUxFO0VBQ0U7SUFBTztHN0MrbExUO0U2QzlsTEU7SUFBSztHN0NpbUxQO0NBQ0Y7O0E2Q3BtTEU7RUFDRTtJQUFPO0c3QytsTFQ7RTZDOWxMRTtJQUFLO0c3Q2ltTFA7Q0FDRjtBNkM5bExBO0VBQ0U7RUFDQSxheEMwOUJrQztFd0N6OUJsQztFQUNBO0V6Q21ISSx1QkF0Q2E7Q0p1aExuQjtBNkN4bUxBO0VBTUUsMEJ4Q0xTO0VPU1A7RUNGRTtDYmdtTE47O0E2QzdsTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl4Q2pCUztFd0NtQlQ7RXZCVkksNEJ1QllKO0M3Q2dtTEY7O0E2Q3ptTEE7RUFNRTtFQUVBLDBCeEMrOEJrQztDTGtwSnBDO0FzQnhtTE07RXVCRE47SXZCRVE7R3RCMm1MTjtDQUNGOztBNkNsbUxBO0VBRUU7QzdDcW1MRjs7QTZDdm1MQTtFckJZRTtDeEIybExGOztBNkN2bUxBO0VyQllFO0N4QjJsTEY7O0E2Q2ptTEU7RUFDRTtVQUFBO0M3Q29tTEo7O0E2Q3JtTEU7RUFDRTtVQUFBO0M3Q29tTEo7QTZDam1MTTtFQUpKO0lBS007WUFBQTtHN0NvbUxOO0U2Q3ptTEE7SUFLTTtZQUFBO0c3Q29tTE47Q0FDRjs7QThDL29MQTtFQUNFO0VBQ0E7QzlDa3BMRjs7QThDL29MQTtFQUNFO0M5Q2twTEY7O0ErQ3BwTEE7RUFDRTtFQUNBO0MvQzBwTEY7O0ErQzVwTEE7RUFNRTtFbkNRRTtDWjhvTEo7O0ErQzVwTEE7RUFLRTtDL0N1cExGOztBK0M1cExBO0VBS0U7Qy9DdXBMRjs7QStDNW9MQTtFQUNFO0VBQ0EsZTFDUlM7Q0x3cExYOztBK0NscExBO0VBR0U7Qy9DK29MRjtBT3RwTEU7RXdDV0U7RUFDQSxlMUNkTztFMENlUDtDL0Mrb0xKO0FPNXBMRTtFd0NjRSwwQjFDdEJPO0NMb3FMWDtBK0Mzb0xFO0VBQ0UsZXpDN0JnQztDTjJxTHBDO0ErQy9vTEU7RUFFRSwwQjFDMUJPO0NMdXFMWDs7QStDcG9MQTtFQUNFO0VBQ0E7Qy9DMG9MRjs7QStDNW9MQTtFQUdFO0VBR0EsdUIxQzNDUztFMEM0Q1Q7Qy9DcW9MRjtBK0Nub0xFO0VuQzFCRTtFQUNBO0NaZ3FMSjtBK0N2b0xFO0VuQzFCRTtFQUNBO0NaZ3FMSjtBK0Nub0xFO0VuQ2hCRTtFQUNBO0Nac3BMSjtBK0N2b0xFO0VuQ2hCRTtFQUNBO0Nac3BMSjtBK0Nub0xFO0VBRUUsZTFDbERPO0UwQ21EUDtDL0Nxb0xKO0ErQ3hvTEU7RUFJRSx1QjFDMURPO0NMOHJMWDtBK0Nob0xFO0VBQ0U7RUFDQSxZMUNoRU87Q0xvc0xYO0ErQ3RvTEU7RUFHRSwwQjFDa0wwQjtFMENqTDFCLHNCMUNpTDBCO0NMaTlLOUI7QStDL25MRTtFQUNFO0MvQ2lvTEo7QStDL25MSTtFQUNFO0VBQ0Esc0IxQzJKd0I7Q0xzK0s5Qjs7QStDbm5MSTtFQUNFO0MvQ3NuTE47QStDbm5MUTtFbkMxQko7RUFaQTtDWjZwTEo7QStDdm5MUTtFbkMxQko7RUFaQTtDWjZwTEo7QStDbG5MUTtFbkMzQ0o7RUFZQTtDWnFwTEo7QStDdG5MUTtFbkMzQ0o7RUFZQTtDWnFwTEo7QStDam5MUTtFQUNFO0MvQ21uTFY7QStDaG5MUTtFQUNFLHNCMUMwSG9CO0NMeS9LOUI7QStDcG5MUTtFQUVFO0MvQ2tuTFY7QStDcG5MUTtFQUVFO0MvQ2tuTFY7QStDaG5MVTtFQUNFO0VBQ0EsdUIxQ3FIa0I7Q0w2L0s5QjtBK0NwbkxVO0VBQ0U7RUFDQSx3QjFDcUhrQjtDTDYvSzlCOztBaUI3cUxJO0U4Qm1DQTtJQUNFO0cvQzhvTEo7RStDM29MTTtJbkMxQko7SUFaQTtHWnFyTEY7RStDL29MTTtJbkMxQko7SUFaQTtHWnFyTEY7RStDMW9MTTtJbkMzQ0o7SUFZQTtHWjZxTEY7RStDOW9MTTtJbkMzQ0o7SUFZQTtHWjZxTEY7RStDem9MTTtJQUNFO0cvQzJvTFI7RStDeG9MTTtJQUNFLHNCMUMwSG9CO0dMaWhMNUI7RStDNW9MTTtJQUVFO0cvQzBvTFI7RStDNW9MTTtJQUVFO0cvQzBvTFI7RStDeG9MUTtJQUNFO0lBQ0EsdUIxQ3FIa0I7R0xxaEw1QjtFK0M1b0xRO0lBQ0U7SUFDQSx3QjFDcUhrQjtHTHFoTDVCO0NBQ0Y7QWlCdHNMSTtFOEJtQ0E7SUFDRTtHL0NzcUxKO0UrQ25xTE07SW5DMUJKO0lBWkE7R1o2c0xGO0UrQ3ZxTE07SW5DMUJKO0lBWkE7R1o2c0xGO0UrQ2xxTE07SW5DM0NKO0lBWUE7R1pxc0xGO0UrQ3RxTE07SW5DM0NKO0lBWUE7R1pxc0xGO0UrQ2pxTE07SUFDRTtHL0NtcUxSO0UrQ2hxTE07SUFDRSxzQjFDMEhvQjtHTHlpTDVCO0UrQ3BxTE07SUFFRTtHL0NrcUxSO0UrQ3BxTE07SUFFRTtHL0NrcUxSO0UrQ2hxTFE7SUFDRTtJQUNBLHVCMUNxSGtCO0dMNmlMNUI7RStDcHFMUTtJQUNFO0lBQ0Esd0IxQ3FIa0I7R0w2aUw1QjtDQUNGO0FpQjl0TEk7RThCbUNBO0lBQ0U7Ry9DOHJMSjtFK0MzckxNO0luQzFCSjtJQVpBO0dacXVMRjtFK0MvckxNO0luQzFCSjtJQVpBO0dacXVMRjtFK0MxckxNO0luQzNDSjtJQVlBO0daNnRMRjtFK0M5ckxNO0luQzNDSjtJQVlBO0daNnRMRjtFK0N6ckxNO0lBQ0U7Ry9DMnJMUjtFK0N4ckxNO0lBQ0Usc0IxQzBIb0I7R0xpa0w1QjtFK0M1ckxNO0lBRUU7Ry9DMHJMUjtFK0M1ckxNO0lBRUU7Ry9DMHJMUjtFK0N4ckxRO0lBQ0U7SUFDQSx1QjFDcUhrQjtHTHFrTDVCO0UrQzVyTFE7SUFDRTtJQUNBLHdCMUNxSGtCO0dMcWtMNUI7Q0FDRjtBaUJ0dkxJO0U4Qm1DQTtJQUNFO0cvQ3N0TEo7RStDbnRMTTtJbkMxQko7SUFaQTtHWjZ2TEY7RStDdnRMTTtJbkMxQko7SUFaQTtHWjZ2TEY7RStDbHRMTTtJbkMzQ0o7SUFZQTtHWnF2TEY7RStDdHRMTTtJbkMzQ0o7SUFZQTtHWnF2TEY7RStDanRMTTtJQUNFO0cvQ210TFI7RStDaHRMTTtJQUNFLHNCMUMwSG9CO0dMeWxMNUI7RStDcHRMTTtJQUVFO0cvQ2t0TFI7RStDcHRMTTtJQUVFO0cvQ2t0TFI7RStDaHRMUTtJQUNFO0lBQ0EsdUIxQ3FIa0I7R0w2bEw1QjtFK0NwdExRO0lBQ0U7SUFDQSx3QjFDcUhrQjtHTDZsTDVCO0NBQ0Y7QStDcnNMQTtFbkNuSEk7Q1oyekxKO0ErQ3JzTEU7RUFDRTtDL0N1c0xKO0ErQ3JzTEk7RUFDRTtDL0N1c0xOOztBZ0RoMUxFO0VBQ0UsZURvSnNFO0MvQ2dzTDFFOztBZ0RyMUxFO0VBRUUsMEJEbUp1QztDL0Nnc0wzQztBT3gwTEU7RXlDUE0sZUQrSWtFO0MvQ29zTDFFO0FPNTBMRTtFeUNOTTtDaERrMUxSO0FnRC8wTE07RUFDRSxZM0NQRztDTDAxTFg7QWdEcDFMTTtFQUVFLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Qy9DeXNMMUU7O0FnRDkxTEU7RUFDRSxlRG9Kc0U7Qy9DOHNMMUU7O0FnRG4yTEU7RUFFRSwwQkRtSnVDO0MvQzhzTDNDO0FPdDFMRTtFeUNQTSxlRCtJa0U7Qy9Da3RMMUU7QU8xMUxFO0V5Q05NO0NoRGcyTFI7QWdENzFMTTtFQUNFLFkzQ1BHO0NMdzJMWDtBZ0RsMkxNO0VBRUUsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDL0N1dEwxRTs7QWdENTJMRTtFQUNFLGVEb0pzRTtDL0M0dEwxRTs7QWdEajNMRTtFQUVFLDBCRG1KdUM7Qy9DNHRMM0M7QU9wMkxFO0V5Q1BNLGVEK0lrRTtDL0NndUwxRTtBT3gyTEU7RXlDTk07Q2hEODJMUjtBZ0QzMkxNO0VBQ0UsWTNDUEc7Q0xzM0xYO0FnRGgzTE07RUFFRSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0MvQ3F1TDFFOztBZ0QxM0xFO0VBQ0UsZURvSnNFO0MvQzB1TDFFOztBZ0QvM0xFO0VBRUUsMEJEbUp1QztDL0MwdUwzQztBT2wzTEU7RXlDUE0sZUQrSWtFO0MvQzh1TDFFO0FPdDNMRTtFeUNOTTtDaEQ0M0xSO0FnRHozTE07RUFDRSxZM0NQRztDTG80TFg7QWdEOTNMTTtFQUVFLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Qy9DbXZMMUU7O0FnRHg0TEU7RUFDRSxlRG9Kc0U7Qy9Dd3ZMMUU7O0FnRDc0TEU7RUFFRSwwQkRtSnVDO0MvQ3d2TDNDO0FPaDRMRTtFeUNQTSxlRCtJa0U7Qy9DNHZMMUU7QU9wNExFO0V5Q05NO0NoRDA0TFI7QWdEdjRMTTtFQUNFLFkzQ1BHO0NMazVMWDtBZ0Q1NExNO0VBRUUsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDL0Npd0wxRTs7QWdEdDVMRTtFQUNFLGVEb0pzRTtDL0Nzd0wxRTs7QWdEMzVMRTtFQUVFLDBCRG1KdUM7Qy9Dc3dMM0M7QU85NExFO0V5Q1BNLGVEK0lrRTtDL0Mwd0wxRTtBT2w1TEU7RXlDTk07Q2hEdzVMUjtBZ0RyNUxNO0VBQ0UsWTNDUEc7Q0xnNkxYO0FnRDE1TE07RUFFRSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0MvQyt3TDFFOztBZ0RwNkxFO0VBQ0UsZURvSnNFO0MvQ294TDFFOztBZ0R6NkxFO0VBRUUsMEJEbUp1QztDL0NveEwzQztBTzU1TEU7RXlDUE0sZUQrSWtFO0MvQ3d4TDFFO0FPaDZMRTtFeUNOTTtDaERzNkxSO0FnRG42TE07RUFDRSxZM0NQRztDTDg2TFg7QWdEeDZMTTtFQUVFLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Qy9DNnhMMUU7O0FnRGw3TEU7RUFDRSxlRG9Kc0U7Qy9Da3lMMUU7O0FnRHY3TEU7RUFFRSwwQkRtSnVDO0MvQ2t5TDNDO0FPMTZMRTtFeUNQTSxlRCtJa0U7Qy9Dc3lMMUU7QU85NkxFO0V5Q05NO0NoRG83TFI7QWdEajdMTTtFQUNFLFkzQ1BHO0NMNDdMWDtBZ0R0N0xNO0VBRUUsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDL0MyeUwxRTs7QWdEaDhMRTtFQUNFLGVEb0pzRTtDL0NnekwxRTs7QWdEcjhMRTtFQUVFLDBCRG1KdUM7Qy9DZ3pMM0M7QU94N0xFO0V5Q1BNLGVEK0lrRTtDL0NvekwxRTtBTzU3TEU7RXlDTk07Q2hEazhMUjtBZ0QvN0xNO0VBQ0UsWTNDUEc7Q0wwOExYO0FnRHA4TE07RUFFRSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0MvQ3l6TDFFOztBZ0Q5OExFO0VBQ0UsZURvSnNFO0MvQzh6TDFFOztBZ0RuOUxFO0VBRUUsMEJEbUp1QztDL0M4ekwzQztBT3Q4TEU7RXlDUE0sZUQrSWtFO0MvQ2swTDFFO0FPMThMRTtFeUNOTTtDaERnOUxSO0FnRDc4TE07RUFDRSxZM0NQRztDTHc5TFg7QWdEbDlMTTtFQUVFLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Qy9DdTBMMUU7O0FnRDU5TEU7RUFDRSxlRG9Kc0U7Qy9DNDBMMUU7O0FnRGorTEU7RUFFRSwwQkRtSnVDO0MvQzQwTDNDO0FPcDlMRTtFeUNQTSxlRCtJa0U7Qy9DZzFMMUU7QU94OUxFO0V5Q05NO0NoRDg5TFI7QWdEMzlMTTtFQUNFLFkzQ1BHO0NMcytMWDtBZ0RoK0xNO0VBRUUsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDL0NxMUwxRTs7QWdEMStMRTtFQUNFLGVEb0pzRTtDL0MwMUwxRTs7QWdELytMRTtFQUVFLDBCRG1KdUM7Qy9DMDFMM0M7QU9sK0xFO0V5Q1BNLGVEK0lrRTtDL0M4MUwxRTtBT3QrTEU7RXlDTk07Q2hENCtMUjtBZ0R6K0xNO0VBQ0UsWTNDUEc7Q0xvL0xYO0FnRDkrTE07RUFFRSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0MvQ20yTDFFOztBZ0R4L0xFO0VBQ0UsZURvSnNFO0MvQ3cyTDFFOztBZ0Q3L0xFO0VBRUUsMEJEbUp1QztDL0N3MkwzQztBT2gvTEU7RXlDUE0sZUQrSWtFO0MvQzQyTDFFO0FPcC9MRTtFeUNOTTtDaEQwL0xSO0FnRHYvTE07RUFDRSxZM0NQRztDTGtnTVg7QWdENS9MTTtFQUVFLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Qy9DaTNMMUU7O0FnRHRnTUU7RUFDRSxlRG9Kc0U7Qy9DczNMMUU7O0FnRDNnTUU7RUFFRSwwQkRtSnVDO0MvQ3MzTDNDO0FPOS9MRTtFeUNQTSxlRCtJa0U7Qy9DMDNMMUU7QU9sZ01FO0V5Q05NO0NoRHdnTVI7QWdEcmdNTTtFQUNFLFkzQ1BHO0NMZ2hNWDtBZ0QxZ01NO0VBRUUsMEJEeUlrRTtFQ3hJbEUsc0JEd0lrRTtDL0MrM0wxRTs7QWdEcGhNRTtFQUNFLGVEb0pzRTtDL0NvNEwxRTs7QWdEemhNRTtFQUVFLDBCRG1KdUM7Qy9DbzRMM0M7QU81Z01FO0V5Q1BNLGVEK0lrRTtDL0N3NEwxRTtBT2hoTUU7RXlDTk07Q2hEc2hNUjtBZ0RuaE1NO0VBQ0UsWTNDUEc7Q0w4aE1YO0FnRHhoTU07RUFFRSwwQkR5SWtFO0VDeElsRSxzQkR3SWtFO0MvQzY0TDFFOztBZ0RsaU1FO0VBQ0UsZURvSnNFO0MvQ2s1TDFFOztBZ0R2aU1FO0VBRUUsMEJEbUp1QztDL0NrNUwzQztBTzFoTUU7RXlDUE0sZUQrSWtFO0MvQ3M1TDFFO0FPOWhNRTtFeUNOTTtDaERvaU1SO0FnRGppTU07RUFDRSxZM0NQRztDTDRpTVg7QWdEdGlNTTtFQUVFLDBCRHlJa0U7RUN4SWxFLHNCRHdJa0U7Qy9DMjVMMUU7O0FpRG5qTUE7RTdDK0hNLHNCQXRDYTtFNkN0RmpCLGlCNUM2UjRCO0U0QzVSNUI7RUFDQSxZNUNZUztFNENWVDtDakRzak1GOztBaUQ3ak1BO0VBTUUsMEI1Q2dsQ2tDO0NMdStKcEM7O0FpRDdqTUE7RUFDRTtDakQ0ak1GOztBaUQ3ak1BO0VBQ0U7Q2pENGpNRjtBT2pqTUU7RTBDREUsWTVDTU87RTRDTFA7Q2pEcWpNSjtBT2pqTUU7RTBDQ0k7Q2pEbWpNTjs7QWlEeGlNQTtFQUNFO0VBQ0E7RUFDQTtDakQyaU1GOztBaURyaU1BO0VBQ0U7Q2pEd2lNRjs7QWtEOWtNQTtFQUdFLGtCN0NtNEJrQztFNkNsNEJsQyxpQjdDazRCa0M7RUR2d0I5QixvQkF0Q2E7RThDOUVqQjtDbEQra01GOztBa0QxbE1BO0VBT0UsNEM3Q280QmtDO0U2Q240QmxDO0VBQ0E7RUFDQSxpRDdDcTRCa0M7RU83M0JoQztDWndrTUo7QWtENWtNRTtFQUNFLHVCN0N3M0JnQztDTHN0S3BDO0FrRDNrTUU7RUFDRTtDbEQ2a01KO0FrRDFrTUU7RUFDRTtFQUNBO0NsRDRrTUo7QWtEemtNRTtFQUNFO0NsRDJrTUo7O0FrRHZrTUE7RUFDRTtFQUNBO0VBRUEsZTdDdkJTO0NMc21NWDs7QWtEbmxNQTtFQUdFO0VBRUEsNEM3QzYyQmtDO0U2QzUyQmxDO0VBQ0E7Q2xENGtNRjs7QWtEbmxNQTtFdENMSTtFQUNBO0NadWxNSjs7QWtEbmxNQTtFdENMSTtFQUNBO0NadWxNSjs7QWtEeGtNQTtFQUNFLGlCN0MyMUJrQztDTGd2S3BDOztBbURqbk1BO0VBRUU7Q25EbW5NRjtBbURqbk1FO0VBQ0U7RUFDQTtDbkRtbk1KOztBbUQ5bU1BO0VBQ0U7RUFDQTtFQUVBLGM5QzBwQmtDO0U4Q3pwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7Q25EK21NRjs7QW1EMW5NQTtFQUdFO0NuRHVuTUY7O0FtRDFuTUE7RUFHRTtDbkR1bk1GOztBbUR4bU1BO0VBQ0U7RUFDQTtFQUdBO0NuRDBtTUY7O0FtRC9tTUE7RUFHRSxlOUN5NEJrQztDTG11S3BDO0FtRHZtTUU7RTdCM0JJLG9DNkI0QkY7Q25EMG1NSjtBbUQzbU1FO0VBRUUsK0I5Qys1QmdDO0NMMHNLcEM7QXNCbG9NTTtFNkJ1Qko7STdCdEJNO0d0QnFvTU47Q0FDRjtBbUQ1bU1FO0VBQ0UsZ0I5QzY1QmdDO0NMaXRLcEM7QW1EMW1NRTtFQUNFLHVCOUMwNUJnQztDTGt0S3BDOztBbUR4bU1BO0VBQ0U7RUFDQTtDbkQybU1GO0FtRHptTUU7RUFDRTtFQUNBO0NuRDJtTUo7QW1EeG1NRTs7RUFFRTtDbkQwbU1KO0FtRHZtTUU7RUFDRTtDbkR5bU1KOztBbURybU1BO0VBQ0U7RUFDQTtFQUNBO0NuRHdtTUY7QW1Ecm1NRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtDbkR1bU1KO0FtRG5tTUU7RUFDRTtFQUNBO0VBQ0E7Q25EcW1NSjtBbURubU1JO0VBQ0U7Q25EcW1NTjtBbURsbU1JO0VBQ0U7Q25Eb21NTjs7QW1EOWxNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFPQTtDbkQ4bE1GOztBbUQ1bU1BO0VBUUUsdUI5QzNHUztFOEM0R1Q7RUFDQTtFdkNsR0U7RUNGRSxnRHNDc0dKO0NuRGdtTUY7O0FtRDFsTUE7RUFDRTtFQUNBO0VBRUEsYzlDOGlCa0M7RThDN2lCbEM7RUFDQTtDbkQ4bE1GOztBbURwbU1BO0VBT0UsdUI5Q2xIUztDTCtzTVg7O0FtRHBtTUE7RUFHRTtDbkRpbU1GOztBbURwbU1BO0VBR0U7Q25EaW1NRjtBbUQxbE1FO0VBQVM7Q25ENmxNWDtBbUQ1bE1FO0VBQVMsYTlDdXpCeUI7Q0x3eUtwQzs7QW1EMWxNQTtFQUNFO0VBQ0E7RUFDQTtDbkRpbU1GOztBbURwbU1BO0VBSUUsbUI5Q3F6QmtDO0U4Q3B6QmxDO0NuRCtsTUY7O0FtRHBtTUE7RXZDakhJO0VBQ0E7Q1pvdE1KOztBbURwbU1BO0V2Q2pISTtFQUNBO0Nab3RNSjtBbUQ1bE1FO0VBQ0UsbUI5Q2d6QmdDO0NMK3lLcEM7QW1EaG1NRTtFQUdFO0NuRDZsTUo7QW1EaG1NRTtFQUdFO0NuRDZsTUo7O0FtRHhsTUE7RUFFRSxpQjlDc0k0QjtDTHE5TDlCOztBbUQ3bE1BO0VBQ0U7Q25ENGxNRjs7QW1EdGxNQTtFQUNFO0VBR0E7Q25Ed2xNRjs7QW1ENWxNQTtFQUtFLGM5Q2t3QmtDO0NMcTFLcEM7O0FtRG5sTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkQwbE1GOztBbUQ5bE1BO0VBS0U7RUFDQTtDbkR3bE1GOztBbUQ5bE1BO0V2Q25JSTtFQUNBO0NaZ3VNSjs7QW1EOWxNQTtFdkNuSUk7RUFDQTtDWmd1TUo7QW1EbGxNRTtFQUNFO0NuRG9sTUo7O0FtRC9rTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRGtsTUY7O0FpQnp0TUk7RWtDNklGO0lBQ0UsaUI5Qyt2QmdDO0dMazFLbEM7RW1EbGxNQTtJQUVFO0duRGdsTUY7O0VtRDdrTUE7SUFDRTtHbkRnbE1GO0VtRDlrTUU7SUFDRTtHbkRnbE1KOztFbUQ1a01BO0lBQ0U7R25EK2tNRjtFbUQ3a01FO0lBQ0U7SUFDQTtJQUFBO0lBQUE7R25EK2tNSjs7RW1EM2tNQTtJdEMvTUksNkNzQ2dORjtHbkQ4a01GOztFbUQza01BO0lBQVksaUI5Q3V1QnNCO0dMdzJLbEM7Q0FDRjtBaUJ2dk1JO0VrQzJLRjs7SUFFRSxpQjlDK3RCZ0M7R0xnM0tsQztDQUNGO0FpQjd2TUk7RWtDa0xGO0lBQVksa0I5Q3l0QnNCO0dMczNLbEM7Q0FDRjtBb0Q3ek1BO0VBQ0U7RUFDQSxjL0M4cUJrQztFK0M3cUJsQztFQ0hBLGtDL0M4Q2tDO0UrQzVDbEM7RUFDQSxpQmhEMlI0QjtFZ0QxUjVCLGlCaEQrUjRCO0VnRDVSNUI7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEZ0hJLHdCQXRDYTtFZ0Q5RWpCO0VBQ0E7Q3BEeTBNRjtBb0RwMU1BO0VBSUUsVS9DcTFCa0M7RWdEbjFCbEM7RUFFQTtDckQ0ME1GO0FvRHAxTUE7RUNLRTtDckQrME1GO0FvRHAxTUE7RUNLRTtDckQrME1GO0FvRHYwTUU7RUFBUyxhL0N5MEJ5QjtDTGlnTHBDO0FvRHgwTUU7RUFDRTtFQUNBO0VBQ0EsYy9DeTBCZ0M7RStDeDBCaEMsZS9DeTBCZ0M7Q0xpZ0xwQztBb0R4ME1JO0VBQ0U7RUFDQTtDcEQ0ME1OO0FvRDkwTUk7RUFHRTtFQUNBO0NwRDAwTU47O0FvRHIwTUE7RUFDRTtDcER3ME1GO0FvRHQwTUU7RUFDRTtDcER3ME1KO0FvRHQwTUk7RUFDRTtDcEQwME1OO0FvRDMwTUk7RUFFRTtFQUNBLHVCL0N2Qks7Q0wrMU1YOztBb0RuME1BO0VBQ0U7Q3BEczBNRjtBb0RwME1FO0VBRUUsYy9DMnlCZ0M7RStDMXlCaEMsZS9DeXlCZ0M7Q0w2aExwQztBb0R6ME1FO0VBQ0U7Q3BEdzBNSjtBb0R6ME1FO0VBQ0U7Q3BEdzBNSjtBb0RwME1JO0VBQ0U7RUFDQTtFQUNBLHlCL0N2Q0s7Q0w2Mk1YO0FvRHowTUk7RUFDRTtFQUNBO0VBQ0Esd0IvQ3ZDSztDTDYyTVg7O0FvRGowTUE7RUFDRTtDcERvME1GO0FvRGwwTUU7RUFDRTtDcERvME1KO0FvRGwwTUk7RUFDRTtDcERzME1OO0FvRHYwTUk7RUFFRTtFQUNBLDBCL0NyREs7Q0x5M01YOztBb0Qvek1BO0VBQ0U7Q3BEazBNRjtBb0RoME1FO0VBRUUsYy9DNndCZ0M7RStDNXdCaEMsZS9DMndCZ0M7Q0x1akxwQztBb0RyME1FO0VBQ0U7Q3BEbzBNSjtBb0RyME1FO0VBQ0U7Q3BEbzBNSjtBb0RoME1JO0VBQ0U7RUFDQTtFQUNBLHdCL0NyRUs7Q0x1NE1YO0FvRHIwTUk7RUFDRTtFQUNBO0VBQ0EseUIvQ3JFSztDTHU0TVg7O0FvRDd5TUE7RUFDRSxpQi9DdXVCa0M7RStDcnVCbEMsWS9DdkdTO0NMMDVNWDs7QW9EdHpNQTtFQUVFO0VBRUE7RUFDQSx1Qi9DL0ZTO0VPQ1A7Q1orNE1KOztBc0RqNk1BO0VBQ0U7RUFDQTtFQUVBLGNqRDRxQmtDO0VpRDNxQmxDO0VBQ0EsaUJqRHUyQmtDO0VnRDUyQmxDLGtDL0M4Q2tDO0UrQzVDbEM7RUFDQSxpQmhEMlI0QjtFZ0QxUjVCLGlCaEQrUjRCO0VnRDVSNUI7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEZ0hJLHdCQXRDYTtFa0Q3RWpCO0N0RG03TUY7O0FzRC83TUE7RURPRTtFQUVBO0VDSUEsdUJqRE5TO0VpRE9UO0VBQ0E7RTFDR0U7RUNGRSxnRHlDQ0o7Q3REODZNRjs7QXNELzdNQTtFQUdFO0VER0E7Q3JEeTdNRjs7QXNELzdNQTtFQUdFO0VER0E7Q3JEeTdNRjtBc0Q1Nk1FO0VBQ0U7RUFDQTtFQUNBLFlqRHUyQmdDO0VpRHQyQmhDLGVqRHUyQmdDO0NMd2tMcEM7QXNEbjdNRTtFQUtFO0N0RDg2TUo7QXNENTZNSTtFQUVFO0VBQ0E7RUFDQTtDdEQrNk1OO0FzRG43TUk7RUFLRTtFQUNBO0N0RDY2TU47O0FzRHg2TUE7RUFDRSxzQmpEdzFCa0M7Q0xtbExwQztBc0R6Nk1FO0VBQ0U7Q3REMjZNSjtBc0R6Nk1JO0VBQ0U7Q3RENjZNTjtBc0Q5Nk1JO0VBRUU7RUFDQSxzQ2pEbTFCOEI7Q0x3bExwQztBc0R4Nk1JO0VBQ0UsWWpEMEx3QjtDTGt2TTlCO0FzRDc2TUk7RUFFRTtFQUNBLHVCakQ3Q0s7Q0x1OU1YOztBc0RyNk1BO0VBQ0Usb0JqRG8wQmtDO0NMb21McEM7O0FzRHo2TUE7RUFDRSxxQmpEbzBCa0M7Q0xvbUxwQztBc0R0Nk1FO0VBRUUsY2pEZzBCZ0M7RWlEL3pCaEMsYWpEOHpCZ0M7Q0wybUxwQztBc0Q1Nk1FO0VBSUU7Q3REdzZNSjtBc0Q1Nk1FO0VBQ0U7Q3REMjZNSjtBc0Q1Nk1FO0VBQ0U7Q3REMjZNSjtBc0R0Nk1JO0VBQ0U7RUFDQTtFQUNBLHdDakQ0ekI4QjtDTDRtTHBDO0FzRDM2TUk7RUFDRTtFQUNBO0VBQ0EsdUNqRDR6QjhCO0NMNG1McEM7QXNEcjZNSTtFQUNFLFVqRG1Ld0I7RWlEbEt4QjtFQUNBLHlCakRwRUs7Q0wyK01YO0FzRDE2TUk7RUFDRSxXakRtS3dCO0VpRGxLeEI7RUFDQSx3QmpEcEVLO0NMMitNWDs7QXNEbDZNQTtFQUNFLG1CakQ2eUJrQztDTHduTHBDO0FzRG42TUU7RUFDRTtDdERxNk1KO0FzRG42TUk7RUFDRTtDdER1Nk1OO0FzRHg2TUk7RUFFRTtFQUNBLHlDakR3eUI4QjtDTDZuTHBDO0FzRGw2TUk7RUFDRSxTakQrSXdCO0NMdXhNOUI7QXNEdjZNSTtFQUVFO0VBQ0EsMEJqRHhGSztDTDQvTVg7QXNELzVNRTtFQUNFO0VBQ0E7RUFFQTtFQUNBLFlqRG94QmdDO0VpRGx4QmhDO0N0RGs2TUo7QXNEejZNRTtFQVFFO0N0RGk2TUo7QXNEejZNRTtFQUdFO0VBR0E7Q3REbTZNSjtBc0R6Nk1FO0VBR0U7RUFHQTtDdERtNk1KOztBc0Q3NU1BO0VBQ0UscUJqRDZ3QmtDO0NMbXBMcEM7O0FzRGo2TUE7RUFDRSxvQmpENndCa0M7Q0xtcExwQztBc0Q5NU1FO0VBRUUsY2pEeXdCZ0M7RWlEeHdCaEMsYWpEdXdCZ0M7Q0wwcExwQztBc0RwNk1FO0VBSUU7Q3REZzZNSjtBc0RwNk1FO0VBQ0U7Q3REbTZNSjtBc0RwNk1FO0VBQ0U7Q3REbTZNSjtBc0Q5NU1JO0VBQ0U7RUFDQTtFQUNBLHVDakRxd0I4QjtDTDJwTHBDO0FzRG42TUk7RUFDRTtFQUNBO0VBQ0Esd0NqRHF3QjhCO0NMMnBMcEM7QXNENzVNSTtFQUNFLFdqRDRHd0I7RWlEM0d4QjtFQUNBLHdCakQzSEs7Q0wwaE5YO0FzRGw2TUk7RUFDRSxVakQ0R3dCO0VpRDNHeEI7RUFDQSx5QmpEM0hLO0NMMGhOWDs7QXNEejRNQTtFbER6Qk0scUJBdENhO0VrRG1FakIsOEJoRHpHa0M7Q055L01wQzs7QXNEcDVNQTtFQUNFO0VBQ0E7RUFHQSwwQmpEdXRCa0M7RWlEdHRCbEM7Q3REODRNRjs7QXNEcDVNQTtFMUM3SEk7RUFDQTtDWmdoTko7O0FzRHA1TUE7RTFDN0hJO0VBQ0E7Q1pnaE5KO0FzRDM0TUU7RUFDRTtDdEQ2NE1KOztBc0R6NE1BO0VBRUUsZWhEbktrQztDTitpTnBDOztBc0Q5NE1BO0VBQ0U7Q3RENjRNRjs7QXVEdmlOQTtFQUNFO0N2RDBpTkY7O0F1RHZpTkE7RUFDRTtDdkQwaU5GOztBdUR2aU5BO0VBQ0U7RUFDQTtFQUNBO0N2RDBpTkY7QXdEamtORTtFQUNFO0VBRUE7Q3hEbWtOSjtBd0R0a05FO0VBRUU7Q3hEb2tOSjs7QXVEM2lOQTtFQUNFO0VBQ0E7RUFFQTtFQUVBO1VBQUE7RWpDbEJJLHVDaUNtQko7Q3ZEOGlORjs7QXVEcmpOQTtFQUdFO0VBRUE7Q3ZEZ2pORjs7QXVEcmpOQTtFQUdFO0VBRUE7Q3ZEZ2pORjtBc0I3ak5NO0VpQ1FOO0lqQ1BRO0d0QmdrTk47Q0FDRjs7QXVEaGpOQTs7O0VBR0U7Q3ZEbWpORjs7QXVEaGpOQTtFQUVFO0N2RG1qTkY7O0F1RHJqTkE7RUFFRTtDdkRtak5GOztBdURoak5BO0VBRUU7Q3ZEbWpORjs7QXVEcmpOQTtFQUVFO0N2RG1qTkY7O0F1RDFpTkU7RUFDRTtDdkQraU5KOztBdURoak5FO0VBRUU7RUFDQTtDdkQ2aU5KO0F1RDFpTkU7OztFQUdFO0VBQ0E7Q3ZENGlOSjtBdUR6aU5FOztFQUVFO0VBQ0E7RWpDNURFLDRCaUM2REY7Q3ZEMmlOSjtBc0JwbU5NO0VpQ3FESjs7SWpDcERNO0d0QndtTk47Q0FDRjs7QXVEeGlOQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFdsRDg4Qm1DO0VrRDc4Qm5DLFlsRDFGUztFa0Q0RlQsYWxENDhCbUM7RWlCL2hDL0IsK0JpQ29GSjtDdkQwaU5GOztBdUR4ak5BO0VBWUU7Q3ZENGlORjtBc0Ixbk5NO0VpQ2tFTjs7SWpDakVRO0d0QjhuTk47Q0FDRjtBT3BvTkU7OztFZ0R3RkUsWWxEakdPO0VrRGtHUDtFQUNBO0VBQ0EsYWxEcThCaUM7Q0w0bUxyQzs7QXVEOWlOQTtFQUNFO0N2RGlqTkY7O0F1RGxqTkE7RUFDRTtDdkRpak5GOztBdUQ1aU5BO0VBQ0U7Q3ZEK2lORjs7QXVEaGpOQTtFQUNFO0N2RCtpTkY7O0F1RHhpTkE7O0VBRUU7RUFDQSxZbEQ4N0JtQztFa0Q3N0JuQyxhbEQ2N0JtQztDTCttTHJDOztBdURoak5BO0VBS0U7Q3ZEMmlORjs7QXVEemlOQTtFQUNFO0N2RDRpTkY7O0F1RDFpTkE7RUFDRTtDdkQ2aU5GOztBdURwaU5BO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUtBO0N2RHNpTkY7O0F1RGxqTkE7RUFFRTtFQUVBO0VBSUE7RUFFQSxrQmxEbzVCbUM7RWtEbjVCbkMsaUJsRG01Qm1DO0NMb3BMckM7O0F1RGxqTkE7RUFFRTtFQUVBO0VBSUE7RUFFQSxpQmxEbzVCbUM7RWtEbjVCbkMsa0JsRG01Qm1DO0NMb3BMckM7QXVEcGlORTtFQUNFO0VBQ0E7RUFDQSxZbERrNUJpQztFa0RqNUJqQyxZbERrNUJpQztFa0QvNEJqQztFQU9BO0VqQzVKRSw4QmlDNkpGO0N2RHFpTko7QXVEcGpORTtFQVFFO0VBQ0EsdUJsRGhLTztFa0RpS1A7RUFFQTtFQUNBO0N2RHVpTko7QXVEcGpORTtFQUtFLGtCbERtNUJpQztFa0RsNUJqQyxpQmxEazVCaUM7Q0w0cExyQztBdURwak5FO0VBS0UsaUJsRG01QmlDO0VrRGw1QmpDLGtCbERrNUJpQztDTDRwTHJDO0FzQjlyTk07RWlDMElKO0lqQ3pJTTtHdEJpc05OO0NBQ0Y7QXVEdmlORTtFQUNFO0N2RHlpTko7O0F1RGhpTkE7RUFDRTtFQUVBO0VBRUE7RUFHQSxZbEQzTFM7Q0wrdE5YOztBdUQ1aU5BO0VBTUU7RUFDQTtFQUVBO0N2RG1pTkY7O0F1RDVpTkE7RUFFRTtFQUVBO0N2RHdpTkY7O0F1RDVpTkE7RUFFRTtFQUVBO0N2RHdpTkY7O0F5RGx1TkE7RUFDRTtJQUFLO0d6RHN1Tkw7Q0FDRjs7QXlEeHVOQTtFQUNFO0lBQUs7R3pEc3VOTDtDQUNGOztBeUR4dU5BO0VBQ0U7SUFBSztHekRzdU5MO0NBQ0Y7O0F5RHh1TkE7RUFDRTtJQUFLO0d6RHN1Tkw7Q0FDRjtBeURwdU5BO0VBQ0U7RUFDQSxZcEQ4akNzQjtFb0Q3akN0QixhcEQ2akNzQjtFb0Q1akN0QjtDekQwdU5GO0F5RDl1TkE7RUFLRTtFQUdBO0N6RHN1TkY7QXlEOXVOQTtFQU1FO0VBR0E7VUFBQTtDekRxdU5GO0F5RDl1TkE7RUFNRTtFQUdBO1VBQUE7Q3pEcXVORjs7QXlEbHVOQTtFQUNFLFlwRHVqQ3dCO0VvRHRqQ3hCLGFwRHNqQ3dCO0NMZ3JMMUI7O0F5RHh1TkE7RUFHRSxvQnBEdWpDd0I7Q0w4cUwxQjs7QXlEOXROQTtFQUNFO0lBQ0U7R3pEaXVORjtFeUQvdE5BO0lBQ0U7SUFDQTtHekRpdU5GO0NBQ0Y7O0F5RHh1TkE7RUFDRTtJQUNFO0d6RGl1TkY7RXlEL3ROQTtJQUNFO0lBQ0E7R3pEaXVORjtDQUNGO0F5RDl0TkE7RUFDRTtFQUNBLFlwRDhoQ3NCO0VvRDdoQ3RCLGFwRDZoQ3NCO0VvRDVoQ3RCO0VBSUE7Q3pEZ3VORjtBeUR4dU5BO0VBS0U7RUFFQTtDekRpdU5GO0F5RHh1TkE7RUFTRTtVQUFBO0N6RCt0TkY7QXlEeHVOQTtFQVNFO1VBQUE7Q3pEK3RORjs7QXlENXROQTtFQUNFLFlwRHVoQ3dCO0VvRHRoQ3hCLGFwRHNoQ3dCO0NMeXNMMUI7O0EwRG54TkE7RUFBcUI7QzFEdXhOckI7O0EwRHR4TkE7RUFBcUI7QzFEMHhOckI7O0EwRHp4TkE7RUFBcUI7QzFENnhOckI7O0EwRDV4TkE7RUFBcUI7QzFEZ3lOckI7O0EwRC94TkE7RUFBcUI7QzFEbXlOckI7O0EwRGx5TkE7RUFBcUI7QzFEc3lOckI7O0EyRHh5TkU7RUFDRTtDM0QyeU5KOztBT2p5TkU7RW9ETEk7QzNENHlOTjs7QTJEbHpORTtFQUNFO0MzRHF6Tko7O0FPM3lORTtFb0RMSTtDM0Rzek5OOztBMkQ1ek5FO0VBQ0U7QzNEK3pOSjs7QU9yek5FO0VvRExJO0MzRGcwTk47O0EyRHQwTkU7RUFDRTtDM0R5ME5KOztBTy96TkU7RW9ETEk7QzNEMDBOTjs7QTJEaDFORTtFQUNFO0MzRG0xTko7O0FPejBORTtFb0RMSTtDM0RvMU5OOztBMkQxMU5FO0VBQ0U7QzNENjFOSjs7QU9uMU5FO0VvRExJO0MzRDgxTk47O0EyRHAyTkU7RUFDRTtDM0R1Mk5KOztBTzcxTkU7RW9ETEk7QzNEdzJOTjs7QTJEOTJORTtFQUNFO0MzRGkzTko7O0FPdjJORTtFb0RMSTtDM0RrM05OOztBMkR4M05FO0VBQ0U7QzNEMjNOSjs7QU9qM05FO0VvRExJO0MzRDQzTk47O0EyRGw0TkU7RUFDRTtDM0RxNE5KOztBTzMzTkU7RW9ETEk7QzNEczROTjs7QTJENTRORTtFQUNFO0MzRCs0Tko7O0FPcjRORTtFb0RMSTtDM0RnNU5OOztBMkR0NU5FO0VBQ0U7QzNEeTVOSjs7QU8vNE5FO0VvRExJO0MzRDA1Tk47O0EyRGg2TkU7RUFDRTtDM0RtNk5KOztBT3o1TkU7RW9ETEk7QzNEbzZOTjs7QTJEMTZORTtFQUNFO0MzRDY2Tko7O0FPbjZORTtFb0RMSTtDM0Q4Nk5OOztBMkRwN05FO0VBQ0U7QzNEdTdOSjs7QU83Nk5FO0VvRExJO0MzRHc3Tk47O0EyRDk3TkU7RUFDRTtDM0RpOE5KOztBT3Y3TkU7RW9ETEk7QzNEazhOTjs7QTREajhOQTtFQUNFO0M1RG84TkY7O0E0RGo4TkE7RUFDRTtDNURvOE5GOztBNkQvOE5BO0VBQWtCO0M3RG05TmxCOztBNkRsOU5BO0VBQWtCO0M3RHM5TmxCOztBNkRyOU5BO0VBQWtCO0M3RHk5TmxCOztBNkR6OU5BO0VBQWtCO0M3RHk5TmxCOztBNkR4OU5BO0VBQWtCO0M3RDQ5TmxCOztBNkQzOU5BO0VBQWtCO0M3RCs5TmxCOztBNkQvOU5BO0VBQWtCO0M3RCs5TmxCOztBNkQ3OU5BO0VBQW1CO0M3RGkrTm5COztBNkRoK05BO0VBQW1CO0M3RG8rTm5COztBNkRuK05BO0VBQW1CO0M3RHUrTm5COztBNkR2K05BO0VBQW1CO0M3RHUrTm5COztBNkR0K05BO0VBQW1CO0M3RDArTm5COztBNkR6K05BO0VBQW1CO0M3RDYrTm5COztBNkQ3K05BO0VBQW1CO0M3RDYrTm5COztBNkQxK05FO0VBQ0U7QzdENitOSjs7QTZEOStORTtFQUNFO0M3RGkvTko7O0E2RGwvTkU7RUFDRTtDN0RxL05KOztBNkR0L05FO0VBQ0U7QzdEeS9OSjs7QTZEMS9ORTtFQUNFO0M3RDYvTko7O0E2RDkvTkU7RUFDRTtDN0RpZ09KOztBNkRsZ09FO0VBQ0U7QzdEcWdPSjs7QTZEdGdPRTtFQUNFO0M3RHlnT0o7O0E2RDFnT0U7RUFDRTtDN0Q2Z09KOztBNkQ5Z09FO0VBQ0U7QzdEaWhPSjs7QTZEbGhPRTtFQUNFO0M3RHFoT0o7O0E2RHRoT0U7RUFDRTtDN0R5aE9KOztBNkQxaE9FO0VBQ0U7QzdENmhPSjs7QTZEOWhPRTtFQUNFO0M3RGlpT0o7O0E2RGxpT0U7RUFDRTtDN0RxaU9KOztBNkR0aU9FO0VBQ0U7QzdEeWlPSjs7QTZEcmlPQTtFQUNFO0M3RHdpT0Y7O0E2RGppT0E7RUFDRTtDN0RvaU9GOztBNkRqaU9BO0VBQ0U7QzdEb2lPRjs7QTZEamlPQTtFQUNFO0VBQ0E7QzdEb2lPRjs7QTZEdGlPQTtFQUNFO0VBQ0E7QzdEb2lPRjs7QTZEamlPQTtFQUNFO0VBQ0E7QzdEb2lPRjs7QTZEdGlPQTtFQUNFO0VBQ0E7QzdEb2lPRjs7QTZEamlPQTtFQUNFO0VBQ0E7QzdEb2lPRjs7QTZEdGlPQTtFQUNFO0VBQ0E7QzdEb2lPRjs7QTZEamlPQTtFQUNFO0VBQ0E7QzdEb2lPRjs7QTZEdGlPQTtFQUNFO0VBQ0E7QzdEb2lPRjs7QTZEamlPQTtFQUNFO0M3RG9pT0Y7O0E2RGppT0E7RUFDRTtDN0RvaU9GOztBNkRqaU9BO0VBQ0U7QzdEb2lPRjs7QTZEamlPQTtFQUNFO0M3RG9pT0Y7O0F3RDVtT0U7RUFDRTtFQUVBO0N4RCttT0o7O0F3RGxuT0U7RUFFRTtDeERnbk9KOztBOER4bU9NO0VBQXdCO0M5RDRtTzlCOztBOEQ1bU9NO0VBQXdCO0M5RGduTzlCOztBOERobk9NO0VBQXdCO0M5RG9uTzlCOztBOERwbk9NO0VBQXdCO0M5RHduTzlCOztBOER4bk9NO0VBQXdCO0M5RDRuTzlCOztBOEQ1bk9NO0VBQXdCO0M5RGdvTzlCOztBOERob09NO0VBQXdCO0M5RG9vTzlCOztBOERwb09NO0VBQXdCO0M5RHdvTzlCOztBOER4b09NO0VBQXdCO0M5RDRvTzlCOztBaUIzbE9JO0U2Q2pERTtJQUF3QjtHOURpcE81Qjs7RThEanBPSTtJQUF3QjtHOURxcE81Qjs7RThEcnBPSTtJQUF3QjtHOUR5cE81Qjs7RThEenBPSTtJQUF3QjtHOUQ2cE81Qjs7RThEN3BPSTtJQUF3QjtHOURpcU81Qjs7RThEanFPSTtJQUF3QjtHOURxcU81Qjs7RThEcnFPSTtJQUF3QjtHOUR5cU81Qjs7RThEenFPSTtJQUF3QjtHOUQ2cU81Qjs7RThEN3FPSTtJQUF3QjtHOURpck81QjtDQUNGO0FpQmpvT0k7RTZDakRFO0lBQXdCO0c5RHNyTzVCOztFOER0ck9JO0lBQXdCO0c5RDByTzVCOztFOEQxck9JO0lBQXdCO0c5RDhyTzVCOztFOEQ5ck9JO0lBQXdCO0c5RGtzTzVCOztFOERsc09JO0lBQXdCO0c5RHNzTzVCOztFOER0c09JO0lBQXdCO0c5RDBzTzVCOztFOEQxc09JO0lBQXdCO0c5RDhzTzVCOztFOEQ5c09JO0lBQXdCO0c5RGt0TzVCOztFOERsdE9JO0lBQXdCO0c5RHN0TzVCO0NBQ0Y7QWlCdHFPSTtFNkNqREU7SUFBd0I7RzlEMnRPNUI7O0U4RDN0T0k7SUFBd0I7RzlEK3RPNUI7O0U4RC90T0k7SUFBd0I7RzlEbXVPNUI7O0U4RG51T0k7SUFBd0I7RzlEdXVPNUI7O0U4RHZ1T0k7SUFBd0I7RzlEMnVPNUI7O0U4RDN1T0k7SUFBd0I7RzlEK3VPNUI7O0U4RC91T0k7SUFBd0I7RzlEbXZPNUI7O0U4RG52T0k7SUFBd0I7RzlEdXZPNUI7O0U4RHZ2T0k7SUFBd0I7RzlEMnZPNUI7Q0FDRjtBaUIzc09JO0U2Q2pERTtJQUF3QjtHOURnd081Qjs7RThEaHdPSTtJQUF3QjtHOURvd081Qjs7RThEcHdPSTtJQUF3QjtHOUR3d081Qjs7RThEeHdPSTtJQUF3QjtHOUQ0d081Qjs7RThENXdPSTtJQUF3QjtHOURneE81Qjs7RThEaHhPSTtJQUF3QjtHOURveE81Qjs7RThEcHhPSTtJQUF3QjtHOUR3eE81Qjs7RThEeHhPSTtJQUF3QjtHOUQ0eE81Qjs7RThENXhPSTtJQUF3QjtHOURneU81QjtDQUNGO0E4RHZ4T0E7RUFFSTtJQUFxQjtHOUR5eE92Qjs7RThEenhPRTtJQUFxQjtHOUQ2eE92Qjs7RThEN3hPRTtJQUFxQjtHOURpeU92Qjs7RThEanlPRTtJQUFxQjtHOURxeU92Qjs7RThEcnlPRTtJQUFxQjtHOUR5eU92Qjs7RThEenlPRTtJQUFxQjtHOUQ2eU92Qjs7RThEN3lPRTtJQUFxQjtHOURpek92Qjs7RThEanpPRTtJQUFxQjtHOURxek92Qjs7RThEcnpPRTtJQUFxQjtHOUR5ek92QjtDQUNGO0ErRC8wT0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtDL0RpMU9GO0ErRHQxT0E7RUFJRTtDL0RrMU9GO0ErRC8wT0U7RUFDRTtFQUNBO0MvRGkxT0o7QStEOTBPRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0MvRGkxT0o7QStEMzFPRTtFQVdFO0MvRGcxT0o7QStEMzFPRTtFQVFFO0MvRG0xT0o7QStEMzFPRTtFQVFFO0MvRG0xT0o7O0ErRHYwT0k7RUFDRTtDL0QwME9OOztBK0QzME9JO0VBQ0U7Qy9EODBPTjs7QStELzBPSTtFQUNFO0MvRGsxT047O0ErRG4xT0k7RUFDRTtDL0RzMU9OOztBK0R2MU9JO0VBQ0U7Qy9EMDFPTjs7QStEMzFPSTtFQUNFO0MvRDgxT047O0ErRC8xT0k7RUFDRTtDL0RrMk9OOztBK0RuMk9JO0VBQ0U7Qy9EczJPTjs7QWdFLzNPSTtFQUFnQztDaEVtNE9wQzs7QWdFbDRPSTtFQUFnQztDaEVzNE9wQzs7QWdFcjRPSTtFQUFnQztDaEV5NE9wQzs7QWdFeDRPSTtFQUFnQztDaEU0NE9wQzs7QWdFMTRPSTtFQUE4QjtDaEU4NE9sQzs7QWdFNzRPSTtFQUE4QjtDaEVpNU9sQzs7QWdFaDVPSTtFQUE4QjtDaEVvNU9sQzs7QWdFbjVPSTtFQUE4QjtDaEV1NU9sQzs7QWdFdDVPSTtFQUE4QjtDaEUwNU9sQzs7QWdFejVPSTtFQUE4QjtDaEU2NU9sQzs7QWdFNTVPSTtFQUE4QjtDaEVnNk9sQzs7QWdFLzVPSTtFQUE4QjtDaEVtNk9sQzs7QWdFajZPSTtFQUFvQztDaEVxNk94Qzs7QWdFcDZPSTtFQUFvQztDaEV3Nk94Qzs7QWdFdjZPSTtFQUFvQztDaEUyNk94Qzs7QWdFMTZPSTtFQUFvQztDaEU4Nk94Qzs7QWdFNzZPSTtFQUFvQztDaEVpN094Qzs7QWdFLzZPSTtFQUFpQztDaEVtN09yQzs7QWdFbDdPSTtFQUFpQztDaEVzN09yQzs7QWdFcjdPSTtFQUFpQztDaEV5N09yQzs7QWdFeDdPSTtFQUFpQztDaEU0N09yQzs7QWdFMzdPSTtFQUFpQztDaEUrN09yQzs7QWdFNzdPSTtFQUFrQztDaEVpOE90Qzs7QWdFaDhPSTtFQUFrQztDaEVvOE90Qzs7QWdFbjhPSTtFQUFrQztDaEV1OE90Qzs7QWdFdDhPSTtFQUFrQztDaEUwOE90Qzs7QWdFejhPSTtFQUFrQztDaEU2OE90Qzs7QWdFNThPSTtFQUFrQztDaEVnOU90Qzs7QWdFOThPSTtFQUFnQztDaEVrOU9wQzs7QWdFajlPSTtFQUFnQztDaEVxOU9wQzs7QWdFcDlPSTtFQUFnQztDaEV3OU9wQzs7QWdFdjlPSTtFQUFnQztDaEUyOU9wQzs7QWdFMTlPSTtFQUFnQztDaEU4OU9wQzs7QWdFNzlPSTtFQUFnQztDaEVpK09wQzs7QWlCcjlPSTtFK0NsREE7SUFBZ0M7R2hFNGdQbEM7O0VnRTNnUEU7SUFBZ0M7R2hFK2dQbEM7O0VnRTlnUEU7SUFBZ0M7R2hFa2hQbEM7O0VnRWpoUEU7SUFBZ0M7R2hFcWhQbEM7O0VnRW5oUEU7SUFBOEI7R2hFdWhQaEM7O0VnRXRoUEU7SUFBOEI7R2hFMGhQaEM7O0VnRXpoUEU7SUFBOEI7R2hFNmhQaEM7O0VnRTVoUEU7SUFBOEI7R2hFZ2lQaEM7O0VnRS9oUEU7SUFBOEI7R2hFbWlQaEM7O0VnRWxpUEU7SUFBOEI7R2hFc2lQaEM7O0VnRXJpUEU7SUFBOEI7R2hFeWlQaEM7O0VnRXhpUEU7SUFBOEI7R2hFNGlQaEM7O0VnRTFpUEU7SUFBb0M7R2hFOGlQdEM7O0VnRTdpUEU7SUFBb0M7R2hFaWpQdEM7O0VnRWhqUEU7SUFBb0M7R2hFb2pQdEM7O0VnRW5qUEU7SUFBb0M7R2hFdWpQdEM7O0VnRXRqUEU7SUFBb0M7R2hFMGpQdEM7O0VnRXhqUEU7SUFBaUM7R2hFNGpQbkM7O0VnRTNqUEU7SUFBaUM7R2hFK2pQbkM7O0VnRTlqUEU7SUFBaUM7R2hFa2tQbkM7O0VnRWprUEU7SUFBaUM7R2hFcWtQbkM7O0VnRXBrUEU7SUFBaUM7R2hFd2tQbkM7O0VnRXRrUEU7SUFBa0M7R2hFMGtQcEM7O0VnRXprUEU7SUFBa0M7R2hFNmtQcEM7O0VnRTVrUEU7SUFBa0M7R2hFZ2xQcEM7O0VnRS9rUEU7SUFBa0M7R2hFbWxQcEM7O0VnRWxsUEU7SUFBa0M7R2hFc2xQcEM7O0VnRXJsUEU7SUFBa0M7R2hFeWxQcEM7O0VnRXZsUEU7SUFBZ0M7R2hFMmxQbEM7O0VnRTFsUEU7SUFBZ0M7R2hFOGxQbEM7O0VnRTdsUEU7SUFBZ0M7R2hFaW1QbEM7O0VnRWhtUEU7SUFBZ0M7R2hFb21QbEM7O0VnRW5tUEU7SUFBZ0M7R2hFdW1QbEM7O0VnRXRtUEU7SUFBZ0M7R2hFMG1QbEM7Q0FDRjtBaUIvbFBJO0UrQ2xEQTtJQUFnQztHaEVxcFBsQzs7RWdFcHBQRTtJQUFnQztHaEV3cFBsQzs7RWdFdnBQRTtJQUFnQztHaEUycFBsQzs7RWdFMXBQRTtJQUFnQztHaEU4cFBsQzs7RWdFNXBQRTtJQUE4QjtHaEVncVBoQzs7RWdFL3BQRTtJQUE4QjtHaEVtcVBoQzs7RWdFbHFQRTtJQUE4QjtHaEVzcVBoQzs7RWdFcnFQRTtJQUE4QjtHaEV5cVBoQzs7RWdFeHFQRTtJQUE4QjtHaEU0cVBoQzs7RWdFM3FQRTtJQUE4QjtHaEUrcVBoQzs7RWdFOXFQRTtJQUE4QjtHaEVrclBoQzs7RWdFanJQRTtJQUE4QjtHaEVxclBoQzs7RWdFbnJQRTtJQUFvQztHaEV1clB0Qzs7RWdFdHJQRTtJQUFvQztHaEUwclB0Qzs7RWdFenJQRTtJQUFvQztHaEU2clB0Qzs7RWdFNXJQRTtJQUFvQztHaEVnc1B0Qzs7RWdFL3JQRTtJQUFvQztHaEVtc1B0Qzs7RWdFanNQRTtJQUFpQztHaEVxc1BuQzs7RWdFcHNQRTtJQUFpQztHaEV3c1BuQzs7RWdFdnNQRTtJQUFpQztHaEUyc1BuQzs7RWdFMXNQRTtJQUFpQztHaEU4c1BuQzs7RWdFN3NQRTtJQUFpQztHaEVpdFBuQzs7RWdFL3NQRTtJQUFrQztHaEVtdFBwQzs7RWdFbHRQRTtJQUFrQztHaEVzdFBwQzs7RWdFcnRQRTtJQUFrQztHaEV5dFBwQzs7RWdFeHRQRTtJQUFrQztHaEU0dFBwQzs7RWdFM3RQRTtJQUFrQztHaEUrdFBwQzs7RWdFOXRQRTtJQUFrQztHaEVrdVBwQzs7RWdFaHVQRTtJQUFnQztHaEVvdVBsQzs7RWdFbnVQRTtJQUFnQztHaEV1dVBsQzs7RWdFdHVQRTtJQUFnQztHaEUwdVBsQzs7RWdFenVQRTtJQUFnQztHaEU2dVBsQzs7RWdFNXVQRTtJQUFnQztHaEVndlBsQzs7RWdFL3VQRTtJQUFnQztHaEVtdlBsQztDQUNGO0FpQnh1UEk7RStDbERBO0lBQWdDO0doRTh4UGxDOztFZ0U3eFBFO0lBQWdDO0doRWl5UGxDOztFZ0VoeVBFO0lBQWdDO0doRW95UGxDOztFZ0VueVBFO0lBQWdDO0doRXV5UGxDOztFZ0VyeVBFO0lBQThCO0doRXl5UGhDOztFZ0V4eVBFO0lBQThCO0doRTR5UGhDOztFZ0UzeVBFO0lBQThCO0doRSt5UGhDOztFZ0U5eVBFO0lBQThCO0doRWt6UGhDOztFZ0VqelBFO0lBQThCO0doRXF6UGhDOztFZ0VwelBFO0lBQThCO0doRXd6UGhDOztFZ0V2elBFO0lBQThCO0doRTJ6UGhDOztFZ0UxelBFO0lBQThCO0doRTh6UGhDOztFZ0U1elBFO0lBQW9DO0doRWcwUHRDOztFZ0UvelBFO0lBQW9DO0doRW0wUHRDOztFZ0VsMFBFO0lBQW9DO0doRXMwUHRDOztFZ0VyMFBFO0lBQW9DO0doRXkwUHRDOztFZ0V4MFBFO0lBQW9DO0doRTQwUHRDOztFZ0UxMFBFO0lBQWlDO0doRTgwUG5DOztFZ0U3MFBFO0lBQWlDO0doRWkxUG5DOztFZ0VoMVBFO0lBQWlDO0doRW8xUG5DOztFZ0VuMVBFO0lBQWlDO0doRXUxUG5DOztFZ0V0MVBFO0lBQWlDO0doRTAxUG5DOztFZ0V4MVBFO0lBQWtDO0doRTQxUHBDOztFZ0UzMVBFO0lBQWtDO0doRSsxUHBDOztFZ0U5MVBFO0lBQWtDO0doRWsyUHBDOztFZ0VqMlBFO0lBQWtDO0doRXEyUHBDOztFZ0VwMlBFO0lBQWtDO0doRXcyUHBDOztFZ0V2MlBFO0lBQWtDO0doRTIyUHBDOztFZ0V6MlBFO0lBQWdDO0doRTYyUGxDOztFZ0U1MlBFO0lBQWdDO0doRWczUGxDOztFZ0UvMlBFO0lBQWdDO0doRW0zUGxDOztFZ0VsM1BFO0lBQWdDO0doRXMzUGxDOztFZ0VyM1BFO0lBQWdDO0doRXkzUGxDOztFZ0V4M1BFO0lBQWdDO0doRTQzUGxDO0NBQ0Y7QWlCajNQSTtFK0NsREE7SUFBZ0M7R2hFdTZQbEM7O0VnRXQ2UEU7SUFBZ0M7R2hFMDZQbEM7O0VnRXo2UEU7SUFBZ0M7R2hFNjZQbEM7O0VnRTU2UEU7SUFBZ0M7R2hFZzdQbEM7O0VnRTk2UEU7SUFBOEI7R2hFazdQaEM7O0VnRWo3UEU7SUFBOEI7R2hFcTdQaEM7O0VnRXA3UEU7SUFBOEI7R2hFdzdQaEM7O0VnRXY3UEU7SUFBOEI7R2hFMjdQaEM7O0VnRTE3UEU7SUFBOEI7R2hFODdQaEM7O0VnRTc3UEU7SUFBOEI7R2hFaThQaEM7O0VnRWg4UEU7SUFBOEI7R2hFbzhQaEM7O0VnRW44UEU7SUFBOEI7R2hFdThQaEM7O0VnRXI4UEU7SUFBb0M7R2hFeThQdEM7O0VnRXg4UEU7SUFBb0M7R2hFNDhQdEM7O0VnRTM4UEU7SUFBb0M7R2hFKzhQdEM7O0VnRTk4UEU7SUFBb0M7R2hFazlQdEM7O0VnRWo5UEU7SUFBb0M7R2hFcTlQdEM7O0VnRW45UEU7SUFBaUM7R2hFdTlQbkM7O0VnRXQ5UEU7SUFBaUM7R2hFMDlQbkM7O0VnRXo5UEU7SUFBaUM7R2hFNjlQbkM7O0VnRTU5UEU7SUFBaUM7R2hFZytQbkM7O0VnRS85UEU7SUFBaUM7R2hFbStQbkM7O0VnRWorUEU7SUFBa0M7R2hFcStQcEM7O0VnRXArUEU7SUFBa0M7R2hFdytQcEM7O0VnRXYrUEU7SUFBa0M7R2hFMitQcEM7O0VnRTErUEU7SUFBa0M7R2hFOCtQcEM7O0VnRTcrUEU7SUFBa0M7R2hFaS9QcEM7O0VnRWgvUEU7SUFBa0M7R2hFby9QcEM7O0VnRWwvUEU7SUFBZ0M7R2hFcy9QbEM7O0VnRXIvUEU7SUFBZ0M7R2hFeS9QbEM7O0VnRXgvUEU7SUFBZ0M7R2hFNC9QbEM7O0VnRTMvUEU7SUFBZ0M7R2hFKy9QbEM7O0VnRTkvUEU7SUFBZ0M7R2hFa2dRbEM7O0VnRWpnUUU7SUFBZ0M7R2hFcWdRbEM7Q0FDRjtBaUVoalFJO0VBQXdCO0NqRW1qUTVCO0FpRW5qUUk7RUFBd0I7Q2pFbWpRNUI7O0FpRWxqUUk7RUFBd0I7Q2pFc2pRNUI7O0FpRXRqUUk7RUFBd0I7Q2pFc2pRNUI7O0FpRXJqUUk7RUFBd0I7Q2pFeWpRNUI7O0FpQnJnUUk7RWdEdERBO0lBQXdCO0dqRWdrUTFCO0VpRWhrUUU7SUFBd0I7R2pFZ2tRMUI7O0VpRS9qUUU7SUFBd0I7R2pFbWtRMUI7O0VpRW5rUUU7SUFBd0I7R2pFbWtRMUI7O0VpRWxrUUU7SUFBd0I7R2pFc2tRMUI7Q0FDRjtBaUJuaFFJO0VnRHREQTtJQUF3QjtHakU2a1ExQjtFaUU3a1FFO0lBQXdCO0dqRTZrUTFCOztFaUU1a1FFO0lBQXdCO0dqRWdsUTFCOztFaUVobFFFO0lBQXdCO0dqRWdsUTFCOztFaUUva1FFO0lBQXdCO0dqRW1sUTFCO0NBQ0Y7QWlCaGlRSTtFZ0R0REE7SUFBd0I7R2pFMGxRMUI7RWlFMWxRRTtJQUF3QjtHakUwbFExQjs7RWlFemxRRTtJQUF3QjtHakU2bFExQjs7RWlFN2xRRTtJQUF3QjtHakU2bFExQjs7RWlFNWxRRTtJQUF3QjtHakVnbVExQjtDQUNGO0FpQjdpUUk7RWdEdERBO0lBQXdCO0dqRXVtUTFCO0VpRXZtUUU7SUFBd0I7R2pFdW1RMUI7O0VpRXRtUUU7SUFBd0I7R2pFMG1RMUI7O0VpRTFtUUU7SUFBd0I7R2pFMG1RMUI7O0VpRXptUUU7SUFBd0I7R2pFNm1RMUI7Q0FDRjtBa0VublFFO0VBQXlCO0tBQUE7TUFBQTtVQUFBO0NsRXNuUTNCOztBa0V0blFFO0VBQXlCO0tBQUE7TUFBQTtVQUFBO0NsRTBuUTNCOztBa0UxblFFO0VBQXlCO0tBQUE7TUFBQTtVQUFBO0NsRThuUTNCOztBbUU5blFFO0VBQXNCO0NuRWtvUXhCOztBbUVsb1FFO0VBQXNCO0NuRXNvUXhCOztBb0Vyb1FFO0VBQXlCO0NwRXlvUTNCOztBb0V6b1FFO0VBQXlCO0NwRTZvUTNCOztBb0U3b1FFO0VBQXlCO0NwRWlwUTNCOztBb0VqcFFFO0VBQXlCO0NwRXFwUTNCOztBb0VycFFFO0VBQXlCO0VBQUE7Q3BFeXBRM0I7O0FvRXBwUUE7RUFDRTtFQUNBO0VBR0EsYy9EK3BCa0M7Q0x3L09wQzs7QW9FNXBRQTtFQUdFO0VBQ0E7Q3BFd3BRRjs7QW9FNXBRQTtFQUdFO0VBQ0E7Q3BFd3BRRjs7QW9FcHBRQTtFQUNFO0VBRUE7RUFFQSxjL0R1cEJrQztDTGdnUHBDOztBb0U1cFFBO0VBRUU7RUFFQTtDcEV3cFFGOztBb0U1cFFBO0VBRUU7RUFFQTtDcEV3cFFGOztBb0VucFFFO0VBREY7SUFFSTtJQUFBO0lBQ0E7SUFDQSxjL0Qrb0JnQztHTHdnUGxDO0NBQ0Y7O0FxRWpyUUE7RUNFRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7Q3RFb3JRRjs7QXFFN3JRQTtFQ0tFO0VBQ0E7RUFJQTtDdEVtclFGOztBc0V6cVFFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTJxUUo7O0F1RXhzUUE7RUFBYTtDdkU0c1FiOztBdUUzc1FBO0VBQVU7Q3ZFK3NRVjs7QXVFOXNRQTtFQUFhO0N2RWt0UWI7O0F1RWp0UUE7RUFBZTtDdkVxdFFmOztBd0VwdFFJO0VBQXVCO0N4RXd0UTNCOztBd0V4dFFJO0VBQXVCO0N4RTR0UTNCOztBd0U1dFFJO0VBQXVCO0N4RWd1UTNCOztBd0VodVFJO0VBQXVCO0N4RW91UTNCOztBd0VwdVFJO0VBQXVCO0N4RXd1UTNCOztBd0V4dVFJO0VBQXVCO0N4RTR1UTNCOztBd0U1dVFJO0VBQXVCO0N4RWd2UTNCOztBd0VodlFJO0VBQXVCO0N4RW92UTNCOztBd0VwdlFJO0VBQXVCO0N4RXd2UTNCOztBd0V4dlFJO0VBQXVCO0N4RTR2UTNCOztBd0V4dlFBO0VBQVU7Q3hFNHZRVjs7QXdFM3ZRQTtFQUFVO0N4RSt2UVY7O0F3RTN2UUE7RUFBYztDeEUrdlFkOztBd0U5dlFBO0VBQWM7Q3hFa3dRZDs7QXdFaHdRQTtFQUFVO0N4RW93UVY7O0F3RW53UUE7RUFBVTtDeEV1d1FWOztBeUVoeFFRO0VBQWdDO0N6RW94UXhDOztBeUVueFFRO0VBRUU7Q3pFc3hRVjs7QXlFcHhRUTtFQUVFO0N6RXV4UVY7O0F5RXp4UVE7RUFFRTtDekV1eFFWOztBeUVyeFFRO0VBRUU7Q3pFd3hRVjs7QXlFdHhRUTtFQUVFO0N6RXl4UVY7O0F5RTN4UVE7RUFFRTtDekV5eFFWOztBeUV4eVFRO0VBQWdDO0N6RTR5UXhDOztBeUUzeVFRO0VBRUU7Q3pFOHlRVjs7QXlFNXlRUTtFQUVFO0N6RSt5UVY7O0F5RWp6UVE7RUFFRTtDekUreVFWOztBeUU3eVFRO0VBRUU7Q3pFZ3pRVjs7QXlFOXlRUTtFQUVFO0N6RWl6UVY7O0F5RW56UVE7RUFFRTtDekVpelFWOztBeUVoMFFRO0VBQWdDO0N6RW8wUXhDOztBeUVuMFFRO0VBRUU7Q3pFczBRVjs7QXlFcDBRUTtFQUVFO0N6RXUwUVY7O0F5RXowUVE7RUFFRTtDekV1MFFWOztBeUVyMFFRO0VBRUU7Q3pFdzBRVjs7QXlFdDBRUTtFQUVFO0N6RXkwUVY7O0F5RTMwUVE7RUFFRTtDekV5MFFWOztBeUV4MVFRO0VBQWdDO0N6RTQxUXhDOztBeUUzMVFRO0VBRUU7Q3pFODFRVjs7QXlFNTFRUTtFQUVFO0N6RSsxUVY7O0F5RWoyUVE7RUFFRTtDekUrMVFWOztBeUU3MVFRO0VBRUU7Q3pFZzJRVjs7QXlFOTFRUTtFQUVFO0N6RWkyUVY7O0F5RW4yUVE7RUFFRTtDekVpMlFWOztBeUVoM1FRO0VBQWdDO0N6RW8zUXhDOztBeUVuM1FRO0VBRUU7Q3pFczNRVjs7QXlFcDNRUTtFQUVFO0N6RXUzUVY7O0F5RXozUVE7RUFFRTtDekV1M1FWOztBeUVyM1FRO0VBRUU7Q3pFdzNRVjs7QXlFdDNRUTtFQUVFO0N6RXkzUVY7O0F5RTMzUVE7RUFFRTtDekV5M1FWOztBeUV4NFFRO0VBQWdDO0N6RTQ0UXhDOztBeUUzNFFRO0VBRUU7Q3pFODRRVjs7QXlFNTRRUTtFQUVFO0N6RSs0UVY7O0F5RWo1UVE7RUFFRTtDekUrNFFWOztBeUU3NFFRO0VBRUU7Q3pFZzVRVjs7QXlFOTRRUTtFQUVFO0N6RWk1UVY7O0F5RW41UVE7RUFFRTtDekVpNVFWOztBeUVoNlFRO0VBQWdDO0N6RW82UXhDOztBeUVuNlFRO0VBRUU7Q3pFczZRVjs7QXlFcDZRUTtFQUVFO0N6RXU2UVY7O0F5RXo2UVE7RUFFRTtDekV1NlFWOztBeUVyNlFRO0VBRUU7Q3pFdzZRVjs7QXlFdDZRUTtFQUVFO0N6RXk2UVY7O0F5RTM2UVE7RUFFRTtDekV5NlFWOztBeUV4N1FRO0VBQWdDO0N6RTQ3UXhDOztBeUUzN1FRO0VBRUU7Q3pFODdRVjs7QXlFNTdRUTtFQUVFO0N6RSs3UVY7O0F5RWo4UVE7RUFFRTtDekUrN1FWOztBeUU3N1FRO0VBRUU7Q3pFZzhRVjs7QXlFOTdRUTtFQUVFO0N6RWk4UVY7O0F5RW44UVE7RUFFRTtDekVpOFFWOztBeUVoOVFRO0VBQWdDO0N6RW85UXhDOztBeUVuOVFRO0VBRUU7Q3pFczlRVjs7QXlFcDlRUTtFQUVFO0N6RXU5UVY7O0F5RXo5UVE7RUFFRTtDekV1OVFWOztBeUVyOVFRO0VBRUU7Q3pFdzlRVjs7QXlFdDlRUTtFQUVFO0N6RXk5UVY7O0F5RTM5UVE7RUFFRTtDekV5OVFWOztBeUV4K1FRO0VBQWdDO0N6RTQrUXhDOztBeUUzK1FRO0VBRUU7Q3pFOCtRVjs7QXlFNStRUTtFQUVFO0N6RSsrUVY7O0F5RWovUVE7RUFFRTtDekUrK1FWOztBeUU3K1FRO0VBRUU7Q3pFZy9RVjs7QXlFOStRUTtFQUVFO0N6RWkvUVY7O0F5RW4vUVE7RUFFRTtDekVpL1FWOztBeUVoZ1JRO0VBQWdDO0N6RW9nUnhDOztBeUVuZ1JRO0VBRUU7Q3pFc2dSVjs7QXlFcGdSUTtFQUVFO0N6RXVnUlY7O0F5RXpnUlE7RUFFRTtDekV1Z1JWOztBeUVyZ1JRO0VBRUU7Q3pFd2dSVjs7QXlFdGdSUTtFQUVFO0N6RXlnUlY7O0F5RTNnUlE7RUFFRTtDekV5Z1JWOztBeUV4aFJRO0VBQWdDO0N6RTRoUnhDOztBeUUzaFJRO0VBRUU7Q3pFOGhSVjs7QXlFNWhSUTtFQUVFO0N6RStoUlY7O0F5RWppUlE7RUFFRTtDekUraFJWOztBeUU3aFJRO0VBRUU7Q3pFZ2lSVjs7QXlFOWhSUTtFQUVFO0N6RWlpUlY7O0F5RW5pUlE7RUFFRTtDekVpaVJWOztBeUV6aFJRO0VBQXdCO0N6RTZoUmhDOztBeUU1aFJRO0VBRUU7Q3pFK2hSVjs7QXlFN2hSUTtFQUVFO0N6RWdpUlY7O0F5RWxpUlE7RUFFRTtDekVnaVJWOztBeUU5aFJRO0VBRUU7Q3pFaWlSVjs7QXlFL2hSUTtFQUVFO0N6RWtpUlY7O0F5RXBpUlE7RUFFRTtDekVraVJWOztBeUVqalJRO0VBQXdCO0N6RXFqUmhDOztBeUVwalJRO0VBRUU7Q3pFdWpSVjs7QXlFcmpSUTtFQUVFO0N6RXdqUlY7O0F5RTFqUlE7RUFFRTtDekV3alJWOztBeUV0alJRO0VBRUU7Q3pFeWpSVjs7QXlFdmpSUTtFQUVFO0N6RTBqUlY7O0F5RTVqUlE7RUFFRTtDekUwalJWOztBeUV6a1JRO0VBQXdCO0N6RTZrUmhDOztBeUU1a1JRO0VBRUU7Q3pFK2tSVjs7QXlFN2tSUTtFQUVFO0N6RWdsUlY7O0F5RWxsUlE7RUFFRTtDekVnbFJWOztBeUU5a1JRO0VBRUU7Q3pFaWxSVjs7QXlFL2tSUTtFQUVFO0N6RWtsUlY7O0F5RXBsUlE7RUFFRTtDekVrbFJWOztBeUVqbVJRO0VBQXdCO0N6RXFtUmhDOztBeUVwbVJRO0VBRUU7Q3pFdW1SVjs7QXlFcm1SUTtFQUVFO0N6RXdtUlY7O0F5RTFtUlE7RUFFRTtDekV3bVJWOztBeUV0bVJRO0VBRUU7Q3pFeW1SVjs7QXlFdm1SUTtFQUVFO0N6RTBtUlY7O0F5RTVtUlE7RUFFRTtDekUwbVJWOztBeUV6blJRO0VBQXdCO0N6RTZuUmhDOztBeUU1blJRO0VBRUU7Q3pFK25SVjs7QXlFN25SUTtFQUVFO0N6RWdvUlY7O0F5RWxvUlE7RUFFRTtDekVnb1JWOztBeUU5blJRO0VBRUU7Q3pFaW9SVjs7QXlFL25SUTtFQUVFO0N6RWtvUlY7O0F5RXBvUlE7RUFFRTtDekVrb1JWOztBeUU1blJJO0VBQW1CO0N6RWdvUnZCOztBeUUvblJJO0VBRUU7Q3pFa29STjs7QXlFaG9SSTtFQUVFO0N6RW1vUk47O0F5RXJvUkk7RUFFRTtDekVtb1JOOztBeUVqb1JJO0VBRUU7Q3pFb29STjs7QXlFbG9SSTtFQUVFO0N6RXFvUk47O0F5RXZvUkk7RUFFRTtDekVxb1JOOztBaUI5b1JJO0V3RGxESTtJQUFnQztHekVxc1J0Qzs7RXlFcHNSTTtJQUVFO0d6RXVzUlI7O0V5RXJzUk07SUFFRTtHekV3c1JSOztFeUUxc1JNO0lBRUU7R3pFd3NSUjs7RXlFdHNSTTtJQUVFO0d6RXlzUlI7O0V5RXZzUk07SUFFRTtHekUwc1JSOztFeUU1c1JNO0lBRUU7R3pFMHNSUjs7RXlFenRSTTtJQUFnQztHekU2dFJ0Qzs7RXlFNXRSTTtJQUVFO0d6RSt0UlI7O0V5RTd0Uk07SUFFRTtHekVndVJSOztFeUVsdVJNO0lBRUU7R3pFZ3VSUjs7RXlFOXRSTTtJQUVFO0d6RWl1UlI7O0V5RS90Uk07SUFFRTtHekVrdVJSOztFeUVwdVJNO0lBRUU7R3pFa3VSUjs7RXlFanZSTTtJQUFnQztHekVxdlJ0Qzs7RXlFcHZSTTtJQUVFO0d6RXV2UlI7O0V5RXJ2Uk07SUFFRTtHekV3dlJSOztFeUUxdlJNO0lBRUU7R3pFd3ZSUjs7RXlFdHZSTTtJQUVFO0d6RXl2UlI7O0V5RXZ2Uk07SUFFRTtHekUwdlJSOztFeUU1dlJNO0lBRUU7R3pFMHZSUjs7RXlFendSTTtJQUFnQztHekU2d1J0Qzs7RXlFNXdSTTtJQUVFO0d6RSt3UlI7O0V5RTd3Uk07SUFFRTtHekVneFJSOztFeUVseFJNO0lBRUU7R3pFZ3hSUjs7RXlFOXdSTTtJQUVFO0d6RWl4UlI7O0V5RS93Uk07SUFFRTtHekVreFJSOztFeUVweFJNO0lBRUU7R3pFa3hSUjs7RXlFanlSTTtJQUFnQztHekVxeVJ0Qzs7RXlFcHlSTTtJQUVFO0d6RXV5UlI7O0V5RXJ5Uk07SUFFRTtHekV3eVJSOztFeUUxeVJNO0lBRUU7R3pFd3lSUjs7RXlFdHlSTTtJQUVFO0d6RXl5UlI7O0V5RXZ5Uk07SUFFRTtHekUweVJSOztFeUU1eVJNO0lBRUU7R3pFMHlSUjs7RXlFenpSTTtJQUFnQztHekU2elJ0Qzs7RXlFNXpSTTtJQUVFO0d6RSt6UlI7O0V5RTd6Uk07SUFFRTtHekVnMFJSOztFeUVsMFJNO0lBRUU7R3pFZzBSUjs7RXlFOXpSTTtJQUVFO0d6RWkwUlI7O0V5RS96Uk07SUFFRTtHekVrMFJSOztFeUVwMFJNO0lBRUU7R3pFazBSUjs7RXlFajFSTTtJQUFnQztHekVxMVJ0Qzs7RXlFcDFSTTtJQUVFO0d6RXUxUlI7O0V5RXIxUk07SUFFRTtHekV3MVJSOztFeUUxMVJNO0lBRUU7R3pFdzFSUjs7RXlFdDFSTTtJQUVFO0d6RXkxUlI7O0V5RXYxUk07SUFFRTtHekUwMVJSOztFeUU1MVJNO0lBRUU7R3pFMDFSUjs7RXlFejJSTTtJQUFnQztHekU2MlJ0Qzs7RXlFNTJSTTtJQUVFO0d6RSsyUlI7O0V5RTcyUk07SUFFRTtHekVnM1JSOztFeUVsM1JNO0lBRUU7R3pFZzNSUjs7RXlFOTJSTTtJQUVFO0d6RWkzUlI7O0V5RS8yUk07SUFFRTtHekVrM1JSOztFeUVwM1JNO0lBRUU7R3pFazNSUjs7RXlFajRSTTtJQUFnQztHekVxNFJ0Qzs7RXlFcDRSTTtJQUVFO0d6RXU0UlI7O0V5RXI0Uk07SUFFRTtHekV3NFJSOztFeUUxNFJNO0lBRUU7R3pFdzRSUjs7RXlFdDRSTTtJQUVFO0d6RXk0UlI7O0V5RXY0Uk07SUFFRTtHekUwNFJSOztFeUU1NFJNO0lBRUU7R3pFMDRSUjs7RXlFejVSTTtJQUFnQztHekU2NVJ0Qzs7RXlFNTVSTTtJQUVFO0d6RSs1UlI7O0V5RTc1Uk07SUFFRTtHekVnNlJSOztFeUVsNlJNO0lBRUU7R3pFZzZSUjs7RXlFOTVSTTtJQUVFO0d6RWk2UlI7O0V5RS81Uk07SUFFRTtHekVrNlJSOztFeUVwNlJNO0lBRUU7R3pFazZSUjs7RXlFajdSTTtJQUFnQztHekVxN1J0Qzs7RXlFcDdSTTtJQUVFO0d6RXU3UlI7O0V5RXI3Uk07SUFFRTtHekV3N1JSOztFeUUxN1JNO0lBRUU7R3pFdzdSUjs7RXlFdDdSTTtJQUVFO0d6RXk3UlI7O0V5RXY3Uk07SUFFRTtHekUwN1JSOztFeUU1N1JNO0lBRUU7R3pFMDdSUjs7RXlFejhSTTtJQUFnQztHekU2OFJ0Qzs7RXlFNThSTTtJQUVFO0d6RSs4UlI7O0V5RTc4Uk07SUFFRTtHekVnOVJSOztFeUVsOVJNO0lBRUU7R3pFZzlSUjs7RXlFOThSTTtJQUVFO0d6RWk5UlI7O0V5RS84Uk07SUFFRTtHekVrOVJSOztFeUVwOVJNO0lBRUU7R3pFazlSUjs7RXlFMThSTTtJQUF3QjtHekU4OFI5Qjs7RXlFNzhSTTtJQUVFO0d6RWc5UlI7O0V5RTk4Uk07SUFFRTtHekVpOVJSOztFeUVuOVJNO0lBRUU7R3pFaTlSUjs7RXlFLzhSTTtJQUVFO0d6RWs5UlI7O0V5RWg5Uk07SUFFRTtHekVtOVJSOztFeUVyOVJNO0lBRUU7R3pFbTlSUjs7RXlFbCtSTTtJQUF3QjtHekVzK1I5Qjs7RXlFcitSTTtJQUVFO0d6RXcrUlI7O0V5RXQrUk07SUFFRTtHekV5K1JSOztFeUUzK1JNO0lBRUU7R3pFeStSUjs7RXlFditSTTtJQUVFO0d6RTArUlI7O0V5RXgrUk07SUFFRTtHekUyK1JSOztFeUU3K1JNO0lBRUU7R3pFMitSUjs7RXlFMS9STTtJQUF3QjtHekU4L1I5Qjs7RXlFNy9STTtJQUVFO0d6RWdnU1I7O0V5RTkvUk07SUFFRTtHekVpZ1NSOztFeUVuZ1NNO0lBRUU7R3pFaWdTUjs7RXlFLy9STTtJQUVFO0d6RWtnU1I7O0V5RWhnU007SUFFRTtHekVtZ1NSOztFeUVyZ1NNO0lBRUU7R3pFbWdTUjs7RXlFbGhTTTtJQUF3QjtHekVzaFM5Qjs7RXlFcmhTTTtJQUVFO0d6RXdoU1I7O0V5RXRoU007SUFFRTtHekV5aFNSOztFeUUzaFNNO0lBRUU7R3pFeWhTUjs7RXlFdmhTTTtJQUVFO0d6RTBoU1I7O0V5RXhoU007SUFFRTtHekUyaFNSOztFeUU3aFNNO0lBRUU7R3pFMmhTUjs7RXlFMWlTTTtJQUF3QjtHekU4aVM5Qjs7RXlFN2lTTTtJQUVFO0d6RWdqU1I7O0V5RTlpU007SUFFRTtHekVpalNSOztFeUVualNNO0lBRUU7R3pFaWpTUjs7RXlFL2lTTTtJQUVFO0d6RWtqU1I7O0V5RWhqU007SUFFRTtHekVtalNSOztFeUVyalNNO0lBRUU7R3pFbWpTUjs7RXlFN2lTRTtJQUFtQjtHekVpalNyQjs7RXlFaGpTRTtJQUVFO0d6RW1qU0o7O0V5RWpqU0U7SUFFRTtHekVvalNKOztFeUV0alNFO0lBRUU7R3pFb2pTSjs7RXlFbGpTRTtJQUVFO0d6RXFqU0o7O0V5RW5qU0U7SUFFRTtHekVzalNKOztFeUV4alNFO0lBRUU7R3pFc2pTSjtDQUNGO0FpQmhrU0k7RXdEbERJO0lBQWdDO0d6RXNuU3RDOztFeUVyblNNO0lBRUU7R3pFd25TUjs7RXlFdG5TTTtJQUVFO0d6RXluU1I7O0V5RTNuU007SUFFRTtHekV5blNSOztFeUV2blNNO0lBRUU7R3pFMG5TUjs7RXlFeG5TTTtJQUVFO0d6RTJuU1I7O0V5RTduU007SUFFRTtHekUyblNSOztFeUUxb1NNO0lBQWdDO0d6RThvU3RDOztFeUU3b1NNO0lBRUU7R3pFZ3BTUjs7RXlFOW9TTTtJQUVFO0d6RWlwU1I7O0V5RW5wU007SUFFRTtHekVpcFNSOztFeUUvb1NNO0lBRUU7R3pFa3BTUjs7RXlFaHBTTTtJQUVFO0d6RW1wU1I7O0V5RXJwU007SUFFRTtHekVtcFNSOztFeUVscVNNO0lBQWdDO0d6RXNxU3RDOztFeUVycVNNO0lBRUU7R3pFd3FTUjs7RXlFdHFTTTtJQUVFO0d6RXlxU1I7O0V5RTNxU007SUFFRTtHekV5cVNSOztFeUV2cVNNO0lBRUU7R3pFMHFTUjs7RXlFeHFTTTtJQUVFO0d6RTJxU1I7O0V5RTdxU007SUFFRTtHekUycVNSOztFeUUxclNNO0lBQWdDO0d6RThyU3RDOztFeUU3clNNO0lBRUU7R3pFZ3NTUjs7RXlFOXJTTTtJQUVFO0d6RWlzU1I7O0V5RW5zU007SUFFRTtHekVpc1NSOztFeUUvclNNO0lBRUU7R3pFa3NTUjs7RXlFaHNTTTtJQUVFO0d6RW1zU1I7O0V5RXJzU007SUFFRTtHekVtc1NSOztFeUVsdFNNO0lBQWdDO0d6RXN0U3RDOztFeUVydFNNO0lBRUU7R3pFd3RTUjs7RXlFdHRTTTtJQUVFO0d6RXl0U1I7O0V5RTN0U007SUFFRTtHekV5dFNSOztFeUV2dFNNO0lBRUU7R3pFMHRTUjs7RXlFeHRTTTtJQUVFO0d6RTJ0U1I7O0V5RTd0U007SUFFRTtHekUydFNSOztFeUUxdVNNO0lBQWdDO0d6RTh1U3RDOztFeUU3dVNNO0lBRUU7R3pFZ3ZTUjs7RXlFOXVTTTtJQUVFO0d6RWl2U1I7O0V5RW52U007SUFFRTtHekVpdlNSOztFeUUvdVNNO0lBRUU7R3pFa3ZTUjs7RXlFaHZTTTtJQUVFO0d6RW12U1I7O0V5RXJ2U007SUFFRTtHekVtdlNSOztFeUVsd1NNO0lBQWdDO0d6RXN3U3RDOztFeUVyd1NNO0lBRUU7R3pFd3dTUjs7RXlFdHdTTTtJQUVFO0d6RXl3U1I7O0V5RTN3U007SUFFRTtHekV5d1NSOztFeUV2d1NNO0lBRUU7R3pFMHdTUjs7RXlFeHdTTTtJQUVFO0d6RTJ3U1I7O0V5RTd3U007SUFFRTtHekUyd1NSOztFeUUxeFNNO0lBQWdDO0d6RTh4U3RDOztFeUU3eFNNO0lBRUU7R3pFZ3lTUjs7RXlFOXhTTTtJQUVFO0d6RWl5U1I7O0V5RW55U007SUFFRTtHekVpeVNSOztFeUUveFNNO0lBRUU7R3pFa3lTUjs7RXlFaHlTTTtJQUVFO0d6RW15U1I7O0V5RXJ5U007SUFFRTtHekVteVNSOztFeUVselNNO0lBQWdDO0d6RXN6U3RDOztFeUVyelNNO0lBRUU7R3pFd3pTUjs7RXlFdHpTTTtJQUVFO0d6RXl6U1I7O0V5RTN6U007SUFFRTtHekV5elNSOztFeUV2elNNO0lBRUU7R3pFMHpTUjs7RXlFeHpTTTtJQUVFO0d6RTJ6U1I7O0V5RTd6U007SUFFRTtHekUyelNSOztFeUUxMFNNO0lBQWdDO0d6RTgwU3RDOztFeUU3MFNNO0lBRUU7R3pFZzFTUjs7RXlFOTBTTTtJQUVFO0d6RWkxU1I7O0V5RW4xU007SUFFRTtHekVpMVNSOztFeUUvMFNNO0lBRUU7R3pFazFTUjs7RXlFaDFTTTtJQUVFO0d6RW0xU1I7O0V5RXIxU007SUFFRTtHekVtMVNSOztFeUVsMlNNO0lBQWdDO0d6RXMyU3RDOztFeUVyMlNNO0lBRUU7R3pFdzJTUjs7RXlFdDJTTTtJQUVFO0d6RXkyU1I7O0V5RTMyU007SUFFRTtHekV5MlNSOztFeUV2MlNNO0lBRUU7R3pFMDJTUjs7RXlFeDJTTTtJQUVFO0d6RTIyU1I7O0V5RTcyU007SUFFRTtHekUyMlNSOztFeUUxM1NNO0lBQWdDO0d6RTgzU3RDOztFeUU3M1NNO0lBRUU7R3pFZzRTUjs7RXlFOTNTTTtJQUVFO0d6RWk0U1I7O0V5RW40U007SUFFRTtHekVpNFNSOztFeUUvM1NNO0lBRUU7R3pFazRTUjs7RXlFaDRTTTtJQUVFO0d6RW00U1I7O0V5RXI0U007SUFFRTtHekVtNFNSOztFeUUzM1NNO0lBQXdCO0d6RSszUzlCOztFeUU5M1NNO0lBRUU7R3pFaTRTUjs7RXlFLzNTTTtJQUVFO0d6RWs0U1I7O0V5RXA0U007SUFFRTtHekVrNFNSOztFeUVoNFNNO0lBRUU7R3pFbTRTUjs7RXlFajRTTTtJQUVFO0d6RW80U1I7O0V5RXQ0U007SUFFRTtHekVvNFNSOztFeUVuNVNNO0lBQXdCO0d6RXU1UzlCOztFeUV0NVNNO0lBRUU7R3pFeTVTUjs7RXlFdjVTTTtJQUVFO0d6RTA1U1I7O0V5RTU1U007SUFFRTtHekUwNVNSOztFeUV4NVNNO0lBRUU7R3pFMjVTUjs7RXlFejVTTTtJQUVFO0d6RTQ1U1I7O0V5RTk1U007SUFFRTtHekU0NVNSOztFeUUzNlNNO0lBQXdCO0d6RSs2UzlCOztFeUU5NlNNO0lBRUU7R3pFaTdTUjs7RXlFLzZTTTtJQUVFO0d6RWs3U1I7O0V5RXA3U007SUFFRTtHekVrN1NSOztFeUVoN1NNO0lBRUU7R3pFbTdTUjs7RXlFajdTTTtJQUVFO0d6RW83U1I7O0V5RXQ3U007SUFFRTtHekVvN1NSOztFeUVuOFNNO0lBQXdCO0d6RXU4UzlCOztFeUV0OFNNO0lBRUU7R3pFeThTUjs7RXlFdjhTTTtJQUVFO0d6RTA4U1I7O0V5RTU4U007SUFFRTtHekUwOFNSOztFeUV4OFNNO0lBRUU7R3pFMjhTUjs7RXlFejhTTTtJQUVFO0d6RTQ4U1I7O0V5RTk4U007SUFFRTtHekU0OFNSOztFeUUzOVNNO0lBQXdCO0d6RSs5UzlCOztFeUU5OVNNO0lBRUU7R3pFaStTUjs7RXlFLzlTTTtJQUVFO0d6RWsrU1I7O0V5RXArU007SUFFRTtHekVrK1NSOztFeUVoK1NNO0lBRUU7R3pFbStTUjs7RXlFaitTTTtJQUVFO0d6RW8rU1I7O0V5RXQrU007SUFFRTtHekVvK1NSOztFeUU5OVNFO0lBQW1CO0d6RWsrU3JCOztFeUVqK1NFO0lBRUU7R3pFbytTSjs7RXlFbCtTRTtJQUVFO0d6RXErU0o7O0V5RXYrU0U7SUFFRTtHekVxK1NKOztFeUVuK1NFO0lBRUU7R3pFcytTSjs7RXlFcCtTRTtJQUVFO0d6RXUrU0o7O0V5RXorU0U7SUFFRTtHekV1K1NKO0NBQ0Y7QWlCai9TSTtFd0RsREk7SUFBZ0M7R3pFdWlUdEM7O0V5RXRpVE07SUFFRTtHekV5aVRSOztFeUV2aVRNO0lBRUU7R3pFMGlUUjs7RXlFNWlUTTtJQUVFO0d6RTBpVFI7O0V5RXhpVE07SUFFRTtHekUyaVRSOztFeUV6aVRNO0lBRUU7R3pFNGlUUjs7RXlFOWlUTTtJQUVFO0d6RTRpVFI7O0V5RTNqVE07SUFBZ0M7R3pFK2pUdEM7O0V5RTlqVE07SUFFRTtHekVpa1RSOztFeUUvalRNO0lBRUU7R3pFa2tUUjs7RXlFcGtUTTtJQUVFO0d6RWtrVFI7O0V5RWhrVE07SUFFRTtHekVta1RSOztFeUVqa1RNO0lBRUU7R3pFb2tUUjs7RXlFdGtUTTtJQUVFO0d6RW9rVFI7O0V5RW5sVE07SUFBZ0M7R3pFdWxUdEM7O0V5RXRsVE07SUFFRTtHekV5bFRSOztFeUV2bFRNO0lBRUU7R3pFMGxUUjs7RXlFNWxUTTtJQUVFO0d6RTBsVFI7O0V5RXhsVE07SUFFRTtHekUybFRSOztFeUV6bFRNO0lBRUU7R3pFNGxUUjs7RXlFOWxUTTtJQUVFO0d6RTRsVFI7O0V5RTNtVE07SUFBZ0M7R3pFK21UdEM7O0V5RTltVE07SUFFRTtHekVpblRSOztFeUUvbVRNO0lBRUU7R3pFa25UUjs7RXlFcG5UTTtJQUVFO0d6RWtuVFI7O0V5RWhuVE07SUFFRTtHekVtblRSOztFeUVqblRNO0lBRUU7R3pFb25UUjs7RXlFdG5UTTtJQUVFO0d6RW9uVFI7O0V5RW5vVE07SUFBZ0M7R3pFdW9UdEM7O0V5RXRvVE07SUFFRTtHekV5b1RSOztFeUV2b1RNO0lBRUU7R3pFMG9UUjs7RXlFNW9UTTtJQUVFO0d6RTBvVFI7O0V5RXhvVE07SUFFRTtHekUyb1RSOztFeUV6b1RNO0lBRUU7R3pFNG9UUjs7RXlFOW9UTTtJQUVFO0d6RTRvVFI7O0V5RTNwVE07SUFBZ0M7R3pFK3BUdEM7O0V5RTlwVE07SUFFRTtHekVpcVRSOztFeUUvcFRNO0lBRUU7R3pFa3FUUjs7RXlFcHFUTTtJQUVFO0d6RWtxVFI7O0V5RWhxVE07SUFFRTtHekVtcVRSOztFeUVqcVRNO0lBRUU7R3pFb3FUUjs7RXlFdHFUTTtJQUVFO0d6RW9xVFI7O0V5RW5yVE07SUFBZ0M7R3pFdXJUdEM7O0V5RXRyVE07SUFFRTtHekV5clRSOztFeUV2clRNO0lBRUU7R3pFMHJUUjs7RXlFNXJUTTtJQUVFO0d6RTByVFI7O0V5RXhyVE07SUFFRTtHekUyclRSOztFeUV6clRNO0lBRUU7R3pFNHJUUjs7RXlFOXJUTTtJQUVFO0d6RTRyVFI7O0V5RTNzVE07SUFBZ0M7R3pFK3NUdEM7O0V5RTlzVE07SUFFRTtHekVpdFRSOztFeUUvc1RNO0lBRUU7R3pFa3RUUjs7RXlFcHRUTTtJQUVFO0d6RWt0VFI7O0V5RWh0VE07SUFFRTtHekVtdFRSOztFeUVqdFRNO0lBRUU7R3pFb3RUUjs7RXlFdHRUTTtJQUVFO0d6RW90VFI7O0V5RW51VE07SUFBZ0M7R3pFdXVUdEM7O0V5RXR1VE07SUFFRTtHekV5dVRSOztFeUV2dVRNO0lBRUU7R3pFMHVUUjs7RXlFNXVUTTtJQUVFO0d6RTB1VFI7O0V5RXh1VE07SUFFRTtHekUydVRSOztFeUV6dVRNO0lBRUU7R3pFNHVUUjs7RXlFOXVUTTtJQUVFO0d6RTR1VFI7O0V5RTN2VE07SUFBZ0M7R3pFK3ZUdEM7O0V5RTl2VE07SUFFRTtHekVpd1RSOztFeUUvdlRNO0lBRUU7R3pFa3dUUjs7RXlFcHdUTTtJQUVFO0d6RWt3VFI7O0V5RWh3VE07SUFFRTtHekVtd1RSOztFeUVqd1RNO0lBRUU7R3pFb3dUUjs7RXlFdHdUTTtJQUVFO0d6RW93VFI7O0V5RW54VE07SUFBZ0M7R3pFdXhUdEM7O0V5RXR4VE07SUFFRTtHekV5eFRSOztFeUV2eFRNO0lBRUU7R3pFMHhUUjs7RXlFNXhUTTtJQUVFO0d6RTB4VFI7O0V5RXh4VE07SUFFRTtHekUyeFRSOztFeUV6eFRNO0lBRUU7R3pFNHhUUjs7RXlFOXhUTTtJQUVFO0d6RTR4VFI7O0V5RTN5VE07SUFBZ0M7R3pFK3lUdEM7O0V5RTl5VE07SUFFRTtHekVpelRSOztFeUUveVRNO0lBRUU7R3pFa3pUUjs7RXlFcHpUTTtJQUVFO0d6RWt6VFI7O0V5RWh6VE07SUFFRTtHekVtelRSOztFeUVqelRNO0lBRUU7R3pFb3pUUjs7RXlFdHpUTTtJQUVFO0d6RW96VFI7O0V5RTV5VE07SUFBd0I7R3pFZ3pUOUI7O0V5RS95VE07SUFFRTtHekVrelRSOztFeUVoelRNO0lBRUU7R3pFbXpUUjs7RXlFcnpUTTtJQUVFO0d6RW16VFI7O0V5RWp6VE07SUFFRTtHekVvelRSOztFeUVselRNO0lBRUU7R3pFcXpUUjs7RXlFdnpUTTtJQUVFO0d6RXF6VFI7O0V5RXAwVE07SUFBd0I7R3pFdzBUOUI7O0V5RXYwVE07SUFFRTtHekUwMFRSOztFeUV4MFRNO0lBRUU7R3pFMjBUUjs7RXlFNzBUTTtJQUVFO0d6RTIwVFI7O0V5RXowVE07SUFFRTtHekU0MFRSOztFeUUxMFRNO0lBRUU7R3pFNjBUUjs7RXlFLzBUTTtJQUVFO0d6RTYwVFI7O0V5RTUxVE07SUFBd0I7R3pFZzJUOUI7O0V5RS8xVE07SUFFRTtHekVrMlRSOztFeUVoMlRNO0lBRUU7R3pFbTJUUjs7RXlFcjJUTTtJQUVFO0d6RW0yVFI7O0V5RWoyVE07SUFFRTtHekVvMlRSOztFeUVsMlRNO0lBRUU7R3pFcTJUUjs7RXlFdjJUTTtJQUVFO0d6RXEyVFI7O0V5RXAzVE07SUFBd0I7R3pFdzNUOUI7O0V5RXYzVE07SUFFRTtHekUwM1RSOztFeUV4M1RNO0lBRUU7R3pFMjNUUjs7RXlFNzNUTTtJQUVFO0d6RTIzVFI7O0V5RXozVE07SUFFRTtHekU0M1RSOztFeUUxM1RNO0lBRUU7R3pFNjNUUjs7RXlFLzNUTTtJQUVFO0d6RTYzVFI7O0V5RTU0VE07SUFBd0I7R3pFZzVUOUI7O0V5RS80VE07SUFFRTtHekVrNVRSOztFeUVoNVRNO0lBRUU7R3pFbTVUUjs7RXlFcjVUTTtJQUVFO0d6RW01VFI7O0V5RWo1VE07SUFFRTtHekVvNVRSOztFeUVsNVRNO0lBRUU7R3pFcTVUUjs7RXlFdjVUTTtJQUVFO0d6RXE1VFI7O0V5RS80VEU7SUFBbUI7R3pFbTVUckI7O0V5RWw1VEU7SUFFRTtHekVxNVRKOztFeUVuNVRFO0lBRUU7R3pFczVUSjs7RXlFeDVURTtJQUVFO0d6RXM1VEo7O0V5RXA1VEU7SUFFRTtHekV1NVRKOztFeUVyNVRFO0lBRUU7R3pFdzVUSjs7RXlFMTVURTtJQUVFO0d6RXc1VEo7Q0FDRjtBaUJsNlRJO0V3RGxESTtJQUFnQztHekV3OVR0Qzs7RXlFdjlUTTtJQUVFO0d6RTA5VFI7O0V5RXg5VE07SUFFRTtHekUyOVRSOztFeUU3OVRNO0lBRUU7R3pFMjlUUjs7RXlFejlUTTtJQUVFO0d6RTQ5VFI7O0V5RTE5VE07SUFFRTtHekU2OVRSOztFeUUvOVRNO0lBRUU7R3pFNjlUUjs7RXlFNStUTTtJQUFnQztHekVnL1R0Qzs7RXlFLytUTTtJQUVFO0d6RWsvVFI7O0V5RWgvVE07SUFFRTtHekVtL1RSOztFeUVyL1RNO0lBRUU7R3pFbS9UUjs7RXlFai9UTTtJQUVFO0d6RW8vVFI7O0V5RWwvVE07SUFFRTtHekVxL1RSOztFeUV2L1RNO0lBRUU7R3pFcS9UUjs7RXlFcGdVTTtJQUFnQztHekV3Z1V0Qzs7RXlFdmdVTTtJQUVFO0d6RTBnVVI7O0V5RXhnVU07SUFFRTtHekUyZ1VSOztFeUU3Z1VNO0lBRUU7R3pFMmdVUjs7RXlFemdVTTtJQUVFO0d6RTRnVVI7O0V5RTFnVU07SUFFRTtHekU2Z1VSOztFeUUvZ1VNO0lBRUU7R3pFNmdVUjs7RXlFNWhVTTtJQUFnQztHekVnaVV0Qzs7RXlFL2hVTTtJQUVFO0d6RWtpVVI7O0V5RWhpVU07SUFFRTtHekVtaVVSOztFeUVyaVVNO0lBRUU7R3pFbWlVUjs7RXlFamlVTTtJQUVFO0d6RW9pVVI7O0V5RWxpVU07SUFFRTtHekVxaVVSOztFeUV2aVVNO0lBRUU7R3pFcWlVUjs7RXlFcGpVTTtJQUFnQztHekV3alV0Qzs7RXlFdmpVTTtJQUVFO0d6RTBqVVI7O0V5RXhqVU07SUFFRTtHekUyalVSOztFeUU3alVNO0lBRUU7R3pFMmpVUjs7RXlFempVTTtJQUVFO0d6RTRqVVI7O0V5RTFqVU07SUFFRTtHekU2alVSOztFeUUvalVNO0lBRUU7R3pFNmpVUjs7RXlFNWtVTTtJQUFnQztHekVnbFV0Qzs7RXlFL2tVTTtJQUVFO0d6RWtsVVI7O0V5RWhsVU07SUFFRTtHekVtbFVSOztFeUVybFVNO0lBRUU7R3pFbWxVUjs7RXlFamxVTTtJQUVFO0d6RW9sVVI7O0V5RWxsVU07SUFFRTtHekVxbFVSOztFeUV2bFVNO0lBRUU7R3pFcWxVUjs7RXlFcG1VTTtJQUFnQztHekV3bVV0Qzs7RXlFdm1VTTtJQUVFO0d6RTBtVVI7O0V5RXhtVU07SUFFRTtHekUybVVSOztFeUU3bVVNO0lBRUU7R3pFMm1VUjs7RXlFem1VTTtJQUVFO0d6RTRtVVI7O0V5RTFtVU07SUFFRTtHekU2bVVSOztFeUUvbVVNO0lBRUU7R3pFNm1VUjs7RXlFNW5VTTtJQUFnQztHekVnb1V0Qzs7RXlFL25VTTtJQUVFO0d6RWtvVVI7O0V5RWhvVU07SUFFRTtHekVtb1VSOztFeUVyb1VNO0lBRUU7R3pFbW9VUjs7RXlFam9VTTtJQUVFO0d6RW9vVVI7O0V5RWxvVU07SUFFRTtHekVxb1VSOztFeUV2b1VNO0lBRUU7R3pFcW9VUjs7RXlFcHBVTTtJQUFnQztHekV3cFV0Qzs7RXlFdnBVTTtJQUVFO0d6RTBwVVI7O0V5RXhwVU07SUFFRTtHekUycFVSOztFeUU3cFVNO0lBRUU7R3pFMnBVUjs7RXlFenBVTTtJQUVFO0d6RTRwVVI7O0V5RTFwVU07SUFFRTtHekU2cFVSOztFeUUvcFVNO0lBRUU7R3pFNnBVUjs7RXlFNXFVTTtJQUFnQztHekVnclV0Qzs7RXlFL3FVTTtJQUVFO0d6RWtyVVI7O0V5RWhyVU07SUFFRTtHekVtclVSOztFeUVyclVNO0lBRUU7R3pFbXJVUjs7RXlFanJVTTtJQUVFO0d6RW9yVVI7O0V5RWxyVU07SUFFRTtHekVxclVSOztFeUV2clVNO0lBRUU7R3pFcXJVUjs7RXlFcHNVTTtJQUFnQztHekV3c1V0Qzs7RXlFdnNVTTtJQUVFO0d6RTBzVVI7O0V5RXhzVU07SUFFRTtHekUyc1VSOztFeUU3c1VNO0lBRUU7R3pFMnNVUjs7RXlFenNVTTtJQUVFO0d6RTRzVVI7O0V5RTFzVU07SUFFRTtHekU2c1VSOztFeUUvc1VNO0lBRUU7R3pFNnNVUjs7RXlFNXRVTTtJQUFnQztHekVndVV0Qzs7RXlFL3RVTTtJQUVFO0d6RWt1VVI7O0V5RWh1VU07SUFFRTtHekVtdVVSOztFeUVydVVNO0lBRUU7R3pFbXVVUjs7RXlFanVVTTtJQUVFO0d6RW91VVI7O0V5RWx1VU07SUFFRTtHekVxdVVSOztFeUV2dVVNO0lBRUU7R3pFcXVVUjs7RXlFN3RVTTtJQUF3QjtHekVpdVU5Qjs7RXlFaHVVTTtJQUVFO0d6RW11VVI7O0V5RWp1VU07SUFFRTtHekVvdVVSOztFeUV0dVVNO0lBRUU7R3pFb3VVUjs7RXlFbHVVTTtJQUVFO0d6RXF1VVI7O0V5RW51VU07SUFFRTtHekVzdVVSOztFeUV4dVVNO0lBRUU7R3pFc3VVUjs7RXlFcnZVTTtJQUF3QjtHekV5dlU5Qjs7RXlFeHZVTTtJQUVFO0d6RTJ2VVI7O0V5RXp2VU07SUFFRTtHekU0dlVSOztFeUU5dlVNO0lBRUU7R3pFNHZVUjs7RXlFMXZVTTtJQUVFO0d6RTZ2VVI7O0V5RTN2VU07SUFFRTtHekU4dlVSOztFeUVod1VNO0lBRUU7R3pFOHZVUjs7RXlFN3dVTTtJQUF3QjtHekVpeFU5Qjs7RXlFaHhVTTtJQUVFO0d6RW14VVI7O0V5RWp4VU07SUFFRTtHekVveFVSOztFeUV0eFVNO0lBRUU7R3pFb3hVUjs7RXlFbHhVTTtJQUVFO0d6RXF4VVI7O0V5RW54VU07SUFFRTtHekVzeFVSOztFeUV4eFVNO0lBRUU7R3pFc3hVUjs7RXlFcnlVTTtJQUF3QjtHekV5eVU5Qjs7RXlFeHlVTTtJQUVFO0d6RTJ5VVI7O0V5RXp5VU07SUFFRTtHekU0eVVSOztFeUU5eVVNO0lBRUU7R3pFNHlVUjs7RXlFMXlVTTtJQUVFO0d6RTZ5VVI7O0V5RTN5VU07SUFFRTtHekU4eVVSOztFeUVoelVNO0lBRUU7R3pFOHlVUjs7RXlFN3pVTTtJQUF3QjtHekVpMFU5Qjs7RXlFaDBVTTtJQUVFO0d6RW0wVVI7O0V5RWowVU07SUFFRTtHekVvMFVSOztFeUV0MFVNO0lBRUU7R3pFbzBVUjs7RXlFbDBVTTtJQUVFO0d6RXEwVVI7O0V5RW4wVU07SUFFRTtHekVzMFVSOztFeUV4MFVNO0lBRUU7R3pFczBVUjs7RXlFaDBVRTtJQUFtQjtHekVvMFVyQjs7RXlFbjBVRTtJQUVFO0d6RXMwVUo7O0V5RXAwVUU7SUFFRTtHekV1MFVKOztFeUV6MFVFO0lBRUU7R3pFdTBVSjs7RXlFcjBVRTtJQUVFO0d6RXcwVUo7O0V5RXQwVUU7SUFFRTtHekV5MFVKOztFeUUzMFVFO0lBRUU7R3pFeTBVSjtDQUNGO0EwRTE0VUU7RUFDRTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7QzFFNDRVSjtBMEVyNVVFO0VBV0U7QzFFMDRVSjtBMEVyNVVFO0VBR0U7RUFFQTtDMUVnNVVKO0EwRXI1VUU7RUFHRTtFQUVBO0MxRWc1VUo7O0EyRXA1VUE7RUFBa0I7QzNFdzVVbEI7O0EyRXA1VUE7RUFBaUI7QzNFdzVVakI7O0EyRXY1VUE7RUFBaUI7QzNFMjVVakI7O0EyRTE1VUE7RUFBaUI7QzNFODVVakI7O0EyRTc1VUE7RUNURTtFQUNBO0VBQ0E7QzVFMDZVRjs7QTJFMzVVSTtFQUF3QjtDM0UrNVU1Qjs7QTJFLzVVSTtFQUF3QjtDM0UrNVU1Qjs7QTJFOTVVSTtFQUF3QjtDM0VrNlU1Qjs7QTJFbDZVSTtFQUF3QjtDM0VrNlU1Qjs7QTJFajZVSTtFQUF3QjtDM0VxNlU1Qjs7QWlCaDRVSTtFMER2Q0E7SUFBd0I7RzNFNDZVMUI7RTJFNTZVRTtJQUF3QjtHM0U0NlUxQjs7RTJFMzZVRTtJQUF3QjtHM0UrNlUxQjs7RTJFLzZVRTtJQUF3QjtHM0UrNlUxQjs7RTJFOTZVRTtJQUF3QjtHM0VrN1UxQjtDQUNGO0FpQjk0VUk7RTBEdkNBO0lBQXdCO0czRXk3VTFCO0UyRXo3VUU7SUFBd0I7RzNFeTdVMUI7O0UyRXg3VUU7SUFBd0I7RzNFNDdVMUI7O0UyRTU3VUU7SUFBd0I7RzNFNDdVMUI7O0UyRTM3VUU7SUFBd0I7RzNFKzdVMUI7Q0FDRjtBaUIzNVVJO0UwRHZDQTtJQUF3QjtHM0VzOFUxQjtFMkV0OFVFO0lBQXdCO0czRXM4VTFCOztFMkVyOFVFO0lBQXdCO0czRXk4VTFCOztFMkV6OFVFO0lBQXdCO0czRXk4VTFCOztFMkV4OFVFO0lBQXdCO0czRTQ4VTFCO0NBQ0Y7QWlCeDZVSTtFMER2Q0E7SUFBd0I7RzNFbTlVMUI7RTJFbjlVRTtJQUF3QjtHM0VtOVUxQjs7RTJFbDlVRTtJQUF3QjtHM0VzOVUxQjs7RTJFdDlVRTtJQUF3QjtHM0VzOVUxQjs7RTJFcjlVRTtJQUF3QjtHM0V5OVUxQjtDQUNGO0EyRXA5VUE7RUFBbUI7QzNFdTlVbkI7O0EyRXQ5VUE7RUFBbUI7QzNFMDlVbkI7O0EyRXo5VUE7RUFBbUI7QzNFNjlVbkI7O0EyRXo5VUE7RUFBdUI7QzNFNjlVdkI7O0EyRTU5VUE7RUFBdUI7QzNFZytVdkI7O0EyRS85VUE7RUFBdUI7QzNFbStVdkI7O0EyRWwrVUE7RUFBdUI7QzNFcytVdkI7O0EyRXIrVUE7RUFBdUI7QzNFeStVdkI7O0EyRXgrVUE7RUFBdUI7QzNFNCtVdkI7O0EyRXgrVUE7RUFBYztDM0U0K1VkOztBNkVuaFZFO0VBQ0U7QzdFc2hWSjs7QU81Z1ZFO0VzRUxNO0M3RXFoVlI7O0E2RTNoVkU7RUFDRTtDN0U4aFZKOztBT3BoVkU7RXNFTE07QzdFNmhWUjs7QTZFbmlWRTtFQUNFO0M3RXNpVko7O0FPNWhWRTtFc0VMTTtDN0VxaVZSOztBNkUzaVZFO0VBQ0U7QzdFOGlWSjs7QU9waVZFO0VzRUxNO0M3RTZpVlI7O0E2RW5qVkU7RUFDRTtDN0VzalZKOztBTzVpVkU7RXNFTE07QzdFcWpWUjs7QTZFM2pWRTtFQUNFO0M3RThqVko7O0FPcGpWRTtFc0VMTTtDN0U2alZSOztBNkVua1ZFO0VBQ0U7QzdFc2tWSjs7QU81alZFO0VzRUxNO0M3RXFrVlI7O0E2RTNrVkU7RUFDRTtDN0U4a1ZKOztBT3BrVkU7RXNFTE07QzdFNmtWUjs7QTZFbmxWRTtFQUNFO0M3RXNsVko7O0FPNWtWRTtFc0VMTTtDN0VxbFZSOztBNkUzbFZFO0VBQ0U7QzdFOGxWSjs7QU9wbFZFO0VzRUxNO0M3RTZsVlI7O0E2RW5tVkU7RUFDRTtDN0VzbVZKOztBTzVsVkU7RXNFTE07QzdFcW1WUjs7QTZFM21WRTtFQUNFO0M3RThtVko7O0FPcG1WRTtFc0VMTTtDN0U2bVZSOztBNkVublZFO0VBQ0U7QzdFc25WSjs7QU81bVZFO0VzRUxNO0M3RXFuVlI7O0E2RTNuVkU7RUFDRTtDN0U4blZKOztBT3BuVkU7RXNFTE07QzdFNm5WUjs7QTZFbm9WRTtFQUNFO0M3RXNvVko7O0FPNW5WRTtFc0VMTTtDN0Vxb1ZSOztBNkUzb1ZFO0VBQ0U7QzdFOG9WSjs7QU9wb1ZFO0VzRUxNO0M3RTZvVlI7O0EyRXRtVkE7RUFBYTtDM0UwbVZiOztBMkV6bVZBO0VBQWM7QzNFNm1WZDs7QTJFM21WQTtFQUFpQjtDM0UrbVZqQjs7QTJFOW1WQTtFQUFpQjtDM0VrblZqQjs7QTJFOW1WQTtFR3ZERTtFQUNBO0M5RTRxVkY7O0EyRXRuVkE7RUdyREU7RUFDQTtFQUNBO0M5RXlxVkY7O0EyRWxuVkE7RUFBd0I7QzNFc25WeEI7O0EyRXBuVkE7RUFDRTtFQUNBO0MzRXVuVkY7O0EyRWxuVkE7RUFBYztDM0VzblZkOztBK0V2clZBO0VBQ0U7Qy9FMHJWRjs7QStFdnJWQTtFQUNFO0MvRTByVkY7O0FnRjFyVkU7RUFDRTtJQUtFO0lBRUE7R2hGMHJWSjs7RWdGdHJWSTtJQUNFO0doRnlyVk47O0VnRmhyVkU7SUFDRTtHaEZtclZKOztFZ0ZycVZFO0lBQ0U7R2hGd3FWSjs7RWdGdHFWRTs7SUFHRTtHaEZ5cVZKOztFZ0Y1cVZFO0lBRUU7R2hGMHFWSjs7RWdGanFWRTtJQUNFO0doRm9xVko7O0VnRmpxVkU7O0lBRUU7R2hGb3FWSjs7RWdGanFWRTs7O0lBR0U7SUFDQTtHaEZvcVZKOztFZ0ZqcVZFOztJQUVFO0doRm9xVko7O0VnRjVwVkU7SUFDRSxTM0V5aEM4QjtHTHNvVGxDO0VnRjdwVkU7SUFDRTtHaEYrcFZKOztFZ0Y3cFZFO0lBQ0U7R2hGZ3FWSjs7RWdGNXBWRTtJQUNFO0doRitwVko7O0VnRjdwVkU7SUFDRTtHaEZncVZKOztFZ0Y3cFZFO0lBQ0U7R2hGZ3FWSjtFZ0Y5cFZJO0lBRUU7R2hGZ3FWTjs7RWdGM3BWSTtJQUVFO0doRjhwVk47O0VnRjFwVkU7SUFDRTtHaEY2cFZKO0VnRjNwVkk7SUFJRSxzQjFFekU0QjtHTnN1VmxDOztFZ0Z6cFZFO0lBQ0U7R2hGNnBWSjs7RWdGOXBWRTtJQUVFLHNCMUUvRThCO0dOMnVWbEM7Q0FDRjtBaUZseVZBO0VBQ0M7RUFDQTtFQUdBO0NqRm15VkQ7QWlGeHlWQTtFQUlDLHVCQ0ZZO0NsRnN5VmI7QWlGanlWQztFQUNDO0NqRm15VkY7QWlGaHlWQztFQUVDO0NqRml5VkY7QWlGOXhWQztFQUVDO0NqRmd5VkY7QWlGbHlWQztFQUNDO0NqRml5VkY7QWlGbHlWQztFQUNDO0NqRml5VkY7QWlGL3hWRTtFQUNDO0NqRml5Vkg7QWlGN3hWQztFQUNDO0NqRit4VkY7O0FpRjN4VkE7RUFDQztFQUNBO0VBRUE7RUFFQTtDakY4eFZEOztBaUZweVZBO0VBR0M7RUFFQTtDakYreFZEOztBaUZweVZBO0VBR0M7RUFFQTtDakYreFZEOztBaUYzeFZBO0VBQ0M7Q2pGOHhWRDs7QWlGM3hWQTs7RUFFQztFQUNBO0VBRUE7RUFFQTtDakYreFZEOztBaUZ0eVZBO0VBUUM7Q2pGOHhWRDs7QWlGdHlWQTtFQUlDO0VBRUE7Q2pGZ3lWRDs7QWlGdHlWQTtFQUlDO0VBRUE7Q2pGZ3lWRDs7QWlGM3hWQTtFQUNDO0NqRjh4VkQ7O0FpRjN4VkE7RUFDQztFQUNBO0VBQ0E7Q2pGOHhWRDs7QWlGdHhWRTtFQUNDO0NqRnl4Vkg7QWlGdnhWRTtFQUNDO0NqRnl4Vkg7O0FpRnB4VkE7RUFDQztFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q2pGdXhWRDs7QWlGbnlWQTtFQVVDO0NqRnl4VkQ7O0FpRm55VkE7RUFFQztFQUVBO0NqRit4VkQ7O0FpRm55VkE7RUFFQztFQUVBO0NqRit4VkQ7O0FpRnB4VkE7RUFDQztDakZ1eFZEOztBaUZweFZBO0VBQ0M7RUFDQTtFQUVBO0NqRnd4VkQ7O0FpRjV4VkE7RUFLQztDakZ1eFZEOztBaUY1eFZBO0VBR0M7Q2pGeXhWRDs7QWlGNXhWQTtFQUdDO0NqRnl4VkQ7O0FpRm54VkM7Ozs7RUFLQztDakZxeFZGOztBbUZuNFZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q25GczRWRDtBbUZwNFZDO0VBQ0M7RUFDQTtFQUdBO0NuRnM0VkY7QW1GMzRWQztFQUdDO0VBQ0E7Q25GdTRWRjtBbUYzNFZDO0VBR0M7RUFDQTtDbkZ1NFZGO0FtRm40VkM7RUFDQztFQUNBO0VBR0E7Q25GcTRWRjtBbUYxNFZDO0VBR0M7RUFDQTtDbkZzNFZGO0FtRjE0VkM7RUFHQztFQUNBO0NuRnM0VkY7QW1GaDRWRTtFQUNDO0VBQ0E7Q25GbzRWSDtBbUZ0NFZFO0VBR0M7RUFDQTtDbkZrNFZIO0FtRnQ0VkU7RUFHQztFQUNBO0NuRms0Vkg7O0FtRjkzVkE7RUFDQztFQUNBO0NuRmk0VkQ7QW1GNzNWQztFQUNDO0VBQ0E7RUFHQTtDbkYrM1ZGO0FtRnA0VkM7RUFHQztFQUNBO0NuRmc0VkY7QW1GcDRWQztFQUdDO0VBQ0E7Q25GZzRWRjtBbUYxM1ZDO0VBQ0M7RUFDQTtDbkY0M1ZGOztBb0Y5NlZBO0VBQ0M7Q3BGazdWRDs7QW9GbjdWQTtFQUVDO0NwRmk3VkQ7O0FvRjk2VkE7RUFDQztFQUNBO0VBRUE7RUFFQTtFQUNBO0NwRmk3VkQ7O0FvRng3VkE7RUFHQztFQUVBO0NwRm03VkQ7O0FvRng3VkE7RUFHQztFQUVBO0NwRm03VkQ7O0FvRjk2VkE7RUFDQztDcEZpN1ZEOztBb0Y5NlZBOztFQUVDO0VBQ0E7RUFFQTtFQUVBO0NwRms3VkQ7O0FvRno3VkE7RUFRQztDcEZpN1ZEOztBb0Z6N1ZBO0VBSUM7RUFFQTtDcEZtN1ZEOztBb0Z6N1ZBO0VBSUM7RUFFQTtDcEZtN1ZEOztBb0Y5NlZBO0VBQ0M7Q3BGaTdWRDs7QW9GOTZWQTtFQUNDO0VBQ0E7RUFDQTtDcEZpN1ZEOztBb0Y3NlZDOzs7O0VBS0M7Q3BGKzZWRjs7QXFGNzlWQTtFQUNDO0VBQ0E7Q3JGZytWRDtBcUY5OVZDO0VBRUM7Q3JGKzlWRjtBcUY1OVZDO0VBQ0MsYS9FcUdrQztDTnkzVnBDO0FxRjc5VkU7RUFDQztDckYrOVZIO0FxRjc5VkU7RUFDQztDckYrOVZIOztBcUYzOVZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsYS9Fd0ZtQztFK0V2Rm5DO0VBR0E7RUFDQTtDckY2OVZEOztBcUZ0K1ZBO0VBTUM7Q3JGZytWRDtBcUYzOVZDO0VBQ0M7RUFDQTtFQUNBO0NyRjY5VkY7QXFGMTlWQztFQUNDO0NyRjQ5VkY7O0FxRno5VkE7RUFDQztFQUNBO0VBRUE7RUFFQTtFQUVBO0NyRjY5VkQ7O0FxRnIrVkE7RUFPQztFQUVBO0NyRjQ5VkQ7O0FxRnIrVkE7RUFHQztFQUVBO0NyRmcrVkQ7O0FxRnIrVkE7RUFHQztFQUVBO0NyRmcrVkQ7QXFGMTlWQztFQUNDO0NyRjQ5VkY7QXFGejlWQztFQUNDO0VBQ0E7Q3JGMjlWRjs7QXNGcGhXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0RnVoV0Y7QXNGcmhXRTtFQUNFO0VBQ0E7RUFHQTtDdEZ1aFdKO0FzRjVoV0U7RUFHRTtFQUNBO0N0RndoV0o7QXNGNWhXRTtFQUdFO0VBQ0E7Q3RGd2hXSjtBc0ZwaFdFO0VBQ0U7Q3RGc2hXSjtBc0ZyaFdJO0VBQ0UsYWhGOEY4QjtDTnk3VnBDO0FzRnRoV007RUFDRTtDdEZ3aFdSO0FzRnpoV007RUFDRTtDdEZ3aFdSO0FzRnRoV007RUFDRTtDdEZ3aFdSO0FzRnpoV007RUFDRTtDdEZ3aFdSOztBc0ZuaFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RGc2hXRjtBc0ZsaFdFO0VBQ0U7RUFDQTtDdEZvaFdKOztBdUY1aldBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3ZGK2pXRDtBdUYzaldFO0VBQ0M7Q3ZGNmpXSDs7QXVGempXQTtFQUNDO0VBRUE7RUFDQTtDdkY0aldEOztBdUZoa1dBO0VBRUM7Q3ZGOGpXRDs7QXVGMWpXQTtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q3ZGNmpXRDs7QXVGdmtXQTtFQU1DLDhHTFg0QjtDbEY0a1c3Qjs7QXVGdmtXQTtFQUdDO0N2Rm9rV0Q7O0F1RnZrV0E7RUFHQztDdkZva1dEOztBd0YxbFdBO0VBQ0U7RUFFQTtDeEY2bFdGOztBd0ZobVdBO0VBRUU7Q3hGOGxXRjs7QXdGM2xXQTtFQUVFO0tBQUE7TUFBQTtVQUFBO0VBR0E7RUFDQTtDeEY4bFdGOztBd0ZwbVdBO0VBR0U7RUFDQTtFQUFBO0N4RmdtV0Y7O0F3RnBtV0E7RUFDRTtDeEZtbVdGOztBd0ZwbVdBO0VBQ0U7Q3hGbW1XRjs7QXlGem1XQTtFQUVFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7Q3pGNG1XRjs7QXlGN25XQTtFQUNFO0VBRUE7RUFHQTtFQUtBO0VBSUE7RUFDQTtDekY2bVdGO0F5RjFtV0U7RUFDRTtDekY0bVdKOztBMEY5bldJO0VBQ0U7QzFGaW9XTjs7QTBGL25XSTs7RUFFRTtDMUZrb1dOOztBMEZob1dJO0VBQ0U7QzFGbW9XTjs7QTBGam9XSTtFQUNFO0MxRm9vV047O0FpQnZsV0k7RXlFeERBO0lBQ0U7RzFGbXBXSjs7RTBGanBXRTs7SUFFRTtHMUZvcFdKOztFMEZscFdFO0lBQ0U7RzFGcXBXSjs7RTBGbnBXRTtJQUNFO0cxRnNwV0o7Q0FDRjtBaUIxbVdJO0V5RXhEQTtJQUNFO0cxRnFxV0o7O0UwRm5xV0U7O0lBRUU7RzFGc3FXSjs7RTBGcHFXRTtJQUNFO0cxRnVxV0o7O0UwRnJxV0U7SUFDRTtHMUZ3cVdKO0NBQ0Y7QWlCNW5XSTtFeUV4REE7SUFDRTtHMUZ1cldKOztFMEZycldFOztJQUVFO0cxRndyV0o7O0UwRnRyV0U7SUFDRTtHMUZ5cldKOztFMEZ2cldFO0lBQ0U7RzFGMHJXSjtDQUNGO0FpQjlvV0k7RXlFeERBO0lBQ0U7RzFGeXNXSjs7RTBGdnNXRTs7SUFFRTtHMUYwc1dKOztFMEZ4c1dFO0lBQ0U7RzFGMnNXSjs7RTBGenNXRTtJQUNFO0cxRjRzV0o7Q0FDRjtBMkY1dFdBO0VBQ0U7QzNGOHRXRjs7QTJGM3RXQTtFQUNFO0MzRjh0V0Y7O0EyRjN0V0E7RUFDRTtDM0Y4dFdGOztBMkY1dFdBO0VBQ0U7QzNGK3RXRjs7QTJGNXRXQTtFQUNFO0MzRit0V0Y7O0EyRjd0V0E7RUFDRTtDM0ZndVdGOztBMkY5dFdBO0VBQ0U7QzNGaXVXRjs7QTJGL3RXQTtFQUNFO0MzRmt1V0Y7O0EyRmh1V0E7RUFDRTtDM0ZtdVdGOztBMkZqdVdBO0VBQ0U7QzNGb3VXRjs7QTRGbndXQTtFQUNFO0VBQ0E7QzVGc3dXRjs7QTRGbndXQTtFQUNFO0M1RnN3V0Y7O0E0Rm53V0E7O0VBRUU7QzVGc3dXRjs7QTRGbndXQTtFQUNFO0M1RnN3V0Y7O0E0Rmx3V0E7RUFDRTtDNUZxd1dGOztBNEZsd1dBO0VBQ0UsOEJ0RjJCa0M7Q04wdVdwQzs7QTRGbHdXQTtFQUNFO0M1RnF3V0Y7O0FPcnhXRTtFcUZxQkU7QzVGb3dXSjs7QTRGaHdXQTtFQUNFLGV0RmhDa0M7RXNGaUNsQztFQUNBO0M1RnN3V0Y7O0E0Rnp3V0E7RUFJRTtFQUNBO0VBQ0E7QzVGbXdXRjtBNEZqd1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDNUZtd1dKO0E0RjV3V0U7RUFLRTtDNUZ1d1dKO0E0RjV3V0U7RUFLRTtDNUZ1d1dKO0FPN3lXRTtFcUY4Q0U7QzVGa3dXSjs7QTRGOXZXQTtFQUNFLG9CdkZ3TzRCO0V1RnZPNUI7RUFDQTtFQUNBO0M1Rml3V0Y7O0E0Rjl2V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Rml3V0Y7QTRGL3ZXRTtFQUVFO0M1Rml3V0o7QTRGbndXRTtFQUNFO0M1Rmt3V0o7QTRGbndXRTtFQUNFO0M1Rmt3V0o7O0E2Ri8wV0E7O0VBRUU7RUFDQTtDN0ZrMVdGOztBNkZoMVdBOzs7RUFHRTtFQUNBO0M3Rm0xV0Y7O0E2RmgxV0E7RUFDRSxxQnhGb040QjtDTCtuVzlCOztBaUJweVdJO0U0RTFDRjtJQUlJLG1CeEYyTXdCO0l3RjFNeEIsb0J4RjBNd0I7R0x3b1c1QjtFNkZ2MVdBO0lBSUksb0J4RjJNd0I7SXdGMU14QixtQnhGME13QjtHTHdvVzVCO0NBQ0Y7QTZGaDFXRTs7RUFDRTtDN0ZtMVdKO0E2RmoxV0U7O0VBQ0U7QzdGbzFXSjs7QTZGaDFXQTtFQUVFO0VBQ0E7QzdGazFXRjtBNkZwMVdFO0VBQUk7QzdGdTFXTjtBaUI5eldJO0U0RXJCQTtJQUNFLGtCeEZ5THdCO0l3RnhMeEIscUJ4RndMd0I7R0w4cFc1QjtDQUNGOztBNkZyMFdBO0VBSUU7RUFJQTtDN0ZxMFdGOztBNkY3MFdBO0VBQ0U7RUFDQTtFQUNBO0M3RjAwV0Y7QTZGeDBXRTtFQUNFO0M3RjAwV0o7O0FpQi8wV0k7RTRFWUE7SUFDRSxvQnhGd0p3QjtHTCtxVzVCO0NBQ0Y7QTZGaDBXRTtFQUNFO0M3RmswV0o7QTZGL3pXSTtFQUNFO0VBQUE7RUFDQSxVdkZpQjhCO0V1RmhCOUI7QzdGaTBXTjtBNkYveldJO0VBQ0U7RUFDQTtDN0ZpMFdOO0E2Rjl6V0U7RUFDRTtFQUNBO0M3RmcwV0o7O0E2RjV6V0E7RUFFRTtFQUNBO0M3Rit6V0Y7O0E2RmwwV0E7RUFDRTtDN0ZpMFdGOztBNkY1eldBO0VBQ0U7RUFDQTtDN0ZpMFdGOztBNkZuMFdBO0VBR0U7RUFDQTtDN0YreldGOztBNkZuMFdBO0VBR0U7RUFDQTtDN0YreldGOztBNkY1eldBO0VBQ0U7QzdGK3pXRjtBaUJ0M1dJO0U0RXNESjtJQUlJLG9CeEYyRzBCO0dMcXRXNUI7Q0FDRjs7QThGdDdXRTs7RUFFRSxZeEYrR2dDO0NOMDBXcEM7QThGdDdXRTtFQUNFO0VBRUEsYXhGd0dnQztDTmcxV3BDO0E4RjM3V0U7RUFFRTtDOUZ5N1dKO0E4RjM3V0U7RUFFRTtDOUZ5N1dKO0FpQnI0V0k7RTZFL0NBO0lBRUUsbUJ6RmtOd0I7SXlGak54QixvQnpGaU53QjtHTHN1VzVCO0U4RjE3V0U7SUFFRSxvQnpGa053QjtJeUZqTnhCLG1CekZpTndCO0dMc3VXNUI7Q0FDRjtBOEZwN1dFO0VBQ0U7RUFDQTtDOUZzN1dKO0E4Rm43V0U7RUFDRSxZeEZ3RmdDO0V3RnZGaEM7RUFDQTtDOUZxN1dKO0E4Rm43V0k7RUFDRSxleEZuQjhCO0NOdzhXcEM7QThGbDdXSTtFQUNFLGlDeEZzSDhCO0NOOHpXcEM7QThGaDdXTTtFQUNFO0M5Rms3V1I7QThGbjdXTTtFQUNFO0M5Rms3V1I7QThGOTZXSTs7O0VBR0U7QzlGZzdXTjtBOEY3NldJO0VBQ0U7QzlGaTdXTjtBOEZsN1dJO0VBRUU7RUFDQTtDOUYrNldOO0E4Rjc2V0k7RUFDRTtDOUYrNldOO0FpQjM2V0k7RTZFQ0E7SUFDRTtHOUY2NldKO0U4Rjk2V0U7SUFDRTtHOUY2NldKO0U4RjE2V0U7SUFDRSxZeEZnRDhCO0l3Ri9DOUIsZ0J4RitDOEI7SXdGOUM5QjtHOUY0NldKO0U4RjM2V0k7SUFDRTtHOUY2NldOO0U4RjM2V0k7SUFDRTtHOUY2NldOO0U4Rno2V0U7SUFDRTtHOUYyNldKO0NBQ0Y7QThGdjZXSTs7RUFFRTtDOUZ5NldOO0E4RnQ2V0k7RUFDRTtDOUZ3NldOOztBK0ZqZ1hBO0VBQ0U7Qy9Gb2dYRjs7QStGaGdYRTtFQUVFO0MvRmtnWEo7O0ErRjkvV0E7RUFDRTtFQUNBO0VBQ0E7Qy9GbWdYRjs7QStGdGdYQTtFQUlFO0VBRUE7Qy9GZ2dYRjtBK0YvL1dFO0VBSUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9GZ2dYSjtBK0YzZ1hFO0VBRUU7RUFDQSwwQjFGZE87Q0xzaFhYO0ErRjNnWEU7RUFNRTtDL0ZxZ1hKO0ErRjNnWEU7RUFNRTtDL0ZxZ1hKO0ErRjkvV0U7RUFDRTtDL0ZpZ1hKO0ErRmxnWEU7RUFFRSw2QnpGdUJnQztDTnkrV3BDOztBK0Y1L1dFO0VBRUU7RUFDQTtDL0Y4L1dKOztBK0ZqZ1hFO0VBRUU7RUFDQTtDL0Y4L1dKOztBK0Z6L1dFO0VBQ0U7Qy9GNC9XSjs7QStGNy9XRTtFQUNFO0MvRjQvV0o7QStGMy9XSTtFQUVFO0VBQ0E7Qy9GOC9XTjtBK0ZqZ1hJO0VBSUU7RUFDQSx1QjFGN0NLO0NMeWlYWDtBK0YxL1dJO0VBQ0U7Qy9GNi9XTjtBK0Y5L1dJO0VBRUU7Qy9GNC9XTjtBK0Z6L1dFO0VBQ0U7Qy9GMi9XSjtBK0Y1L1dFO0VBQ0U7Qy9GMi9XSjs7QStGdi9XQTs7RUFFRTtFQUNBO0MvRjIvV0Y7O0ErRjkvV0E7RUFJRTtDL0YwL1dGO0ErRngvV0U7OztFQUVFO0MvRjIvV0o7O0ErRnYvV0E7RUFDRTtDL0YwL1dGO0ErRnovV0U7RUFDRTtDL0YyL1dKO0ErRnovV0U7RUFFRTtFQUNBO0MvRjAvV0o7QStGNy9XRTtFQUVFO0VBQ0E7Qy9GMC9XSjs7QWdHOWtYQTtFQUVFO0NoR2lsWEY7O0FnR25sWEE7RUFDRSxvQjNGc0lPO0NMNDhXVDtBZ0cva1hFO0VBQ0U7RUFDQTtDaEdpbFhKOztBaUdobFhBO0VBQ0U7RUFDQTtDakdzbFhGOztBaUd4bFhBO0VBR0UsMEIzRk9rQztFMkZObEM7RUFFRSx1QjVGa08wQjtDTGczVzlCO0FpRzlrWEU7RUFDRTtFQUNBO0VBQ0E7Q2pHZ2xYSjtBaUcva1hJO0VBQ0U7RUFDQTtDakdpbFhOO0FpRzlrWEU7RUFDRTtDakdnbFhKO0FpRzlrWEU7RUFDRTtDakdnbFhKO0FpR2psWEU7RUFDRTtDakdnbFhKOztBaUcza1hFO0VBRUU7Q2pHOGtYSjs7QWlHaGxYRTtFQUNFO0NqRytrWEo7QWlHNWtYRTtFQUNFLGU1RjFCTztDTHdtWFg7QU8xbVhFO0UwRjhCSSxlM0ZyQzhCO0NOb25YcEM7O0FrR3puWEE7RUFDRSxpQjVGdUdrQztFNEZwR2xDO0NsRzRuWEY7O0FrR2hvWEE7RUFFRTtFQUNBO0NsRzZuWEY7QWtHMW5YRTtFQUNFO0NsRzRuWEo7QWlCdmtYSTtFaUYzQ007SUFDRSxhNUZzRndCO0k0RnJGeEI7SUFDQTtHbEdxblhWO0VrR25uWFE7SUFDRTtJQUNBO0lBQ0E7R2xHcW5YVjtDQUNGO0FpQm5sWEk7RWlGM0NNO0lBQ0UsYTVGc0Z3QjtJNEZyRnhCO0lBQ0E7R2xHaW9YVjtFa0cvblhRO0lBQ0U7SUFDQTtJQUNBO0dsR2lvWFY7Q0FDRjtBaUIvbFhJO0VpRjNDTTtJQUNFLGE1RnNGd0I7STRGckZ4QjtJQUNBO0dsRzZvWFY7RWtHM29YUTtJQUNFO0lBQ0E7SUFDQTtHbEc2b1hWO0NBQ0Y7QWlCM21YSTtFaUYzQ007SUFDRSxhNUZzRndCO0k0RnJGeEI7SUFDQTtHbEd5cFhWO0VrR3ZwWFE7SUFDRTtJQUNBO0lBQ0E7R2xHeXBYVjtDQUNGO0FrR2xxWFU7RUFDRSxhNUZzRndCO0U0RnJGeEI7RUFDQTtDbEdvcVhaO0FrR2xxWFU7RUFDRTtFQUNBO0VBQ0E7Q2xHb3FYWjs7QWtHNXBYQTtFQUNFLGM1RnpCa0M7Q053clhwQzs7QWtHNXBYQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0NsRytwWEY7O0FrR3JxWEE7RUFHRTtFQUNBO0NsR2lxWEY7QWlCOW9YSTtFaUZkQTtJQUNFO0dsRytwWEo7Q0FDRjs7QWtHdnBYQTtFQUNFO0NsRzBwWEY7O0FrRzNwWEE7RUFDRTtDbEcwcFhGOztBa0d4cFhBO0VBRUUsWTVGMkNrQztFNEYxQ2xDLGE1RjBDa0M7RTRGdkNsQztDbEcycFhGOztBa0dqcVhBO0VBQ0U7RUFHQTtFQUNBO0NsRzRwWEY7O0FrR3pwWEE7RUFDRTtDbEc0cFhGOztBa0cxcFhBO0VBQ0U7RUFDQTtDbEc2cFhGO0FrRzVwWEU7RUFDRTtDbEc4cFhKOztBa0czcFhBO0VBQ0UsYTVGMEJrQztDTm9vWHBDOztBa0c1cFhBO0VBQ0U7Q2xHK3BYRjs7QWtHN3BYQTtFQUNFO0NsR2dxWEY7O0FrRzdwWEE7RUFDRTtDbEdncVhGO0FpQjVyWEk7RWlGb0NNO0lBQ0Usa0I3RnNsQndCO0dMcWtXbEM7RWtHNXBYUTtJQUNFLG1CN0ZzbEJ3QjtHTHFrV2xDO0VrR3pwWFE7O0lBRUU7SUFDQTtHbEcycFhWO0VrR3pwWFE7SUFDRTtHbEcycFhWO0NBQ0Y7QWlCenNYSTtFaUZvQ007SUFDRSxrQjdGc2xCd0I7R0xrbFdsQztFa0d6cVhRO0lBQ0UsbUI3RnNsQndCO0dMa2xXbEM7RWtHdHFYUTs7SUFFRTtJQUNBO0dsR3dxWFY7RWtHdHFYUTtJQUNFO0dsR3dxWFY7Q0FDRjtBaUJ0dFhJO0VpRm9DTTtJQUNFLGtCN0ZzbEJ3QjtHTCtsV2xDO0VrR3RyWFE7SUFDRSxtQjdGc2xCd0I7R0wrbFdsQztFa0duclhROztJQUVFO0lBQ0E7R2xHcXJYVjtFa0duclhRO0lBQ0U7R2xHcXJYVjtDQUNGO0FpQm51WEk7RWlGb0NNO0lBQ0Usa0I3RnNsQndCO0dMNG1XbEM7RWtHbnNYUTtJQUNFLG1CN0ZzbEJ3QjtHTDRtV2xDO0VrR2hzWFE7O0lBRUU7SUFDQTtHbEdrc1hWO0VrR2hzWFE7SUFDRTtHbEdrc1hWO0NBQ0Y7QWtHNXNYVTtFQUNFLGtCN0ZzbEJ3QjtDTHduV3BDO0FrRy9zWFU7RUFDRSxtQjdGc2xCd0I7Q0x3bldwQztBa0c1c1hVOztFQUVFO0VBQ0E7Q2xHOHNYWjtBa0c1c1hVO0VBQ0U7Q2xHOHNYWjs7QWtHcnNYRTtFQUNFO0NsR3dzWEo7QWtHdHNYRTtFQUVFO0NsR3dzWEo7QWtHMXNYRTtFQUNFO0NsR3lzWEo7QWtHMXNYRTtFQUNFO0NsR3lzWEo7QWtHdnNYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsR3lzWE47O0FrR3BzWEE7RXJGakhNLHNEcUZtSEo7Q2xHdXNYRjs7QWtHenNYQTtFQUNFLGtCNUZ6QmtDO0NOaXVYcEM7O0FrR3pzWEE7RUFDRSxtQjVGekJrQztDTml1WHBDO0FrR3RzWEU7RUFDRTtDbEd3c1hKO0FrR3RzWEU7RUFDRSxlNUYvSGdDO0NOdzBYcEM7QWtHMXNYRTtFQUVFO0NsR3dzWEo7O0FpQnh3WEk7RWlGcUVGO0lBRUUsbUI1RnZDZ0M7R042dVhsQztFa0d4c1hBO0lBRUUsa0I1RnZDZ0M7R042dVhsQztDQUNGO0FrR25zWEE7RUFDRTtDbEdxc1hGO0FrR3BzWEU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NsR3dzWEo7QWtHOXNYRTtFQUlFLG9CNUYvSWdDO0U0Rm1KaEM7Q2xHc3NYSjtBa0c5c1hFO0VBT0U7Q2xHdXNYSjtBa0c5c1hFO0VBT0U7Q2xHdXNYSjs7QWtHbHNYQTtFQUNFO0VBQ0E7RUFDQTtDbEdzc1hGOztBa0d6c1hBO0VBSUU7Q2xHcXNYRjtBa0dwc1hFO0VBQ0U7RUFDQTtFQUNBLHFCNUY1SGdDO0U0RjZIaEM7RUFDQSxlNUZ2S2dDO0NONjJYcEM7QWtHcHNYRTtFQUNFLG9CNUY5SmdDO0U0RitKaEM7Q2xHc3NYSjtBa0dwc1hFO0VBQ0U7RUFDQTtDbEdzc1hKO0FrR3BzWEU7RUFDRTtDbEdzc1hKO0FrR3JzWEk7RUFDRTtDbEd1c1hOO0FrR3BzWEU7RUFJRTtDbEdzc1hKO0FrRzFzWEU7RUFHRTtDbEd1c1hKO0FrRzFzWEU7RUFDRSxtQzdGa0QwQjtFNkZqRDFCLG9DN0ZpRDBCO0NMdXBYOUI7QWtHMXNYRTtFQUNFLG9DN0ZrRDBCO0U2RmpEMUIsbUM3RmlEMEI7Q0x1cFg5QjtBa0dyc1hJO0VBQ0UsZTVGNUw4QjtDTm00WHBDOztBbUd4NFhFO0VBQ0U7Q25HMjRYSjtBbUd4NFhFO0VBQ0U7Q25HMDRYSjtBbUd2NFhFO0VBQ0U7Q25HeTRYSjtBbUd4NFhJO0VBQ0U7Q25HMDRYTjtBbUd0NFhFO0VBQ0U7Q25HdzRYSjtBbUd2NFhJO0VBQ0U7RUFDQTtDbkd5NFhOO0FtRzM0WEk7RUFDRTtFQUNBO0NuR3k0WE47QW1HMzRYSTtFQUNFO0VBQ0E7Q25HeTRYTjtBbUd0NFhJO0VBQ0U7Q25HdzRYTjtBbUdwNFhFO0VBQ0U7Q25HczRYSjtBbUdyNFhJO0VBQ0U7Q25HdTRYTjtBbUd4NFhJO0VBQ0U7Q25HdTRYTjtBbUd4NFhJO0VBQ0U7Q25HdTRYTjtBbUdyNFhJO0VBQ0U7Q25HdTRYTjtBbUduNFhFO0VBQ0U7Q25HcTRYSjtBbUdwNFhJO0VBQ0U7Q25HczRYTjtBbUduNFhFO0VBQ0U7Q25HcTRYSjtBbUdsNFhFO0VBQ0U7Q25HbzRYSjs7QW9HcDdYRTtFQUNFLGU5RlVnQztDTjY2WHBDO0FvR3A3WEk7RUFDRTtDcEdzN1hOO0FvR3I3WE07RUFDRTtFQUVBO0VBQ0E7RUFHQTtDcEd1N1hSO0FvRzk3WE07RUFFRTtDcEc0N1hSO0FvRzk3WE07RUFLRTtFQUNBO0NwR3c3WFI7QW9HOTdYTTtFQUtFO0VBQ0E7Q3BHdzdYUjtBb0duN1hFO0VBQ0U7Q3BHcTdYSjs7QXFHeDhYQTtFQUNFO0NyRzI4WEY7O0FxR3g4WEE7RUFDRSxVL0ZtR2tDO0NOdzJYcEM7O0FxR3g4WEE7RUFFRTtDckcwOFhGOztBc0duOVhBO0VBQ0M7Q3RHczlYRDs7QXNHcDlYQTtFQUNDLG1CaEcrR21DO0VnRzlHbkMsb0JoRzhHbUM7Q055MlhwQzs7QXNHejlYQTtFQUNDLG9CaEcrR21DO0VnRzlHbkMsbUJoRzhHbUM7Q055MlhwQzs7QXNHcjlYQTtFQUNDLGtCaEc0R21DO0VnRzNHbkMscUJoRzJHbUM7Q042MlhwQzs7QXNHdDlYQTtFQUNDLGtCaEd3R21DO0NOaTNYcEM7O0FzR3Y5WEE7RUFDQyxxQmhHcUdtQztDTnEzWHBDOztBc0d4OVhBO0VBQ0MsbUJoR2lHbUM7RWdHaEduQyxvQmhHZ0dtQztDTjIzWHBDOztBc0c3OVhBO0VBQ0Msb0JoR2lHbUM7RWdHaEduQyxtQmhHZ0dtQztDTjIzWHBDOztBc0d6OVhBO0VBQ0Msb0JoRzZGbUM7Q04rM1hwQzs7QXNHNzlYQTtFQUNDLG1CaEc2Rm1DO0NOKzNYcEM7O0FzR3g5WEE7RUFDQztDdEcyOVhEOztBc0d6OVhBO0VBQ0Msa0JoR3FGbUM7RWdHcEZuQyxtQmhHb0ZtQztDTnc0WHBDOztBc0c5OVhBO0VBQ0MsbUJoR3FGbUM7RWdHcEZuQyxrQmhHb0ZtQztDTnc0WHBDOztBc0cxOVhBO0VBQ0MsaUJoR2tGbUM7RWdHakZuQyxvQmhHaUZtQztDTjQ0WHBDOztBc0czOVhBO0VBQ0MsaUJoRzhFbUM7Q05nNVhwQzs7QXNHNTlYQTtFQUNDLG9CaEcyRW1DO0NObzVYcEM7O0FzRzc5WEE7RUFDQyxrQmhHdUVtQztDTnk1WHBDOztBc0dqK1hBO0VBQ0MsbUJoR3VFbUM7Q055NVhwQzs7QXNHOTlYQTtFQUNDLG1CaEdvRW1DO0NONjVYcEM7O0FzR2wrWEE7RUFDQyxrQmhHb0VtQztDTjY1WHBDOztBc0c3OVhBO0VBQ0M7Q3RHZytYRDs7QXNHOTlYQTtFQUNDO0VBQ0E7Q3RHaStYRDs7QXNHbitYQTtFQUNDO0VBQ0E7Q3RHaStYRDs7QXNHLzlYQTtFQUNDO0VBQ0E7Q3RHaytYRDs7QXNHaCtYQTtFQUNDO0N0R20rWEQ7O0FzR2orWEE7RUFDQztDdEdvK1hEOztBc0doK1hBO0VBR0Msb0JoRzJDbUM7Q053N1hwQzs7QXNHdCtYQTtFQUNDLG1CaEc0Q21DO0VnRzNDbkMsb0JoRzJDbUM7Q055N1hwQzs7QXNHdCtYQTtFQUNDLG9CaEc0Q21DO0VnRzNDbkMsbUJoRzJDbUM7Q055N1hwQzs7QXVHNWlZQztFQUlDLG9CakdnSGtDO0NOKzdYcEM7O0F1R25qWUM7RUFFQyxtQmpHaUhrQztFaUdoSGxDLG9CakdnSGtDO0NOZzhYcEM7O0F1R25qWUM7RUFFQyxvQmpHaUhrQztFaUdoSGxDLG1CakdnSGtDO0NOZzhYcEM7O0F3R25qWUE7RUFDQyxpQkNZbUM7RURYbkMsa0JDVW1DO0VEUm5DO0VBQ0E7Q3hHc2pZRDs7QXdHM2pZQTtFQUdDO0N4R3dqWUQ7QXdHcmpZQztFQUNDO0N4R3VqWUY7O0F3R3BqWUE7RUFDQztDeEd1allEOztBd0d4allBO0VBQ0M7Q3hHdWpZRDs7QXdHcmpZQTtFQUNDO0VBQ0Esa0JDRG1DO0VES25DO0N4R3dqWUQ7O0F3RzlqWUE7RUFLQyxvQmxHa0dtQztDTnU5WHBDOztBd0c5allBO0VBR0MsbUJsR21HbUM7RWtHbEduQyxvQmxHa0dtQztDTnc5WHBDOztBd0c5allBO0VBR0Msb0JsR21HbUM7RWtHbEduQyxtQmxHa0dtQztDTnc5WHBDOztBd0d0allBO0VBQ0M7Q3hHeWpZRDs7QTBHaGxZQTtFQUNDLGtCcEd3SG1DO0VvR3ZIbkMscUJwR3FIbUM7RW9HcEhuQyxxQkRpQm1DO0VDaEJuQywwQkRpQm1DO0VDaEJuQyx1QnBHbUhtQztFb0dsSG5DLG9CRGlCbUM7Q3pHcWtZcEM7O0EwRzVsWUE7RUFTRSxvQnBHNEdrQztDTnUrWHBDOztBMEc1bFlBO0VBT0UsbUJwRzZHa0M7RW9HNUdsQyxvQnBHNEdrQztDTncrWHBDOztBMEc1bFlBO0VBT0Usb0JwRzZHa0M7RW9HNUdsQyxtQnBHNEdrQztDTncrWHBDOztBMkc1bFlBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0MzR2dtWUY7O0EyR3htWUE7RUFFRTtFQUlBO0VBR0E7QzNHK2xZRjs7QTRHeG1ZQTtFQU1DLDJCQ0Q0QztDN0d3bVk3Qzs7QTRHN21ZQTtFQU9DLG9CdEdVbUM7Q040bFlwQztBNEdsbVlFO0VBQ0Msd0JDRDBDO0VERTFDO0VBQ0EsNEJ0RzBDaUM7Q04wallwQztBNEd2bVlFO0VBQ0MsdUJDRDBDO0VERTFDO0VBQ0EsMkJ0RzBDaUM7Q04wallwQztBNEd2bVlFO0VBQ0MsdUJDRDBDO0VERTFDO0VBQ0EsMkJ0RzBDaUM7Q04rallwQztBNEc1bVlFO0VBQ0Msd0JDRDBDO0VERTFDO0VBQ0EsNEJ0RzBDaUM7Q04rallwQztBNEdwbVlDO0VBQ0MsZUNkMkM7QzdHb25ZN0M7QTRHbG1ZQztFQUNDLHNCdEcrQmtDO0NOcWtZcEM7QTRHaG1ZQztFQUNDLDJCQ3pCMkM7QzdHMm5ZN0M7QTRHN2xZRTtFQUNDLCtCdEcrRmlDO0NOZ2dZcEM7QTRHMWxZQztFQUNDLHNCdEdja0M7Q044a1lwQztBNEd4bFlDO0VBQ0MsZXRHdENrQztDTmdvWXBDO0E0R3hsWUM7RUFDQyxnQ0NsQzJDO0M3RzRuWTdDO0E0R3hsWUM7RUFDQyxzQnRHR2tDO0NOdWxZcEM7QTRHbmxZQztFQUNDLGV0R3dFa0M7Q042Z1lwQztBNEdubFlDO0VBQ0MsZXRHMkVrQztDTjBnWXBDO0E0R25sWUM7RUFDQyxldEduQ2tDO0NOd25ZcEM7QTRHbmxZQztFQUVDLGVDbEQyQztDN0d1b1k3QztBNEd2bFlDO0VBQ0MsK0JDbEQyQztDN0d3b1k3QztBNEdubFlDO0VBQ0MsZUNqQzJDO0M3R3VuWTdDO0E0R3ZsWUM7RUFFQyx3QnRHaUVrQztDTm9oWXBDO0E0R3BsWUU7RUFDQyxldEc3Q2lDO0NObW9ZcEM7QTRHcGxZRTtFQUNDLGV0R2hEaUM7Q05zb1lwQztBNEdubFlDO0VBQ0Msd0J0R2tEa0M7Q05taVlwQztBNEdubFlDO0VBQ0MsZXRHd0RrQztDTjZoWXBDO0E0R25sWUM7RUFFQyxldEdvRGtDO0NOaWlZcEM7QTRHdmxZQztFQUNDLHdCQ3RDMkM7QzdHNG5ZN0M7QTRHcGxZRTtFQUNDLGV0R21EaUM7Q05taVlwQztBNEdubFlDO0VBQ0MsZXRHeEZrQztDTjZxWXBDO0E0R3BsWUU7RUFDQyxldEcxRmlDO0NOZ3JZcEM7QTRHbGxZRTtFQUNDLGV0RzZCaUM7Q051allwQztBNEdsbFlFO0VBQ0MsZXRHMEJpQztDTjBqWXBDO0E0R2xsWUU7RUFDQyxlQ3JFMEM7QzdHeXBZN0M7QTRHbmxZRztFQUNDLGVDdkV5QztDN0c0cFk3QztBNEdsbFlFO0VBQ0MsZXRHM0dpQztDTityWXBDO0E0R25sWUc7RUFDQyxldEc3R2dDO0NOa3NZcEM7QTRHM2tZQztFQUNDLHNCdEd6RWtDO0NOc3BZcEM7QTRHMWtZQztFQUNDLHNCdEc3RWtDO0NOeXBZcEM7QTRHemtZQztFQUNDLHNCdEdqRmtDO0NONHBZcEM7QTRHeGtZQztFQUNDLHNCdEdyRmtDO0NOK3BZcEM7QTRHdGtZRTtFQUVDLGV0R25IaUM7Q04ycllwQztBNEcxa1lFO0VBQ0MsZ0NDNUcwQztDN0dxclk3QztBNEd0a1lFO0VBQ0MsZXRHTmlDO0NOK2tZcEM7QTRHMWtZRTtFQUVDLGdDQ2pIMEM7QzdHeXJZN0M7QTRHdGtZRTtFQUVDLFlDeEYwQztDN0dncVk3QztBNEcxa1lFO0VBQ0Msb0J0R2pKaUM7Q04wdFlwQztBNEdua1lDO0VBRUMsWUMvRjJDO0M3R29xWTdDO0E0R3ZrWUM7RUFDQyxvQnRHeEprQztDTjh0WXBDO0E0R3BrWUU7RUFDQyxZQ2pHMEM7QzdHdXFZN0M7QTRHcGtZRTtFQUNDLFlDcEcwQztDN0cwcVk3QztBNEdsa1lDO0VBQ0Msb0J0R25La0M7Q051dVlwQzs7QThHaHZZQTtFQU1DLGlDQ0QyQztDL0dndlk1Qzs7QThHcnZZQTtFQU9DLHdCQ0gyQztDL0dpdlk1QztBOEcxdVlFO0VBQ0Msd0JDRHlDO0VERXpDO0VBQ0EsNEJ4R0ZpQztDTjh1WXBDO0E4Ry91WUU7RUFDQyx1QkNEeUM7RURFekM7RUFDQSwyQnhHRmlDO0NOOHVZcEM7QThHL3VZRTtFQUNDLHVCQ0R5QztFREV6QztFQUNBLDJCeEdGaUM7Q05tdllwQztBOEdwdllFO0VBQ0Msd0JDRHlDO0VERXpDO0VBQ0EsNEJ4R0ZpQztDTm12WXBDO0E4RzV1WUM7RUFDQyxZQ2QwQztDL0c0dlk1QztBOEcxdVlDO0VBQ0Msa0NDYjBDO0MvR3l2WTVDO0E4R3h1WUM7RUFDQyxpQ0N6QjBDO0MvR213WTVDO0E4R3J1WUU7RUFDQyxpQ3hHa0hpQztDTnFuWXBDO0E4R2x1WUM7RUFDQyxrQ0M5QjBDO0MvR2t3WTVDO0E4R2h1WUM7RUFDQyxlQ2hDMEM7Qy9Ha3dZNUM7QThHaHVZQztFQUNDLGdDQ2xDMEM7Qy9Hb3dZNUM7QThHaHVZQztFQUNDLGtDQ3pDMEM7Qy9HMndZNUM7QThHM3RZQztFQUNDLGlDeEcwRmtDO0NObW9ZcEM7QThHM3RZQztFQUNDLGlDeEd1RmtDO0NOc29ZcEM7QThHM3RZQztFQUNDLGdDeEdxRmtDO0NOd29ZcEM7QThHM3RZQztFQUNDLGVDN0IwQztDL0cydlk1QztBOEcvdFlDO0VBRUMsc0NDN0IwQztDL0cwdlk1QztBOEc1dFlFO0VBQ0MsYXhHa0ZpQztDTjRvWXBDO0E4RzV0WUU7RUFDQyxheEcrRWlDO0NOK29ZcEM7QThHM3RZQztFQUNDLGdDQ2hDMEM7Qy9HNnZZNUM7QThHM3RZQztFQUNDLGlDQzlFMEM7Qy9HMnlZNUM7QThHM3RZQztFQUVDLGlDQ2xGMEM7Qy9HK3lZNUM7QThHL3RZQztFQUNDLHdCQ2xDMEM7Qy9HZ3dZNUM7QThHNXRZRTtFQUNDLGlDQ3BGeUM7Qy9Ha3pZNUM7QThHM3RZQztFQUNDLGlDeEc0RGtDO0NOaXFZcEM7QThHNXRZRTtFQUNDLGF4RzJEaUM7Q05tcVlwQztBOEcxdFlFO0VBQ0MsaUNDL0Z5QztDL0cyelk1QztBOEcxdFlFO0VBQ0MsaUNDbEd5QztDL0c4elk1QztBOEcxdFlFO0VBQ0MsZUNqRXlDO0MvRzZ4WTVDO0E4RzN0WUc7RUFDQyxlQ25Fd0M7Qy9HZ3lZNUM7QThHMXRZRTtFQUNDLGlDeEd5Q2lDO0NObXJZcEM7QThHM3RZRztFQUNDLGlDeEd1Q2dDO0NOc3JZcEM7QThHbnRZQztFQUNDLGtDQ2pIMEM7Qy9HczBZNUM7QThHbHRZQztFQUNDLGtDQ3JIMEM7Qy9HeTBZNUM7QThHanRZQztFQUNDLGtDQ3pIMEM7Qy9HNDBZNUM7QThHaHRZQztFQUNDLGtDQzdIMEM7Qy9HKzBZNUM7QThHOXNZRTtFQUVDLGdDeEdTaUM7Q051c1lwQztBOEdsdFlFO0VBQ0MsZ0NDeEd5QztDL0d5elk1QztBOEc5c1lFO0VBQ0MsaUNDN0l5QztDL0c4MVk1QztBOEdsdFlFO0VBRUMsZ0NDN0d5QztDL0c2elk1QztBOEc5c1lFO0VBRUMsZXhHOUlpQztDTjgxWXBDO0E4R2x0WUU7RUFDQyxpQnhHT3lDO0NOMHNZNUM7QThHM3NZQztFQUVDLGV4R3JKa0M7Q05rMllwQztBOEcvc1lDO0VBQ0M7QzlHOHNZRjtBOEc1c1lFO0VBQ0MsZXhHdkppQztDTnEyWXBDO0E4RzVzWUU7RUFDQyxleEcxSmlDO0NOdzJZcEM7QThHMXNZQztFQUNDLGlCeEdYMEM7Q051dFk1Qzs7QWdIcDNZQTtFQUdFO0NoSHUzWUY7O0FnSDEzWUE7RUFDRSxvQjFHb0hrQztFMEduSGxDO0NoSHczWUY7O0FnSHIzWUE7RUFDRTtFQUNBO0NoSHczWUY7O0FnSHQzWUE7RUFDRTtFQUNBO0VBQ0EsaUIxR2dIa0M7RTBHL0dsQyxrQlB3QmtDO0VPdEJsQyxvQjFHOEdrQztDTjJ3WXBDOztBZ0gvM1lBO0VBS0U7Q2hIMDNZRjtBZ0h4M1lFO0VBQ0U7Q2hIMDNZSjs7QWdIdjNZQTtFQUNFLGlCMUd1R2tDO0NObXhZcEM7O0FnSHgzWUE7RUFDRTtFQUNBLGdCMUd3SWtDO0NObXZZcEM7O0FnSHozWUE7RUFDRSw4QlA4Q2tDO0VPN0NsQyxpQjFHcUlrQztFMEdwSWxDO0VBQ0E7RUFDQTtFQUNBO0NoSDQzWUY7O0FnSDEzWUE7RUFDRSxpQjFHK0hrQztDTjh2WXBDOztBZ0gzM1lBO0VBQ0U7RUFDQSxnQlBJa0M7RU9IbEM7RUFDQTtFQUNBO0NoSDgzWUY7QWdINzNZRTtFQUNFLHVCMUc4RWdDO0NOaXpZcEM7QWdIaDRZRTtFQUNFLHNCMUc4RWdDO0NOaXpZcEM7QWdINzNZRTtFQUNFLHNCMUcyRWdDO0NOb3pZcEM7QWdIaDRZRTtFQUNFLHVCMUcyRWdDO0NOb3pZcEM7O0FnSDUzWUE7RUFFRSxtQlA0QmtDO0N6R20yWXBDOztBZ0hqNFlBO0VBQ0U7Q2hIZzRZRjs7QWdINzNZQTtFQUVFLGlCUHpCa0M7Q3pHeTVZcEM7O0FnSGw0WUE7RUFFRSxrQlB6QmtDO0N6R3k1WXBDOztBZ0g1M1lBO0VBQ0U7RUFDQTtDaEhpNFlGOztBZ0huNFlBO0VBR0U7RUFDQTtDaEgrM1lGO0FnSDczWUU7RUFDRTtDaEgrM1lKO0FnSDczWUU7RUFDRSxrQjFHd0RnQztFMEd2RGhDLG9CMUd3RGdDO0NOdTBZcEM7QWdINzNZRTtFQUNFLGdCUC9CZ0M7Q3pHODVZcEM7O0FpSHo4WUE7RUFDRTtDakg0OFlGOztBaUgxOFlBO0VBQ0U7Q2pINjhZRjs7QWlIejhZQTtFQUNFLG9CUitCa0M7Q3pHNjZZcEM7O0FpSHo4WUE7RUFDRSxvQlI2Q2tDO0N6Rys1WXBDOztBaUh4OFlBO0VBQ0U7RUFDQTtDakgyOFlGOztBaUh0OFlFO0VBQ0U7RUFDQTtDakh5OFlKO0FpSHY4WUU7RUFDRTtDakh5OFlKO0FpSHY4WUU7RUFDRTtDakh5OFlKOztBaUhwOFlBO0VBRUU7RUFDQSxhUlFrQztFUVBsQyxrQlJPa0M7RVFObEMsWVJNa0M7Q3pHaThZcEM7O0FpSDU4WUE7RUFDRTtDakgyOFlGOztBaUhuOFlBO0VBQ0UsYVJrQmtDO0VRakJsQyxrQlJpQmtDO0VRaEJsQyxZUmdCa0M7Q3pHczdZcEM7O0FpSGw4WUE7RUFDRTtDakhxOFlGOztBaUh0OFlBO0VBQ0U7Q2pIcThZRjs7QWtIMS9ZQTtFQUNFO0VBQ0E7RUFFQTtNQUFBO0NsSDYvWUY7O0FrSGpnWkE7RUFHRTtDbEg4L1lGOztBa0gxL1lBO0VBQ0U7Q2xINi9ZRjs7QWtIMS9ZQTtFQUNFO0NsSDYvWUY7O0FrSDMvWUE7RUFDRTtDbEg4L1lGOztBa0g1L1lBO0VBQ0U7Q2xIKy9ZRjs7QWtINS9ZQTtFQUNFO0NsSCsvWUY7O0FrSDUvWUE7RUFDRTtFQUNBO0NsSCsvWUY7O0FrSGpnWkE7RUFDRTtFQUNBO0NsSCsvWUY7O0FrSDUvWUE7RUFDRTtDbEgrL1lGOztBa0g1L1lBO0VBQ0UsMEI1R3BCa0M7Q05taFpwQzs7QWtINS9ZQTtFQUNFO0NsSCsvWUY7O0FrSDUvWUE7RUFDRTtDbEgrL1lGOztBa0g3L1lBO0VBQ0U7Q2xIZ2daRjs7QWtINS9ZRTtFQUNFO0NsSCsvWUo7O0FrSGhnWkU7RUFDRTtDbEgrL1lKOztBa0gxL1lFO0VBQ0U7Q2xINi9ZSjs7QWtIOS9ZRTtFQUNFO0NsSDYvWUo7O0FrSHovWUE7RUFDRTtDbEg0L1lGOztBa0h6L1lBO0VBQ0U7Q2xINC9ZRjs7QWtINy9ZQTtFQUNFO0NsSDQvWUY7O0FtSGhrWkE7RUFFRTtFQUNBO0NuSGtrWkY7QWlCemdaSTtFa0c1REo7SUFNSSxvQjlHMk4wQjtHTHcyWTVCO0NBQ0Y7O0FtSGhrWkE7RUFDRTtDbkhta1pGOztBbUhoa1pBO0VBQ0U7Q25IbWtaRjtBaUJ0aFpJO0VrRzlDSjtJQUlJLG9COUcrTTBCO0dMcTNZNUI7Q0FDRjs7QW1IamtaQTtFQUNFO0NuSG9rWkY7O0FtSGprWkE7RUFDRTtDbkhva1pGOztBaUJuaVpJO0VrRzlCSjtJQUVJLG9COUdpTTBCO0lPL00xQjtHWm1sWkY7RW1IamtaRTtJQUNFO0lBQ0E7R25IbWtaSjtDQUNGOztBbUgvalpBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQSw4QjdHRWtDO0NOZ2tacEM7O0FtSHhrWkE7RUFHRTtDbkhxa1pGO0FtSGprWkU7RUFDRTtDbkhta1pKO0FtSGprWkU7RUFDRSxlN0c3Q2dDO0NOZ25acEM7O0FtSC9qWkE7RUFDRTtFQUNBO0NuSGtrWkY7O0FtSDlqWkE7RUFDRTtFQUNBO0NuSGlrWkY7O0FtSDlqWkE7RUFDRTtDbkhpa1pGOztBbUg5alpBO0VBQ0U7Q25IaWtaRjs7QW1IL2paQTtFQUNFO0VBQ0E7Q25Ia2taRjs7QW1IcGtaQTtFQUNFO0VBQ0E7Q25Ia2taRjs7QW1IOWpaRTtFQUNFO0NuSGlrWko7QW1IaGtaSTs7RUFFRTtDbkhra1pOO0FtSGprWk07O0VBQ0U7Q25Ib2taUjtBbUhsa1pNOztFQUNFO0VBQ0E7RUFDQTtDbkhza1pSO0FtSHprWk07RUFJRTtDbkhxa1pSO0FtSGprWkU7RUFDRTtFQUNBO0VBQ0E7Q25Ib2taSjtBbUh2a1pFO0VBSUU7Q25IbWtaSjs7QW1IcmpaQTtFQUNFO0VBQ0E7Q25Id2paRjtBbUh2alpFO0VBQ0U7Q25IeWpaSjtBbUh2alpFO0VBQ0U7Q25IeWpaSjs7QWlCeG5aSTtFa0drRUo7SUFFSTtHbkh5alpGO0NBQ0Y7O0FvSHpyWkU7RUFHRTtFQUNBO0VBQ0E7Q3BINnJaSjs7QW9IbHNaRTtFQUNFO0VBQ0E7RUFJQTtDcEg0clpKO0FvSDNyWkk7RUFDRTtFQUNBO0NwSDZyWk47O0FvSHhyWkE7RUFDRSxvQjlHSVM7Q051clpYO0FvSDFyWkU7RUFDRTtDcEg0clpKOztBb0h6clpBO0VBQ0Usb0I5R0RRO0NONnJaVjtBb0gzclpFO0VBQ0U7Q3BINnJaSjs7QW9IMXJaQTtFQUNFLG9COUdOVTtDTm1zWlo7QW9INXJaRTtFQUNFO0NwSDhyWko7O0FvSDNyWkE7RUFDRSxvQjlHWFM7Q055c1pYO0FvSDdyWkU7RUFDRTtDcEgrclpKOztBcUhudVpBO0VBQ0U7RUFDQTtDckhzdVpGOztBcUhwdVpBO0VBQ0U7Q3JIdXVaRjs7QXFIcnVaQTtFQUNFO0NySHd1WkY7O0FxSHR1WkE7RUFDRTtDckh5dVpGOztBcUh0dVpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JIeXVaRjtBcUh2dVpFO0VBRUU7Q3JIeXVaSjtBcUgzdVpFO0VBQ0U7Q3JIMHVaSjtBcUgzdVpFO0VBQ0U7Q3JIMHVaSjtBcUh0dVpFO0VBRUUsZS9HdEJnQztFK0d1QmhDO0NySHV1Wko7QXFIcHVaRTtFQUNFO0NySHN1Wko7QXFIdnVaRTtFQUNFO0NySHN1Wko7O0FxSGp1WkE7RUFDQztDckhvdVpEO0FxSG51WkM7RUFDRTtDckhxdVpIOztBcUhodVpBO0VBQ0U7Q3JIbXVaRjtBcUhsdVpFO0VBQ0U7Q3JIb3VaSjtBcUhudVpJO0VBQ0UsZS9HN0M4QjtDTmt4WnBDOztBc0h2eFpBO0VBQ0U7Q3RIMnhaRjs7QXNINXhaQTtFQUVFO0N0SDB4WkY7O0FzSDV4WkE7RUFFRTtDdEgweFpGOztBc0h2eFpBO0VBQ0U7Q3RIMHhaRjs7QXNIdnhaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0SDB4WkY7O0FzSHZ4WkE7RTVGVkU7QzFCd3laRjs7QXNIOXhaQTtFOUZWSSx3QjhGV21DO0U1RlRyQyxzQnBCZ0RrQztFT3hDOUIsb0ZhUEo7QzFCcXlaRjtBT2x5WkU7RW1CQUU7QzFCdXlaSjtBT3Z5WkU7RWlCTkUsMEJFRDJEO0VBUzNELHNCQVRxRztDMUI4eVp6RztBMEJseVpFO0VBRUU7QzFCc3laSjtBMEJ4eVpFO0VGWEUsMEJFRDJEO0VBZ0IzRCxzQkFoQnFHO0ViV25HLDJIQUxhO0NiOHlabkI7QTBCMXhaRTtFQUVFO0MxQjZ4Wko7QTBCL3haRTtFQUdFLHdCNEZqQm1DO0U1RmtCbkMsc0JwQnFCZ0M7Q05zd1pwQztBMEJweFpFO0VBR0U7QzFCc3haSjtBMEJ6eFpFO0VBSUUsMEJBekMrSTtFQTZDL0ksc0JBN0N5TDtDMUI4elo3TDtBMEIvd1pJO0VicENFLHdGQUxhO0NiMnpabkI7O0FzSDl5WkU7Ozs7Ozs7Ozs7Ozs7RUFJRTtDdEgwelpKOztBc0h0elpBO0VBR0U7RUFDQTtDdEgwelpGOztBc0g5elpBO0VBQ0U7RUFDQTtFQUdBO0N0SHl6WkY7O0FzSHR6WkE7RUFFRTtFQUNBO0VBQ0E7RUFFQTtDdEgwelpGOztBc0hoMFpBO0VBQ0U7RUFJQTtFQUVBO0N0SHl6WkY7O0F1SHgyWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkgyMlpGO0F1SDEyWkU7RUFDRTtFQUNBO0N2SDQyWko7QXVIMTJaRTtFQUNFO0N2SDQyWko7QXVIMzJaSTtFQUNFLGVqSE44QjtDTm0zWnBDOztBdUh0MlpFO0VBQ0U7Q3ZIMDJaSjs7QXdIOTNaQTtFQUNFO0VBQ0E7RUFDQTtDeEhpNFpGOztBd0g3M1pFO0VBQ0U7Q3hIZzRaSjs7QXdINTNaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDeEgrM1pGOztBd0h0NFpBO0VBTUU7Q3hIZzRaRjs7QXdIeDNaQTtFQUVFLHFCbEhrQmtDO0VrSGpCbEM7RUFDQTtFQUNBO0N4SDAzWkY7O0F3SHQzWkU7RUFDRTtDeEh5M1pKO0F3SHYzWkU7RUFDRSxpQmxIdUpnQztFa0h0SmhDO0N4SHkzWko7QXdIaDNaQTtFQUNFO0N4SGszWkY7O0F3SC8yWkE7RUFDRTtDeEhrM1pGOztBd0gvMlpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hIazNaRjtBd0hqM1pFO0VBQ0U7RUFDQTtDeEhtM1pKOztBd0gvMlpBO0VBRUU7RUFDQTtDeEhrM1pGOztBd0hyM1pBO0VBQ0U7Q3hIbzNaRjtBd0hqM1pFO0VBQ0U7RUFDQTtFQUVBO0N4SG0zWko7QXdIdjNaRTtFQUdFO0N4SG8zWko7QXdIajNaRTtFQUtFO0VBRUE7Q3hIbzNaSjtBd0gzM1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0N4SG0zWko7QXdIbDNaSTtFQUNFO0N4SG8zWk47O0F5SDU4WkE7RUFDRSwwQm5IZ0JrQztDTis3WnBDOztBeUg3OFpBO0VBQ0U7Q3pIZzlaRjs7QXlIOThaQTtFQUNFO0VBQ0E7Q3pIaTlaRjs7QXlIOThaQTtFQUNFO0N6SGk5WkY7O0F5SGw5WkE7RUFDRTtDekhpOVpGO0FpQmo2Wkk7RXdHakRKO0lBR0k7R3pIbTlaRjtFeUh0OVpGO0lBR0k7R3pIbTlaRjtDQUNGOztBeUhoOVpBO0VBQ0U7RUFDQTtDekhvOVpGOztBeUh0OVpBO0VBR0U7Q3pIbTlaRjs7QTBIeCtaQTtFQUNFO0MxSDIrWkY7O0EwSHgrWkU7RUFDRTtDMUgyK1pKO0EwSHorWkk7RUFHRSxlcEhEOEI7Q040K1pwQztBMEg5K1pJO0VBQ0Usc0JwSEM4QjtFb0hBOUI7QzFINCtaTjtBMEh4K1pJO0VBR0UsZXJIK25COEI7Q0wwMllwQztBMEg1K1pJO0VBRUUsc0JySGdvQjhCO0NMMDJZcEM7QTBIditaSTtFQUdFLGVySDJuQjhCO0NMNjJZcEM7QTBIMytaSTtFQUVFLHNCckg0bkI4QjtDTDYyWXBDO0EwSHIrWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFOUdNQTtFQUNBO0NaaytaSjtBMEg3K1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTlHTUE7RUFDQTtDWmsrWko7QTBIdCtaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxSHcrWko7QTBINStaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxSHcrWko7QTBIdCtaRTtFQUNFO0MxSHcrWko7QTBIditaSTtFQUNFO0U5R1FGO0VBQ0E7Q1prK1pKO0EwSDUrWkk7RUFDRTtFOUdRRjtFQUNBO0NaaytaSjtBMEh2K1pFO0VBQ0U7RTlHWEE7RUFDQTtDWnEvWko7QTBINStaRTtFQUNFO0U5R1hBO0VBQ0E7Q1pxL1pKO0EwSHQrWkk7RTlHaEJBO0VBQ0E7Q1p5L1pKO0EwSDErWkk7RTlHaEJBO0VBQ0E7Q1p5L1pKO0EwSHYrWkk7RTlHTEE7RUFDQTtDWisrWko7QTBIMytaSTtFOUdMQTtFQUNBO0NaKytaSjtBMEh4K1pJO0U5R1JBO0VBQ0E7Q1ptL1pKO0EwSDUrWkk7RTlHUkE7RUFDQTtDWm0vWko7QTBIeitaSTtFOUd6QkE7RUFDQTtDWnFnYUo7QTBINytaSTtFOUd6QkE7RUFDQTtDWnFnYUo7O0EySHhpYUE7RUFDRTtDM0gyaWFGOztBNEg1aWFBO0VBR0U7QzVIK2lhRjs7QTRIbGphQTtFQUNFO0VBQ0E7QzVIZ2phRjtBNEg5aWFFO0VBQ0U7QzVIZ2phSjtBNEg5aWFFO0VBRUU7RUFDQTtDNUhnamFKO0E0SG5qYUU7RUFDRTtDNUhramFKO0E0SC9pYUk7RUFDRTtFQUNBO0M1SGlqYU47QTRIOWlhRTtFQUNFO0M1SGlqYUo7QTRIbGphRTtFQUVFO0M1SGdqYUo7O0E0SDVpYUE7RUFDRTtFQUNBO0M1SCtpYUY7QTRIN2lhRTtFQUNFO0VBQ0EsMEJ0SG5CZ0M7Q05ra2FwQztBNEg1aWFFO0VBQ0U7QzVIOGlhSjtBNEgvaWFFO0VBQ0U7QzVIOGlhSjtBNEgzaWFFO0VBRUU7RUFDQTtDNUg2aWFKO0E0SGhqYUU7RUFDRTtDNUgraWFKO0E0SDVpYUk7RUFDRTtFQUNBO0M1SDhpYU47QTRIM2lhSTtFQUNFO0VBRUE7QzVINmlhTjtBNEhoamFJO0VBRUU7QzVIOGlhTjtBNEh6aWFFOztFQUdFO0M1SDJpYUo7QTRIOWlhRTtFQUVFLDBCdEgzQ2dDO0NOdWxhcEM7O0E2SGptYUE7RUFDRTtFQUNBO0M3SG9tYUY7O0E2SGhtYUU7RUFDRTtDN0htbWFKOztBNkhwbWFFO0VBQ0U7QzdIbW1hSjtBNkhsbWFJO0VBQ0U7RUFDQSxldkhMOEI7RXVITTlCO0M3SG9tYU47QTZIbG1hSTtFQUNFLG9CdkhHOEI7Q05pbWFwQztBNkhubWFNO0VBQUk7RUFBdUIsZXZITkc7Q042bWFwQztBNkhybWFJO0VBQ0U7RUFDQTtFQUVBO0M3SHVtYU47QTZIM21hSTtFQUdFO0M3SHdtYU47QTZIM21hSTtFQUdFO0M3SHdtYU47QTZIdG1hTTtFQUFHLGV2SGIyQjtDTnNuYXBDOztBOEg5bmFFO0VBQ0U7QzlIaW9hSjs7QThIOW5hSTtFQUNFO0M5SGlvYU47O0E4SGxvYUk7RUFDRTtDOUhpb2FOOztBOEgvbmFJO0VBQ0U7QzlIa29hTjs7QThIbm9hSTtFQUNFO0M5SGtvYU47O0E4SHRvYUk7RUFDRTtDOUh5b2FOOztBOEgxb2FJO0VBQ0U7QzlIeW9hTjs7QThIdm9hSTtFQUNFO0M5SDBvYU47O0E4SDNvYUk7RUFDRTtDOUgwb2FOOztBOEg5b2FJO0VBQ0U7QzlIaXBhTjs7QThIL29hSTtFQUNFO0M5SGtwYU47O0E4SHRwYUk7RUFDRTtDOUh5cGFOOztBOEh2cGFJO0VBQ0U7QzlIMHBhTjs7QThIbHFhRTtFQUNFO0M5SHFxYUo7O0E4SGxxYUk7RUFDRTtDOUhxcWFOOztBOEh0cWFJO0VBQ0U7QzlIcXFhTjs7QThIbnFhSTtFQUNFO0M5SHNxYU47O0E4SHZxYUk7RUFDRTtDOUhzcWFOOztBOEgxcWFJO0VBQ0U7QzlINnFhTjs7QThIOXFhSTtFQUNFO0M5SDZxYU47O0E4SDNxYUk7RUFDRTtDOUg4cWFOOztBOEgvcWFJO0VBQ0U7QzlIOHFhTjs7QThIbHJhSTtFQUNFO0M5SHFyYU47O0E4SG5yYUk7RUFDRTtDOUhzcmFOOztBOEgxcmFJO0VBQ0U7QzlINnJhTjs7QThIM3JhSTtFQUNFO0M5SDhyYU47O0E4SHRzYUU7RUFDRTtDOUh5c2FKOztBOEh0c2FJO0VBQ0U7QzlIeXNhTjs7QThIMXNhSTtFQUNFO0M5SHlzYU47O0E4SHZzYUk7RUFDRTtDOUgwc2FOOztBOEgzc2FJO0VBQ0U7QzlIMHNhTjs7QThIOXNhSTtFQUNFO0M5SGl0YU47O0E4SGx0YUk7RUFDRTtDOUhpdGFOOztBOEgvc2FJO0VBQ0U7QzlIa3RhTjs7QThIbnRhSTtFQUNFO0M5SGt0YU47O0E4SHR0YUk7RUFDRTtDOUh5dGFOOztBOEh2dGFJO0VBQ0U7QzlIMHRhTjs7QThIOXRhSTtFQUNFO0M5SGl1YU47O0E4SC90YUk7RUFDRTtDOUhrdWFOOztBOEgxdWFFO0VBQ0U7QzlINnVhSjs7QThIMXVhSTtFQUNFO0M5SDZ1YU47O0E4SDl1YUk7RUFDRTtDOUg2dWFOOztBOEgzdWFJO0VBQ0U7QzlIOHVhTjs7QThIL3VhSTtFQUNFO0M5SDh1YU47O0E4SGx2YUk7RUFDRTtDOUhxdmFOOztBOEh0dmFJO0VBQ0U7QzlIcXZhTjs7QThIbnZhSTtFQUNFO0M5SHN2YU47O0E4SHZ2YUk7RUFDRTtDOUhzdmFOOztBOEgxdmFJO0VBQ0U7QzlINnZhTjs7QThIM3ZhSTtFQUNFO0M5SDh2YU47O0E4SGx3YUk7RUFDRTtDOUhxd2FOOztBOEhud2FJO0VBQ0U7QzlIc3dhTjs7QThIN3ZhSTtFQUEyQjtDOUhpd2EvQjs7QThIaHdhSTtFQUEyQjtDOUhvd2EvQjs7QThIbndhSTtFQUEyQjtDOUh1d2EvQjs7QThIdndhSTtFQUEyQjtDOUh1d2EvQjs7QThIdHdhSTtFQUEyQjtDOUgwd2EvQjs7QThIendhSTtFQUEyQjtDOUg2d2EvQjs7QThIN3dhSTtFQUEyQjtDOUg2d2EvQjs7QThIM3dhSTtFQUE0QjtDOUgrd2FoQzs7QThIOXdhSTtFQUE0QjtDOUhreGFoQzs7QThIanhhSTtFQUE0QjtDOUhxeGFoQzs7QThIcnhhSTtFQUE0QjtDOUhxeGFoQzs7QThIcHhhSTtFQUE0QjtDOUh3eGFoQzs7QThIdnhhSTtFQUE0QjtDOUgyeGFoQzs7QThIM3hhSTtFQUE0QjtDOUgyeGFoQzs7QThIenhhSTtFQUNFO0M5SDR4YU47O0E4SDF4YUk7RUFDRTtFQUNBO0M5SDZ4YU47O0E4SC94YUk7RUFDRTtFQUNBO0M5SDZ4YU47O0E4SDN4YUk7RUFDRTtFQUNBO0M5SDh4YU47O0E4SGh5YUk7RUFDRTtFQUNBO0M5SDh4YU47O0E4SDV4YUk7RUFDRTtFQUNBO0M5SCt4YU47O0E4SGp5YUk7RUFDRTtFQUNBO0M5SCt4YU47O0E4SDd4YUk7RUFDRTtFQUNBO0M5SGd5YU47O0E4SGx5YUk7RUFDRTtFQUNBO0M5SGd5YU47O0E4SDd4YUk7RUFDRTtDOUhneWFOOztBOEg5eGFJO0VBQ0U7RUFDQTtDOUhpeWFOOztBOEhueWFJO0VBQ0U7RUFDQTtDOUhpeWFOOztBOEgveGFJO0VBQ0U7RUFDQTtDOUhreWFOOztBOEhweWFJO0VBQ0U7RUFDQTtDOUhreWFOOztBOEhoeWFJO0VBQ0U7RUFDQTtDOUhteWFOOztBOEhyeWFJO0VBQ0U7RUFDQTtDOUhteWFOOztBaUJ0eWFJO0U2RzFDQTtJQUEyQjtHOUhxMWE3Qjs7RThIcDFhRTtJQUEyQjtHOUh3MWE3Qjs7RThIdjFhRTtJQUEyQjtHOUgyMWE3Qjs7RThIMzFhRTtJQUEyQjtHOUgyMWE3Qjs7RThIMTFhRTtJQUEyQjtHOUg4MWE3Qjs7RThINzFhRTtJQUEyQjtHOUhpMmE3Qjs7RThIajJhRTtJQUEyQjtHOUhpMmE3Qjs7RThILzFhRTtJQUE0QjtHOUhtMmE5Qjs7RThIbDJhRTtJQUE0QjtHOUhzMmE5Qjs7RThIcjJhRTtJQUE0QjtHOUh5MmE5Qjs7RThIejJhRTtJQUE0QjtHOUh5MmE5Qjs7RThIeDJhRTtJQUE0QjtHOUg0MmE5Qjs7RThIMzJhRTtJQUE0QjtHOUgrMmE5Qjs7RThILzJhRTtJQUE0QjtHOUgrMmE5Qjs7RThINzJhRTtJQUNFO0c5SGczYUo7O0U4SDkyYUU7SUFDRTtJQUNBO0c5SGkzYUo7O0U4SG4zYUU7SUFDRTtJQUNBO0c5SGkzYUo7O0U4SC8yYUU7SUFDRTtJQUNBO0c5SGszYUo7O0U4SHAzYUU7SUFDRTtJQUNBO0c5SGszYUo7O0U4SGgzYUU7SUFDRTtJQUNBO0c5SG0zYUo7O0U4SHIzYUU7SUFDRTtJQUNBO0c5SG0zYUo7O0U4SGozYUU7SUFDRTtJQUNBO0c5SG8zYUo7O0U4SHQzYUU7SUFDRTtJQUNBO0c5SG8zYUo7O0U4SGozYUU7SUFDRTtHOUhvM2FKOztFOEhsM2FFO0lBQ0U7SUFDQTtHOUhxM2FKOztFOEh2M2FFO0lBQ0U7SUFDQTtHOUhxM2FKOztFOEhuM2FFO0lBQ0U7SUFDQTtHOUhzM2FKOztFOEh4M2FFO0lBQ0U7SUFDQTtHOUhzM2FKOztFOEhwM2FFO0lBQ0U7SUFDQTtHOUh1M2FKOztFOEh6M2FFO0lBQ0U7SUFDQTtHOUh1M2FKO0NBQ0Y7QWlCMzNhSTtFNkcxQ0E7SUFBMkI7RzlIeTZhN0I7O0U4SHg2YUU7SUFBMkI7RzlINDZhN0I7O0U4SDM2YUU7SUFBMkI7RzlIKzZhN0I7O0U4SC82YUU7SUFBMkI7RzlIKzZhN0I7O0U4SDk2YUU7SUFBMkI7RzlIazdhN0I7O0U4SGo3YUU7SUFBMkI7RzlIcTdhN0I7O0U4SHI3YUU7SUFBMkI7RzlIcTdhN0I7O0U4SG43YUU7SUFBNEI7RzlIdTdhOUI7O0U4SHQ3YUU7SUFBNEI7RzlIMDdhOUI7O0U4SHo3YUU7SUFBNEI7RzlINjdhOUI7O0U4SDc3YUU7SUFBNEI7RzlINjdhOUI7O0U4SDU3YUU7SUFBNEI7RzlIZzhhOUI7O0U4SC83YUU7SUFBNEI7RzlIbThhOUI7O0U4SG44YUU7SUFBNEI7RzlIbThhOUI7O0U4SGo4YUU7SUFDRTtHOUhvOGFKOztFOEhsOGFFO0lBQ0U7SUFDQTtHOUhxOGFKOztFOEh2OGFFO0lBQ0U7SUFDQTtHOUhxOGFKOztFOEhuOGFFO0lBQ0U7SUFDQTtHOUhzOGFKOztFOEh4OGFFO0lBQ0U7SUFDQTtHOUhzOGFKOztFOEhwOGFFO0lBQ0U7SUFDQTtHOUh1OGFKOztFOEh6OGFFO0lBQ0U7SUFDQTtHOUh1OGFKOztFOEhyOGFFO0lBQ0U7SUFDQTtHOUh3OGFKOztFOEgxOGFFO0lBQ0U7SUFDQTtHOUh3OGFKOztFOEhyOGFFO0lBQ0U7RzlIdzhhSjs7RThIdDhhRTtJQUNFO0lBQ0E7RzlIeThhSjs7RThIMzhhRTtJQUNFO0lBQ0E7RzlIeThhSjs7RThIdjhhRTtJQUNFO0lBQ0E7RzlIMDhhSjs7RThINThhRTtJQUNFO0lBQ0E7RzlIMDhhSjs7RThIeDhhRTtJQUNFO0lBQ0E7RzlIMjhhSjs7RThINzhhRTtJQUNFO0lBQ0E7RzlIMjhhSjtDQUNGO0FpQi84YUk7RTZHMUNBO0lBQTJCO0c5SDYvYTdCOztFOEg1L2FFO0lBQTJCO0c5SGdnYjdCOztFOEgvL2FFO0lBQTJCO0c5SG1nYjdCOztFOEhuZ2JFO0lBQTJCO0c5SG1nYjdCOztFOEhsZ2JFO0lBQTJCO0c5SHNnYjdCOztFOEhyZ2JFO0lBQTJCO0c5SHlnYjdCOztFOEh6Z2JFO0lBQTJCO0c5SHlnYjdCOztFOEh2Z2JFO0lBQTRCO0c5SDJnYjlCOztFOEgxZ2JFO0lBQTRCO0c5SDhnYjlCOztFOEg3Z2JFO0lBQTRCO0c5SGloYjlCOztFOEhqaGJFO0lBQTRCO0c5SGloYjlCOztFOEhoaGJFO0lBQTRCO0c5SG9oYjlCOztFOEhuaGJFO0lBQTRCO0c5SHVoYjlCOztFOEh2aGJFO0lBQTRCO0c5SHVoYjlCOztFOEhyaGJFO0lBQ0U7RzlId2hiSjs7RThIdGhiRTtJQUNFO0lBQ0E7RzlIeWhiSjs7RThIM2hiRTtJQUNFO0lBQ0E7RzlIeWhiSjs7RThIdmhiRTtJQUNFO0lBQ0E7RzlIMGhiSjs7RThINWhiRTtJQUNFO0lBQ0E7RzlIMGhiSjs7RThIeGhiRTtJQUNFO0lBQ0E7RzlIMmhiSjs7RThIN2hiRTtJQUNFO0lBQ0E7RzlIMmhiSjs7RThIemhiRTtJQUNFO0lBQ0E7RzlINGhiSjs7RThIOWhiRTtJQUNFO0lBQ0E7RzlINGhiSjs7RThIemhiRTtJQUNFO0c5SDRoYko7O0U4SDFoYkU7SUFDRTtJQUNBO0c5SDZoYko7O0U4SC9oYkU7SUFDRTtJQUNBO0c5SDZoYko7O0U4SDNoYkU7SUFDRTtJQUNBO0c5SDhoYko7O0U4SGhpYkU7SUFDRTtJQUNBO0c5SDhoYko7O0U4SDVoYkU7SUFDRTtJQUNBO0c5SCtoYko7O0U4SGppYkU7SUFDRTtJQUNBO0c5SCtoYko7Q0FDRjtBaUJuaWJJO0U2RzFDQTtJQUEyQjtHOUhpbGI3Qjs7RThIaGxiRTtJQUEyQjtHOUhvbGI3Qjs7RThIbmxiRTtJQUEyQjtHOUh1bGI3Qjs7RThIdmxiRTtJQUEyQjtHOUh1bGI3Qjs7RThIdGxiRTtJQUEyQjtHOUgwbGI3Qjs7RThIemxiRTtJQUEyQjtHOUg2bGI3Qjs7RThIN2xiRTtJQUEyQjtHOUg2bGI3Qjs7RThIM2xiRTtJQUE0QjtHOUgrbGI5Qjs7RThIOWxiRTtJQUE0QjtHOUhrbWI5Qjs7RThIam1iRTtJQUE0QjtHOUhxbWI5Qjs7RThIcm1iRTtJQUE0QjtHOUhxbWI5Qjs7RThIcG1iRTtJQUE0QjtHOUh3bWI5Qjs7RThIdm1iRTtJQUE0QjtHOUgybWI5Qjs7RThIM21iRTtJQUE0QjtHOUgybWI5Qjs7RThIem1iRTtJQUNFO0c5SDRtYko7O0U4SDFtYkU7SUFDRTtJQUNBO0c5SDZtYko7O0U4SC9tYkU7SUFDRTtJQUNBO0c5SDZtYko7O0U4SDNtYkU7SUFDRTtJQUNBO0c5SDhtYko7O0U4SGhuYkU7SUFDRTtJQUNBO0c5SDhtYko7O0U4SDVtYkU7SUFDRTtJQUNBO0c5SCttYko7O0U4SGpuYkU7SUFDRTtJQUNBO0c5SCttYko7O0U4SDdtYkU7SUFDRTtJQUNBO0c5SGduYko7O0U4SGxuYkU7SUFDRTtJQUNBO0c5SGduYko7O0U4SDdtYkU7SUFDRTtHOUhnbmJKOztFOEg5bWJFO0lBQ0U7SUFDQTtHOUhpbmJKOztFOEhubmJFO0lBQ0U7SUFDQTtHOUhpbmJKOztFOEgvbWJFO0lBQ0U7SUFDQTtHOUhrbmJKOztFOEhwbmJFO0lBQ0U7SUFDQTtHOUhrbmJKOztFOEhobmJFO0lBQ0U7SUFDQTtHOUhtbmJKOztFOEhybmJFO0lBQ0U7SUFDQTtHOUhtbmJKO0NBQ0Y7QThIOW1iRTtFQUNFO0M5SGduYko7O0E4SDdtYkk7RUFDRTtDOUhnbmJOOztBOEhqbmJJO0VBQ0U7QzlIZ25iTjs7QThIam5iSTtFQUNFO0M5SG9uYk47O0E4SHJuYkk7RUFDRTtDOUhvbmJOOztBOEhybmJJO0VBQ0U7QzlId25iTjs7QThIem5iSTtFQUNFO0M5SDRuYk47O0E4SGpvYkU7RUFDRTtDOUhvb2JKOztBOEhqb2JJO0VBQ0U7QzlIb29iTjs7QThIcm9iSTtFQUNFO0M5SG9vYk47O0E4SHJvYkk7RUFDRTtDOUh3b2JOOztBOEh6b2JJO0VBQ0U7QzlId29iTjs7QThIem9iSTtFQUNFO0M5SDRvYk47O0E4SDdvYkk7RUFDRTtDOUhncGJOOztBOEhycGJFO0VBQ0U7QzlId3BiSjs7QThIcnBiSTtFQUNFO0M5SHdwYk47O0E4SHpwYkk7RUFDRTtDOUh3cGJOOztBOEh6cGJJO0VBQ0U7QzlINHBiTjs7QThIN3BiSTtFQUNFO0M5SDRwYk47O0E4SDdwYkk7RUFDRTtDOUhncWJOOztBOEhqcWJJO0VBQ0U7QzlIb3FiTjs7QThIenFiRTtFQUNFO0M5SDRxYko7O0E4SHpxYkk7RUFDRTtDOUg0cWJOOztBOEg3cWJJO0VBQ0U7QzlINHFiTjs7QThIN3FiSTtFQUNFO0M5SGdyYk47O0E4SGpyYkk7RUFDRTtDOUhncmJOOztBOEhqcmJJO0VBQ0U7QzlIb3JiTjs7QThIcnJiSTtFQUNFO0M5SHdyYk47O0E4SDdyYkU7RUFDRTtDOUhnc2JKOztBOEg3cmJJO0VBQ0U7QzlIZ3NiTjs7QThIanNiSTtFQUNFO0M5SGdzYk47O0E4SGpzYkk7RUFDRTtDOUhvc2JOOztBOEhyc2JJO0VBQ0U7QzlIb3NiTjs7QThIcnNiSTtFQUNFO0M5SHdzYk47O0E4SHpzYkk7RUFDRTtDOUg0c2JOOztBOEhqdGJFO0VBQ0U7QzlIb3RiSjs7QThIanRiSTtFQUNFO0M5SG90Yk47O0E4SHJ0Ykk7RUFDRTtDOUhvdGJOOztBOEhydGJJO0VBQ0U7QzlId3RiTjs7QThIenRiSTtFQUNFO0M5SHd0Yk47O0E4SHp0Ykk7RUFDRTtDOUg0dGJOOztBOEg3dGJJO0VBQ0U7QzlIZ3ViTjs7QThIcnViRTtFQUNFO0M5SHd1Yko7O0E4SHJ1Ykk7RUFDRTtDOUh3dWJOOztBOEh6dWJJO0VBQ0U7QzlId3ViTjs7QThIenViSTtFQUNFO0M5SDR1Yk47O0E4SDd1Ykk7RUFDRTtDOUg0dWJOOztBOEg3dWJJO0VBQ0U7QzlIZ3ZiTjs7QThIanZiSTtFQUNFO0M5SG92Yk47O0E4SHp2YkU7RUFDRTtDOUg0dmJKOztBOEh6dmJJO0VBQ0U7QzlINHZiTjs7QThIN3ZiSTtFQUNFO0M5SDR2Yk47O0E4SDd2Ykk7RUFDRTtDOUhnd2JOOztBOEhqd2JJO0VBQ0U7QzlIZ3diTjs7QThIandiSTtFQUNFO0M5SG93Yk47O0E4SHJ3Ykk7RUFDRTtDOUh3d2JOOztBOEg3d2JFO0VBQ0U7QzlIZ3hiSjs7QThIN3diSTtFQUNFO0M5SGd4Yk47O0E4SGp4Ykk7RUFDRTtDOUhneGJOOztBOEhqeGJJO0VBQ0U7QzlIb3hiTjs7QThIcnhiSTtFQUNFO0M5SG94Yk47O0E4SHJ4Ykk7RUFDRTtDOUh3eGJOOztBOEh6eGJJO0VBQ0U7QzlINHhiTjs7QThIanliRTtFQUNFO0M5SG95Yko7O0E4SGp5Ykk7RUFDRTtDOUhveWJOOztBOEhyeWJJO0VBQ0U7QzlIb3liTjs7QThIcnliSTtFQUNFO0M5SHd5Yk47O0E4SHp5Ykk7RUFDRTtDOUh3eWJOOztBOEh6eWJJO0VBQ0U7QzlINHliTjs7QThIN3liSTtFQUNFO0M5SGd6Yk47O0E4SHJ6YkU7RUFDRTtDOUh3emJKOztBOEhyemJJO0VBQ0U7QzlId3piTjs7QThIenpiSTtFQUNFO0M5SHd6Yk47O0E4SHp6Ykk7RUFDRTtDOUg0emJOOztBOEg3emJJO0VBQ0U7QzlINHpiTjs7QThIN3piSTtFQUNFO0M5SGcwYk47O0E4SGowYkk7RUFDRTtDOUhvMGJOOztBOEh6MGJFO0VBQ0U7QzlINDBiSjs7QThIejBiSTtFQUNFO0M5SDQwYk47O0E4SDcwYkk7RUFDRTtDOUg0MGJOOztBOEg3MGJJO0VBQ0U7QzlIZzFiTjs7QThIajFiSTtFQUNFO0M5SGcxYk47O0E4SGoxYkk7RUFDRTtDOUhvMWJOOztBOEhyMWJJO0VBQ0U7QzlIdzFiTjs7QThINzFiRTtFQUNFO0M5SGcyYko7O0E4SDcxYkk7RUFDRTtDOUhnMmJOOztBOEhqMmJJO0VBQ0U7QzlIZzJiTjs7QThIajJiSTtFQUNFO0M5SG8yYk47O0E4SHIyYkk7RUFDRTtDOUhvMmJOOztBOEhyMmJJO0VBQ0U7QzlIdzJiTjs7QThIejJiSTtFQUNFO0M5SDQyYk47O0E4SGozYkU7RUFDRTtDOUhvM2JKOztBOEhqM2JJO0VBQ0U7QzlIbzNiTjs7QThIcjNiSTtFQUNFO0M5SG8zYk47O0E4SHIzYkk7RUFDRTtDOUh3M2JOOztBOEh6M2JJO0VBQ0U7QzlIdzNiTjs7QThIejNiSTtFQUNFO0M5SDQzYk47O0E4SDczYkk7RUFDRTtDOUhnNGJOOztBOEhyNGJFO0VBQ0U7QzlIdzRiSjs7QThIcjRiSTtFQUNFO0M5SHc0Yk47O0E4SHo0Ykk7RUFDRTtDOUh3NGJOOztBOEh6NGJJO0VBQ0U7QzlINDRiTjs7QThINzRiSTtFQUNFO0M5SDQ0Yk47O0E4SDc0Ykk7RUFDRTtDOUhnNWJOOztBOEhqNWJJO0VBQ0U7QzlIbzViTjs7QThIejViRTtFQUNFO0M5SDQ1Yko7O0E4SHo1Ykk7RUFDRTtDOUg0NWJOOztBOEg3NWJJO0VBQ0U7QzlINDViTjs7QThINzViSTtFQUNFO0M5SGc2Yk47O0E4SGo2Ykk7RUFDRTtDOUhnNmJOOztBOEhqNmJJO0VBQ0U7QzlIbzZiTjs7QThIcjZiSTtFQUNFO0M5SHc2Yk47O0ErSGwvYkE7RUFDRTtFQUNBO0MvSHMvYkY7O0ErSHgvYkE7RUFHRTtDL0hxL2JGOztBK0h4L2JBO0VBR0U7Qy9IcS9iRjtBK0huL2JFO0VBQ0U7RUFDQTtFQUNBO0MvSHEvYko7QStIbi9iSTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0MvSHEvYk47QStIMy9iSTtFQU9FO0MvSG8vYk47QStIMy9iSTtFQUlFO0MvSHUvYk47QStIMy9iSTtFQUlFO0MvSHUvYk47QStIai9iSTtFQUNFO0VBQ0E7Qy9Iby9iTjtBK0h0L2JJO0VBR0U7Qy9IbS9iTjtBK0hoL2JJO0VBQ0U7RUFDQTtDL0hvL2JOO0ErSHQvYkk7RUFHRTtFQUNBO0MvSGsvYk47QStIOStiRTtFQUdFO0MvSGcvYko7QStIbi9iRTtFQUNFO0VBQ0E7Qy9IaS9iSjtBK0huL2JFO0VBQ0U7RUFDQTtDL0hpL2JKOztBZ0loaGNFO0VwRkpBLGVvRlFJO0NoSWtoY047O0FnSXRoY0U7RXhHQ0UsNEN3R0NFO0VwRkpKLHNCb0ZLSTtDaEltaGNOO0E0Q3RoY0U7RUFDRTtDNUN3aGNKO0E0Q3JoY0U7RUFDRTtDNUN1aGNKOztBZ0k1aGNFO0VwRkpBLGVvRlFJO0NoSThoY047O0FnSWxpY0U7RXhHQ0UsNEN3R0NFO0VwRkpKLHNCb0ZLSTtDaEkraGNOO0E0Q2xpY0U7RUFDRTtDNUNvaWNKO0E0Q2ppY0U7RUFDRTtDNUNtaWNKOztBZ0l4aWNFO0VwRkpBLGVvRlFJO0NoSTBpY047O0FnSTlpY0U7RXhHQ0UsNEN3R0NFO0VwRkpKLHNCb0ZLSTtDaEkyaWNOO0E0QzlpY0U7RUFDRTtDNUNnamNKO0E0QzdpY0U7RUFDRTtDNUMraWNKOztBZ0lwamNFO0VwRkpBLGVvRlFJO0NoSXNqY047O0FnSTFqY0U7RXhHQ0UsMkN3R0NFO0VwRkpKLHNCb0ZLSTtDaEl1amNOO0E0QzFqY0U7RUFDRTtDNUM0amNKO0E0Q3pqY0U7RUFDRTtDNUMyamNKOztBZ0loa2NFO0VwRkpBLGVvRlFJO0NoSWtrY047O0FnSXRrY0U7RXhHQ0UsNEN3R0NFO0VwRkpKLHNCb0ZLSTtDaElta2NOO0E0Q3RrY0U7RUFDRTtDNUN3a2NKO0E0Q3JrY0U7RUFDRTtDNUN1a2NKOztBZ0k1a2NFO0VwRkpBLGVvRlFJO0NoSThrY047O0FnSWxsY0U7RXhHQ0UsNEN3R0NFO0VwRkpKLHNCb0ZLSTtDaEkra2NOO0E0Q2xsY0U7RUFDRTtDNUNvbGNKO0E0Q2psY0U7RUFDRTtDNUNtbGNKOztBZ0l4bGNFO0VwRkpBLGVvRlFJO0NoSTBsY047O0FnSTlsY0U7RXhHQ0UsNEN3R0NFO0VwRkpKLHNCb0ZLSTtDaEkybGNOO0E0QzlsY0U7RUFDRTtDNUNnbWNKO0E0QzdsY0U7RUFDRTtDNUMrbGNKOztBZ0lwbWNFO0VwRkpBLGVvRlFJO0NoSXNtY047O0FnSTFtY0U7RXhHQ0UseUN3R0NFO0VwRkpKLHNCb0ZLSTtDaEl1bWNOO0E0QzFtY0U7RUFDRTtDNUM0bWNKO0E0Q3ptY0U7RUFDRTtDNUMybWNKOztBZ0lobmNFO0VwRkpBLGVvRlFJO0NoSWtuY047O0FnSXRuY0U7RXhHQ0UsMkN3R0NFO0VwRkpKLHNCb0ZLSTtDaEltbmNOO0E0Q3RuY0U7RUFDRTtDNUN3bmNKO0E0Q3JuY0U7RUFDRTtDNUN1bmNKOztBZ0k1bmNFO0VwRkpBLGVvRlFJO0NoSThuY047O0FnSWxvY0U7RXhHQ0UsMkN3R0NFO0VwRkpKLHNCb0ZLSTtDaEkrbmNOO0E0Q2xvY0U7RUFDRTtDNUNvb2NKO0E0Q2pvY0U7RUFDRTtDNUNtb2NKOztBZ0l4b2NFO0VwRkpBLGVvRlFJO0NoSTBvY047O0FnSTlvY0U7RXhHQ0UsMEN3R0NFO0VwRkpKLHNCb0ZLSTtDaEkyb2NOO0E0QzlvY0U7RUFDRTtDNUNncGNKO0E0QzdvY0U7RUFDRTtDNUMrb2NKOztBZ0lwcGNFO0VwRkpBLGVvRlFJO0NoSXNwY047O0FnSTFwY0U7RXhHQ0UsNEN3R0NFO0VwRkpKLHNCb0ZLSTtDaEl1cGNOO0E0QzFwY0U7RUFDRTtDNUM0cGNKO0E0Q3pwY0U7RUFDRTtDNUMycGNKOztBZ0locWNFO0VwRkpBLGVvRlFJO0NoSWtxY047O0FnSXRxY0U7RXhHQ0UsNEN3R0NFO0VwRkpKLHNCb0ZLSTtDaEltcWNOO0E0Q3RxY0U7RUFDRTtDNUN3cWNKO0E0Q3JxY0U7RUFDRTtDNUN1cWNKOztBZ0k1cWNFO0VwRkpBLGVvRlFJO0NoSThxY047O0FnSWxyY0U7RXhHQ0UsNEN3R0NFO0VwRkpKLHNCb0ZLSTtDaEkrcWNOO0E0Q2xyY0U7RUFDRTtDNUNvcmNKO0E0Q2pyY0U7RUFDRTtDNUNtcmNKOztBZ0l4cmNFO0VwRkpBLGVvRlFJO0NoSTByY047O0FnSTlyY0U7RXhHQ0UsMEN3R0NFO0VwRkpKLHNCb0ZLSTtDaEkycmNOO0E0QzlyY0U7RUFDRTtDNUNnc2NKO0E0QzdyY0U7RUFDRTtDNUMrcmNKOztBZ0lwc2NFO0VwRkpBLGVvRlFJO0NoSXNzY047O0FnSTFzY0U7RXhHQ0UsMEN3R0NFO0VwRkpKLHNCb0ZLSTtDaEl1c2NOO0E0QzFzY0U7RUFDRTtDNUM0c2NKO0E0Q3pzY0U7RUFDRTtDNUMyc2NKOztBZ0l2c2NBOztFQUVFO0NoSTRzY0Y7O0FnSTlzY0E7RXhHUkksMEJ3R1dtQjtFQUNyQjtDaEkwc2NGO0FnSXhzY0U7RUFDRTtDaEkyc2NKOztBaUlodWNBO0VBQ0U7RUFDQTtDakltdWNGOztBaUlodWNBOztFQUVFO0VBQ0E7RUFDQTtDakl3dWNGOztBaUk1dWNBO0VBTUU7RUFDQTtFQUNBO0VBQ0E7Q2pJbXVjRjs7QWlJNXVjQTtFQUtFO1VBQUE7Q2pJdXVjRjs7QWlJNXVjQTtFQUtFO1VBQUE7Q2pJdXVjRjs7QWlJaHVjQTtFQUNFO0VBQ0E7Q2pJb3VjRjs7QWlJdHVjQTtFQUdFO0NqSW11Y0Y7O0FpSWh1Y0E7RUFDRTtFQUNBO0NqSW91Y0Y7O0FpSXR1Y0E7RUFHRTtDakltdWNGOztBaUlodWNBO0VBQ0U7Q2pJbXVjRjs7QWlJaHVjQTtFQUNFO0VBQ0E7RUFFQTtDakltdWNGOztBaUl2dWNBO0VBR0U7Q2pJb3VjRjs7QWlJdnVjQTtFQUdFO0NqSW91Y0Y7O0FpSWh1Y0E7RUFDRTtDaklvdWNGOztBaUlydWNBO0VBRUU7Q2pJbXVjRjs7QWlJcnVjQTtFQUVFO0NqSW11Y0Y7O0FpSWh1Y0E7RUFDRTtDaklvdWNGOztBaUlydWNBO0VBRUU7Q2pJbXVjRjs7QWlJcnVjQTtFQUVFO0NqSW11Y0Y7O0FpSS90Y0U7RUFHRSxzQjVIc0JXO0U0SHJCWDtDaklrdWNKOztBaUlodWNFO0VBQ0U7RUFDQTtDakltdWNKOztBaUkzdWNFO0VBR0Usc0I1SHNCVztFNEhyQlg7Q2pJOHVjSjs7QWlJNXVjRTtFQUNFO0VBQ0E7Q2pJK3VjSjs7QWlJdnZjRTtFQUdFLHNCNUhzQlc7RTRIckJYO0NqSTB2Y0o7O0FpSXh2Y0U7RUFDRTtFQUNBO0NqSTJ2Y0o7O0FpSW53Y0U7RUFHRSxzQjVIc0JXO0U0SHJCWDtDaklzd2NKOztBaUlwd2NFO0VBQ0U7RUFDQTtDakl1d2NKOztBaUkvd2NFO0VBR0Usc0I1SHNCVztFNEhyQlg7Q2pJa3hjSjs7QWlJaHhjRTtFQUNFO0VBQ0E7Q2pJbXhjSjs7QWlJM3hjRTtFQUdFLHNCNUhzQlc7RTRIckJYO0NqSTh4Y0o7O0FpSTV4Y0U7RUFDRTtFQUNBO0NqSSt4Y0o7O0FpSXZ5Y0U7RUFHRSxzQjVIc0JXO0U0SHJCWDtDakkweWNKOztBaUl4eWNFO0VBQ0U7RUFDQTtDakkyeWNKOztBaUluemNFO0VBR0Usc0I1SHNCVztFNEhyQlg7Q2pJc3pjSjs7QWlJcHpjRTtFQUNFO0VBQ0E7Q2pJdXpjSjs7QWlJL3pjRTtFQUdFLHNCNUhzQlc7RTRIckJYO0NqSWswY0o7O0FpSWgwY0U7RUFDRTtFQUNBO0NqSW0wY0o7O0FpSTMwY0U7RUFHRSxzQjVIc0JXO0U0SHJCWDtDakk4MGNKOztBaUk1MGNFO0VBQ0U7RUFDQTtDakkrMGNKOztBaUl2MWNFO0VBR0Usc0I1SHNCVztFNEhyQlg7Q2pJMDFjSjs7QWlJeDFjRTtFQUNFO0VBQ0E7Q2pJMjFjSjs7QWlJbjJjRTtFQUdFLHNCNUhzQlc7RTRIckJYO0NqSXMyY0o7O0FpSXAyY0U7RUFDRTtFQUNBO0NqSXUyY0o7O0FpSS8yY0U7RUFHRSxzQjVIc0JXO0U0SHJCWDtDaklrM2NKOztBaUloM2NFO0VBQ0U7RUFDQTtDakltM2NKOztBaUkzM2NFO0VBR0Usc0I1SHNCVztFNEhyQlg7Q2pJODNjSjs7QWlJNTNjRTtFQUNFO0VBQ0E7Q2pJKzNjSjs7QWlJdjRjRTtFQUdFLHNCNUhzQlc7RTRIckJYO0NqSTA0Y0o7O0FpSXg0Y0U7RUFDRTtFQUNBO0NqSTI0Y0o7O0FpSW41Y0U7RUFHRSxzQjVIc0JXO0U0SHJCWDtDaklzNWNKOztBaUlwNWNFO0VBQ0U7RUFDQTtDakl1NWNKOztBaUluNWNBO0VBQ0U7SUFDRTtHaklzNWNGO0VpSXA1Y0E7SUFDRTtHaklzNWNGO0NBQ0Y7O0FpSTU1Y0E7RUFDRTtJQUNFO0dqSXM1Y0Y7RWlJcDVjQTtJQUNFO0dqSXM1Y0Y7Q0FDRjs7QWlJNTVjQTtFQUNFO0lBQ0U7R2pJczVjRjtFaUlwNWNBO0lBQ0U7R2pJczVjRjtDQUNGOztBaUk1NWNBO0VBQ0U7SUFDRTtHaklzNWNGO0VpSXA1Y0E7SUFDRTtHaklzNWNGO0NBQ0Y7QWlJbjVjQTtFQUNFO0VBQ0E7Q2pJcTVjRjtBaUlwNWNFO0VBQ0U7Q2pJdTVjSjtBaUl4NWNFO0VBRUU7Q2pJczVjSjtBaUl4NWNFO0VBRUU7Q2pJczVjSjs7QWlCdjZjSTtFaUg1REo7SUFFSTtHbElzK2NGO0NBQ0Y7O0FpQjc2Y0k7RWlIdERKO0lBRUk7R2xJcytjRjtDQUNGOztBa0luK2NBO0VBQ0U7Q2xJcytjRjs7QWtJcCtjQTtFQUNFO0NsSXUrY0Y7O0FrSXIrY0E7RUFDRTtDbEl3K2NGOztBa0l0K2NBO0VBQ0U7Q2xJeStjRjs7QWtJditjQTtFQUNFLGU1SHBCa0M7Q044L2NwQztBT3YvY0U7RTJIZ0JJLGU1SHZCOEI7Q05pZ2RwQzs7QWtJdCtjQTtFQUNFO0NsSXkrY0Y7O0FrSXYrY0E7RUFDRTtDbEkwK2NGO0FPbGdkRTtFMkgwQkU7Q2xJMitjSjs7QWtJditjQTtFQUNFO0VBQ0E7RUFFQTtDbEkyK2NGOztBa0kvK2NBO0VBR0U7RUFFQTtDbEkwK2NGOztBa0kvK2NBO0VBR0U7RUFFQTtDbEkwK2NGOztBa0l2K2NBO0VBQ0U7Q2xJMCtjRjtBa0l6K2NFO0VBQ0U7Q2xJMitjSjs7QWtJditjQTtFQUNFLGU1SHRDUztFNEh1Q1QsYzVIdkNTO0NOaWhkWDtBa0l6K2NFO0VBQ0U7Q2xJMitjSjs7QWtJeCtjQTtFQUNFLGU1SDVDUTtFNEg2Q1IsYzVIN0NRO0NOd2hkVjtBa0kxK2NFO0VBQ0U7Q2xJNCtjSjs7QWtJeitjQTtFQUNFLGU1SGxEVTtFNEhtRFYsYzVIbkRVO0NOK2hkWjtBa0kzK2NFO0VBQ0U7Q2xJNitjSjs7QWtJMStjQTtFQUNFLGU1SHhEUztFNEh5RFQsYzVIekRTO0NOc2lkWDtBa0k1K2NFO0VBQ0U7Q2xJOCtjSjs7QW1JaGtkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25JbWtkRjs7QW1JaGtkQTtFQUNFO0NuSW1rZEY7O0FtSWhrZEE7RUFDRTtDbklta2RGOztBbUkvamRFO0VBQ0UsZTlIMERXO0NMeWdkZjs7QW1JcGtkRTtFQUVFO0NuSWtrZEo7O0FtSXBrZEU7RUFDRSxlOUgwRFc7Q0w4Z2RmOztBbUl6a2RFO0VBRUU7Q25JdWtkSjs7QW1JemtkRTtFQUNFLGU5SDBEVztDTG1oZGY7O0FtSTlrZEU7RUFFRTtDbkk0a2RKOztBbUk5a2RFO0VBQ0UsZTlIMERXO0NMd2hkZjs7QW1JbmxkRTtFQUVFO0NuSWlsZEo7O0FtSW5sZEU7RUFDRSxlOUgwRFc7Q0w2aGRmOztBbUl4bGRFO0VBRUU7Q25Jc2xkSjs7QW1JeGxkRTtFQUNFLGU5SDBEVztDTGtpZGY7O0FtSTdsZEU7RUFFRTtDbkkybGRKOztBbUk3bGRFO0VBQ0UsZTlIMERXO0NMdWlkZjs7QW1JbG1kRTtFQUVFO0NuSWdtZEo7O0FtSWxtZEU7RUFDRSxlOUgwRFc7Q0w0aWRmOztBbUl2bWRFO0VBRUU7Q25JcW1kSjs7QW1Jdm1kRTtFQUNFLGU5SDBEVztDTGlqZGY7O0FtSTVtZEU7RUFFRTtDbkkwbWRKOztBbUk1bWRFO0VBQ0UsZTlIMERXO0NMc2pkZjs7QW1Jam5kRTtFQUVFO0NuSSttZEo7O0FtSWpuZEU7RUFDRSxlOUgwRFc7Q0wyamRmOztBbUl0bmRFO0VBRUU7Q25Jb25kSjs7QW1JdG5kRTtFQUNFLGU5SDBEVztDTGdrZGY7O0FtSTNuZEU7RUFFRTtDbkl5bmRKOztBbUkzbmRFO0VBQ0UsZTlIMERXO0NMcWtkZjs7QW1JaG9kRTtFQUVFO0NuSThuZEo7O0FtSWhvZEU7RUFDRSxlOUgwRFc7Q0wwa2RmOztBbUlyb2RFO0VBRUU7Q25JbW9kSjs7QW1Jcm9kRTtFQUNFLGU5SDBEVztDTCtrZGY7O0FtSTFvZEU7RUFFRTtDbkl3b2RKOztBbUkxb2RFO0VBQ0UsZTlIMERXO0NMb2xkZjs7QW1JL29kRTtFQUVFO0NuSTZvZEo7O0FtSXZvZEU7RUFDRTtDbkkyb2RKOztBbUk1b2RFO0VBRUU7Q25JMG9kSjs7QW1JNW9kRTtFQUNFO0NuSWdwZEo7O0FtSWpwZEU7RUFFRTtDbkkrb2RKOztBbUlqcGRFO0VBQ0U7Q25JcXBkSjs7QW1JdHBkRTtFQUVFO0NuSW9wZEo7O0FtSXRwZEU7RUFDRTtDbkkwcGRKOztBbUkzcGRFO0VBRUU7Q25JeXBkSjs7QW1JM3BkRTtFQUNFO0NuSStwZEo7O0FtSWhxZEU7RUFFRTtDbkk4cGRKOztBbUlocWRFO0VBQ0U7Q25Jb3FkSjs7QW1JcnFkRTtFQUVFO0NuSW1xZEo7O0FtSXJxZEU7RUFDRTtDbkl5cWRKOztBbUkxcWRFO0VBRUU7Q25Jd3FkSjs7QW1JMXFkRTtFQUNFO0NuSThxZEo7O0FtSS9xZEU7RUFFRTtDbkk2cWRKOztBbUkvcWRFO0VBQ0U7Q25JbXJkSjs7QW1JcHJkRTtFQUVFO0NuSWtyZEo7O0FtSXByZEU7RUFDRTtDbkl3cmRKOztBbUl6cmRFO0VBRUU7Q25JdXJkSjs7QW1JenJkRTtFQUNFO0NuSTZyZEo7O0FtSTlyZEU7RUFFRTtDbkk0cmRKOztBbUk5cmRFO0VBQ0U7Q25Ja3NkSjs7QW1JbnNkRTtFQUVFO0NuSWlzZEo7O0FtSW5zZEU7RUFDRTtDbkl1c2RKOztBbUl4c2RFO0VBRUU7Q25Jc3NkSjs7QW1JeHNkRTtFQUNFO0NuSTRzZEo7O0FtSTdzZEU7RUFFRTtDbkkyc2RKOztBbUk3c2RFO0VBQ0U7Q25JaXRkSjs7QW1JbHRkRTtFQUVFO0NuSWd0ZEo7O0FtSWx0ZEU7RUFDRTtDbklzdGRKOztBbUl2dGRFO0VBRUU7Q25JcXRkSjs7QW9JaHZkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwSW12ZEY7QW9JanZkRTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0NwSW12ZEo7QW9JOXVkSTtFQUVFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q3BJZ3ZkTjtBb0l2dmRJO0VBUUU7Q3BJK3VkTjtBb0l2dmRJO0VBR0U7Q3BJb3ZkTjtBb0l2dmRJO0VBR0U7Q3BJb3ZkTjtBb0k1dWRJO0VBQ0U7RUFDQTtFQUVBO0NwSSt1ZE47QW9JbnZkSTtFQUtFO0NwSTh1ZE47QW9JbnZkSTtFQUdFO0NwSWd2ZE47QW9JbnZkSTtFQUdFO0NwSWd2ZE47QW9JMXVkRTtFQUNFLDBCOUgzQmdDO0NOdXdkcEM7QW9JenVkRTtFQUNFO0NwSTJ1ZEo7QW9JeHVkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDcEkwdWRKO0FvSWp2ZEU7RUFLRTtDcEk0dWRKO0FvSXZ1ZEU7RUFFRTtFQUNBO0VBQ0E7Q3BJd3VkSjtBb0lydWRFO0VBQ0U7RUFDQTtFQUNBO0NwSXV1ZEo7QW9JcHVkRTtFQUNFO0VBQ0E7RUFDQTtDcElzdWRKO0FvSW51ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcElxdWRKO0FvSW51ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcElxdWRKO0FvSWh1ZE07RUFFRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NwSWt1ZFI7QW9JenVkTTtFQVFFO0NwSWl1ZFI7QW9JenVkTTtFQUdFO0NwSXN1ZFI7QW9JenVkTTtFQUdFO0NwSXN1ZFI7QWlCdHdkSTtFbUgyQ0E7SUFDRTtJQUNBO0lBQ0E7R3BJOHRkSjtDQUNGO0FvSTN0ZEU7RUFDRTtDcEk2dGRKO0FvSTF0ZEU7RUFDRTtDcEk0dGRKO0FvSXp0ZEU7RUFDRTtDcEkydGRKO0FvSXh0ZEU7RUFDRTtDcEkwdGRKO0FvSXZ0ZEU7RUFDRTtDcEl5dGRKO0FvSWx0ZEk7RUFDRTtDcElvdGROO0FvSWh0ZEk7RUFFRTtDcElrdGROO0FvSS9zZEk7RUFDRTtDcElpdGROO0FvSWx0ZEk7RUFDRTtDcElpdGROO0FvSS9zZEk7RUFDRTtDcElpdGROO0FvSWx0ZEk7RUFDRTtDcElpdGROO0FvSS9zZEk7RUFDRTtDcElpdGROO0FvSWx0ZEk7RUFDRTtDcElpdGROO0FvSS9zZEk7RUFDRTtDcElpdGROO0FvSWx0ZEk7RUFDRTtDcElpdGROO0FvSS9zZEk7RUFDRTtDcElpdGROO0FvSWx0ZEk7RUFDRTtDcElpdGROO0FvSS9zZEk7RUFDRTtDcElpdGROO0FvSWx0ZEk7RUFDRTtDcElpdGROO0FvSS9zZEk7RUFFRTtDcElndGROO0FvSWx0ZEk7RUFFRTtDcElndGROO0FvSTlzZEk7RUFDRTtFQUNBO0NwSWd0ZE47O0FvSTFzZEU7RUFFRTtDcEk4c2RKOztBb0lodGRFO0VBR0U7Q3BJNnNkSjs7QW9JaHRkRTtFQUdFO0NwSTZzZEo7O0FvSXhzZEE7RUFDRTtDcEkyc2RGOztBcUlsNGRBO0VBQ0U7RUFDQTtDcklxNGRGOztBcUlsNGRBO0VBQ0U7RUFFQTtFQUNBO0NySXE0ZEY7O0FxSXo0ZEE7RUFFRTtDckl1NGRGO0FxSW40ZEU7RUFDRTtFQUNBO0VBQ0E7Q3JJcTRkSjtBcUlqNGRJO0VBQ0U7Q3JJbTRkTjtBcUlwNGRJO0VBQ0U7Q3JJbTRkTjtBcUkvM2RFO0VBQ0U7Q3JJaTRkSjs7QXFJNzNkQTtFQUNFO0VBQ0E7RUFDQTtDcklrNGRGOztBcUlyNGRBO0VBS0U7Q3JJZzRkRjs7QXFJcjRkQTtFQUlFO0NySWk0ZEY7O0FxSXI0ZEE7RUFJRTtDcklpNGRGOztBcUk3M2RBO0VBQ0U7RUFDQTtDcklnNGRGOztBcUk3M2RBO0VBQ0U7Q3JJazRkRjs7QXFJbjRkQTtFQUVFO0VBQ0E7Q3JJZzRkRjs7QXFJbjRkQTtFQUVFO0VBQ0E7Q3JJZzRkRjs7QXFJNzNkQTtFQUNFO0NySWc0ZEY7O0FxSTczZEE7RUFDRTtDcklnNGRGOztBcUlqNGRBO0VBQ0U7Q3JJZzRkRjs7QXFJNzNkQTtFQUNFO0VBQ0E7RUFDQTtDcklpNGRGOztBcUlwNGRBO0VBSUU7Q3JJZzRkRjs7QXNJMzdkQTtFQUNFO0N0STg3ZEY7O0FzSS83ZEE7RUFDRTtDdEk4N2RGOztBc0kzN2RBO0VBQ0UsZ0JoSWdNa0M7RWdJL0xsQyxhaEkrTGtDO0VnSTlMbEM7RUFDQTtFQUNBO0VBQ0E7RUFHQTtDdEk4N2RGOztBc0l2OGRBO0VBT0U7RUFDQTtDdEkrN2RGO0FzSTc3ZEU7RUFFRTtDdEkrN2RKO0FzSWo4ZEU7RUFDRSxvQmhJTmdDO0NOczhkcEM7O0FzSTE3ZEU7RUFDRTtDdEk2N2RKO0FzSTE3ZEU7RUFDRTtDdEk0N2RKO0FzSTc3ZEU7RUFDRTtDdEk0N2RKO0FzSXg3ZEk7RTFIWkE7Q1p1OGRKOztBc0luN2RFO0VBQ0U7Q3RJczdkSjtBc0lyN2RJO0VBQ0UsZWhJaEM4QjtDTnU5ZHBDO0FzSXA3ZEU7RUFDRTtDdElzN2RKO0FzSW43ZEk7RTFIOUJBO0NabzlkSjs7QXVJdCtkQTtFQUNFO0VBQ0EsK0JqSUtrQztFaUlKbEM7RUFDQTtFQUNBO0VBQ0E7Q3ZJMCtkRjs7QXVJaC9kQTtFQU9FO0N2SXkrZEY7QXVJditkRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtDdkl5K2RKO0F1SWovZEU7RUFHRSwwQmpJNENnQztDTms4ZHBDO0F1SWovZEU7RUFNRTtDdkkyK2RKO0F1SWovZEU7RUFNRTtDdkkyK2RKO0F1SXYrZEU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGVqSU9nQztFaUlOaEM7RUFDQTtFQUVBO0N2SXkrZEo7QXVJbi9kRTtFQUVFO0VBT0E7Q3ZJMCtkSjtBTzEvZEU7RWdJbUJJO0N2STArZE47O0F3SXpnZUE7RUFDRTtDeEk0Z2VGO0F3STNnZUU7OztFQUdFO0N4STZnZUo7QXdJM2dlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4SThnZUo7QXdJbGhlRTtFQUtFO0N4STZnZUo7QXdJM2dlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4STZnZUo7QXdJMWdlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEk0Z2VKO0F3STFnZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEk0Z2VOO0F3STFnZU07RUFDRTtDeEk0Z2VSO0F3STdnZU07RUFDRTtDeEk0Z2VSO0F3SXpnZU07RUFDRTtFQUNBO0N4STJnZVI7QXdJMWdlUTtFQUNFO0N4STRnZVY7QXdJeGdlTTtFQUNFO0VBQ0E7RUFDQTtDeEkwZ2VSO0F3SXZnZU07RUFDRTtDeEl5Z2VSO0F3SXRnZU07RUFDRTtFQUNBO0N4SXdnZVI7QXdJdmdlUTtFQUNDO0N4SXlnZVQ7O0F5SXRrZUE7RUFDRTtDekl5a2VGO0F5SXhrZUU7OztFQUdFO0N6STBrZUo7QXlJeGtlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6STJrZUo7QXlJL2tlRTtFQUtFO0N6STBrZUo7QXlJeGtlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pJMGtlSjs7QTBJNWxlRTtFQUVFLDBCcElNZ0M7Q053bGVwQzs7QTBJMWxlQTtFQUNFLDBCcElDa0M7Q040bGVwQzs7QTJJcm1lQTtFQUNFO0MzSXltZUY7O0EySTFtZUE7RUFFRTtDM0l3bWVGOztBMklwbWVFO0VBQ0UsMEJ0SXFFVztDTGtpZWY7O0EySXhtZUU7RUFDRSwwQnRJcUVXO0NMc2llZjs7QTJJNW1lRTtFQUNFLDBCdElxRVc7Q0wwaWVmOztBMklobmVFO0VBQ0UsMEJ0SXFFVztDTDhpZWY7O0EySXBuZUU7RUFDRSwwQnRJcUVXO0NMa2plZjs7QTJJeG5lRTtFQUNFLDBCdElxRVc7Q0xzamVmOztBMkk1bmVFO0VBQ0UsMEJ0SXFFVztDTDBqZWY7O0EySWhvZUU7RUFDRSwwQnRJcUVXO0NMOGplZjs7QTJJcG9lRTtFQUNFLDBCdElxRVc7Q0xra2VmOztBMkl4b2VFO0VBQ0UsMEJ0SXFFVztDTHNrZWY7O0EySTVvZUU7RUFDRSwwQnRJcUVXO0NMMGtlZjs7QTJJaHBlRTtFQUNFLDBCdElxRVc7Q0w4a2VmOztBMklwcGVFO0VBQ0UsMEJ0SXFFVztDTGtsZWY7O0EySXhwZUU7RUFDRSwwQnRJcUVXO0NMc2xlZjs7QTJJNXBlRTtFQUNFLDBCdElxRVc7Q0wwbGVmOztBMklocWVFO0VBQ0UsMEJ0SXFFVztDTDhsZWY7O0E0STFxZUE7RUFDRTtDNUk2cWVGOztBNEkzcWVBO0VBQ0U7QzVJOHFlRjs7QTRJNXFlQTtFQUNFO0M1SWtyZUY7O0E0SW5yZUE7RUFFRTtFQUNBLHVCdklzTzRCO0V1SXJPNUI7QzVJK3FlRjs7QTRJN3FlQTtFQUNFO0M1SWdyZUY7O0E0STlxZUE7RUFDRTtDNUlrcmVGOztBNElucmVBO0VBRUU7QzVJaXJlRjtBNElocmVFO0VBQ0U7RUFDQTtDNUltcmVKO0E0SXJyZUU7RUFHRTtDNUlrcmVKO0E0SXJyZUU7RUFHRTtDNUlrcmVKOztBNEk5cWVBO0VBRUU7RUFFQTtDNUltcmVGOztBNEl2cmVBO0VBQ0U7RUFFQTtFQUVBLHVCdklpTjRCO0V1SWhONUI7QzVJaXJlRjs7QTZJaHRlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDN0ltdGVGOztBNkk3dGVBO0VBTUUsb0J2SU1rQztDTml0ZXBDOztBOEk1dGVFO0VBQ0U7RUFDQTtDOUkrdGVKO0FPdHRlRTtFdUlQSTtDOUlndWVOO0E4STd0ZUk7RUFDRTtDOUkrdGVOO0E4STd0ZUk7RUFDRSwwQnhJSzhCO0NOMHRlcEM7QThJOXRlTTtFQUNFO0M5SWd1ZVI7QThJNXRlSTtFQUNFLGV4SVY4QjtDTnd1ZXBDOztBK0lodmVFO0VBQ0U7RUFDQTtDL0ltdmVKO0ErSWh2ZU07RUFDRTtDL0lrdmVSOztBZ0p4dmVFO0VBRUU7Q2hKNnZlSjs7QWdKL3ZlRTtFQUNFO0VBRUE7RUFDQTtDaEoydmVKO0FnSjF2ZUk7RUFDRSxvQjFJVThCO0NOa3ZlcEM7QWdKMXZlSTtFQUVFO0NoSjR2ZU47QWdKOXZlSTtFQUNFLG9CMUlKOEI7Q05pd2VwQztBZ0p4dmVFO0VBQ0U7RUFJQTtDaEowdmVKO0FnSi92ZUU7RUFFRTtFQUNBLHVCMUkyS2dDO0UwSTFLaEM7Q2hKMnZlSjs7QWlKN3dlRTtFQUNFO0NqSmd4ZUo7QWlKOXdlRTtFQUNFO0NqSmd4ZUo7QWlKanhlRTtFQUNFO0NqSmd4ZUo7QWlKOXdlRTtFQUNFO0NqSmd4ZUo7QWlKOXdlRTtFQUNFO0NqSmd4ZUo7QWlKOXdlRTtFQUNFO0NqSmd4ZUo7QWlKanhlRTtFQUNFO0NqSmd4ZUo7QWlKN3dlSTtFQUVFO0NqSjh3ZU47QWlKaHhlSTtFQUVFO0NqSjh3ZU47O0FrSmh5ZUU7RUFDRTtFQUNBO0NsSm15ZUo7QWtKbHllSTtFQUNFO0NsSm95ZU47QWtKbHllSTtFQUNFO0NsSm95ZU47QWtKcnllSTtFQUNFO0NsSm95ZU47QWtKbHllSTtFQUNFO0NsSm95ZU47QWtKanllRTtFQUNFO0NsSm15ZUo7O0FtSmx6ZUE7RUFJRTtDbkpxemVGOztBbUp6emVBO0VBQ0U7RUFDQTtFQUNBO0NuSnN6ZUY7QW1KcHplRTtFQUNFO0VBR0E7RUFDQTtFQUVBO0VBQ0E7Q25Kc3plSjtBbUo5emVFO0VBTUU7Q25Kd3plSjtBbUo5emVFO0VBRUU7RUFDQTtDbkoyemVKO0FtSjl6ZUU7RUFFRTtFQUNBO0NuSjJ6ZUo7QW1KbnplRTtFQUVFO0NuSnF6ZUo7QW1KdnplRTtFQUNFO0NuSnN6ZUo7QWlCM3dlSTtFa0k1REo7SUFzQkk7R25KcXplRjtFbUpwemVFO0lBQ0U7R25KdXplSjtFbUp4emVFO0lBRUU7R25Kc3plSjtDQUNGOztBb0poMWVBO0VBQ0U7Q3BKbTFlRjtBb0pqMWVFO0VBRUU7RUFDQTtDcEpvMWVKO0FvSnYxZUU7RUFDRTtFQUdBO0NwSm0xZUo7QWlCOXhlSTtFbUk1REo7SUFXSTtJQUNBO0lBQ0E7R3BKbTFlRjtFb0psMWVFO0lBQ0U7R3BKcTFlSjtFb0p0MWVFO0lBRUU7R3BKbzFlSjtDQUNGOztBcUpwMmVFO0VBQ0U7Q3JKdTJlSjtBcUpwMmVJO0VBQ0U7Q3JKczJlTjtBcUpwMmVJO0VBQ0U7Q3JKczJlTjtBcUpwMmVJO0VBQ0U7Q3JKczJlTjtBcUpwMmVJOzs7RUFHRTtDckpzMmVOO0FxSm4yZUk7RUFDRTtFQUNBO0VBQ0E7Q3JKcTJlTjtBaUJuemVJO0VvSS9DRTtJQUlFO0lBQ0E7SUFDQTtHckpxMmVOO0VxSjMyZUk7SUFDRTtJQUNBO0lBQ0E7R3JKdzJlTjtDQUNGO0FpQjEwZUk7RW9JeEJFO0lBQ0U7R3JKcTJlTjtFcUpuMmVJO0lBQ0U7R3JKcTJlTjtFcUpuMmVJOzs7SUFHRTtHckpxMmVOO0NBQ0Y7QXFKbDJlRTtFQUNFLG9CaEpzeEJnQztDTDhrZHBDO0FxSmoyZUU7RUFDRTtFQUNBO0NySm0yZUo7QXFKbDJlSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0NySnEyZU47QXFKMTJlSTtFQU1FO0NySm8yZU47QXFKMTJlSTtFQUVFO0NySncyZU47QXFKMTJlSTtFQUVFO0NySncyZU47QXFKbDJlSTtFQUNFO0VBQ0E7S0FBQTtDckpvMmVOO0FxSmwyZUk7RUFDRTtDckpvMmVOO0FxSmwyZUk7RUFDRTtFQUVBO0NySm8yZU47QXFKdjJlSTtFQUVFO0NySnEyZU47QXFKdjJlSTtFQUVFO0NySnEyZU47QXFKbjJlTTtFQUNFO0NySnEyZVI7O0FzSmg3ZUU7RUFDRTtFQUNBO0VBQ0E7Q3RKbTdlSjtBc0pqN2VFO0VBQ0U7RUFDQTtFQUNBO0N0Sm83ZUo7QXNKdjdlRTtFQUlFO0N0Sm03ZUo7QXNKdjdlRTtFQUlFO0N0Sm03ZUo7QXNKajdlRTtFQUNFO0VBQ0E7RUFDQTtDdEptN2VKO0FzSmg3ZUU7RUFDRTtFQUNBO0VBQ0E7Q3RKazdlSjtBc0ovNmVFO0VBRUU7Q3RKaTdlSjtBc0puN2VFO0VBQ0U7Q3RKazdlSjtBc0poN2VJO0VBRUU7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q3RKazdlTjtBc0poOGVJO0VBQ0U7RUFFQTtFQUNBO0N0SjQ3ZU47QXNKaDhlSTtFQVlFO0N0Sm83ZU47QXNKaDhlSTtFQVlFO0N0Sm83ZU47QXNKOTZlRTtFQUNFO0VBQ0E7Q3RKZzdlSjtBc0ovNmVJO0VBRUU7Q3RKaTdlTjtBc0puN2VJO0VBQ0U7Q3RKazdlTjtBc0puN2VJO0VBQ0U7Q3RKazdlTjtBc0poN2VNO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtDdEprN2VSO0FzSjE3ZU07RUFJRSwwQmhKOUM0QjtFZ0orQzVCO0N0SnE3ZVI7QXNKMTdlTTtFQU1FO0N0Sm83ZVI7QXNKMTdlTTtFQU1FO0N0Sm83ZVI7O0F1SjcrZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkpnL2VGOztBdUo3K2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFDQTtDdkpnL2VGOztBdUo3L2VBO0VBTUU7RUFDQTtFQUNBO0VBQ0E7Q3ZKby9lRjs7QXVKNy9lQTtFQUtFO0N2SncvZUY7O0F1SjcvZUE7RUFLRTtDdkp3L2VGOztBdUo3K2VBO0VBQ0U7RUFDQTtFQUNBO0N2SmsvZUY7O0F1SnIvZUE7RUFJRTtDdkppL2VGOztBdUpyL2VBO0VBS0U7Q3ZKZy9lRjs7QXVKci9lQTtFQUtFO0N2SmcvZUY7O0F1SjcrZUE7RUFDRTtDdkpnL2VGOztBdUo3K2VBOztFQUVFO0N2SmsvZUY7O0F1SnAvZUE7RUFHRSxvQmpKN0JrQztFaUo4QmxDO0N2SmcvZUY7O0F1SjkrZUE7RUFDRTtFQUtBLGVqSjFDa0M7Q04yaGZwQzs7QXVKdi9lQTtFQUVFO0VBQ0EsdUJsSm1NNEI7RWtKbE01QjtFQUNBO0N2SmsvZUY7O0F3SmhpZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0N4Sm1pZkY7O0F3SjFpZkE7RUFLRTtFQUNBLHNCbkowTzRCO0NMMHplOUI7QXdKamlmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hKbWlmSjtBd0pqamZFO0VBTUU7Q3hKMmlmSjtBd0pqamZFO0VBUUU7RUFDQTtDeEp3aWZKO0F3SmpqZkU7RUFRRTtFQUNBO0N4SndpZko7QXdKL2hmSTtFQUNFIiwiZmlsZSI6ImRpc3QvYXNzZXRzL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCw1MDAsNzAwXCIpO1xuLyohXG4gKiBCb290c3RyYXAgdjQuNS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzY3NzRERjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzdEQzY2ODtcbiAgLS1pbmZvOiAjNWRkMmJjO1xuICAtLXdhcm5pbmc6ICNGNUI2NjY7XG4gIC0tZGFuZ2VyOiAjZmY3MDc2O1xuICAtLWxpZ2h0OiAjRkFGQkZFO1xuICAtLWRhcms6ICMxQzIyNjA7XG4gIC0tYmx1ZTogIzRhOTBlMjtcbiAgLS10ZWFsOiAjMTZCQTcxO1xuICAtLXB1cnBsZTogIzUxNjNDNTtcbiAgLS1kYXJrLWdyYXk6ICM5MzlGQUQ7XG4gIC0tbGlnaHQtZ3JheTogI0VDRUVGMDtcbiAgLS1tdXRlZC1saWdodDogI0RCREZFNDtcbiAgLS1mYWNlYm9vazogIzNiNTk5ODtcbiAgLS10d2l0dGVyOiAjMDBhY2VkO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzExMmI0YTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICM0YTkwZTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMxZjY5YzE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuMzVyZW0gMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW0gMXJlbTtcbiAgY29sb3I6IHJnYmEoNTUsIDc3LCAxMDMsIDAuNTQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHJnYmEoMTcsIDQzLCA3NCwgMC44NCk7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuMzQzNzVyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjY0MDYyNXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMxMTJiNGE7XG59XG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFOEVFO1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMkU4RUU7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTJFOEVFO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4RUU7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFOEVFO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMxMTJiNGE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDhmNjtcbn1cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiMGI3ZWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmM1ZjI7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzVmMjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmVmZDU7XG59XG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYmJlMWIwO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JlOGMzO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmU4YzM7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJmMmVjO1xufVxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2FiZThkYztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZWNlNDtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlY2U0O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWJkNDtcbn1cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYWQ5YWY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWUwYmM7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTBiYztcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3ZDk7XG59XG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmI1Yjg7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmVjMTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmVjMTtcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG59XG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjZmRmZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZmY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWZmO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYzFkMjtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4OThjYWM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGIyYzc7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjJjNztcbn1cblxuLnRhYmxlLWJsdWUsXG4udGFibGUtYmx1ZSA+IHRoLFxuLnRhYmxlLWJsdWUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2UwZjc7XG59XG4udGFibGUtYmx1ZSB0aCxcbi50YWJsZS1ibHVlIHRkLFxuLnRhYmxlLWJsdWUgdGhlYWQgdGgsXG4udGFibGUtYmx1ZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTFjNWYwO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkM2Y0O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1ibHVlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWJsdWU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmQzZjQ7XG59XG5cbi50YWJsZS10ZWFsLFxuLnRhYmxlLXRlYWwgPiB0aCxcbi50YWJsZS10ZWFsID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlY2Q3O1xufVxuLnRhYmxlLXRlYWwgdGgsXG4udGFibGUtdGVhbCB0ZCxcbi50YWJsZS10ZWFsIHRoZWFkIHRoLFxuLnRhYmxlLXRlYWwgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2ZGJiNTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS10ZWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZTZjYjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtdGVhbDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS10ZWFsOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFlNmNiO1xufVxuXG4udGFibGUtcHVycGxlLFxuLnRhYmxlLXB1cnBsZSA+IHRoLFxuLnRhYmxlLXB1cnBsZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZDNlZjtcbn1cbi50YWJsZS1wdXJwbGUgdGgsXG4udGFibGUtcHVycGxlIHRkLFxuLnRhYmxlLXB1cnBsZSB0aGVhZCB0aCxcbi50YWJsZS1wdXJwbGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2E1YWVlMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wdXJwbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjMmU5O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1wdXJwbGU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHVycGxlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJjMmU5O1xufVxuXG4udGFibGUtZGFyay1ncmF5LFxuLnRhYmxlLWRhcmstZ3JheSA+IHRoLFxuLnRhYmxlLWRhcmstZ3JheSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlODtcbn1cbi50YWJsZS1kYXJrLWdyYXkgdGgsXG4udGFibGUtZGFyay1ncmF5IHRkLFxuLnRhYmxlLWRhcmstZ3JheSB0aGVhZCB0aCxcbi50YWJsZS1kYXJrLWdyYXkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2M3Y2RkNDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkN2RkO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrLWdyYXk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyay1ncmF5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkN2RkO1xufVxuXG4udGFibGUtbGlnaHQtZ3JheSxcbi50YWJsZS1saWdodC1ncmF5ID4gdGgsXG4udGFibGUtbGlnaHQtZ3JheSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYjtcbn1cbi50YWJsZS1saWdodC1ncmF5IHRoLFxuLnRhYmxlLWxpZ2h0LWdyYXkgdGQsXG4udGFibGUtbGlnaHQtZ3JheSB0aGVhZCB0aCxcbi50YWJsZS1saWdodC1ncmF5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmNWY2Zjc7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQtZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjA7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0LWdyYXk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQtZ3JheTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmMDtcbn1cblxuLnRhYmxlLW11dGVkLWxpZ2h0LFxuLnRhYmxlLW11dGVkLWxpZ2h0ID4gdGgsXG4udGFibGUtbXV0ZWQtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG4udGFibGUtbXV0ZWQtbGlnaHQgdGgsXG4udGFibGUtbXV0ZWQtbGlnaHQgdGQsXG4udGFibGUtbXV0ZWQtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbXV0ZWQtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWVmMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1tdXRlZC1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U5ZWM7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLW11dGVkLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLW11dGVkLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlOWVjO1xufVxuXG4udGFibGUtZmFjZWJvb2ssXG4udGFibGUtZmFjZWJvb2sgPiB0aCxcbi50YWJsZS1mYWNlYm9vayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDFlMjtcbn1cbi50YWJsZS1mYWNlYm9vayB0aCxcbi50YWJsZS1mYWNlYm9vayB0ZCxcbi50YWJsZS1mYWNlYm9vayB0aGVhZCB0aCxcbi50YWJsZS1mYWNlYm9vayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlhOWM5O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3YzNkOTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZmFjZWJvb2s6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZmFjZWJvb2s6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2MzZDk7XG59XG5cbi50YWJsZS10d2l0dGVyLFxuLnRhYmxlLXR3aXR0ZXIgPiB0aCxcbi50YWJsZS10d2l0dGVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlOGZhO1xufVxuLnRhYmxlLXR3aXR0ZXIgdGgsXG4udGFibGUtdHdpdHRlciB0ZCxcbi50YWJsZS10d2l0dGVyIHRoZWFkIHRoLFxuLnRhYmxlLXR3aXR0ZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhZDRmNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZTBmODtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtdHdpdHRlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS10d2l0dGVyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBlMGY4O1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNFMkU4RUU7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZFO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJFNUVFO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggMCByZ2JhKDY2LCA3MSwgMTEyLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbiAgYm9yZGVyLWNvbG9yOiAjNjc3NERGO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggMCByZ2JhKDY2LCA3MSwgMTEyLCAwLjEyKSwgMCAwIDAgMC4ycmVtIHJnYmEoMTAzLCAxMTYsIDIyMywgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQTZCMEJDO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkU7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjE1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4xNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTEyYjRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC4zcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjg1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHJnYmEoNTUsIDc3LCAxMDMsIDAuNTQpO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzdEQzY2ODtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI1LCAxOTgsIDEwNCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0RDNjY4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzN0RDNjY4JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3REM2Njg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyNSwgMTk4LCAxMDQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0RDNjY4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuNDM3NXJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjg3NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzN0RDNjY4JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNGQUZCRkUgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjg3NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzdEQzY2ODtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI1LCAxOTgsIDEwNCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzdEQzY2ODtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM3REM2Njg7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM3REM2Njg7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWRkNDhkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRkNDhkO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI1LCAxOTgsIDEwNCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0RDNjY4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzdEQzY2ODtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0RDNjY4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjUsIDE5OCwgMTA0LCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjZmY3MDc2O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTEyLCAxMTgsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MDc2O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmY3MDc2JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZmY3MDc2JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZjcwNzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTEyLCAxMTgsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmZjcwNzY7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi40Mzc1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuODc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZjcwNzYnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNmZjcwNzYnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSAjRkFGQkZFIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMS44NzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MDc2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDExMiwgMTE4LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2ZmNzA3Njtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2ZmNzA3Njtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjcwNzY7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTNhNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTNhNztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDExMiwgMTE4LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MDc2O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZjcwNzY7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmZjcwNzY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTEyLCAxMTgsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTJiNGE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxMTJiNGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDMsIDExNiwgMjIzLCAwLjI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMywgMTE2LCAyMjMsIDAuMjUpLCBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Nzc0REY7XG4gIGJvcmRlci1jb2xvcjogIzY3NzRERjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NTdkODtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q0ZGQ2O1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NTdkODtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q0ZGQ2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTI2LCAxMzcsIDIyOCwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Nzc0REY7XG4gIGJvcmRlci1jb2xvcjogIzY3NzRERjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q0ZGQ2O1xuICBib3JkZXItY29sb3I6ICMzMjQ0ZDQ7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDEyNiwgMTM3LCAyMjgsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdEQzY2ODtcbiAgYm9yZGVyLWNvbG9yOiAjN0RDNjY4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjViYzRjO1xuICBib3JkZXItY29sb3I6ICM1ZWI2NDU7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjViYzRjO1xuICBib3JkZXItY29sb3I6ICM1ZWI2NDU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMTEsIDE3NCwgOTUsIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RDNjY4O1xuICBib3JkZXItY29sb3I6ICM3REM2Njg7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlYjY0NTtcbiAgYm9yZGVyLWNvbG9yOiAjNTlhZDQxO1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMTEsIDE3NCwgOTUsIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRkMmJjO1xuICBib3JkZXItY29sb3I6ICM1ZGQyYmM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmNhYjA7XG4gIGJvcmRlci1jb2xvcjogIzM3YzVhYTtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmNhYjA7XG4gIGJvcmRlci1jb2xvcjogIzM3YzVhYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDg0LCAxODQsIDE2NiwgMC41KTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGQyYmM7XG4gIGJvcmRlci1jb2xvcjogIzVkZDJiYztcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdjNWFhO1xuICBib3JkZXItY29sb3I6ICMzNGJiYTI7XG59XG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDg0LCAxODQsIDE2NiwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUI2NjY7XG4gIGJvcmRlci1jb2xvcjogI0Y1QjY2NjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYTU0MjtcbiAgYm9yZGVyLWNvbG9yOiAjZjI5ZjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYTU0MjtcbiAgYm9yZGVyLWNvbG9yOiAjZjI5ZjM2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjEzLCAxNjAsIDkzLCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1QjY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjRjVCNjY2O1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjlmMzY7XG4gIGJvcmRlci1jb2xvcjogI2YxOTkyYTtcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjEzLCAxNjAsIDkzLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDc2O1xuICBib3JkZXItY29sb3I6ICNmZjcwNzY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGE1MTtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzZDQ1O1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRhNTE7XG4gIGJvcmRlci1jb2xvcjogI2ZmM2Q0NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTAxLCAxMDYsIDAuNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA3NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MDc2O1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNkNDU7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzAzOTtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxMDEsIDEwNiwgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZFO1xuICBib3JkZXItY29sb3I6ICNGQUZCRkU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMmY4O1xuICBib3JkZXItY29sb3I6ICNkMGQ5ZjY7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUyZjg7XG4gIGJvcmRlci1jb2xvcjogI2QwZDlmNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxNywgMjE5LCAyMjIsIDAuNSk7XG59XG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkU7XG4gIGJvcmRlci1jb2xvcjogI0ZBRkJGRTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkOWY2O1xuICBib3JkZXItY29sb3I6ICNjNWQxZjM7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxNywgMjE5LCAyMjIsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMjYwO1xuICBib3JkZXItY29sb3I6ICMxQzIyNjA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE4NDI7XG4gIGJvcmRlci1jb2xvcjogIzEwMTQzOTtcbn1cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE4NDI7XG4gIGJvcmRlci1jb2xvcjogIzEwMTQzOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDYyLCA2NywgMTIwLCAwLjUpO1xufVxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMjI2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMUMyMjYwO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzBlMTEyZjtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNjIsIDY3LCAxMjAsIDAuNSk7XG59XG5cbi5idG4tYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE5MGUyO1xuICBib3JkZXItY29sb3I6ICM0YTkwZTI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJ0bi1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTdjZGQ7XG4gIGJvcmRlci1jb2xvcjogIzIyNzVkNztcbn1cbi5idG4tYmx1ZTpmb2N1cywgLmJ0bi1ibHVlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTdjZGQ7XG4gIGJvcmRlci1jb2xvcjogIzIyNzVkNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDEwMSwgMTYxLCAyMzAsIDAuNSk7XG59XG4uYnRuLWJsdWUuZGlzYWJsZWQsIC5idG4tYmx1ZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE5MGUyO1xuICBib3JkZXItY29sb3I6ICM0YTkwZTI7XG59XG4uYnRuLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzVkNztcbiAgYm9yZGVyLWNvbG9yOiAjMjE2ZmNjO1xufVxuLmJ0bi1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMDEsIDE2MSwgMjMwLCAwLjUpO1xufVxuXG4uYnRuLXRlYWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2QkE3MTtcbiAgYm9yZGVyLWNvbG9yOiAjMTZCQTcxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tdGVhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5ODVjO1xuICBib3JkZXItY29sb3I6ICMxMThjNTU7XG59XG4uYnRuLXRlYWw6Zm9jdXMsIC5idG4tdGVhbC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5ODVjO1xuICBib3JkZXItY29sb3I6ICMxMThjNTU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1NywgMTk2LCAxMzQsIDAuNSk7XG59XG4uYnRuLXRlYWwuZGlzYWJsZWQsIC5idG4tdGVhbDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZCQTcxO1xuICBib3JkZXItY29sb3I6ICMxNkJBNzE7XG59XG4uYnRuLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tdGVhbC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExOGM1NTtcbiAgYm9yZGVyLWNvbG9yOiAjMGY4MTRlO1xufVxuLmJ0bi10ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi10ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXRlYWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg1NywgMTk2LCAxMzQsIDAuNSk7XG59XG5cbi5idG4tcHVycGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTYzQzU7XG4gIGJvcmRlci1jb2xvcjogIzUxNjNDNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLXB1cnBsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0ZmI0O1xuICBib3JkZXItY29sb3I6ICMzOTRhYWE7XG59XG4uYnRuLXB1cnBsZTpmb2N1cywgLmJ0bi1wdXJwbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNGZiNDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk0YWFhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTA3LCAxMjIsIDIwNiwgMC41KTtcbn1cbi5idG4tcHVycGxlLmRpc2FibGVkLCAuYnRuLXB1cnBsZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2M0M1O1xuICBib3JkZXItY29sb3I6ICM1MTYzQzU7XG59XG4uYnRuLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHVycGxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NGFhYTtcbiAgYm9yZGVyLWNvbG9yOiAjMzY0NmExO1xufVxuLmJ0bi1wdXJwbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMDcsIDEyMiwgMjA2LCAwLjUpO1xufVxuXG4uYnRuLWRhcmstZ3JheSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5RkFEO1xuICBib3JkZXItY29sb3I6ICM5MzlGQUQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJ0bi1kYXJrLWdyYXk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkOGM5YztcbiAgYm9yZGVyLWNvbG9yOiAjNzY4NTk3O1xufVxuLmJ0bi1kYXJrLWdyYXk6Zm9jdXMsIC5idG4tZGFyay1ncmF5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDhjOWM7XG4gIGJvcmRlci1jb2xvcjogIzc2ODU5NztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTQxLCAxNTMsIDAuNSk7XG59XG4uYnRuLWRhcmstZ3JheS5kaXNhYmxlZCwgLmJ0bi1kYXJrLWdyYXk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOUZBRDtcbiAgYm9yZGVyLWNvbG9yOiAjOTM5RkFEO1xufVxuLmJ0bi1kYXJrLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcmstZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYXJrLWdyYXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njg1OTc7XG4gIGJvcmRlci1jb2xvcjogIzZmN2Y5MTtcbn1cbi5idG4tZGFyay1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay1ncmF5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxNDEsIDE1MywgMC41KTtcbn1cblxuLmJ0bi1saWdodC1ncmF5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VFRjA7XG4gIGJvcmRlci1jb2xvcjogI0VDRUVGMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLWxpZ2h0LWdyYXk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGJkZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkNWRhO1xufVxuLmJ0bi1saWdodC1ncmF5OmZvY3VzLCAuYnRuLWxpZ2h0LWdyYXkuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGJkZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkNWRhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjA2LCAyMDgsIDIxMCwgMC41KTtcbn1cbi5idG4tbGlnaHQtZ3JheS5kaXNhYmxlZCwgLmJ0bi1saWdodC1ncmF5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VFRjA7XG4gIGJvcmRlci1jb2xvcjogI0VDRUVGMDtcbn1cbi5idG4tbGlnaHQtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1ncmF5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkNWRhO1xuICBib3JkZXItY29sb3I6ICNjOGNlZDQ7XG59XG4uYnRuLWxpZ2h0LWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbGlnaHQtZ3JheS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIwNiwgMjA4LCAyMTAsIDAuNSk7XG59XG5cbi5idG4tbXV0ZWQtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREZFNDtcbiAgYm9yZGVyLWNvbG9yOiAjREJERkU0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tbXV0ZWQtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1Y2NkNDtcbiAgYm9yZGVyLWNvbG9yOiAjYmVjNWNlO1xufVxuLmJ0bi1tdXRlZC1saWdodDpmb2N1cywgLmJ0bi1tdXRlZC1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjY2Q0O1xuICBib3JkZXItY29sb3I6ICNiZWM1Y2U7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxOTEsIDE5NSwgMjAwLCAwLjUpO1xufVxuLmJ0bi1tdXRlZC1saWdodC5kaXNhYmxlZCwgLmJ0bi1tdXRlZC1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERkU0O1xuICBib3JkZXItY29sb3I6ICNEQkRGRTQ7XG59XG4uYnRuLW11dGVkLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1tdXRlZC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1tdXRlZC1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYzVjZTtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiZmM5O1xufVxuLmJ0bi1tdXRlZC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbXV0ZWQtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tbXV0ZWQtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxOTEsIDE5NSwgMjAwLCAwLjUpO1xufVxuXG4uYnRuLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uYnRuLWZhY2Vib29rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDQ5N2M7XG4gIGJvcmRlci1jb2xvcjogIzJkNDM3Mztcbn1cbi5idG4tZmFjZWJvb2s6Zm9jdXMsIC5idG4tZmFjZWJvb2suZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNDk3YztcbiAgYm9yZGVyLWNvbG9yOiAjMmQ0MzczO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODgsIDExNCwgMTY3LCAwLjUpO1xufVxuLmJ0bi1mYWNlYm9vay5kaXNhYmxlZCwgLmJ0bi1mYWNlYm9vazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICMzYjU5OTg7XG59XG4uYnRuLWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgYm9yZGVyLWNvbG9yOiAjMjkzZTZhO1xufVxuLmJ0bi1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSg4OCwgMTE0LCAxNjcsIDAuNSk7XG59XG5cbi5idG4tdHdpdHRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkO1xuICBib3JkZXItY29sb3I6ICMwMGFjZWQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJ0bi10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwYzc7XG4gIGJvcmRlci1jb2xvcjogIzAwODdiYTtcbn1cbi5idG4tdHdpdHRlcjpmb2N1cywgLmJ0bi10d2l0dGVyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwYzc7XG4gIGJvcmRlci1jb2xvcjogIzAwODdiYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxODQsIDI0MCwgMC41KTtcbn1cbi5idG4tdHdpdHRlci5kaXNhYmxlZCwgLmJ0bi10d2l0dGVyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNlZDtcbn1cbi5idG4tdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2JhO1xuICBib3JkZXItY29sb3I6ICMwMDdlYWQ7XG59XG4uYnRuLXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxODQsIDI0MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzY3NzRERjtcbiAgYm9yZGVyLWNvbG9yOiAjNjc3NERGO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NzRERjtcbiAgYm9yZGVyLWNvbG9yOiAjNjc3NERGO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAzLCAxMTYsIDIyMywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjc3NERGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3NERGO1xuICBib3JkZXItY29sb3I6ICM2Nzc0REY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDEwMywgMTE2LCAyMjMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjN0RDNjY4O1xuICBib3JkZXItY29sb3I6ICM3REM2Njg7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RDNjY4O1xuICBib3JkZXItY29sb3I6ICM3REM2Njg7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjUsIDE5OCwgMTA0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICM3REM2Njg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3REM2Njg7XG4gIGJvcmRlci1jb2xvcjogIzdEQzY2ODtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTI1LCAxOTgsIDEwNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzVkZDJiYztcbiAgYm9yZGVyLWNvbG9yOiAjNWRkMmJjO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkZDJiYztcbiAgYm9yZGVyLWNvbG9yOiAjNWRkMmJjO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTMsIDIxMCwgMTg4LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICM1ZGQyYmM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGQyYmM7XG4gIGJvcmRlci1jb2xvcjogIzVkZDJiYztcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoOTMsIDIxMCwgMTg4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjRjVCNjY2O1xuICBib3JkZXItY29sb3I6ICNGNUI2NjY7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVCNjY2O1xuICBib3JkZXItY29sb3I6ICNGNUI2NjY7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDE4MiwgMTAyLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGNUI2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUI2NjY7XG4gIGJvcmRlci1jb2xvcjogI0Y1QjY2Njtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQ1LCAxODIsIDEwMiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZmY3MDc2O1xuICBib3JkZXItY29sb3I6ICNmZjcwNzY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcwNzY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzA3Njtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDExMiwgMTE4LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmY3MDc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDc2O1xuICBib3JkZXItY29sb3I6ICNmZjcwNzY7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTEyLCAxMTgsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjRkFGQkZFO1xuICBib3JkZXItY29sb3I6ICNGQUZCRkU7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbiAgYm9yZGVyLWNvbG9yOiAjRkFGQkZFO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTAsIDI1MSwgMjU0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZBRkJGRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbiAgYm9yZGVyLWNvbG9yOiAjRkFGQkZFO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTAsIDI1MSwgMjU0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMUMyMjYwO1xuICBib3JkZXItY29sb3I6ICMxQzIyNjA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMjYwO1xuICBib3JkZXItY29sb3I6ICMxQzIyNjA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyOCwgMzQsIDk2LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxQzIyNjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzIyNjA7XG4gIGJvcmRlci1jb2xvcjogIzFDMjI2MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjgsIDM0LCA5NiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsdWUge1xuICBjb2xvcjogIzRhOTBlMjtcbiAgYm9yZGVyLWNvbG9yOiAjNGE5MGUyO1xufVxuLmJ0bi1vdXRsaW5lLWJsdWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhOTBlMjtcbiAgYm9yZGVyLWNvbG9yOiAjNGE5MGUyO1xufVxuLmJ0bi1vdXRsaW5lLWJsdWU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzQsIDE0NCwgMjI2LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWJsdWUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ibHVlOmRpc2FibGVkIHtcbiAgY29sb3I6ICM0YTkwZTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTkwZTI7XG4gIGJvcmRlci1jb2xvcjogIzRhOTBlMjtcbn1cbi5idG4tb3V0bGluZS1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNzQsIDE0NCwgMjI2LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtdGVhbCB7XG4gIGNvbG9yOiAjMTZCQTcxO1xuICBib3JkZXItY29sb3I6ICMxNkJBNzE7XG59XG4uYnRuLW91dGxpbmUtdGVhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZCQTcxO1xuICBib3JkZXItY29sb3I6ICMxNkJBNzE7XG59XG4uYnRuLW91dGxpbmUtdGVhbDpmb2N1cywgLmJ0bi1vdXRsaW5lLXRlYWwuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMiwgMTg2LCAxMTMsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtdGVhbC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXRlYWw6ZGlzYWJsZWQge1xuICBjb2xvcjogIzE2QkE3MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtdGVhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS10ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtdGVhbC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2QkE3MTtcbiAgYm9yZGVyLWNvbG9yOiAjMTZCQTcxO1xufVxuLmJ0bi1vdXRsaW5lLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtdGVhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXRlYWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMiwgMTg2LCAxMTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUge1xuICBjb2xvcjogIzUxNjNDNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTE2M0M1O1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2M0M1O1xuICBib3JkZXItY29sb3I6ICM1MTYzQzU7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHVycGxlLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODEsIDk5LCAxOTcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtcHVycGxlLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHVycGxlOmRpc2FibGVkIHtcbiAgY29sb3I6ICM1MTYzQzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wdXJwbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTYzQzU7XG4gIGJvcmRlci1jb2xvcjogIzUxNjNDNTtcbn1cbi5idG4tb3V0bGluZS1wdXJwbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHVycGxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtcHVycGxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoODEsIDk5LCAxOTcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLWdyYXkge1xuICBjb2xvcjogIzkzOUZBRDtcbiAgYm9yZGVyLWNvbG9yOiAjOTM5RkFEO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmstZ3JheTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5RkFEO1xuICBib3JkZXItY29sb3I6ICM5MzlGQUQ7XG59XG4uYnRuLW91dGxpbmUtZGFyay1ncmF5OmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay1ncmF5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTQ3LCAxNTksIDE3MywgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLWdyYXkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrLWdyYXk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzkzOUZBRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyay1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcmstZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmstZ3JheS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOUZBRDtcbiAgYm9yZGVyLWNvbG9yOiAjOTM5RkFEO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmstZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLWdyYXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxNDcsIDE1OSwgMTczLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjRUNFRUYwO1xuICBib3JkZXItY29sb3I6ICNFQ0VFRjA7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JheTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRUYwO1xuICBib3JkZXItY29sb3I6ICNFQ0VFRjA7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQtZ3JheTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyYXkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzYsIDIzOCwgMjQwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyYXkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodC1ncmF5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNFQ0VFRjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyYXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VFRjA7XG4gIGJvcmRlci1jb2xvcjogI0VDRUVGMDtcbn1cbi5idG4tb3V0bGluZS1saWdodC1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC1ncmF5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjM2LCAyMzgsIDI0MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLW11dGVkLWxpZ2h0IHtcbiAgY29sb3I6ICNEQkRGRTQ7XG4gIGJvcmRlci1jb2xvcjogI0RCREZFNDtcbn1cbi5idG4tb3V0bGluZS1tdXRlZC1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERkU0O1xuICBib3JkZXItY29sb3I6ICNEQkRGRTQ7XG59XG4uYnRuLW91dGxpbmUtbXV0ZWQtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1tdXRlZC1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxOSwgMjIzLCAyMjgsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbXV0ZWQtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1tdXRlZC1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjREJERkU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1tdXRlZC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1tdXRlZC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW11dGVkLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERkU0O1xuICBib3JkZXItY29sb3I6ICNEQkRGRTQ7XG59XG4uYnRuLW91dGxpbmUtbXV0ZWQtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbXV0ZWQtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1tdXRlZC1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxOSwgMjIzLCAyMjgsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICMzYjU5OTg7XG59XG4uYnRuLW91dGxpbmUtZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4O1xufVxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmZvY3VzLCAuYnRuLW91dGxpbmUtZmFjZWJvb2suZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OSwgODksIDE1MiwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1mYWNlYm9vay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWZhY2Vib29rOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzYjU5OTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODtcbn1cbi5idG4tb3V0bGluZS1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNTksIDg5LCAxNTIsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS10d2l0dGVyIHtcbiAgY29sb3I6ICMwMGFjZWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNlZDtcbn1cbi5idG4tb3V0bGluZS10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNlZDtcbn1cbi5idG4tb3V0bGluZS10d2l0dGVyOmZvY3VzLCAuYnRuLW91dGxpbmUtdHdpdHRlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMjM3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS10d2l0dGVyOmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMGFjZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNlZDtcbn1cbi5idG4tb3V0bGluZS10d2l0dGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAyMzcsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGE5MGUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFmNjljMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjg1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzExMmI0YTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThFRTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49dG9wXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS4yNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICM2Nzc0REY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjc3NERGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44MjAzMTI1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42NTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzkzOUZBRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJFNUVFO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjg1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjNyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS40MDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjIwMzEyNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjc3NERGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3NERGO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggMCByZ2JhKDY2LCA3MSwgMTEyLCAwLjEyKSwgMCAwIDAgMC4ycmVtIHJnYmEoMTAzLCAxMTYsIDIyMywgMC4yNSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjc3NERGO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZiZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZhZmJmZTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjAzMTI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkU7XG4gIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAwIHJnYmEoNjYsIDcxLCAxMTIsIDAuMTIpO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjIwMzEyNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzY3NzRERjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NzRERjtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDExNiwgMjIzLCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDExNiwgMjIzLCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCAxMTYsIDIyMywgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IC0yLjI1cmVtO1xuICB3aWR0aDogMS43NXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjIwMzEyNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCAxMTYsIDIyMywgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS44NzVyZW0gMC4zNzVyZW0gMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjRkFGQkZFIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjg3NXJlbSBjZW50ZXIvOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkU1RUU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjc3NERGO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDEwMywgMTE2LCAyMjMsIDAuMjUpO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZFO1xufVxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC44NzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuM3JlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjdyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC44NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjc3NERGO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDMsIDExNiwgMjIzLCAwLjI1KTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCRTVFRTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IDAgcmdiYSg2NiwgNzEsIDExMiwgMC4xMik7XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZFO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGQUZCRkUsIDAgMCAwIDAuMnJlbSByZ2JhKDEwMywgMTE2LCAyMjMsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkFGQkZFLCAwIDAgMCAwLjJyZW0gcmdiYSgxMDMsIDExNiwgMjIzLCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkFGQkZFLCAwIDAgMCAwLjJyZW0gcmdiYSgxMDMsIDExNiwgMjIzLCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3NERGO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmZTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Nzc0REY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmZTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NzRERjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmZTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNjc3NERGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNENURERTY7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3NERGO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciAuY29udGFpbmVyLXNtLFxuLm5hdmJhciAuY29udGFpbmVyLW1kLFxuLm5hdmJhciAuY29udGFpbmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMjQyMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzI0MjE4NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE3MTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMTcxODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMTcsIDQzLCA3NCwgMC44NCk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDE3LCA0MywgNzQsIDAuODQpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSg1NiwgNzgsIDEwNCwgMC41NCk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgxNywgNDMsIDc0LCAwLjg0KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoNTYsIDc4LCAxMDQsIDAuNTQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjg1NiwgNzgsIDEwNCwgMC41NCUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDU2LCA3OCwgMTA0LCAwLjU0KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgxNywgNDMsIDc0LCAwLjg0KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgxNywgNDMsIDc0LCAwLjg0KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTQlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RERFNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVEREU2O1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZFO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q1RERFNjtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbi5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4uY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHJnYmEoNTQsIDc2LCAxMDIsIDAuMjQpO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDU0LCA3NiwgMTAyLCAwLjU0KTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzkyOUVBQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUVGMDtcbiAgYm9yZGVyOiAwIHNvbGlkICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMxZjY5YzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMywgMTE2LCAyMjMsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3NERGO1xuICBib3JkZXItY29sb3I6ICM2Nzc0REY7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogcmdiYSgxNDYsIDE1OCwgMTcyLCAwLjMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM4LCAyNDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMTcxODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgyMDMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC42NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iYWRnZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Nzc0REY7XG59XG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q0ZGQ2O1xufVxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDMsIDExNiwgMjIzLCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5hLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2Mjtcbn1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3REM2Njg7XG59XG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWViNjQ1O1xufVxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjUsIDE5OCwgMTA0LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRkMmJjO1xufVxuYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YzVhYTtcbn1cbmEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTMsIDIxMCwgMTg4LCAwLjUpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVCNjY2O1xufVxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyOWYzNjtcbn1cbmEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ1LCAxODIsIDEwMiwgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MDc2O1xufVxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNkNDU7XG59XG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDExMiwgMTE4LCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbn1cbmEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDlmNjtcbn1cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTAsIDI1MSwgMjU0LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMjYwO1xufVxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTQzOTtcbn1cbmEuYmFkZ2UtZGFyazpmb2N1cywgYS5iYWRnZS1kYXJrLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjgsIDM0LCA5NiwgMC41KTtcbn1cblxuLmJhZGdlLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhOTBlMjtcbn1cbmEuYmFkZ2UtYmx1ZTpob3ZlciwgYS5iYWRnZS1ibHVlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjc1ZDc7XG59XG5hLmJhZGdlLWJsdWU6Zm9jdXMsIGEuYmFkZ2UtYmx1ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc0LCAxNDQsIDIyNiwgMC41KTtcbn1cblxuLmJhZGdlLXRlYWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2QkE3MTtcbn1cbmEuYmFkZ2UtdGVhbDpob3ZlciwgYS5iYWRnZS10ZWFsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMThjNTU7XG59XG5hLmJhZGdlLXRlYWw6Zm9jdXMsIGEuYmFkZ2UtdGVhbC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyLCAxODYsIDExMywgMC41KTtcbn1cblxuLmJhZGdlLXB1cnBsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE2M0M1O1xufVxuYS5iYWRnZS1wdXJwbGU6aG92ZXIsIGEuYmFkZ2UtcHVycGxlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTRhYWE7XG59XG5hLmJhZGdlLXB1cnBsZTpmb2N1cywgYS5iYWRnZS1wdXJwbGUuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MSwgOTksIDE5NywgMC41KTtcbn1cblxuLmJhZGdlLWRhcmstZ3JheSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5RkFEO1xufVxuYS5iYWRnZS1kYXJrLWdyYXk6aG92ZXIsIGEuYmFkZ2UtZGFyay1ncmF5OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njg1OTc7XG59XG5hLmJhZGdlLWRhcmstZ3JheTpmb2N1cywgYS5iYWRnZS1kYXJrLWdyYXkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDcsIDE1OSwgMTczLCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRUYwO1xufVxuYS5iYWRnZS1saWdodC1ncmF5OmhvdmVyLCBhLmJhZGdlLWxpZ2h0LWdyYXk6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDVkYTtcbn1cbmEuYmFkZ2UtbGlnaHQtZ3JheTpmb2N1cywgYS5iYWRnZS1saWdodC1ncmF5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM2LCAyMzgsIDI0MCwgMC41KTtcbn1cblxuLmJhZGdlLW11dGVkLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRGRTQ7XG59XG5hLmJhZGdlLW11dGVkLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLW11dGVkLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWM1Y2U7XG59XG5hLmJhZGdlLW11dGVkLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLW11dGVkLWxpZ2h0LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE5LCAyMjMsIDIyOCwgMC41KTtcbn1cblxuLmJhZGdlLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG5hLmJhZGdlLWZhY2Vib29rOmhvdmVyLCBhLmJhZGdlLWZhY2Vib29rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XG59XG5hLmJhZGdlLWZhY2Vib29rOmZvY3VzLCBhLmJhZGdlLWZhY2Vib29rLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTksIDg5LCAxNTIsIDAuNSk7XG59XG5cbi5iYWRnZS10d2l0dGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQ7XG59XG5hLmJhZGdlLXR3aXR0ZXI6aG92ZXIsIGEuYmFkZ2UtdHdpdHRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2JhO1xufVxuYS5iYWRnZS10d2l0dGVyOmZvY3VzLCBhLmJhZGdlLXR3aXR0ZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDIzNywgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMy45MDYyNXJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzNjNjNzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUzZjk7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZDhmNjtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JmYzVmMjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNjJhNTE7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM0MTY3MzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY0ZTE7XG4gIGJvcmRlci1jb2xvcjogI2RiZWZkNTtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NiZThjMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYzQ2MjQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzMDZkNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmY2ZjI7XG4gIGJvcmRlci1jb2xvcjogI2QyZjJlYztcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JlZWNlNDtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDRhNDI7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM3ZjVmMzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGYwZTA7XG4gIGJvcmRlci1jb2xvcjogI2ZjZWJkNDtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZTBiYztcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1YjQ0MjY7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzg1M2EzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTJlNDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkN2Q5O1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmJlYzE7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2MTJiMmQ7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODI4Mzg0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTVlNWZmO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2OTZhNmE7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMwZjEyMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQzZGY7XG4gIGJvcmRlci1jb2xvcjogI2JmYzFkMjtcbn1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IwYjJjNztcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMzA0MGI7XG59XG5cbi5hbGVydC1ibHVlIHtcbiAgY29sb3I6ICMyNjRiNzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmU5Zjk7XG4gIGJvcmRlci1jb2xvcjogI2NjZTBmNztcbn1cbi5hbGVydC1ibHVlIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I2ZDNmNDtcbn1cbi5hbGVydC1ibHVlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxYTMyNGY7XG59XG5cbi5hbGVydC10ZWFsIHtcbiAgY29sb3I6ICMwYjYxM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGYxZTM7XG4gIGJvcmRlci1jb2xvcjogI2JlZWNkNztcbn1cbi5hbGVydC10ZWFsIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhZTZjYjtcbn1cbi5hbGVydC10ZWFsIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjMzMWY7XG59XG5cbi5hbGVydC1wdXJwbGUge1xuICBjb2xvcjogIzJhMzM2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTBmMztcbiAgYm9yZGVyLWNvbG9yOiAjY2VkM2VmO1xufVxuLmFsZXJ0LXB1cnBsZSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiYmMyZTk7XG59XG4uYWxlcnQtcHVycGxlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxYjIxNDI7XG59XG5cbi5hbGVydC1kYXJrLWdyYXkge1xuICBjb2xvcjogIzRjNTM1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlNGU4O1xufVxuLmFsZXJ0LWRhcmstZ3JheSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkM2Q3ZGQ7XG59XG4uYWxlcnQtZGFyay1ncmF5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzNTNhM2U7XG59XG5cbi5hbGVydC1saWdodC1ncmF5IHtcbiAgY29sb3I6ICM3YjdjN2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZjZmM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZmFmYjtcbn1cbi5hbGVydC1saWdodC1ncmF5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmMDtcbn1cbi5hbGVydC1saWdodC1ncmF5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2MjYzNjM7XG59XG5cbi5hbGVydC1tdXRlZC1saWdodCB7XG4gIGNvbG9yOiAjNzI3NDc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmNWY2Zjc7XG59XG4uYWxlcnQtbXV0ZWQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTdlOWVjO1xufVxuLmFsZXJ0LW11dGVkLWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1OTViNWQ7XG59XG5cbi5hbGVydC1mYWNlYm9vayB7XG4gIGNvbG9yOiAjMWYyZTRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkZWVhO1xuICBib3JkZXItY29sb3I6ICNjOGQxZTI7XG59XG4uYWxlcnQtZmFjZWJvb2sgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjdjM2Q5O1xufVxuLmFsZXJ0LWZhY2Vib29rIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMTE5MmE7XG59XG5cbi5hbGVydC10d2l0dGVyIHtcbiAgY29sb3I6ICMwMDU5N2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2VlZmI7XG4gIGJvcmRlci1jb2xvcjogI2I4ZThmYTtcbn1cbi5hbGVydC10d2l0dGVyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2EwZTBmODtcbn1cbi5hbGVydC10d2l0dGVyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDM0NDg7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjcwMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwLjFyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3NERGO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzExMmI0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThFRTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Nzc0REY7XG4gIGJvcmRlci1jb2xvcjogIzY3NzRERjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzYzYzc0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkOGY2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzNjNjNzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmM1ZjI7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2M2M3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzYzYzc0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQxNjczNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZWZkNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNDE2NzM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JlOGMzO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTY3MzY7XG4gIGJvcmRlci1jb2xvcjogIzQxNjczNjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMDZkNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmYyZWM7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzMwNmQ2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZWNlNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA2ZDYyO1xuICBib3JkZXItY29sb3I6ICMzMDZkNjI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjN2Y1ZjM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlYmQ0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjVmMzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWUwYmM7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmNWYzNTtcbiAgYm9yZGVyLWNvbG9yOiAjN2Y1ZjM1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjODUzYTNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkN2Q5O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODUzYTNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZWMxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1M2EzZDtcbiAgYm9yZGVyLWNvbG9yOiAjODUzYTNkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MjgzODQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODI4Mzg0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4Mzg0O1xuICBib3JkZXItY29sb3I6ICM4MjgzODQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMGYxMjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjMWQyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwZjEyMzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGIyYzc7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTIzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMGYxMjMyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWJsdWUge1xuICBjb2xvcjogIzI2NGI3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTBmNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWJsdWUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjY0Yjc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkM2Y0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1ibHVlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjRiNzY7XG4gIGJvcmRlci1jb2xvcjogIzI2NGI3Njtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZWFsIHtcbiAgY29sb3I6ICMwYjYxM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWVjZDc7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRlYWwubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS10ZWFsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBiNjEzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZTZjYjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGVhbC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI2MTNiO1xuICBib3JkZXItY29sb3I6ICMwYjYxM2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHVycGxlIHtcbiAgY29sb3I6ICMyYTMzNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQzZWY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMyYTMzNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmMyZTk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMzY2O1xuICBib3JkZXItY29sb3I6ICMyYTMzNjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay1ncmF5IHtcbiAgY29sb3I6ICM0YzUzNWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTg7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmstZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmstZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM0YzUzNWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2Q3ZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmstZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1MzVhO1xuICBib3JkZXItY29sb3I6ICM0YzUzNWE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjN2I3YzdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC1ncmF5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQtZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3YjdjN2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjA7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0LWdyYXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiN2M3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjN2I3YzdkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLW11dGVkLWxpZ2h0IHtcbiAgY29sb3I6ICM3Mjc0Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLW11dGVkLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbXV0ZWQtbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzI3NDc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlOWVjO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1tdXRlZC1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3NDc3O1xuICBib3JkZXItY29sb3I6ICM3Mjc0Nzc7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZmFjZWJvb2sge1xuICBjb2xvcjogIzFmMmU0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDFlMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZmFjZWJvb2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1mYWNlYm9vay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxZjJlNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2MzZDk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWZhY2Vib29rLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjJlNGY7XG4gIGJvcmRlci1jb2xvcjogIzFmMmU0Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10d2l0dGVyIHtcbiAgY29sb3I6ICMwMDU5N2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGU4ZmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXR3aXR0ZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS10d2l0dGVyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNTk3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZTBmODtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdHdpdHRlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTdiO1xuICBib3JkZXItY29sb3I6ICMwMDU5N2I7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFOEVFO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFOEVFO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44MjAzMTI1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODIwMzEyNXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3ZlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHJnYmEoMTcsIDQzLCA3NCwgMC44NCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMTEyYjRhO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Nzc0REYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNGRkNiAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0RDNjY4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZWI2NDUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRkMmJjICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzN2M1YWEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVCNjY2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjlmMzYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcwNzYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZDQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQ5ZjYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMjYwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE0MzkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE5MGUyICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYmx1ZTpob3ZlciwgYS5iZy1ibHVlOmZvY3VzLFxuYnV0dG9uLmJnLWJsdWU6aG92ZXIsXG5idXR0b24uYmctYmx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjc1ZDcgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZCQTcxICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctdGVhbDpob3ZlciwgYS5iZy10ZWFsOmZvY3VzLFxuYnV0dG9uLmJnLXRlYWw6aG92ZXIsXG5idXR0b24uYmctdGVhbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMThjNTUgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTYzQzUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wdXJwbGU6aG92ZXIsIGEuYmctcHVycGxlOmZvY3VzLFxuYnV0dG9uLmJnLXB1cnBsZTpob3ZlcixcbmJ1dHRvbi5iZy1wdXJwbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0YWFhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5RkFEICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyay1ncmF5OmhvdmVyLCBhLmJnLWRhcmstZ3JheTpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrLWdyYXk6aG92ZXIsXG5idXR0b24uYmctZGFyay1ncmF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2ODU5NyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VFRjAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodC1ncmF5OmhvdmVyLCBhLmJnLWxpZ2h0LWdyYXk6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQtZ3JheTpob3ZlcixcbmJ1dHRvbi5iZy1saWdodC1ncmF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDVkYSAhaW1wb3J0YW50O1xufVxuXG4uYmctbXV0ZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJERkU0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbXV0ZWQtbGlnaHQ6aG92ZXIsIGEuYmctbXV0ZWQtbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbXV0ZWQtbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbXV0ZWQtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVjNWNlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbn1cblxuYS5iZy1mYWNlYm9vazpob3ZlciwgYS5iZy1mYWNlYm9vazpmb2N1cyxcbmJ1dHRvbi5iZy1mYWNlYm9vazpob3ZlcixcbmJ1dHRvbi5iZy1mYWNlYm9vazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzMgIWltcG9ydGFudDtcbn1cblxuLmJnLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctdHdpdHRlcjpob3ZlciwgYS5iZy10d2l0dGVyOmZvY3VzLFxuYnV0dG9uLmJnLXR3aXR0ZXI6aG92ZXIsXG5idXR0b24uYmctdHdpdHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3YmEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM2Nzc0REYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0RDNjY4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzVkZDJiYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGNUI2NjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmZjcwNzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0ZBRkJGRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxQzIyNjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGE5MGUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdGVhbCB7XG4gIGJvcmRlci1jb2xvcjogIzE2QkE3MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXB1cnBsZSB7XG4gIGJvcmRlci1jb2xvcjogIzUxNjNDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzkzOUZBRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LWdyYXkge1xuICBib3JkZXItY29sb3I6ICNFQ0VFRjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1tdXRlZC1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0RCREZFNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWZhY2Vib29rIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdHdpdHRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjc3NERGICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIzZGNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM3REM2NjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICM1NWE0M2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNWRkMmJjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzFiMTk5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0Y1QjY2NiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2YwOTQxZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2ZmNzA3NiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZjI0MmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI0ZBRkJGRSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjYmFjOGYxICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzFDMjI2MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzBiMGQyNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICM0YTkwZTIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWJsdWU6aG92ZXIsIGEudGV4dC1ibHVlOmZvY3VzIHtcbiAgY29sb3I6ICMxZjY5YzEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVhbCB7XG4gIGNvbG9yOiAjMTZCQTcxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC10ZWFsOmhvdmVyLCBhLnRleHQtdGVhbDpmb2N1cyB7XG4gIGNvbG9yOiAjMGU3NjQ3ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiAjNTE2M0M1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wdXJwbGU6aG92ZXIsIGEudGV4dC1wdXJwbGU6Zm9jdXMge1xuICBjb2xvcjogIzMyNDI5NyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLWdyYXkge1xuICBjb2xvcjogIzkzOUZBRCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyay1ncmF5OmhvdmVyLCBhLnRleHQtZGFyay1ncmF5OmZvY3VzIHtcbiAgY29sb3I6ICM2OTc4OGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjRUNFRUYwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodC1ncmF5OmhvdmVyLCBhLnRleHQtbGlnaHQtZ3JheTpmb2N1cyB7XG4gIGNvbG9yOiAjYzFjOGNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkLWxpZ2h0IHtcbiAgY29sb3I6ICNEQkRGRTQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LW11dGVkLWxpZ2h0OmhvdmVyLCBhLnRleHQtbXV0ZWQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2FmYjhjMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1mYWNlYm9vayB7XG4gIGNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1mYWNlYm9vazpob3ZlciwgYS50ZXh0LWZhY2Vib29rOmZvY3VzIHtcbiAgY29sb3I6ICMyNjM5NjEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHdpdHRlciB7XG4gIGNvbG9yOiAjMDBhY2VkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC10d2l0dGVyOmhvdmVyLCBhLnRleHQtdHdpdHRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3NGExICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzExMmI0YSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDU1LCA3NywgMTAzLCAwLjU0KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuXG4gIHRyLFxuaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNFMkU4RUU7XG4gIH1cblxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI0UyRThFRTtcbiAgfVxufVxuLm1kay1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGhlaWdodDogMjAwcHg7XG59XG4ubWRrLWhlYWRlciA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWRrLWhlYWRlcltkYXRhLWNvbmRlbnNlc10sIC5tZGstaGVhZGVyW2RhdGEtcmV2ZWFsc10ge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLm1kay1oZWFkZXIgW2RhdGEtZngtY29uZGVuc2VzXSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBvcGFjaXR5OiAwO1xufVxuLm1kay1oZWFkZXIgW2RhdGEtZngtY29uZGVuc2VzXVtkYXRhLWZ4LWlkXSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWRrLWhlYWRlciBbZGF0YS1wcmltYXJ5XSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZGstaGVhZGVyX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1lZmZlY3RzKj1wYXJhbGxheC1iYWNrZ3JvdW5kXSAubWRrLWhlYWRlcl9fYmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZGstaGVhZGVyX19iZy1yZWFyLFxuLm1kay1oZWFkZXJfX2JnLWZyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubWRrLWhlYWRlcl9fYmctcmVhciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZGstaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWRrLWhlYWRlcltkYXRhLWNvbmRlbnNlc10gLm1kay1oZWFkZXJfX2NvbnRlbnQge1xuICB6LWluZGV4OiAwO1xufVxuLm1kay1oZWFkZXJbZGF0YS1jb25kZW5zZXNdIFtkYXRhLXByaW1hcnldIHtcbiAgei1pbmRleDogMTtcbn1cblxuLm1kay1oZWFkZXItLXNoYWRvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCA1cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tZGstaGVhZGVyLS1zaGFkb3ctc2hvdzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWRrLWhlYWRlci0tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZGstaGVhZGVyW2Rpc2FibGVkXSwgLm1kay1oZWFkZXJbZGlzYWJsZWRdOjphZnRlcixcbi5tZGstaGVhZGVyW2Rpc2FibGVkXSAubWRrLWhlYWRlcl9fYmctcmVhcixcbi5tZGstaGVhZGVyW2Rpc2FibGVkXSAubWRrLWhlYWRlcl9fYmctZnJvbnQsXG4ubWRrLWhlYWRlcltkaXNhYmxlZF0gLm1kay1oZWFkZXJfX2NvbnRlbnQgPiBbZGF0YS1wcmltYXJ5XSB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1kay1oZWFkZXItbGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG4ubWRrLWhlYWRlci1sYXlvdXQtLWZ1bGxibGVlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm1kay1oZWFkZXItbGF5b3V0ID4gLm1kay1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubWRrLWhlYWRlci1sYXlvdXRbZGF0YS1mdWxsYmxlZWRdID4gLm1kay1oZWFkZXIsIC5tZGstaGVhZGVyLWxheW91dFtkYXRhLWhhcy1zY3JvbGxpbmctcmVnaW9uXSA+IC5tZGstaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWRrLWhlYWRlci1sYXlvdXRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4ubWRrLWhlYWRlci1sYXlvdXRfX2NvbnRlbnQtLWZ1bGxibGVlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm1kay1oZWFkZXItbGF5b3V0X19jb250ZW50LS1zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubWRrLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1kay1ib3hfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuW2RhdGEtZWZmZWN0cyo9cGFyYWxsYXgtYmFja2dyb3VuZF0gLm1kay1ib3hfX2JnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWRrLWJveF9fYmctcmVhcixcbi5tZGstYm94X19iZy1mcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1kay1ib3hfX2JnLXJlYXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWRrLWJveF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1kay1ib3hbZGlzYWJsZWRdLCAubWRrLWJveFtkaXNhYmxlZF06OmFmdGVyLFxuLm1kay1ib3hbZGlzYWJsZWRdIC5tZGstYm94X19iZy1yZWFyLFxuLm1kay1ib3hbZGlzYWJsZWRdIC5tZGstYm94X19iZy1mcm9udCxcbi5tZGstYm94W2Rpc2FibGVkXSAubWRrLWJveF9fY29udGVudCA+IFtkYXRhLXByaW1hcnldIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWRrLWRyYXdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1kay1kcmF3ZXJbZGF0YS1vcGVuZWRdLCAubWRrLWRyYXdlcltkYXRhLWNsb3NpbmddIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tZGstZHJhd2VyW2RhdGEtcGVyc2lzdGVudF0ge1xuICB3aWR0aDogMjU2cHg7XG59XG4ubWRrLWRyYXdlcltkYXRhLXBlcnNpc3RlbnRdW2RhdGEtcG9zaXRpb249bGVmdF0ge1xuICByaWdodDogYXV0by8qIHJ0bDppZ25vcmUgKi87XG59XG4ubWRrLWRyYXdlcltkYXRhLXBlcnNpc3RlbnRdW2RhdGEtcG9zaXRpb249cmlnaHRdIHtcbiAgbGVmdDogYXV0by8qIHJ0bDppZ25vcmUgKi87XG59XG5cbi5tZGstZHJhd2VyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDI1NnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIC8qIHJ0bDppZ25vcmUgKi87XG59XG5bZGF0YS1wb3NpdGlvbj1yaWdodF0gPiAubWRrLWRyYXdlcl9fY29udGVudCB7XG4gIHJpZ2h0OiAwIC8qIHJ0bDppZ25vcmUgKi87XG4gIGxlZnQ6IGF1dG8vKiBydGw6aWdub3JlICovO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIC8qIHJ0bDppZ25vcmUgKi87XG59XG5bZGF0YS1vcGVuZWRdID4gLm1kay1kcmF3ZXJfX2NvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubWRrLWRyYXdlcl9fc2NyaW0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuW2RhdGEtb3BlbmVkXSA+IC5tZGstZHJhd2VyX19zY3JpbSB7XG4gIG9wYWNpdHk6IDE7XG59XG5bZGF0YS1wZXJzaXN0ZW50XSA+IC5tZGstZHJhd2VyX19zY3JpbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1kay1kcmF3ZXItbGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWRrLWRyYXdlci1sYXlvdXQtLWZ1bGxibGVlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm1kay1kcmF3ZXItbGF5b3V0IC5tZGstZHJhd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1kay1kcmF3ZXItbGF5b3V0IC5tZGstZHJhd2VyW2RhdGEtcGVyc2lzdGVudF0ge1xuICB3aWR0aDogMjU2cHg7XG59XG4ubWRrLWRyYXdlci1sYXlvdXQgLm1kay1kcmF3ZXJbZGF0YS1wZXJzaXN0ZW50XVtkYXRhLXBvc2l0aW9uPWxlZnRdIHtcbiAgb3JkZXI6IDAgLyogcnRsOjIgKi87XG59XG4ubWRrLWRyYXdlci1sYXlvdXQgLm1kay1kcmF3ZXJbZGF0YS1wZXJzaXN0ZW50XVtkYXRhLXBvc2l0aW9uPXJpZ2h0XSB7XG4gIG9yZGVyOiAyIC8qIHJ0bDowICovO1xufVxuXG4ubWRrLWRyYXdlci1sYXlvdXRfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIHotaW5kZXg6IDA7XG4gIG9yZGVyOiAxO1xuICBmbGV4OiAxIDEgMCU7XG59XG4ubWRrLWRyYXdlci1sYXlvdXRfX2NvbnRlbnQtLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5tZGstcmV2ZWFsIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZGstcmV2ZWFsW2RhdGEtb3BlbmVkXSAubWRrLXJldmVhbF9fcGFydGlhbCwgLm1kay1yZXZlYWwtLWhvdmVyOmhvdmVyIC5tZGstcmV2ZWFsX19wYXJ0aWFsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1kay1yZXZlYWxfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubWRrLXJldmVhbF9fcGFydGlhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgODAlLCB3aGl0ZSAxMDAlKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kay1jYXJvdXNlbF9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4ubWRrLWNhcm91c2VsX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1kay10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZGstdG9vbHRpcFtkYXRhLW9wZW5lZF0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZmxleCB7XG4gIGZsZXg6IDEgMSAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub25lLFxuLmZsZXgtMCB7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3JvdyB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtIHtcbiAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vbmUsXG4uZmxleC1zbS0wIHtcbiAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93IHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZCB7XG4gICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub25lLFxuLmZsZXgtbWQtMCB7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3JvdyB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGcge1xuICAgIGZsZXg6IDEgMSAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctbm9uZSxcbi5mbGV4LWxnLTAge1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3cge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bCB7XG4gICAgZmxleDogMSAxIDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub25lLFxuLmZsZXgteGwtMCB7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3JvdyB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWF0ZXJpYWwtaWNvbnMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWNvbi1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDU1LCA3NywgMTAzLCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbmEuaWNvbi1tdXRlZDpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogIzY3NzRERjtcbn1cblxuLmljb24tbGlnaHQge1xuICBvcGFjaXR5OiAwLjI0O1xufVxuXG4uaWNvbi0xNnB0IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLTIwcHQge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmljb24tMzBwdCB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi00MHB0IHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uLTQ4cHQge1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLmljb24tNjBwdCB7XG4gIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oZWFkaW5ncy1jb2xvciB7XG4gIGNvbG9yOiByZ2JhKDE3LCA0MywgNzQsIDAuODQpO1xufVxuXG4udGV4dC0xNXB0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmRlY29yYXRpb24tMDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmstZGF0ZSB7XG4gIGNvbG9yOiAjNGE5MGUyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAzLCAxMTYsIDIyMywgMC4wNSk7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5saW5rLWRhdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uXCI7XG4gIGNvbG9yOiByZ2JhKDE0NywgMTU5LCAxNzMsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwLjUyNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saW5rLWRhdGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXh0LWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMTEyQjRBO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1zdGF0cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXh0LXN0YXRzIC5tYXRlcmlhbC1pY29ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWRrLWhlYWRlci1sYXlvdXQsXG4ubWRrLWRyYXdlci1sYXlvdXQsXG4ubWRrLWRyYXdlci1sYXlvdXRfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC1taW5pIC5wYWdlX19jb250YWluZXIsIC5sYXlvdXQtZGVmYXVsdCAucGFnZV9fY29udGFpbmVyLCAubGF5b3V0LWZsdWlkIC5wYWdlX19jb250YWluZXIsXG4ubGF5b3V0LW1pbmkgLnBhZ2VfX2hlYWRpbmctY29udGFpbmVyLFxuLmxheW91dC1kZWZhdWx0IC5wYWdlX19oZWFkaW5nLWNvbnRhaW5lcixcbi5sYXlvdXQtZmx1aWQgLnBhZ2VfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLmxheW91dC1mbHVpZCAucGFnZV9fY29udGFpbmVyLFxuLmxheW91dC1mbHVpZCAucGFnZV9faGVhZGluZy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbn1cbi5sYXlvdXQtZGVmYXVsdCAucGFnZV9fY29udGFpbmVyLFxuLmxheW91dC1kZWZhdWx0IC5wYWdlX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xufVxuXG4ucGFnZV9faGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5wYWdlX19oZWFkaW5nIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlX19oZWFkaW5nOm5vdCgucGFnZV9faGVhZGluZy0teGxfc21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlX19oZWFkZXIgKyAucGFnZV9faGVhZGVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGF5b3V0LWZpeGVkIC5wYWdlX19oZWFkZXIsIC5sYXlvdXQtbWluaSAucGFnZV9faGVhZGVyLCAubGF5b3V0LWZsdWlkIC5wYWdlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5sYXlvdXQtc3RpY2t5LXN1Ym5hdiAubWRrLWhlYWRlci1sYXlvdXQge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cbi5sYXlvdXQtc3RpY2t5LXN1Ym5hdiAucGFnZV9faGVhZGVyLW5hdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNTZweDtcbiAgei1pbmRleDogMTtcbn1cbi5sYXlvdXQtc3RpY2t5LXN1Ym5hdiAucGFnZV9faGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5sYXlvdXQtc3RpY2t5LXN1Ym5hdiAucGFnZV9fY29udGFpbmVyIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWRrLWhlYWRlci0tc2hhZG93OjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDIyNywgMjI3LCAyMjcsIDAuNSk7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4ucHJvamVjdHMtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgcmdiYSg1NSwgNzcsIDEwMywgMC4yKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ib3R0b20tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvdHRvbS1zcGFjaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5sYXlvdXQtbWluaSAubWRrLWRyYXdlcltkYXRhLXBlcnNpc3RlbnRdLFxuLmxheW91dC1taW5pIC5tZGstZHJhd2VyX19jb250ZW50IHtcbiAgd2lkdGg6IDY0cHg7XG59XG4ubGF5b3V0LW1pbmkgLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHdpZHRoOiAyNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC1taW5pIC5wYWdlX19jb250YWluZXIsXG4ubGF5b3V0LW1pbmkgLnBhZ2VfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLmxheW91dC1taW5pIC5tZGstZHJhd2VyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMDtcbn1cbi5sYXlvdXQtbWluaSAuc2lkZWJhci1taW5pIHtcbiAgd2lkdGg6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5sYXlvdXQtbWluaSAuc2lkZWJhci1taW5pLnNpZGViYXItbGlnaHQgLmFjdGl2ZS5zaG93IC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjMUMyMjYwO1xufVxuLmxheW91dC1taW5pIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1kYXJrIC5hY3RpdmUuc2hvdyAuc2lkZWJhci1tZW51LWljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cbi5sYXlvdXQtbWluaSAuc2lkZWJhci1taW5pIC5zaWRlYmFyLW1lbnUgPiBsaS5zaWRlYmFyLW1lbnUtaXRlbS5hY3RpdmU6bm90KC5vcGVuKSB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuLmxheW91dC1taW5pIC5zaWRlYmFyLW1pbmkgLnNpZGViYXItbWVudS10ZXh0LFxuLmxheW91dC1taW5pIC5zaWRlYmFyLW1pbmkgLnNpZGViYXItYmFkZ2UsXG4ubGF5b3V0LW1pbmkgLnNpZGViYXItbWluaSAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXlvdXQtbWluaSAuc2lkZWJhci1taW5pIC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4ubGF5b3V0LW1pbmkgLnNpZGViYXItbWluaSAuc2lkZWJhci1tZW51LWljb24ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxheW91dC1taW5pIC5uYXZiYXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubGF5b3V0LW1pbmkgLm5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sYXlvdXQtbWluaSAubmF2YmFyLWJyYW5kIC5uYXZiYXItYnJhbmQtaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5sYXlvdXQtbWluaSAubmF2YmFyLWJyYW5kID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LW1pbmkgLmxheW91dC1taW5pX19kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXlvdXQtbWluaS0tb3BlbiAubWRrLWRyYXdlcltkYXRhLXBlcnNpc3RlbnRdLFxuLmxheW91dC1taW5pLS1vcGVuIC5tZGstZHJhd2VyX19jb250ZW50IHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLmxheW91dC1taW5pLS1vcGVuIC5zaWRlYmFyLXNlY29uZGFyeSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5bZGF0YS1jYXJldD1mYWxzZV06OmJlZm9yZSwgW2RhdGEtY2FyZXQ9ZmFsc2VdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgbWFyZ2luLXRvcCAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbn1cbi5kcm9wZG93bi1tZW51OjpiZWZvcmUsIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMXMgb3BhY2l0eSBjdWJpYy1iZXppZXIoMC4zLCAwLjUsIDAuNSwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgd2lkdGg6IDFweDtcbn1cbi5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICB0b3A6IC0xN3B4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTJFOEVFO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodDo6YmVmb3JlLCAuZHJvcGRvd24tbWVudS1yaWdodDo6YWZ0ZXIge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMTBweDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwJSBib3R0b207XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51OjpiZWZvcmUsIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xNnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTE3cHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMkU4RUU7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogOTAlIGJvdHRvbTtcbn1cblxuLnNob3cgPiAuZHJvcGRvd24tbWVudSxcbi5kcm9wZG93bi1tZW51LnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuLnNob3cgPiAuZHJvcGRvd24tbWVudTo6YmVmb3JlLCAuc2hvdyA+IC5kcm9wZG93bi1tZW51OjphZnRlcixcbi5kcm9wZG93bi1tZW51LnNob3c6OmJlZm9yZSxcbi5kcm9wZG93bi1tZW51LnNob3c6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtY2FyZXQtY2VudGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIHRvcDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUtY2FyZXQtY2VudGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIGJvdHRvbTtcbn1cbi5kcm9wZG93bi1tZW51LWNhcmV0LWNlbnRlcjo6YmVmb3JlLCAuZHJvcGRvd24tbWVudS1jYXJldC1jZW50ZXI6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLm1kay1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWRrLWhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkU1RUU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlYXJjaC1mb3JtOm5vdChbY2xhc3NePWlucHV0LWdyb3VwLV0pIC5idG4ge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5zZWFyY2gtZm9ybSAuYnRuICsgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlYXJjaC1mb3JtLS1saWdodCAuYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uc2VhcmNoLWZvcm0tLWxpZ2h0IC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuYnRuIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG4uc2VhcmNoLWZvcm0tLWxpZ2h0IC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxMTJiNGE7XG59XG5cbi5uYXZiYXIge1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1zbSAuZHJvcGRvd24tbWVudSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMnB4KTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbSB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1leHBhbmQtbWQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0ge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLWxnIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbSB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLm5hdmJhci1leHBhbmQteGwgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLm5hdmJhci5uYXZiYXItZXhwYW5kIC5uYXYtaXRlbSB7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZiYXIubmF2YmFyLWV4cGFuZCAuZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgZmlsbDogIzY3NzRERjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICAgIG1pbi13aWR0aDogY2FsYygyNTZweCAtIDFyZW0pO1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItcmlnaHQge1xuICBvcmRlcjogMTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWN1c3RvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyLXRvZ2dsZXItY3VzdG9tIC5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMi4wNjI1cmVtO1xufVxuXG4ubmF2YmFyLWhlaWdodCB7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1pY29uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ubmF2YmFyLXNlY29uZGFyeSB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1zZWNvbmRhcnkubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYsXG4ubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm5hdmJhci1zZWNvbmRhcnkubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdixcbi5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci1zZWNvbmRhcnkubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LFxuLm5hdmJhci1zZWNvbmRhcnkubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LFxuLm5hdmJhci1zZWNvbmRhcnkubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ubmF2YmFyLXNlY29uZGFyeS5uYXZiYXItZXhwYW5kIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm5hdmJhci1zZWNvbmRhcnkubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdixcbi5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1leHBhbmQgLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZiYXItc2Vjb25kYXJ5Lm5hdmJhci1leHBhbmQgLm5hdi1pdGVtIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4ubmF2YmFyLW1haW4ubmF2YmFyLWxpZ2h0IHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ubmF2YmFyLW1haW4gI2FjY291bnRfbWVudSB7XG4gIHJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLm5hdmJhci1tYWluICNhY2NvdW50X21lbnUgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5uYXZiYXIgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAwIHJnYmEoNjYsIDcxLCAxMTIsIDAuMTIpO1xufVxuLm5hdmJhciAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmF2YmFyIC5zZWFyY2gtZm9ybSAuYnRuIHtcbiAgY29sb3I6ICM2Nzc0REY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5sYXlvdXQtZGVmYXVsdCAubmF2YmFyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4ubmF2YmFyLW5vdGlmaWNhdGlvbnMtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1ub3RpZmljYXRpb25zLWluZGljYXRvcjo6YWZ0ZXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzdEQzY2ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUubmF2YmFyLW5vdGlmaWNhdGlvbnMtbWVudSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHJvcGRvd24tbWVudS5uYXZiYXItbm90aWZpY2F0aW9ucy1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMTJiNGE7XG59XG4uZHJvcGRvd24tbWVudS5uYXZiYXItbm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkFGQkZFO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRThFRTtcbn1cbi5kcm9wZG93bi1tZW51Lm5hdmJhci1ub3RpZmljYXRpb25zLW1lbnUgLm5hdmJhci1ub3RpZmljYXRpb25zLW1lbnVfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHJvcGRvd24tbWVudS5uYXZiYXItbm90aWZpY2F0aW9ucy1tZW51IC5uYXZiYXItbm90aWZpY2F0aW9ucy1tZW51X19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG59XG4uZHJvcGRvd24tbWVudS5uYXZiYXItbm90aWZpY2F0aW9ucy1tZW51IC5uYXZiYXItbm90aWZpY2F0aW9ucy1tZW51X19jb250ZW50IC5kcm9wZG93bi1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5kcm9wZG93bi1tZW51Lm5hdmJhci1ub3RpZmljYXRpb25zLW1lbnUgLm5hdmJhci1ub3RpZmljYXRpb25zLW1lbnVfX2Zvb3RlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyRThFRTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kcm9wZG93bi1tZW51Lm5hdmJhci1ub3RpZmljYXRpb25zLW1lbnUgLm5hdmJhci1ub3RpZmljYXRpb25zLW1lbnVfX2Zvb3Rlcjpob3ZlciB7XG4gIGNvbG9yOiAjNGE5MGUyO1xufVxuXG4ubmF2YmFyLWRhcmsuYmctZGFyayBbY2xhc3MqPWJvcmRlci1dIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzQpICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRhcmtbY2xhc3MqPXByaW1hcnldIFtjbGFzcyo9Ym9yZGVyLV0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNCkgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItZGFyayAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kYXJrIC5zZWFyY2gtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG4ubmF2YmFyLWRhcmsuYmctZGFyayAuc2VhcmNoLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuLm5hdmJhci1kYXJrLmJnLWRhcmsgLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Njc2OEE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2YmFyLWRhcmsuYmctZGFyayAuc2VhcmNoLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xufVxuLm5hdmJhci1kYXJrW2NsYXNzKj1wcmltYXJ5XSAuc2VhcmNoLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLm5hdmJhci1kYXJrW2NsYXNzKj1wcmltYXJ5XSAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWRhcmtbY2xhc3MqPXByaW1hcnldIC5zZWFyY2gtZm9ybSAuYnRuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWN1c3RvbSAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWRhcmsgLm5hdi1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbm90aWZpY2F0aW9ucy1pbmRpY2F0b3Ige1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMxQzIyNjA7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc3NERGO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm5hdmJhci1saWdodCAudGV4dC1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDE3LCA0MywgNzQsIDAuODQpICFpbXBvcnRhbnQ7XG59XG5cbi5tZGstZHJhd2VyX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZGstaGVhZGVyLWxheW91dCAubWRrLWRyYXdlcl9fY29udGVudCB7XG4gIHRvcDogNTZweDtcbn1cblxuLm1kay1kcmF3ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2lkZWJhci1wLWEge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG5cbi5zaWRlYmFyLXAteCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnNpZGViYXItcC15IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uc2lkZWJhci1wLXQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnNpZGViYXItcC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5zaWRlYmFyLXAtbCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnNpZGViYXItcC1yIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnNpZGViYXItbS1hIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW07XG59XG5cbi5zaWRlYmFyLW0teCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5zaWRlYmFyLW0teSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zaWRlYmFyLW0tdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zaWRlYmFyLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zaWRlYmFyLW0tbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uc2lkZWJhci1tLXIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5zaWRlYmFyLWItYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZWJhci1iLXgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItYi15IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlYmFyLWItdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItYi1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2lkZWJhci1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNpZGViYXIgPiBwLFxuLnNpZGViYXIgPiAuc2lkZWJhci10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2lkZWJhci1icmFuZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2lkZWJhci1icmFuZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpZGViYXItYnJhbmQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uc2lkZWJhci1icmFuZC1oZWFkZXIge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1icmFuZC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zaWRlYmFyLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC45MnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zaWRlYmFyLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5zaWRlYmFyLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGJhY2tncm91bmQ6ICNGQUZCRkU7XG59XG4uc2lkZWJhci1saWdodC5zaWRlYmFyLWxlZnQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTJFOEVFO1xufVxuLnNpZGViYXItbGlnaHQuc2lkZWJhci1yaWdodCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMkU4RUU7XG59XG4uc2lkZWJhci1saWdodCAuc2lkZWJhci1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2lkZWJhci1saWdodCBbY2xhc3MqPXNpZGViYXItYi1dIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTJFOEVFO1xufVxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItdGV4dCwgLnNpZGViYXItbGlnaHQgcCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItaGVhZGluZywgLnNpZGViYXItbGlnaHQgLnNpZGViYXItaGVhZGluZyA+IGEge1xuICBjb2xvcjogcmdiYSg1NiwgNzgsIDEwNCwgMC41NCk7XG59XG4uc2lkZWJhci1saWdodCBociB7XG4gIGJvcmRlci1jb2xvcjogI0UyRThFRTtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5zaWRlYmFyLWJyYW5kIHtcbiAgY29sb3I6ICM2Nzc0REY7XG59XG4uc2lkZWJhci1saWdodCAuc2lkZWJhci1icmFuZC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4uc2lkZWJhci1saWdodCAuc2lkZWJhci1icmFuZC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMkU4RUU7XG59XG4uc2lkZWJhci1saWdodCAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzg0RTY4O1xufVxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG4gIGNvbG9yOiAjQkJCQ0JEO1xufVxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItbWVudS1pY29uIHtcbiAgY29sb3I6ICM5MzlGQUQ7XG59XG4uc2lkZWJhci1saWdodCAuc2lkZWJhci1tZW51LWxhYmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5zaWRlYmFyLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItbWVudS1idXR0b246aG92ZXIgLnNpZGViYXItbWVudS1pY29uIHtcbiAgY29sb3I6ICM5MzlGQUQ7XG59XG4uc2lkZWJhci1saWdodCAuc2lkZWJhci1tZW51LWJ1dHRvbjpob3ZlciAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgY29sb3I6ICM5MzlGQUQ7XG59XG4uc2lkZWJhci1saWdodCAub3BlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXItbGlnaHQgLm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgY29sb3I6ICMzODRFNjg7XG59XG4uc2lkZWJhci1saWdodCAub3BlbiA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzg0RTY4O1xufVxuLnNpZGViYXItbGlnaHQgLm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICBjb2xvcjogIzM4NEU2ODtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gIGNvbG9yOiAjNjc3NERGO1xufVxuLnNpZGViYXItbGlnaHQgLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjNjc3NERGO1xufVxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItc3VibWVudSAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzg0RTY4O1xufVxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItc3VibWVudSAuc2lkZWJhci1tZW51LWljb24ge1xuICBjb2xvcjogIzM4NEU2ODtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5zaWRlYmFyLXN1Ym1lbnUgLnNpZGViYXItbWVudS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5zaWRlYmFyLXN1Ym1lbnUgLnNpZGViYXItbWVudS1idXR0b246aG92ZXIgLnNpZGViYXItbWVudS1pY29uIHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4uc2lkZWJhci1saWdodCAuc2lkZWJhci1zdWJtZW51IC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gIGNvbG9yOiAjNjc3NERGO1xufVxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItc3VibWVudSAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgY29sb3I6ICM2Nzc0REY7XG59XG4uc2lkZWJhci1saWdodCAuc20tYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6ICNFMkU4RUU7XG59XG4uc2lkZWJhci1saWdodCAuc20tYm9yZGVyZWQuc2lkZWJhci1zdWJtZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTJFOEVFO1xufVxuLnNpZGViYXItbGlnaHQgLnNtLWl0ZW0tYm9yZGVyZWQgPiAuc2lkZWJhci1tZW51LWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNFMkU4RUU7XG59XG4uc2lkZWJhci1saWdodCAuc20taXRlbS1ib3JkZXJlZC5zaWRlYmFyLXN1Ym1lbnUgPiAuc2lkZWJhci1tZW51LWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNFMkU4RUU7XG59XG4uc2lkZWJhci1saWdodCAuc20taWNvbnMtYmxvY2sgPiAuc2lkZWJhci1tZW51LWl0ZW0gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjb2xvcjogIzkzOUZBRDtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5zbS1pY29ucy1ibG9jayA+IC5zaWRlYmFyLW1lbnUtaXRlbS5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgY29sb3I6ICMzODRFNjg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2lkZWJhci1saWdodCAuc20taWNvbnMtYmxvY2sgPiAuc2lkZWJhci1tZW51LWl0ZW0uYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgYmFja2dyb3VuZDogIzY3NzRERjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci1saWdodCAuc20tYWN0aXZlLWJ1dHRvbi1iZyA+IC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2Nzc0REY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXItbGlnaHQgLnNtLWFjdGl2ZS1idXR0b24tYmcgPiAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci1saWdodCAuc20tYWN0aXZlLWJ1dHRvbi1iZyA+IC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci1saWdodCAuc20taWNvbnMtYmxvY2suc20tYWN0aXZlLWJ1dHRvbi1iZyA+IC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjNjc3NERGO1xufVxuXG4uc2lkZWJhci1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXItZGFyay5zaWRlYmFyLWxlZnQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUMyMjYwO1xufVxuLnNpZGViYXItZGFyay5zaWRlYmFyLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFDMjI2MDtcbn1cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXItZGFyayBbY2xhc3MqPXNpZGViYXItYi1dIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNpZGViYXItZGFyayAuc2lkZWJhci10ZXh0LCAuc2lkZWJhci1kYXJrIHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbn1cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXItaGVhZGluZywgLnNpZGViYXItZGFyayAuc2lkZWJhci1oZWFkaW5nID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xufVxuLnNpZGViYXItZGFyayBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXItYnJhbmQtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnNpZGViYXItZGFyayAuc2lkZWJhci1icmFuZC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgY29sb3I6IHJnYmEoMTQ3LCAxNTksIDE3MywgMC44NCk7XG59XG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICBjb2xvcjogcmdiYSgxNDcsIDE1OSwgMTczLCAwLjg0KTtcbn1cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXItbWVudS1pY29uIHtcbiAgY29sb3I6IHJnYmEoMTY0LCAxNzUsIDE4NiwgMC41KTtcbn1cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXItbWVudS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbn1cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXItbWVudS1idXR0b246aG92ZXIgLnNpZGViYXItbWVudS1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNpZGViYXItZGFyayAuc2lkZWJhci1tZW51LWJ1dHRvbjpob3ZlciAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNpZGViYXItZGFyayAub3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4uc2lkZWJhci1kYXJrIC5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xufVxuLnNpZGViYXItZGFyayAub3BlbiA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xufVxuLnNpZGViYXItZGFyayAub3BlbiA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xufVxuLnNpZGViYXItZGFyayAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cbi5zaWRlYmFyLWRhcmsgLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXItc3VibWVudSAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xufVxuLnNpZGViYXItZGFyayAuc2lkZWJhci1zdWJtZW51IC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpO1xufVxuLnNpZGViYXItZGFyayAuc2lkZWJhci1zdWJtZW51IC5zaWRlYmFyLW1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyLXN1Ym1lbnUgLnNpZGViYXItbWVudS1idXR0b246aG92ZXIgLnNpZGViYXItbWVudS1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyLXN1Ym1lbnUgLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG59XG4uc2lkZWJhci1kYXJrIC5zaWRlYmFyLXN1Ym1lbnUgLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xufVxuLnNpZGViYXItZGFyayAuc20tYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2lkZWJhci1kYXJrIC5zbS1ib3JkZXJlZC5zaWRlYmFyLXN1Ym1lbnUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2lkZWJhci1kYXJrIC5zbS1pdGVtLWJvcmRlcmVkID4gLnNpZGViYXItbWVudS1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNpZGViYXItZGFyayAuc20taXRlbS1ib3JkZXJlZC5zaWRlYmFyLXN1Ym1lbnUgPiAuc2lkZWJhci1tZW51LWl0ZW0ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2lkZWJhci1kYXJrIC5zbS1pY29ucy1ibG9jayA+IC5zaWRlYmFyLW1lbnUtaXRlbSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGNvbG9yOiByZ2JhKDE2NCwgMTc1LCAxODYsIDAuNSk7XG59XG4uc2lkZWJhci1kYXJrIC5zbS1pY29ucy1ibG9jayA+IC5zaWRlYmFyLW1lbnUtaXRlbS5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uc2lkZWJhci1kYXJrIC5zbS1pY29ucy1ibG9jayA+IC5zaWRlYmFyLW1lbnUtaXRlbS5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY3NzRERjtcbn1cbi5zaWRlYmFyLWRhcmsgLnNtLWFjdGl2ZS1idXR0b24tYmcgPiAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzY3NzRERjtcbn1cbi5zaWRlYmFyLWRhcmsgLnNtLWFjdGl2ZS1idXR0b24tYmcgPiAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgY29sb3I6ICM2Nzc0REY7XG59XG4uc2lkZWJhci1kYXJrIC5zbS1hY3RpdmUtYnV0dG9uLWJnID4gLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICBjb2xvcjogIzY3NzRERjtcbn1cbi5zaWRlYmFyLWRhcmsgLnNtLWljb25zLWJsb2NrLnNtLWFjdGl2ZS1idXR0b24tYmcgPiAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNpZGViYXItbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpZGViYXItbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMC45MjVyZW07XG59XG4uc2lkZWJhci1tZW51LWJ1dHRvbiwgLnNpZGViYXItbWVudS1idXR0b246aG92ZXIsIC5zaWRlYmFyLW1lbnUtYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgY29udGVudDogXCLuhYhcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWdXCI7XG59XG5cbi5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhci1tZW51LWljb24tLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuLnNpZGViYXItbWVudS1pY29uLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuLnNpZGViYXItbWVudS1iYWRnZSB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnNpZGViYXItbWVudS1iYWRnZSxcbi5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc2lkZWJhci1zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm9wZW4gPiAuc2lkZWJhci1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhci1zdWJtZW51IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2lkZWJhci1zdWJtZW51IC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNtLWljb25zLTEgLnNpZGViYXItbWVudS1pY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc20taWNvbnMtc21hbGwgLnNpZGViYXItbWVudS1pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNtLWNvbmRlbnNlZCA+IC5zaWRlYmFyLW1lbnUtaXRlbSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDMxLjVweDtcbn1cblxuLnNtLWNvbmRlbnNlZC5zaWRlYmFyLXN1Ym1lbnUgPiAuc2lkZWJhci1tZW51LWl0ZW0gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zbS1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi5zbS1pdGVtLWJvcmRlcmVkID4gLnNpZGViYXItbWVudS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5zbS1pdGVtLWJvcmRlcmVkID4gLnNpZGViYXItbWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc20taXRlbS1ib3JkZXJlZCAuc2lkZWJhci1zdWJtZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNtLWljb25zLWJsb2NrID4gLnNpZGViYXItbWVudS1pdGVtID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uc20taWNvbnMtYmxvY2suc2lkZWJhci1zdWJtZW51ID4gLnNpZGViYXItbWVudS1pdGVtID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5zbS1pbmRlbnQgPiAuc2lkZWJhci1tZW51LWl0ZW0gLnNpZGViYXItbWVudS1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbi5zaWRlYmFyLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zaWRlYmFyLW1lbnUgKyAuc2lkZWJhci1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XG59XG5cbi5zaWRlYmFyLWhlYWRpbmcgKyAuc2lkZWJhci1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbn1cblxuLnNpZGViYXItaGVhZGluZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5zaWRlYmFyLW1lbnUgPiAuc2lkZWJhci1tZW51LWl0ZW0gPiAuc2lkZWJhci1zdWJtZW51ID4gLnNpZGViYXItbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2lkZWJhci1zdWJtZW51IC5zaWRlYmFyLW1lbnUtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5zaWRlYmFyIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogN3B4O1xufVxuXG4uc2lkZWJhci1saWdodCAuc2lkZWJhci1hY2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbn1cblxuLnNpZGViYXItZGFyayAudGV4dC1ib2R5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItZGFyayBbY2xhc3MqPWJvcmRlci1dIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLWRhcmsgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiYSgxNDcsIDE1OSwgMTczLCAwLjg0KSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1saWdodCAuc2lkZWJhci1zdWJtZW51IC5zaWRlYmFyLW1lbnUtdGV4dCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIHJnYmEoMTQ3LCAxNTksIDE3MywgMC4yNCk7XG59XG5cbi5zaWRlYmFyLWRhcmsgLnNpZGViYXItc3VibWVudSAuc2lkZWJhci1tZW51LXRleHQge1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCByZ2JhKDE0NywgMTU5LCAxNzMsIDAuMjQpO1xufVxuXG4uc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNpZGViYXItc3VibWVudSAuc2lkZWJhci1zdWJtZW51ID4gLnNpZGViYXItbWVudS1pdGVtIC5zaWRlYmFyLW1lbnUtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmNhcmQge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG5cbi5jYXJkLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5mb3JtLXJvdyAuY2FyZC5mb3JtLXJvd19fY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXJkLWxpc3QgPiAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVEREU2O1xuICB9XG59XG5cbi5jYXJkLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDE3LCA0MywgNzQsIDAuODQpO1xufVxuLmNhcmQtaGVhZGVyX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY3RpdmUgLmNhcmQtaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjNjc3NERGO1xufVxuXG4uY2FyZC1oZWFkZXItbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMS40Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40Mzc1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXItc20ge1xuICBwYWRkaW5nLXRvcDogMC44NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODVyZW07XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZC1ib2R5LWxnIHtcbiAgcGFkZGluZzogMS42ODc1cmVtO1xufVxuXG4uY2FyZC1ib2R5LXgtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDEuNjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS42ODc1cmVtO1xufVxuXG4uY2FyZF9fY291cnNlIC5jYXJkLWhlYWRlci1kYXJrIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jYXJkX19jb3Vyc2UgLmNhcmQtaGVhZGVyLWRhcmsgLmNhcmQtaGVhZGVyX190aXRsZSxcbi5jYXJkX19jb3Vyc2UgLmNhcmQtaGVhZGVyLWRhcmsgLmNhcmQtaGVhZGVyX190aXRsZSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FyZF9fY291cnNlIC5jYXJkLWhlYWRlci1kYXJrIC5jYXJkLWhlYWRlcl9fdGl0bGU6aG92ZXIsXG4uY2FyZF9fY291cnNlIC5jYXJkLWhlYWRlci1kYXJrIC5jYXJkLWhlYWRlcl9fdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkX19jb3Vyc2UgLmNhcmQtaGVhZGVyLWRhcmsgLmNhcmQtaGVhZGVyX190aXRsZSAuY291cnNlX190aXRsZSxcbi5jYXJkX19jb3Vyc2UgLmNhcmQtaGVhZGVyLWRhcmsgLmNhcmQtaGVhZGVyX190aXRsZSBhIC5jb3Vyc2VfX3RpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNhcmRfX2NvdXJzZSAuY2FyZC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmQtZ3JvdXAtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5jYXJkLWdyb3VwLXJvd19fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkLWdyb3VwLXJvd19fY2FyZCB7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtbWFyZ2luLW1kLW5lZ2F0aXZlLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkLXNvY2lhbCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmQtc29jaWFsIC5jYXJkLWJvZHkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbn1cbi5jYXJkLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRjNzBiYTtcbn1cblxuLmNhcmQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMwMEFDRUQ7XG59XG4uY2FyZC10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIxYzJmZjtcbn1cblxuLmNhcmQtaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZDogI0U0NDA1Rjtcbn1cbi5jYXJkLWluc3RhZ3JhbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYTZkODQ7XG59XG5cbi5jYXJkLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZDogI0VBNEM4OTtcbn1cbi5jYXJkLWRyaWJiYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmN2FhNztcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgY29sb3I6IHJnYmEoNTUsIDc3LCAxMDMsIDAuNTQpO1xufVxuXG4udGFibGUgdGJvZHkgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGhlYWQtYm9yZGVyLXRvcC0wIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnRhYmxlIHRib2R5IC5zZWxlY3RlZCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTUxLCAyMjQsIDAuMDUpO1xufVxuXG4udGFibGUgLnNvcnQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleC1pbmxpbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZSAuc29ydDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPSc2JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgNiAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTMgMEw2IDRIMEwzIDBaTTMgMTBMMCA2SDZMMyAxMFonIGZpbGw9J3JnYmEoNTUsIDc3LCAxMDMsIDAuNTQpJy8+PC9zdmc+XCIpO1xufVxuLnRhYmxlIC5zb3J0LmFzYywgLnRhYmxlIC5zb3J0LmRlc2Mge1xuICBjb2xvcjogIzExMmI0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGFibGUgLnNvcnQgKyAuc29ydCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5hLnJhdGluZy1saW5rIHtcbiAgY29sb3I6ICNFQ0VFRjA7XG59XG5hLnJhdGluZy1saW5rOmhvdmVyLCBhLnJhdGluZy1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRjVCNjY2O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlIHRoZWFkIHRoIC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFibGUgdGhlYWQgdGggLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjMTEyYjRhO1xufVxuXG4uYnV0dG9uLWxpc3QgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5idG4gLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjRTJFOEVFO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyLWNvbG9yOiAjYzJjZmRiO1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItY29sb3I6ICNjMmNmZGI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxOTcsIDIwMywgMjA4LCAwLjUpO1xufVxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjRTJFOEVFO1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2JhYzhkNjtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTk3LCAyMDMsIDIwOCwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1pbmZvLFxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4td2FybmluZyxcbi5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MsXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWZsdXNoIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXJvdW5kZWQtc29jaWFsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gaS5tYXRlcmlhbC1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICMzNjRDNjY7XG59XG4uYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzRhOTBlMjtcbn1cblxuaDEgKyBbYXJpYS1sYWJlbD1icmVhZGNydW1iXSwgaDIgKyBbYXJpYS1sYWJlbD1icmVhZGNydW1iXSwgaDMgKyBbYXJpYS1sYWJlbD1icmVhZGNydW1iXSwgaDQgKyBbYXJpYS1sYWJlbD1icmVhZGNydW1iXSwgaDUgKyBbYXJpYS1sYWJlbD1icmVhZGNydW1iXSwgaDYgKyBbYXJpYS1sYWJlbD1icmVhZGNydW1iXSxcbi5oMSArIFthcmlhLWxhYmVsPWJyZWFkY3J1bWJdLCAuaDIgKyBbYXJpYS1sYWJlbD1icmVhZGNydW1iXSwgLmgzICsgW2FyaWEtbGFiZWw9YnJlYWRjcnVtYl0sIC5oNCArIFthcmlhLWxhYmVsPWJyZWFkY3J1bWJdLCAuaDUgKyBbYXJpYS1sYWJlbD1icmVhZGNydW1iXSwgLmg2ICsgW2FyaWEtbGFiZWw9YnJlYWRjcnVtYl0ge1xuICBtYXJnaW4tdG9wOiAtMC42cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC1mb3JtX19ib2R5IGxhYmVsOm5vdChbY2xhc3NdKSwgLnRleHQtbGFiZWwtbGFyZ2UsIC50ZXh0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgY29sb3I6IHJnYmEoMTQ3LCAxNTksIDE3MywgMC44NCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LWxhYmVsLWxhcmdlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY2FyZC1mb3JtIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxLjY4NzVyZW07XG59XG4uY2FyZC1mb3JtIC5jYXJkLWJvZHktZm9ybS1ncm91cCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbC1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjByZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtZmx1c2gge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbC1mbHVzaDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VzdG9tLWZpbGUtbmFrZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY3VzdG9tLWZpbGUtbmFrZWQgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jdXN0b20tZmlsZS1uYWtlZCAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmN1c3RvbS1maWxlLW5ha2VkIC5jdXN0b20tZmlsZS1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItaGlkZGVuLWlucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXItcmlnaHQgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIHJpZ2h0OiAtMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGF0cGlja3ItY2FsZW5kYXItcmlnaHQgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIC5mbGF0cGlja3ItaW5wdXQge1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UgLmZvcm0tY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UgLmZvcm0tY29udHJvbDpmb2N1cyB+IFtjbGFzcyo9aW5wdXQtZ3JvdXBdIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjc3NERGO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICM2Nzc0REY7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IFtjbGFzcyo9aW5wdXQtZ3JvdXBdIC5pbnB1dC1ncm91cC10ZXh0LCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UgLmZvcm0tY29udHJvbDp2YWxpZCB+IFtjbGFzcyo9aW5wdXQtZ3JvdXBdIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjN0RDNjY4O1xuICBjb2xvcjogIzdEQzY2ODtcbn1cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1tZXJnZSAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiBbY2xhc3MqPWlucHV0LWdyb3VwXSAuaW5wdXQtZ3JvdXAtdGV4dCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLW1lcmdlIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IFtjbGFzcyo9aW5wdXQtZ3JvdXBdIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MDc2O1xuICBjb2xvcjogI2ZmNzA3Njtcbn1cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1tZXJnZSAuZm9ybS1jb250cm9sLXByZXBlbmRlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1tZXJnZSAuZm9ybS1jb250cm9sLWFwcGVuZGVkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBvcmRlcjogLTE7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLW1lcmdlIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1tZXJnZS5pbnB1dC1ncm91cC1yb3VuZGVkIC5mb3JtLWNvbnRyb2wtcHJlcGVuZGVkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjByZW07XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2UuaW5wdXQtZ3JvdXAtcm91bmRlZCAuZm9ybS1jb250cm9sLWFwcGVuZGVkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjByZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcmVtO1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLW1lcmdlLmlucHV0LWdyb3VwLXJvdW5kZWQgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHJlbTtcbn1cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1tZXJnZS5pbnB1dC1ncm91cC1yb3VuZGVkIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcmVtO1xufVxuXG4ucHJvZ3Jlc3Mge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicy1iYXNpYyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkLWhlYWRlci10YWJzLWJhc2ljID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJkLWhlYWRlci10YWJzLWJhc2ljIGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6IHJnYmEoMTcsIDQzLCA3NCwgMC41NCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FyZC1oZWFkZXItdGFicy1iYXNpYyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgxNywgNDMsIDc0LCAwLjg0KTtcbn1cbi5jYXJkLWhlYWRlci10YWJzLWJhc2ljIC5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgxNywgNDMsIDc0LCAwLjg0KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2Nzc0REY7XG59XG5cbi5uYXYtdGFicy1jdXN0b20ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LXRhYnMtY3VzdG9tIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2Nzc0REY7XG59XG4ubmF2LXRhYnMtY3VzdG9tIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ubmF2LXRhYnMtY3VzdG9tIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdi10YWJzLWN1c3RvbSAubmF2LWxpbmtfX2NvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ubmF2LXRhYnMtY3VzdG9tIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTUsIDc3LCAxMDMsIDAuNTQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi10YWJzLWN1c3RvbSAubmF2LWxpbms6bm90KC5hY3RpdmUpLFxuLm5hdi10YWJzLWN1c3RvbSAubmF2LWl0ZW06bm90KC5zaG93KSAubmF2LWxpbms6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNGRkNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLXNtYWxsID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjgxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjgxMjVyZW07XG59XG5cbi5saXN0LWxlc3NvbnMgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubGlzdC1sZXNzb25zIC5saXN0LWdyb3VwLWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxMTJiNGE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGlzdC1sZXNzb25zIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkFGQkZFO1xufVxuLmxpc3QtbGVzc29ucyAubGlzdC1ncm91cC1pdGVtOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjc3NERGO1xufVxuLmxpc3QtbGVzc29ucyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2Nzc0REY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubGlzdC1sZXNzb25zIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogIzY3NzRERjtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTIge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0yIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0zIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMyB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0zIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0zIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMyB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtNCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtNCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTQge1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtNCB7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtNCB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTQge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0LTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9yZGVyLXNtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXRvcC1zbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItcmlnaHQtc20ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItYm90dG9tLXNtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1sZWZ0LXNtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItc20tMCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXRvcC1zbS0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXJpZ2h0LXNtLTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1ib3R0b20tc20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1sZWZ0LXNtLTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdW5kZWQtdG9wLXNtIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3VuZGVkLXJpZ2h0LXNtIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC1ib3R0b20tc20ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdW5kZWQtbGVmdC1zbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3VuZGVkLXNtLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3VuZGVkLXRvcC1zbS0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3VuZGVkLWxlZnQtc20tMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3VuZGVkLXJpZ2h0LXNtLTAge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3JkZXItbWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItdG9wLW1kIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1yaWdodC1tZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1ib3R0b20tbWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLWxlZnQtbWQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1tZC0wIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItdG9wLW1kLTAge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItcmlnaHQtbWQtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLWJvdHRvbS1tZC0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLWxlZnQtbWQtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3VuZGVkLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC10b3AtbWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdW5kZWQtcmlnaHQtbWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3VuZGVkLWJvdHRvbS1tZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC1sZWZ0LW1kIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdW5kZWQtbWQtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdW5kZWQtdG9wLW1kLTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdW5kZWQtbGVmdC1tZC0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdW5kZWQtcmlnaHQtbWQtMCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvcmRlci1sZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci10b3AtbGcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXJpZ2h0LWxnIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLWJvdHRvbS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItbGVmdC1sZyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLWxnLTAge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci10b3AtbGctMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1yaWdodC1sZy0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItYm90dG9tLWxnLTAge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItbGVmdC1sZy0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdW5kZWQtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3VuZGVkLXRvcC1sZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC1yaWdodC1sZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdW5kZWQtYm90dG9tLWxnIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3VuZGVkLWxlZnQtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC1sZy0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC10b3AtbGctMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC1sZWZ0LWxnLTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC1yaWdodC1sZy0wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvcmRlci14bCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyRThFRSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci10b3AteGwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXJpZ2h0LXhsIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLWJvdHRvbS14bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkU4RUUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItbGVmdC14bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTJFOEVFICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYm9yZGVyLXhsLTAge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci10b3AteGwtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJvcmRlci1yaWdodC14bC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItYm90dG9tLXhsLTAge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3JkZXItbGVmdC14bC0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdW5kZWQteGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3VuZGVkLXRvcC14bCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC1yaWdodC14bCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJvdW5kZWQtYm90dG9tLXhsIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3VuZGVkLWxlZnQteGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC14bC0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC10b3AteGwtMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC1sZWZ0LXhsLTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm91bmRlZC1yaWdodC14bC0wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzY3NzRERiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjc3NERGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHJpbWFyeSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY3NzRERiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY3NzRERiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY3NzRERiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1zZWNvbmRhcnkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Atc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzdEQzY2OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0RDNjY4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtc3VjY2VzcyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdEQzY2OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdEQzY2OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdEQzY2OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM1ZGQyYmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVkZDJiYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWluZm8ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1ZGQyYmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1ZGQyYmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mbyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1ZGQyYmMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjVCNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNUI2NjYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC13YXJuaW5nIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjVCNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjVCNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjVCNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MDc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmNzA3NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWRhbmdlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmNzA3NiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1kYW5nZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmY3MDc2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjcwNzYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0ZBRkJGRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtbGlnaHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZBRkJGRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LWxpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkFGQkZFICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWxpZ2h0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZBRkJGRSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQUZCRkUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUMyMjYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQzIyNjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYXJrIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMUMyMjYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLWRhcmsge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUMyMjYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhcmsge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMUMyMjYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzRhOTBlMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtYmx1ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNGE5MGUyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtYmx1ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRhOTBlMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1ibHVlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRhOTBlMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ibHVlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRhOTBlMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRlYWwge1xuICBib3JkZXItY29sb3I6ICMxNkJBNzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXRlYWwge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE2QkE3MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXRlYWwge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxNkJBNzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdGVhbCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNkJBNzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdGVhbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNkJBNzEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICM1MTYzQzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXB1cnBsZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTE2M0M1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtcHVycGxlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTE2M0M1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLXB1cnBsZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MTYzQzUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tcHVycGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUxNjNDNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzkzOUZBRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtZGFyay1ncmF5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5MzlGQUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC1kYXJrLWdyYXkge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5MzlGQUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZGFyay1ncmF5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzkzOUZBRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXJrLWdyYXkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTM5RkFEICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI0VDRUVGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtbGlnaHQtZ3JheSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUNFRUYwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtbGlnaHQtZ3JheSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VDRUVGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC1saWdodC1ncmF5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VDRUVGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodC1ncmF5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VDRUVGMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW11dGVkLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERkU0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1tdXRlZC1saWdodCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjREJERkU0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtbXV0ZWQtbGlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEQkRGRTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtbXV0ZWQtbGlnaHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjREJERkU0ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLW11dGVkLWxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0RCREZFNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWZhY2Vib29rIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC1mYWNlYm9vayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtZmFjZWJvb2sge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzYjU5OTggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtZmFjZWJvb2sge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2I1OTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWZhY2Vib29rIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNiNTk5OCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXR3aXR0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGFjZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LXR3aXR0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYWNlZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LXR3aXR0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGFjZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtdHdpdHRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGFjZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tdHdpdHRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGFjZWQgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jaGVja2JveC10b2dnbGUge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jdXN0b20tY2hlY2tib3gtdG9nZ2xlIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdXN0b20tY2hlY2tib3gtdG9nZ2xlIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tY2hlY2tib3gtdG9nZ2xlIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3gtdG9nZ2xlIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlYmY2O1xufVxuLmN1c3RvbS1jaGVja2JveC10b2dnbGUgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1jaGVja2JveC10b2dnbGUgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFsZXJ0LXNvZnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjc3NERGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgMTE2LCAyMjMsIDAuMDUpO1xuICBib3JkZXItY29sb3I6ICNkNGQ4ZjY7XG59XG4uYWxlcnQtc29mdC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JmYzVmMjtcbn1cbi5hbGVydC1zb2Z0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzNkNGRkNjtcbn1cblxuLmFsZXJ0LXNvZnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4wNSk7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcbn1cbi5hbGVydC1zb2Z0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG4uYWxlcnQtc29mdC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzU0NWI2Mjtcbn1cblxuLmFsZXJ0LXNvZnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjN0RDNjY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNSwgMTk4LCAxMDQsIDAuMDUpO1xuICBib3JkZXItY29sb3I6ICNkYmVmZDU7XG59XG4uYWxlcnQtc29mdC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NiZThjMztcbn1cbi5hbGVydC1zb2Z0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzVlYjY0NTtcbn1cblxuLmFsZXJ0LXNvZnQtaW5mbyB7XG4gIGNvbG9yOiAjNWRkMmJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkzLCAyMTAsIDE4OCwgMC4wNSk7XG4gIGJvcmRlci1jb2xvcjogI2QyZjJlYztcbn1cbi5hbGVydC1zb2Z0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmVlY2U0O1xufVxuLmFsZXJ0LXNvZnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMzdjNWFhO1xufVxuXG4uYWxlcnQtc29mdC13YXJuaW5nIHtcbiAgY29sb3I6ICNGNUI2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxODIsIDEwMiwgMC4wNSk7XG4gIGJvcmRlci1jb2xvcjogI2ZjZWJkNDtcbn1cbi5hbGVydC1zb2Z0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlMGJjO1xufVxuLmFsZXJ0LXNvZnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZjI5ZjM2O1xufVxuXG4uYWxlcnQtc29mdC1kYW5nZXIge1xuICBjb2xvcjogI2ZmNzA3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDExMiwgMTE4LCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkN2Q5O1xufVxuLmFsZXJ0LXNvZnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYmVjMTtcbn1cbi5hbGVydC1zb2Z0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZmYzZDQ1O1xufVxuXG4uYWxlcnQtc29mdC1saWdodCB7XG4gIGNvbG9yOiAjRkFGQkZFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MCwgMjUxLCAyNTQsIDAuMDUpO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG4uYWxlcnQtc29mdC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNWU1ZmY7XG59XG4uYWxlcnQtc29mdC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZDBkOWY2O1xufVxuXG4uYWxlcnQtc29mdC1kYXJrIHtcbiAgY29sb3I6ICMxQzIyNjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjgsIDM0LCA5NiwgMC4wNSk7XG4gIGJvcmRlci1jb2xvcjogI2JmYzFkMjtcbn1cbi5hbGVydC1zb2Z0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjBiMmM3O1xufVxuLmFsZXJ0LXNvZnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTAxNDM5O1xufVxuXG4uYWxlcnQtc29mdC1ibHVlIHtcbiAgY29sb3I6ICM0YTkwZTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDE0NCwgMjI2LCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NlMGY3O1xufVxuLmFsZXJ0LXNvZnQtYmx1ZSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiNmQzZjQ7XG59XG4uYWxlcnQtc29mdC1ibHVlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMjc1ZDc7XG59XG5cbi5hbGVydC1zb2Z0LXRlYWwge1xuICBjb2xvcjogIzE2QkE3MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTg2LCAxMTMsIDAuMDUpO1xuICBib3JkZXItY29sb3I6ICNiZWVjZDc7XG59XG4uYWxlcnQtc29mdC10ZWFsIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FhZTZjYjtcbn1cbi5hbGVydC1zb2Z0LXRlYWwgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzExOGM1NTtcbn1cblxuLmFsZXJ0LXNvZnQtcHVycGxlIHtcbiAgY29sb3I6ICM1MTYzQzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODEsIDk5LCAxOTcsIDAuMDUpO1xuICBib3JkZXItY29sb3I6ICNjZWQzZWY7XG59XG4uYWxlcnQtc29mdC1wdXJwbGUgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmJjMmU5O1xufVxuLmFsZXJ0LXNvZnQtcHVycGxlIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzOTRhYWE7XG59XG5cbi5hbGVydC1zb2Z0LWRhcmstZ3JheSB7XG4gIGNvbG9yOiAjOTM5RkFEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NywgMTU5LCAxNzMsIDAuMDUpO1xuICBib3JkZXItY29sb3I6ICNlMWU0ZTg7XG59XG4uYWxlcnQtc29mdC1kYXJrLWdyYXkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDNkN2RkO1xufVxuLmFsZXJ0LXNvZnQtZGFyay1ncmF5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM3Njg1OTc7XG59XG5cbi5hbGVydC1zb2Z0LWxpZ2h0LWdyYXkge1xuICBjb2xvcjogI0VDRUVGMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzOCwgMjQwLCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmFmYWZiO1xufVxuLmFsZXJ0LXNvZnQtbGlnaHQtZ3JheSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjA7XG59XG4uYWxlcnQtc29mdC1saWdodC1ncmF5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNkMGQ1ZGE7XG59XG5cbi5hbGVydC1zb2Z0LW11dGVkLWxpZ2h0IHtcbiAgY29sb3I6ICNEQkRGRTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE5LCAyMjMsIDIyOCwgMC4wNSk7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjZmNztcbn1cbi5hbGVydC1zb2Z0LW11dGVkLWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U3ZTllYztcbn1cbi5hbGVydC1zb2Z0LW11dGVkLWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNiZWM1Y2U7XG59XG5cbi5hbGVydC1zb2Z0LWZhY2Vib29rIHtcbiAgY29sb3I6ICMzYjU5OTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDg5LCAxNTIsIDAuMDUpO1xuICBib3JkZXItY29sb3I6ICNjOGQxZTI7XG59XG4uYWxlcnQtc29mdC1mYWNlYm9vayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiN2MzZDk7XG59XG4uYWxlcnQtc29mdC1mYWNlYm9vayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmQ0MzczO1xufVxuXG4uYWxlcnQtc29mdC10d2l0dGVyIHtcbiAgY29sb3I6ICMwMGFjZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcyLCAyMzcsIDAuMDUpO1xuICBib3JkZXItY29sb3I6ICNiOGU4ZmE7XG59XG4uYWxlcnQtc29mdC10d2l0dGVyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2EwZTBmODtcbn1cbi5hbGVydC1zb2Z0LXR3aXR0ZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwODdiYTtcbn1cblxuLmFsZXJ0LWxpZ2h0LFxuLmFsZXJ0LXNvZnQtbGlnaHQge1xuICBjb2xvcjogIzgyODM4NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlYWZhO1xufVxuLmFsZXJ0LWxpZ2h0IGhyLFxuLmFsZXJ0LXNvZnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTVlYWZhO1xufVxuXG4uaXMtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1sb2FkaW5nOmFmdGVyLFxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYW5pbWF0aW9uOiAxcyBpcy1sb2FkaW5nIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzExMmI0YTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcy1sb2FkaW5nLXNtOmFmdGVyLCAubG9hZGVyLXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5pcy1sb2FkaW5nLWxnOmFmdGVyLCAubG9hZGVyLWxnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbi5pcy1sb2FkaW5nID4gKiB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmlzLWxvYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxLjVyZW0gLyAyKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxLjVyZW0gLyAyKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmlzLWxvYWRpbmctc206YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMXJlbSAvIDIpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFyZW0gLyAyKTtcbn1cblxuLmlzLWxvYWRpbmctbGc6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gMnJlbSAvIDIpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDJyZW0gLyAyKTtcbn1cblxuLmlzLWxvYWRpbmctcHJpbWFyeTphZnRlcixcbi5idG4tb3V0bGluZS1wcmltYXJ5LmlzLWxvYWRpbmc6YWZ0ZXIsXG4ubG9hZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM2Nzc0REY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXByaW1hcnkuaXMtbG9hZGluZzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcy1sb2FkaW5nLXNlY29uZGFyeTphZnRlcixcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuaXMtbG9hZGluZzphZnRlcixcbi5sb2FkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuaXMtbG9hZGluZzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcy1sb2FkaW5nLXN1Y2Nlc3M6YWZ0ZXIsXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5pcy1sb2FkaW5nOmFmdGVyLFxuLmxvYWRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0RDNjY4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1zdWNjZXNzLmlzLWxvYWRpbmc6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXMtbG9hZGluZy1pbmZvOmFmdGVyLFxuLmJ0bi1vdXRsaW5lLWluZm8uaXMtbG9hZGluZzphZnRlcixcbi5sb2FkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzVkZDJiYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4taW5mby5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLWxvYWRpbmctd2FybmluZzphZnRlcixcbi5idG4tb3V0bGluZS13YXJuaW5nLmlzLWxvYWRpbmc6YWZ0ZXIsXG4ubG9hZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGNUI2NjY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXdhcm5pbmcuaXMtbG9hZGluZzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcy1sb2FkaW5nLWRhbmdlcjphZnRlcixcbi5idG4tb3V0bGluZS1kYW5nZXIuaXMtbG9hZGluZzphZnRlcixcbi5sb2FkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3MDc2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1kYW5nZXIuaXMtbG9hZGluZzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcy1sb2FkaW5nLWxpZ2h0OmFmdGVyLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmlzLWxvYWRpbmc6YWZ0ZXIsXG4ubG9hZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkFGQkZFO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1saWdodC5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLWxvYWRpbmctZGFyazphZnRlcixcbi5idG4tb3V0bGluZS1kYXJrLmlzLWxvYWRpbmc6YWZ0ZXIsXG4ubG9hZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxQzIyNjA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWRhcmsuaXMtbG9hZGluZzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcy1sb2FkaW5nLWJsdWU6YWZ0ZXIsXG4uYnRuLW91dGxpbmUtYmx1ZS5pcy1sb2FkaW5nOmFmdGVyLFxuLmxvYWRlci1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGE5MGUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ibHVlLmlzLWxvYWRpbmc6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXMtbG9hZGluZy10ZWFsOmFmdGVyLFxuLmJ0bi1vdXRsaW5lLXRlYWwuaXMtbG9hZGluZzphZnRlcixcbi5sb2FkZXItdGVhbCB7XG4gIGJvcmRlci1jb2xvcjogIzE2QkE3MTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tdGVhbC5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLWxvYWRpbmctcHVycGxlOmFmdGVyLFxuLmJ0bi1vdXRsaW5lLXB1cnBsZS5pcy1sb2FkaW5nOmFmdGVyLFxuLmxvYWRlci1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICM1MTYzQzU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXB1cnBsZS5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLWxvYWRpbmctZGFyay1ncmF5OmFmdGVyLFxuLmJ0bi1vdXRsaW5lLWRhcmstZ3JheS5pcy1sb2FkaW5nOmFmdGVyLFxuLmxvYWRlci1kYXJrLWdyYXkge1xuICBib3JkZXItY29sb3I6ICM5MzlGQUQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWRhcmstZ3JheS5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLWxvYWRpbmctbGlnaHQtZ3JheTphZnRlcixcbi5idG4tb3V0bGluZS1saWdodC1ncmF5LmlzLWxvYWRpbmc6YWZ0ZXIsXG4ubG9hZGVyLWxpZ2h0LWdyYXkge1xuICBib3JkZXItY29sb3I6ICNFQ0VFRjA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWxpZ2h0LWdyYXkuaXMtbG9hZGluZzphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcy1sb2FkaW5nLW11dGVkLWxpZ2h0OmFmdGVyLFxuLmJ0bi1vdXRsaW5lLW11dGVkLWxpZ2h0LmlzLWxvYWRpbmc6YWZ0ZXIsXG4ubG9hZGVyLW11dGVkLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjREJERkU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1tdXRlZC1saWdodC5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlzLWxvYWRpbmctZmFjZWJvb2s6YWZ0ZXIsXG4uYnRuLW91dGxpbmUtZmFjZWJvb2suaXMtbG9hZGluZzphZnRlcixcbi5sb2FkZXItZmFjZWJvb2sge1xuICBib3JkZXItY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWZhY2Vib29rLmlzLWxvYWRpbmc6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaXMtbG9hZGluZy10d2l0dGVyOmFmdGVyLFxuLmJ0bi1vdXRsaW5lLXR3aXR0ZXIuaXMtbG9hZGluZzphZnRlcixcbi5sb2FkZXItdHdpdHRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNlZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tdHdpdHRlci5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQGtleWZyYW1lcyBpcy1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5sb2FkZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9hZGVyLWxpc3QgPiAubG9hZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWctbGctMTUwIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmltZy14bC0yMDAge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmJnLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkZFICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q0ZGQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3R5bGUtZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTJFOEVFO1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMxMTJiNGE7XG59XG4udGV4dC1ib2R5W2hyZWZdOmhvdmVyIHtcbiAgY29sb3I6ICMxMTJiNGE7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC11bmRlcmxpbmUtMCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZXh0LXVuZGVybGluZS0wOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZnVsbGJsZWVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi50ZXh0LXNvY2lhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXNvY2lhbCBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50ZXh0LWZhY2Vib29rIHtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIGZpbGw6ICMzQjU5OTg7XG59XG4udGV4dC1mYWNlYm9vazpob3ZlciB7XG4gIGZpbGw6ICMyZDQzNzM7XG59XG5cbi50ZXh0LXR3aXR0ZXIge1xuICBjb2xvcjogIzAwQUNFRDtcbiAgZmlsbDogIzAwQUNFRDtcbn1cbi50ZXh0LXR3aXR0ZXI6aG92ZXIge1xuICBmaWxsOiAjMDA4N2JhO1xufVxuXG4udGV4dC1pbnN0YWdyYW0ge1xuICBjb2xvcjogI0U0NDA1RjtcbiAgZmlsbDogI0U0NDA1Rjtcbn1cbi50ZXh0LWluc3RhZ3JhbTpob3ZlciB7XG4gIGZpbGw6ICNkMzFlNDA7XG59XG5cbi50ZXh0LWRyaWJiYmxlIHtcbiAgY29sb3I6ICNFQTRDODk7XG4gIGZpbGw6ICNFQTRDODk7XG59XG4udGV4dC1kcmliYmJsZTpob3ZlciB7XG4gIGZpbGw6ICNlNTFlNmI7XG59XG5cbi5iYWRnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmFkZ2Utc3VjY2VzcywgLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMTgsIDEzOCwgMC40KTtcbn1cblxuLmJhZGdlLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjc3NERGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjc3NERGO1xufVxuXG4uYmFkZ2Utb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjNzU3ZDtcbn1cblxuLmJhZGdlLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjN0RDNjY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0RDNjY4O1xufVxuXG4uYmFkZ2Utb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICM1ZGQyYmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZGQyYmM7XG59XG5cbi5iYWRnZS1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI0Y1QjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1QjY2Njtcbn1cblxuLmJhZGdlLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZjcwNzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjcwNzY7XG59XG5cbi5iYWRnZS1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNGQUZCRkU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUZCRkU7XG59XG5cbi5iYWRnZS1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzFDMjI2MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDMjI2MDtcbn1cblxuLmJhZGdlLW91dGxpbmUtYmx1ZSB7XG4gIGNvbG9yOiAjNGE5MGUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGE5MGUyO1xufVxuXG4uYmFkZ2Utb3V0bGluZS10ZWFsIHtcbiAgY29sb3I6ICMxNkJBNzE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNkJBNzE7XG59XG5cbi5iYWRnZS1vdXRsaW5lLXB1cnBsZSB7XG4gIGNvbG9yOiAjNTE2M0M1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTE2M0M1O1xufVxuXG4uYmFkZ2Utb3V0bGluZS1kYXJrLWdyYXkge1xuICBjb2xvcjogIzkzOUZBRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkzOUZBRDtcbn1cblxuLmJhZGdlLW91dGxpbmUtbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjRUNFRUYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFRUYwO1xufVxuXG4uYmFkZ2Utb3V0bGluZS1tdXRlZC1saWdodCB7XG4gIGNvbG9yOiAjREJERkU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJERkU0O1xufVxuXG4uYmFkZ2Utb3V0bGluZS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk4O1xufVxuXG4uYmFkZ2Utb3V0bGluZS10d2l0dGVyIHtcbiAgY29sb3I6ICMwMGFjZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFjZWQ7XG59XG5cbi5iYWRnZS1zb2Z0LXByaW1hcnkge1xuICBjb2xvcjogIzUyNjFkYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDExNiwgMjIzLCAwLjEpO1xufVxuXG4uYmFkZ2Utc29mdC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzYwNjg2ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDgsIDExNywgMTI1LCAwLjEpO1xufVxuXG4uYmFkZ2Utc29mdC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZGJmNTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI1LCAxOTgsIDEwNCwgMC4xKTtcbn1cblxuLmJhZGdlLXNvZnQtaW5mbyB7XG4gIGNvbG9yOiAjNDljY2I0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkzLCAyMTAsIDE4OCwgMC4xKTtcbn1cblxuLmJhZGdlLXNvZnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjNhYjRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTgyLCAxMDIsIDAuMSk7XG59XG5cbi5iYWRnZS1zb2Z0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmY1NzVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTEyLCAxMTgsIDAuMSk7XG59XG5cbi5iYWRnZS1zb2Z0LWxpZ2h0IHtcbiAgY29sb3I6ICNlNWVhZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTEsIDI1NCwgMC4xKTtcbn1cblxuLmJhZGdlLXNvZnQtZGFyayB7XG4gIGNvbG9yOiAjMTYxYjRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAzNCwgOTYsIDAuMSk7XG59XG5cbi5iYWRnZS1zb2Z0LWJsdWUge1xuICBjb2xvcjogIzM0ODNkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NCwgMTQ0LCAyMjYsIDAuMSk7XG59XG5cbi5iYWRnZS1zb2Z0LXRlYWwge1xuICBjb2xvcjogIzEzYTM2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTg2LCAxMTMsIDAuMSk7XG59XG5cbi5iYWRnZS1zb2Z0LXB1cnBsZSB7XG4gIGNvbG9yOiAjM2Y1M2JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgxLCA5OSwgMTk3LCAwLjEpO1xufVxuXG4uYmFkZ2Utc29mdC1kYXJrLWdyYXkge1xuICBjb2xvcjogIzg1OTJhMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE1OSwgMTczLCAwLjEpO1xufVxuXG4uYmFkZ2Utc29mdC1saWdodC1ncmF5IHtcbiAgY29sb3I6ICNkZWUxZTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzgsIDI0MCwgMC4xKTtcbn1cblxuLmJhZGdlLXNvZnQtbXV0ZWQtbGlnaHQge1xuICBjb2xvcjogI2NjZDJkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDIyMywgMjI4LCAwLjEpO1xufVxuXG4uYmFkZ2Utc29mdC1mYWNlYm9vayB7XG4gIGNvbG9yOiAjMzQ0ZTg2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LCA4OSwgMTUyLCAwLjEpO1xufVxuXG4uYmFkZ2Utc29mdC10d2l0dGVyIHtcbiAgY29sb3I6ICMwMDk5ZDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcyLCAyMzcsIDAuMSk7XG59XG5cbi5hdmF0YXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5hdmF0YXItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYXZhdGFyLW9ubGluZTo6YmVmb3JlLCAuYXZhdGFyLW9ubGluZTo6YWZ0ZXIsIC5hdmF0YXItb2ZmbGluZTo6YmVmb3JlLCAuYXZhdGFyLW9mZmxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogNSU7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMjAlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXZhdGFyLW9ubGluZTo6YmVmb3JlLCAuYXZhdGFyLW9mZmxpbmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMiU7XG4gIGhlaWdodDogMjIlO1xuICByaWdodDogNCU7XG4gIGJvdHRvbTogNCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmF2YXRhci1vbmxpbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdEQzY2ODtcbn1cbi5hdmF0YXItb2ZmbGluZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5RkFEO1xufVxuLmF2YXRhci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5RkFEO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdmF0YXIteGwsIC5hdmF0YXIteHhsIHtcbiAgZm9udC1zaXplOiAxLjcwODMzcmVtO1xuICB3aWR0aDogNS4xMjVyZW07XG4gIGhlaWdodDogNS4xMjVyZW07XG59XG4uYXZhdGFyLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLmF2YXRhci1zbSB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hdmF0YXIteHMge1xuICBmb250LXNpemU6IDAuODI1cmVtO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hdmF0YXIteHhzIHtcbiAgZm9udC1zaXplOiAwLjU0MTY3cmVtO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hdmF0YXIteHhzLmF2YXRhci1vbmxpbmU6OmJlZm9yZSwgLmF2YXRhci14eHMuYXZhdGFyLW9ubGluZTo6YWZ0ZXIsIC5hdmF0YXIteHhzLmF2YXRhci1vZmZsaW5lOjpiZWZvcmUsIC5hdmF0YXIteHhzLmF2YXRhci1vZmZsaW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXZhdGFyLXh4bCB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3cmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuLmF2YXRhci5hdmF0YXItNGJ5MyB7XG4gIHdpZHRoOiA0cmVtO1xufVxuLmF2YXRhci14eGwuYXZhdGFyLTRieTMge1xuICB3aWR0aDogMTAuNjY2NjdyZW07XG59XG4uYXZhdGFyLXhsLmF2YXRhci00YnkzIHtcbiAgd2lkdGg6IDYuODMzMzNyZW07XG59XG4uYXZhdGFyLWxnLmF2YXRhci00YnkzIHtcbiAgd2lkdGg6IDUuMzMzMzNyZW07XG59XG4uYXZhdGFyLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXI6aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyLWltZyxcbi5hdmF0YXItZ3JvdXAgLmF2YXRhci10aXRsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyICsgLmF2YXRhciB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbn1cbi5hdmF0YXItZ3JvdXAgLmF2YXRhci1sZyArIC5hdmF0YXItbGcge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXIteGwgKyAuYXZhdGFyLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI4MTI1cmVtO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyLXh4bCArIC5hdmF0YXIteHhsIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyLXNtICsgLmF2YXRhci1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG4uYXZhdGFyLWdyb3VwIC5hdmF0YXIteHMgKyAuYXZhdGFyLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjQwNjI1cmVtO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyLXh4cyArIC5hdmF0YXIteHhzIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjQwNjI1cmVtO1xufVxuLmF2YXRhci1ncm91cCAuYXZhdGFyLXh4cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG4uYXZhdGFyLWxpc3QgPiAuYXZhdGFyLFxuLmF2YXRhci1saXN0ID4gLmF2YXRhci1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbmEgLmF2YXRlci10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5jaGFydC1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNoYXJ0LWxlZ2VuZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5jaGFydC1sZWdlbmQ6bm90KC5jaGFydC1sZWdlbmQtLXZlcnRpY2FsKSAuY2hhcnQtbGVnZW5kLWl0ZW0gKyAuY2hhcnQtbGVnZW5kLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5jaGFydC1sZWdlbmQtLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNoYXJ0LWxlZ2VuZC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jY2hhcnQtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jY2hhcnQtdG9vbHRpcCAuYXJyb3cge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLTAuNXJlbSk7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wb3BvdmVyLWJvZHktbGFiZWwsIC5wb3BvdmVyLWJvZHktdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLnBvcG92ZXItYm9keS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMDVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjc3NERGO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4ucGFnaW5hdGlvbi1yb3VuZGVkIC5wYWdlLWl0ZW0gKyAucGFnZS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xufVxuLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLnBhZ2luYXRpb24tbGlnaHQgLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24tbGlnaHQgLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkgLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjc3NERGO1xufVxuLnBhZ2luYXRpb24tbGlnaHQgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4ucGFnaW5hdGlvbi1saWdodCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uLWxpZ2h0IC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5wYWdlLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoNTUsIDc3LCAxMDMsIDAuNTQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5wYWdlLXNlcGFyYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkU4RUU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYWdlLXNlcGFyYXRvcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBjb2xvcjogIzkzOUZBRDtcbiAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5wYWdlLXNlcGFyYXRvcl9fdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRyZWxsbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHJlbGxvIC5tZGstZHJhd2VyLWxheW91dCxcbi50cmVsbG8gLm1kay1oZWFkZXItbGF5b3V0LFxuLnRyZWxsbyAubWRrLWhlYWRlci1sYXlvdXRfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHJlbGxvIC5wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRyZWxsby1jb250YWluZXIge1xuICBmbGV4OiAxIDEgMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRyZWxsby1ib2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRyZWxsby1ib2FyZF9fdGFza3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB3aWR0aDogMjJyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi50cmVsbG8tYm9hcmRfX3Rhc2tzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4udHJlbGxvLWJvYXJkX190YXNrcyAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjU2MjVyZW0pO1xufVxuLnRyZWxsby1ib2FyZF9fdGFza3MgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4udHJlbGxvLWJvYXJkX190YXNrcyAuY2FyZC1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi50cmVsbG8tYm9hcmRfX3Rhc2tzLWxpc3Qge1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuLnRyZWxsby1ib2FyZF9fdGFza3MtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTcsIDQzLCA3NCwgMC4xKSAhaW1wb3J0YW50O1xufVxuLnRyZWxsby1ib2FyZF9fdGFza3MtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDQzLCA3NCwgMC4wMyk7XG59XG5cbi5hcHAtY2hhdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXBwLWNoYXQgLm1kay1kcmF3ZXItbGF5b3V0LFxuLmFwcC1jaGF0IC5tZGstaGVhZGVyLWxheW91dCxcbi5hcHAtY2hhdCAubWRrLWhlYWRlci1sYXlvdXRfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXBwLWNoYXQgLnBhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYXBwLWNoYXQtY29udGFpbmVyIHtcbiAgZmxleDogMSAxIDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NzRERjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Nzc0REY7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCAwIHJnYmEoNTAsIDUwLCA5MywgMC4wNyksIDAgNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4udG9hc3QtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Nzc0REY7XG59XG5cbi50b2FzdC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3REM2Njg7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkZDJiYztcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVCNjY2O1xufVxuXG4udG9hc3QtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA3Njtcbn1cblxuLnRvYXN0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbn1cblxuLnRvYXN0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyMjYwO1xufVxuXG4udG9hc3QtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTkwZTI7XG59XG5cbi50b2FzdC10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2QkE3MTtcbn1cblxuLnRvYXN0LXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTYzQzU7XG59XG5cbi50b2FzdC1kYXJrLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5RkFEO1xufVxuXG4udG9hc3QtbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VFRjA7XG59XG5cbi50b2FzdC1tdXRlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkRGRTQ7XG59XG5cbi50b2FzdC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG5cbi50b2FzdC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDtcbn1cblxuLmZjIGJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZjIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmMtZXZlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cblxuLmZjLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG59XG5cbi5leHRlcm5hbC1ldmVudCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucHJlbG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6ICMxQzIyNjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kYXNoYm9hcmQtYXJlYS10YWJzX190YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRhc2hib2FyZC1hcmVhLXRhYnNfX3RhYjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXNoYm9hcmQtYXJlYS10YWJzX190YWIgLnRleHQtbGFiZWwtbGFyZ2Uge1xuICBjb2xvcjogI0RCREZFNDtcbn1cbi5kYXNoYm9hcmQtYXJlYS10YWJzX190YWI6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGRTtcbn1cbi5kYXNoYm9hcmQtYXJlYS10YWJzX190YWI6bm90KC5hY3RpdmUpIC50ZXh0LWFtb3VudCB7XG4gIGNvbG9yOiAjOTM5RkFEO1xufVxuLmRhc2hib2FyZC1hcmVhLXRhYnNfX3RhYi5hY3RpdmUgLnRleHQtbGFiZWwtbGFyZ2Uge1xuICBjb2xvcjogIzY3NzRERjtcbn1cblxuLmRhc2hib2FyZC1sb2NhdGlvbi10YWJzX190YWIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGFzaGJvYXJkLWxvY2F0aW9uLXRhYnNfX3RhYjpub3QoLmFjdGl2ZSkgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTUsIDc3LCAxMDMsIDAuNTQpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXNoYm9hcmQtY2hhdF9fbWVzc2FnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cbi5kYXNoYm9hcmQtY2hhdF9fbWVzc2FnZS1pbiB7XG4gIGJhY2tncm91bmQ6ICNGQUZCRkU7XG59XG4uZGFzaGJvYXJkLWNoYXRfX21lc3NhZ2Utb3V0IHtcbiAgYmFja2dyb3VuZDogIzRhOTBlMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFzaGJvYXJkLWNoYXRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFOEVFO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGlzdC10b2RvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdG9kbyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5saXN0LXRvZG86bm90KC5saXN0LWdyb3VwKSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5saXN0LXRvZG8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5saXN0LXRvZG8gLmN1c3RvbS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmxpc3QtdG9kbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmxpc3QtdG9kbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogLTJyZW07XG59XG5cbi5saXN0LXNraWxscyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdC1za2lsbHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubGlzdC1za2lsbHMgbGkgPiBkaXYgKyBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ubGlzdC1za2lsbHMgbGkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTEwcHg7XG59XG4ubGlzdC1za2lsbHM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sYXlvdXQtbG9naW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9naW4vYWxleGFuZHJlLWdvZHJlYXUtNDMxNTUzLXVuc3BsYXNoLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC1sb2dpbl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAzNCwgOTYsIDAuNSk7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sYXlvdXQtbG9naW5fX2Zvcm0ge1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1sb2dpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubGF5b3V0LWxvZ2luX19mb3JtIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMzIwcHggKyAzcmVtICogMik7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG4ubGF5b3V0LWxvZ2luLWNlbnRlcmVkLWJveGVkIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuLmxheW91dC1sb2dpbi1jZW50ZXJlZC1ib3hlZF9fZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC1sb2dpbi1jZW50ZXJlZC1ib3hlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5sYXlvdXQtbG9naW4tY2VudGVyZWQtYm94ZWRfX2Zvcm0ge1xuICAgIG1pbi13aWR0aDogY2FsYygzMjBweCArIDNyZW0gKiAyKTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi5zdG9yaWVzLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnN0b3JpZXMtY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdG9yaWVzLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uc3Rvcmllcy1jYXJkX190aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3Rvcmllcy1jYXJkX190aXRsZSxcbi5zdG9yaWVzLWNhcmQgLmNhcmQtdGl0bGUsXG4uc3Rvcmllcy1jYXJkIC5jYXJkLXRpdGxlID4gYSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4uc3Rvcmllcy1jYXJkIC5jYXJkLXRpdGxlID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnN0b3JpZXMtY2FyZF9fbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjQzNzVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkU4RUU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDM7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3Rvcmllcy1jYXJkX190YWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuc3Rvcmllcy1jYXJkX19kYXRlIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLnN0b3JpZXMtY2FyZF9fdGl0bGUsXG4uc3Rvcmllcy1jYXJkIC5jYXJkLXRpdGxlLFxuLnN0b3JpZXMtY2FyZCAuY2FyZC10aXRsZSA+IGEge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5zdG9yaWVzLWNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zdG9yaWVzLWNhcmQtcG9wdWxhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdG9yaWVzLWNhcmQtcG9wdWxhcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAzNCwgOTYsIDAuMTI1KTtcbn1cbi5zdG9yaWVzLWNhcmQtcG9wdWxhciAuY2FyZC1pbWcge1xuICBoZWlnaHQ6IDI1NnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdG9yaWVzLWNhcmQtcG9wdWxhciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnN0b3JpZXMtY2FyZC1wb3B1bGFyX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnN0b3JpZXMtY2FyZC1wb3B1bGFyX190aXRsZSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQpICFpbXBvcnRhbnQ7XG59XG5cbi5wcmljaW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5wcmljaW5nX19hbW91bnQge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ2NnJlbTtcbn1cbi5wcmljaW5nX19jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByaWNpbmdfX2R1cmF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjkzM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBsaW5lLWhlaWdodDogMS4wNjZyZW07XG59XG4ucHJpY2luZ19fY2FyZC0tcG9wdWxhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkZBRkQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljaW5nX19jYXJkLS1wb3B1bGFyIC5wcmljaW5nX19jYXJkLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFNDA1OTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjJyZW0gMC42NnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtIDAuMnJlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC42NnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMnJlbTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByaWNpbmdfX2ZlYXR1cmVzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBsaW5lLWhlaWdodDogMS44NnJlbTtcbn1cbi5wcmljaW5nX19mZWF0dXJlcyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS40NjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljaW5nX19mZWF0dXJlcyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NzRERjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFwLXBpbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgbGVmdDogLTMycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tYXAtcGluIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbn1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFya2VyL2JsdWUucG5nXCIpO1xufVxuXG4uanF2bWFwLXpvb21pbixcbi5qcXZtYXAtem9vbW91dCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiAjNjc3NERGO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uanF2bWFwLWxhYmVsIHtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRThFRTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogIzExMmI0YTtcbn1cblxuLmRwLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRwLXByZXZpZXdfX292ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDMsIDExNiwgMjIzLCAwLjkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB6LWluZGV4OiAxO1xufVxuLmRwLXByZXZpZXc6aG92ZXIgLmRwLXByZXZpZXdfX292ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xufSIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCw1MDAsNzAwJyk7XG5cbiRtYXRlcmlhbC1kZXNpZ24taWNvbnMtZm9udC1wYXRoOiAnLi4vZm9udHMvbWF0ZXJpYWwtaWNvbnMvJyAhZGVmYXVsdDtcbiRmYS1mb250LXBhdGg6ICAgICAgICAgICAgICAgICAgICAnLi4vZm9udHMvZm9udGF3ZXNvbWUtZnJlZScgIWRlZmF1bHQ7XG5cbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICMxMTJiNGEgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAjNGE5MGUyICFkZWZhdWx0O1xuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgjMzc0RDY3LCAuNTQpICFkZWZhdWx0O1xuXG4kcHJpbWFyeTogICAgICAgICAgICAgICAgICAgICAgICAgICAjNjc3NERGICFkZWZhdWx0O1xuJHByaW1hcnktZGFyazogICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzdEQzY2OCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMxQzIyNjAgIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNWRkMmJjICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI0Y1QjY2NiAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZjcwNzYgIWRlZmF1bHQ7XG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNGQUZCRkUgIWRlZmF1bHQ7XG4kbGlnaHQ6ICRib2R5LWJnICFkZWZhdWx0O1xuXG4kZmFjZWJvb2s6ICMzQjU5OTggIWRlZmF1bHQ7XG4kdHdpdHRlcjogIzAwQUNFRCAhZGVmYXVsdDtcbiRpbnN0YWdyYW06ICNFNDQwNUYgIWRlZmF1bHQ7XG4kZHJpYmJibGU6ICNFQTRDODkgIWRlZmF1bHQ7XG5cbiRoNC1mb250LXNpemU6IDEuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRndXR0ZXI6ICAgICAgICAgICAgICAgICAxcmVtO1xuXG4kbWRjLXRoZW1lLXNlY29uZGFyeTogICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGRhcmstZ3JheTogICAgICAgICAgICAgICAgICAgICAgICAgIzkzOUZBRCAhZGVmYXVsdDtcbiRsaWdodC1ncmF5OiAgICAgICAgICAgICAgICAgICAgICAgICNFQ0VFRjAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJibHVlXCI6ICRsaW5rLWNvbG9yLFxuICBcInRlYWxcIjogIzE2QkE3MSxcbiAgXCJwdXJwbGVcIjogIzUxNjNDNSxcbiAgXCJkYXJrLWdyYXlcIjogJGRhcmstZ3JheSxcbiAgXCJsaWdodC1ncmF5XCI6ICRsaWdodC1ncmF5LFxuICBcIm11dGVkLWxpZ2h0XCI6ICNEQkRGRTQsXG4gIFwiZmFjZWJvb2tcIjogIzNiNTk5OCxcbiAgXCJ0d2l0dGVyXCI6ICMwMGFjZWQsXG4pICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDsgLy8gMTVweFxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgICAgICAgJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44MTI1cmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuODQpICFkZWZhdWx0O1xuXG4vLyAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAuOTM3NXJlbSAhZGVmYXVsdDtcbiRib3R0b20tc3BhY2luZzogICAgICAgICAgICAgICAgICAgIDAuOTM3NXJlbSAqIDIgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNFMkU4RUUgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC42NzVyZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgcmdiYSgjMzY0QzY2LCAuMjQpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgcmdiYSgjMzY0QzY2LCAuNTQpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAgICAgLjM1cmVtIDFyZW0gIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vIFxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjE1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAuNjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC4zNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIC44NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vXG4kaW5wdXQtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgI0RCRTVFRSAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCAwIHJnYmEoNjYsNzEsMTEyLC4xMikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICNBNkIwQkMgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgNTZweCAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1zcGFjaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoIzM4NEU2OCwgLjU0KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoMTcsNDMsNzQsLjg0KSAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSh3aGl0ZSwgLjU0KSAhZGVmYXVsdDtcblxuJG1kay1kcmF3ZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgMjU2cHggIWRlZmF1bHQ7XG4kbGF5b3V0LW1pbmktZHJhd2VyLXdpZHRoOiAgICAgICAgICA2NHB4ICFkZWZhdWx0O1xuXG4kc2lkZWJhci1zcGFjaW5nLXg6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNpZGViYXItc3BhY2luZy15OiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJHNpZGViYXItaGVhZGluZy1mb250LXNpemU6ICAgICAgICAgLjY4NzVyZW0gIWRlZmF1bHQ7XG4kc2lkZWJhci1oZWFkaW5nLWxldHRlci1zcGFjaW5nOiAgICAuOTJweCAhZGVmYXVsdDtcbiRzaWRlYmFyLWhlYWRpbmctZm9udC13ZWlnaHQ6ICAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRzbS1pY29uLXNwYWNpbmcteDogICAgICAgICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kc20tYnV0dG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kc20tYnV0dG9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAuOTI1cmVtICFkZWZhdWx0O1xuXG4kc3NtLWJ1dHRvbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNzbS1idXR0b24tZm9udC1zaXplOiAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcblxuJHNpZGViYXItbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1oZWFkaW5nLWNvbG9yOiAgICAgICByZ2JhKCMzODRFNjgsLjU0KSAhZGVmYXVsdDtcblxuJHNtLWxpZ2h0LWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgIzM4NEU2OCAhZGVmYXVsdDtcbiRzbS1saWdodC1vcGVuLWJnOiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNtLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICAgICAgJGRhcmstZ3JheSAhZGVmYXVsdDtcbiRzbS1saWdodC1ob3Zlci1pY29uLWNvbG9yOiAgICAgICAgICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG4kc20tbGlnaHQtYWN0aXZlLWJ1dHRvbi1jb2xvcjogICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzbS1saWdodC1hY3RpdmUtaWNvbi1jb2xvcjogICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHNtLWxpZ2h0LXRvZ2dsZS1jb2xvcjogICAgICAgICAgICAgI0JCQkNCRCAhZGVmYXVsdDtcbiRzbS1saWdodC1ob3Zlci1idXR0b24tYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kc3NtLWxpZ2h0LWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAkc20tbGlnaHQtYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJHNtLWxpZ2h0LW9wZW4tYnV0dG9uLWNvbG9yOiAgICAgICAgIzM4NEU2OCAhZGVmYXVsdDtcbiRzbS1saWdodC1vcGVuLWljb24tY29sb3I6ICAgICAgICAgICMzODRFNjggIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLWxpZ2h0LWNvbnRhaW5lci1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1ib3JkZXItY29sb3I6ICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kc2lkZWJhci1kYXJrLWNvbnRhaW5lci1ib3JkZXItY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1oZWFkaW5nLWNvbG9yOiAgICAgICAgcmdiYSh3aGl0ZSwgLjE4KSAhZGVmYXVsdDtcbiRzbS1kYXJrLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGRhcmstZ3JheSwgLjg0KSAhZGVmYXVsdDtcbiRzbS1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoI0E0QUZCQSwgLjUpICFkZWZhdWx0O1xuJHNtLWRhcmstYWN0aXZlLWJ1dHRvbi1jb2xvcjogICAgICAgcmdiYSh3aGl0ZSwgLjg0KSAhZGVmYXVsdDtcbiRzbS1kYXJrLWFjdGl2ZS1pY29uLWNvbG9yOiAgICAgICAgIHdoaXRlICFkZWZhdWx0O1xuJHNtLWRhcmstaG92ZXItaWNvbi1jb2xvcjogICAgICAgICAgd2hpdGUgIWRlZmF1bHQ7XG5cbiRzbS1kYXJrLWFjdGl2ZS1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRzbS1kYXJrLWFjdGl2ZWJ1dHRvbmJnLWJ1dHRvbi1jb2xvcjogICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kc20tZGFyay1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4kc20tdG9nZ2xlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJHNtLXRvZ2dsZS1pY29uOiAgICAgICAgICAgICAgICAgICAgXCJcXGUxNDhcIiAhZGVmYXVsdDtcbiRzbS1vcGVuLXRvZ2dsZS1pY29uOiAgICAgICAgICAgICAgIFwiXFxlMTVkXCIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCA1cHggMTFweCAwIHJnYmEoMCwwLDAsMC4wNykgIWRlZmF1bHQ7XG5cbi8vICRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cblxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAjRDVEREU2ICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICM5MjlFQUMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICNFQ0VFRjAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkcHJpbWFyeTtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgcmdiYSgkcGFnaW5hdGlvbi1iZywgLjUpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgcmdiYSgkcGFnaW5hdGlvbi1jb2xvciwgLjMpICFkZWZhdWx0O1xuXG4vLyB0YWJzXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGNhcmQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL21peGlucyc7XG5cbi8vIFNpZGViYXIgc3R5bGUgZ3VpZGUgKGRlZmF1bHQpXG5AaW1wb3J0ICdzaWRlYmFyLXN0eWxlLWd1aWRlL3Nhc3MvdmFyaWFibGVzJztcblxuLy8gTURLIChkZWZhdWx0KVxuQGltcG9ydCAnbWF0ZXJpYWwtZGVzaWduLWtpdC9zcmMvdmFyaWFibGVzJzsiLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWJnIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gSUUgJiA8IEVkZ2UgMThcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLm1kay1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0bWFyZ2luLWJvdHRvbTogJG1kay1zcGFjZXI7XG5cdGhlaWdodDogMjAwcHg7XG5cblx0Omxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmW2RhdGEtY29uZGVuc2VzXSxcblx0JltkYXRhLXJldmVhbHNdIHtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR9XG5cblx0W2RhdGEtZngtY29uZGVuc2VzXSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQmW2RhdGEtZngtaWRdIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtcHJpbWFyeV0ge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLm1kay1oZWFkZXJfX2JnIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLWVmZmVjdHMqPVwicGFyYWxsYXgtYmFja2dyb3VuZFwiXSAubWRrLWhlYWRlcl9fYmcge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZGstaGVhZGVyX19iZy1yZWFyLFxuLm1kay1oZWFkZXJfX2JnLWZyb250IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubWRrLWhlYWRlcl9fYmctcmVhciB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tZGstaGVhZGVyX19jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBGaXhlcyBbcHJpbWFyeV0gc3RhY2sgb3JkZXIgd2hlbiB1c2luZyBjb25kZW5zaW5nIGhlYWRlclxuLy8gei1pbmRleCBvbiBbcHJpbWFyeV0gY2hpbGRyZW4gaXMgbm90IGdldHRpbmcgYXBwbGllZCBiZWNhdXNlIG9mIHRoZSB0cmFuc2xhdGUzZFxuLy8gYXBwbGllZCB0byB0aGUgW3ByaW1hcnldIGVsZW1lbnRcbi5tZGstaGVhZGVyIHtcblx0JltkYXRhLWNvbmRlbnNlc10ge1xuXHRcdC5tZGstaGVhZGVyX19jb250ZW50IHtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHRcdFtkYXRhLXByaW1hcnldIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi5tZGstaGVhZGVyLS1zaGFkb3c6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1cHg7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggNXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4ubWRrLWhlYWRlci0tc2hhZG93LXNob3c6OmFmdGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLm1kay1oZWFkZXItLWZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWRrLWhlYWRlcltkaXNhYmxlZF0ge1xuXHQmLCBcblx0Jjo6YWZ0ZXIsXG5cdC5tZGstaGVhZGVyX19iZy1yZWFyLFxuXHQubWRrLWhlYWRlcl9fYmctZnJvbnQsXG5cdC5tZGstaGVhZGVyX19jb250ZW50ID4gW2RhdGEtcHJpbWFyeV0ge1xuXHRcdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi8vLy8vLy8vLy8vLy9cbi8vIEdFTkVSQUwgLy9cbi8vLy8vLy8vLy8vLy9cblxuJG1kay1zcGFjZXI6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vL1xuLy8gRFJBV0VSIC8vXG4vLy8vLy8vLy8vLy9cblxuJG1kay1kcmF3ZXItd2lkdGg6IDI1NnB4ICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy9cbi8vIFJFVkVBTCAvL1xuLy8vLy8vLy8vLy8vXG5cbiRtZGstcmV2ZWFsLXBhcnRpYWwtbWFzay1iZzogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA2MCUscmdiYSgyNTUsMjU1LDI1NSwuOTUpIDgwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpICFkZWZhdWx0O1xuJG1kay1yZXZlYWwtY29udGVudC1iZzogI2ZmZmZmZiAhZGVmYXVsdDtcbiRtZGstcmV2ZWFsLWNvbnRlbnQtb2Zmc2V0LXRvcDogMTUwcHggIWRlZmF1bHQ7IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLm1kay1oZWFkZXItbGF5b3V0IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDA7XG5cblx0Ji0tZnVsbGJsZWVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0PiAubWRrLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0XG5cdCZbZGF0YS1mdWxsYmxlZWRdLFxuXHQmW2RhdGEtaGFzLXNjcm9sbGluZy1yZWdpb25dIHtcblx0XHQ+IC5tZGstaGVhZGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbi5tZGstaGVhZGVyLWxheW91dF9fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblxuXHQvLyBleHBsaWNpdCBDU1MgbW9kaWZpZXJcbiAgLy8gaW50ZW5kZWQgZm9yIHVzZSB3aXRoIC5tZGstaGVhZGVyLWxheW91dFtoYXMtc2Nyb2xsaW5nLXJlZ2lvbl1cblx0Ji0tZnVsbGJsZWVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0Ly8gZXhwbGljaXQgQ1NTIG1vZGlmaWVyXG4gIC8vIGludGVuZGVkIGZvciB1c2Ugd2l0aCAubWRrLWhlYWRlci1sYXlvdXRbaGFzLXNjcm9sbGluZy1yZWdpb25dXG5cdCYtLXNjcm9sbGFibGUge1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHR9XG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLm1kay1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206ICRtZGstc3BhY2VyO1xufVxuXG4ubWRrLWJveF9fYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5bZGF0YS1lZmZlY3RzKj1cInBhcmFsbGF4LWJhY2tncm91bmRcIl0gLm1kay1ib3hfX2JnIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWRrLWJveF9fYmctcmVhcixcbi5tZGstYm94X19iZy1mcm9udCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1kay1ib3hfX2JnLXJlYXIge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubWRrLWJveF9fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm1kay1ib3hbZGlzYWJsZWRdIHtcblx0JiwgXG5cdCY6OmFmdGVyLFxuXHQubWRrLWJveF9fYmctcmVhcixcblx0Lm1kay1ib3hfX2JnLWZyb250LFxuXHQubWRrLWJveF9fY29udGVudCA+IFtkYXRhLXByaW1hcnldIHtcblx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4ubWRrLWRyYXdlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcblx0JltkYXRhLW9wZW5lZF0sXG5cdCZbZGF0YS1jbG9zaW5nXSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdCZbZGF0YS1wZXJzaXN0ZW50XSB7XG5cdFx0d2lkdGg6ICRtZGstZHJhd2VyLXdpZHRoO1xuXHRcdCZbZGF0YS1wb3NpdGlvbj1sZWZ0XSB7XG5cdFx0XHRyaWdodDogYXV0byN7Jy8qIHJ0bDppZ25vcmUgKi8nfTtcblx0XHR9XG5cdFx0JltkYXRhLXBvc2l0aW9uPXJpZ2h0XSB7XG5cdFx0XHRsZWZ0OiBhdXRvI3snLyogcnRsOmlnbm9yZSAqLyd9O1xuXHRcdH1cblx0fVxufVxuLm1kay1kcmF3ZXJfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogJG1kay1kcmF3ZXItd2lkdGg7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0bGVmdDogMCN7Jy8qIHJ0bDppZ25vcmUgKi8nfTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkjeycvKiBydGw6aWdub3JlICovJ307XG5cdFxuXHRbZGF0YS1wb3NpdGlvbj1yaWdodF0gPiAmIHtcblx0XHRyaWdodDogMCN7Jy8qIHJ0bDppZ25vcmUgKi8nfTtcblx0XHRsZWZ0OiBhdXRvI3snLyogcnRsOmlnbm9yZSAqLyd9O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkjeycvKiBydGw6aWdub3JlICovJ307XG5cdH1cblxuXHRbZGF0YS1vcGVuZWRdID4gJiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuLm1kay1kcmF3ZXJfX3NjcmltIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuXG5cdFtkYXRhLW9wZW5lZF0gPiAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0W2RhdGEtcGVyc2lzdGVudF0gPiAmIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufSIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi5tZGstZHJhd2VyLWxheW91dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBcbiAgJi0tZnVsbGJsZWVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLm1kay1kcmF3ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmW2RhdGEtcGVyc2lzdGVudF0ge1xuICAgICAgd2lkdGg6ICRtZGstZHJhd2VyLXdpZHRoO1xuICAgICAgJltkYXRhLXBvc2l0aW9uPWxlZnRdIHtcbiAgICAgICAgb3JkZXI6IDAjeycvKiBydGw6MiAqLyd9O1xuICAgICAgfVxuICAgICAgJltkYXRhLXBvc2l0aW9uPXJpZ2h0XSB7XG4gICAgICAgIG9yZGVyOiAyI3snLyogcnRsOjAgKi8nfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tZGstZHJhd2VyLWxheW91dF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgei1pbmRleDogMDtcbiAgb3JkZXI6IDE7XG4gIGZsZXg6IDEgMSAwJTtcblxuICAvLyBleHBsaWNpdCBDU1MgbW9kaWZpZXJcbiAgLy8gaW50ZW5kZWQgZm9yIHVzZSB3aXRoIC5tZGstZHJhd2VyLWxheW91dFtoYXMtc2Nyb2xsaW5nLXJlZ2lvbl1cbiAgJi0tc2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn0iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4ubWRrLXJldmVhbCB7XG5cdHotaW5kZXg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0JltkYXRhLW9wZW5lZF0sXG5cdCYtLWhvdmVyOmhvdmVyIHtcblx0XHQubWRrLXJldmVhbF9fcGFydGlhbCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufVxuLm1kay1yZXZlYWxfX2NvbnRlbnQge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWRrLXJldmVhbC1jb250ZW50LWJnO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG59XG4ubWRrLXJldmVhbF9fcGFydGlhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQ6ICRtZGstcmV2ZWFsLXBhcnRpYWwtbWFzay1iZztcblx0b3BhY2l0eTogMTtcblx0ei1pbmRleDogMTtcblx0dHJhbnNpdGlvbjogLjJzIG9wYWNpdHk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi5tZGstY2Fyb3VzZWxfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLm1kay1jYXJvdXNlbF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLm1kay10b29sdGlwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IC40cmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBcbiAgJltkYXRhLW9wZW5lZF0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn0iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fSB7XG4gICAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm9uZSxcbiAgICAuZmxleCN7JGluZml4fS0wIHtcbiAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3JvdyB7XG4gICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCB7XG4gICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5tYXRlcmlhbC1pY29ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLW11dGVkIHtcbiAgY29sb3I6IHJnYmEoIzM3NEQ2NywgLjIpICFpbXBvcnRhbnQ7XG59XG5cbmEuaWNvbi1tdXRlZDpob3ZlciAubWF0ZXJpYWwtaWNvbnMge1xuICBjb2xvcjogJHByaW1hcnk7XG59XG4uaWNvbi1saWdodCB7XG4gIG9wYWNpdHk6IC4yNDtcbn1cblxuLmljb24tMTZwdCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmljb24tMjBwdCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmljb24tMzBwdCB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xufVxuLmljb24tNDBwdCB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xufVxuLmljb24tNDhwdCB7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xufVxuLmljb24tNjBwdCB7XG4gIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xufSIsImh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbmgxLCAuaDEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGVhZGluZ3MtY29sb3Ige1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG4udGV4dC0xNXB0IHtcbiAgZm9udC1zaXplOiAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGVjb3JhdGlvbi0wIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGluay1kYXRlIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIC4wNSk7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi5cIjtcbiAgICBjb2xvcjogcmdiYSh0aGVtZS1jb2xvcignZGFyay1ncmF5JyksIC40KTtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogLjUyNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4udGV4dC1hbW91bnQge1xuICBmb250LXNpemU6ICRoMi1mb250LXNpemU7XG4gIGNvbG9yOiAjMTEyQjRBO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1zdGF0cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC45M3B4O1xuICBmb250LXNpemU6IC44MTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBtYXJnaW4tbGVmdDogLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn0iLCJodG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1kay1oZWFkZXItbGF5b3V0LFxuLm1kay1kcmF3ZXItbGF5b3V0LFxuLm1kay1kcmF3ZXItbGF5b3V0X19jb250ZW50IHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG59XG5cbi5wYWdlX19jb250YWluZXIsXG4ucGFnZV9faGVhZGluZy1jb250YWluZXIge1xuICAubGF5b3V0LW1pbmkgJixcbiAgLmxheW91dC1kZWZhdWx0ICYsXG4gIC5sYXlvdXQtZmx1aWQgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtZmx1aWQgJiB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIH1cbiAgLmxheW91dC1kZWZhdWx0ICYge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICB9XG59XG5cbi5wYWdlX19oZWFkaW5nIHtcbiAgaDEge2xpbmUtaGVpZ2h0OiAxO31cbiAgcGFkZGluZy10b3A6ICRncmlkLWd1dHRlci13aWR0aCAvMjtcbiAgcGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aC8yO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgJjpub3QoLnBhZ2VfX2hlYWRpbmctLXhsX3NtYWxsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgIFxuICAgIH1cbiAgfVxufVxuLmxheW91dC1kZWZhdWx0LCAubGF5b3V0LWZpeGVkLCAubGF5b3V0LW1pbmlcbiAge1xuICAgIC5wYWdlX19oZWFkaW5nIHtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgJjpub3QoLnBhZ2VfX2hlYWRpbmctLXhsX3NtYWxsKSB7XG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4ucGFnZV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDIyNywyMjcsMjI3LDAuNTApO1xuICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgei1pbmRleDogMztcbiAgJiArIC5wYWdlX19oZWFkZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5sYXlvdXQtZml4ZWQsIC5sYXlvdXQtbWluaSwgLmxheW91dC1mbHVpZCB7XG4gICAgLnBhZ2VfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIHN0aWNreSBzdWJuYXZcblxuLmxheW91dC1zdGlja3ktc3VibmF2IHtcbiAgLm1kay1oZWFkZXItbGF5b3V0IHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuICAucGFnZV9faGVhZGVyIHtcbiAgICAmLW5hdiB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAkbmF2YmFyLWhlaWdodDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5wYWdlX19jb250YWluZXIge1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5tZGstaGVhZGVyLS1zaGFkb3c6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoMjI3LDIyNywyMjcsMC41MCk7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbn1cblxuLnByb2plY3RzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAuNDM3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgcmdiYSg1NSwgNzcsIDEwMywgMC4yKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ib3R0b20tc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICB9XG59IiwiLmxheW91dC1taW5pIHtcbiAgLm1kay1kcmF3ZXJbZGF0YS1wZXJzaXN0ZW50XSxcbiAgLm1kay1kcmF3ZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAkbGF5b3V0LW1pbmktZHJhd2VyLXdpZHRoO1xuICB9XG5cbiAgLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHdpZHRoOiAkbWRrLWRyYXdlci13aWR0aDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAucGFnZV9fY29udGFpbmVyLFxuICAgIC5wYWdlX19oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAubWRrLWRyYXdlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLnNpZGViYXItbWluaSB7XG4gICAgd2lkdGg6ICRsYXlvdXQtbWluaS1kcmF3ZXItd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLnNpZGViYXItbGlnaHQgLmFjdGl2ZS5zaG93IC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyLWRhcmsgLmFjdGl2ZS5zaG93IC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gICAgICBjb2xvcjogJHNtLWRhcmstYWN0aXZlLWJ1dHRvbi1jb2xvcjtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1tZW51ID4gbGkuc2lkZWJhci1tZW51LWl0ZW0uYWN0aXZlIHtcbiAgICAgICY6bm90KC5vcGVuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2lkZWJhci1tZW51LXRleHQsXG4gICAgLnNpZGViYXItYmFkZ2UsXG4gICAgLnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICB3aWR0aDogJGxheW91dC1taW5pLWRyYXdlci13aWR0aDtcbiAgICAgIG1pbi13aWR0aDogJGxheW91dC1taW5pLWRyYXdlci13aWR0aDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLm5hdmJhci1icmFuZC1pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICZfX2Qtbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIC5tZGstZHJhd2VyW2RhdGEtcGVyc2lzdGVudF0sXG4gICAgLm1kay1kcmF3ZXJfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6ICRtZGstZHJhd2VyLXdpZHRoICsgJGxheW91dC1taW5pLWRyYXdlci13aWR0aDtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1zZWNvbmRhcnkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cbn0iLCIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuW2RhdGEtY2FyZXQ9XCJmYWxzZVwiXSB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIG1hcmdpbi10b3AgLjNzIGVhc2UsIHZpc2liaWxpdHkgLjNzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblxuICBiYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogLjFzIG9wYWNpdHkgY3ViaWMtYmV6aWVyKC4zLCAuNSwgLjUsIDEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xN3B4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwJSBib3R0b207XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogOTAlIGJvdHRvbTtcbiAgfVxufVxuXG4uc2hvdyA+IC5kcm9wZG93bi1tZW51LFxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6ICRkcm9wZG93bi1zcGFjZXIgIWltcG9ydGFudDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LWNhcmV0LWNlbnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSB0b3A7XG4gIC5kcm9wdXAgJiB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIGJvdHRvbTtcbiAgfVxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIH1cbn0iLCIubWRrLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGhlaWdodDogYXV0bztcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gPGZvcm0gY2xhc3M9XCJzZWFyY2gtZm9ybSBzZWFyY2gtZm9ybS0tbGlnaHQgaW5wdXQtZ3JvdXAtbGdcIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIHBsYWNlaG9sZGVyPVwiU2VhcmNoXCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9cbi8vICAgPGJ1dHRvbiBjbGFzcz1cImJ0blwiIHR5cGU9XCJidXR0b25cIiA+PGkgY2xhc3M9XCJtYXRlcmlhbC1pY29uc1wiPnNlYXJjaDwvaT48L2J1dHRvbj4gLy9cbi8vIDwvZm9ybT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gICY6bm90KFtjbGFzc149XCJpbnB1dC1ncm91cC1cIl0pIC5idG4ge1xuICAgIHBhZGRpbmc6IDAgLjVyZW07XG4gIH1cbiAgLmJ0biArIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0tLWxpZ2h0IHtcbiAgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xuICB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMgKyAuYnRuIHsgXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuICB9XG59IiwiLm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYubmF2YmFyLWV4cGFuZCB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgICAmI3skaW5maXh9IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0ICogMn0pO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgZmlsbDogJHByaW1hcnk7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAubGF5b3V0LWRlZmF1bHQgJiB7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoI3skbWRrLWRyYXdlci13aWR0aH0gLSAjeyRuYXZiYXItaXRlbS1zcGFjaW5nfSk7XG4gICAgfVxuICB9XG4gIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLy8gICAubGF5b3V0LWRlZmF1bHQgJiB7XG4gIC8vICAgICBtaW4td2lkdGg6IGNhbGMoI3skbWRrLWRyYXdlci13aWR0aH0gKyAyLjY4NzVyZW0gLSAjeyRuYXZiYXItcGFkZGluZy14fSAtICN7JG5hdmJhci1pdGVtLXNwYWNpbmd9KTtcbiAgLy8gICB9XG4gIC8vIH1cbn1cbi5uYXZiYXItYnJhbmQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXgvMjtcbn1cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6ICRuYXZiYXItaGVpZ2h0O1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYXZiYXItdG9nZ2xlci1yaWdodCB7XG4gIG9yZGVyOiAxO1xufVxuLm5hdmJhci10b2dnbGVyLWN1c3RvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgZm9udC1zaXplOiAyLjA2MjVyZW07XG4gIH1cbn1cbi5uYXZiYXItaGVpZ2h0IHtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmF2YmFyLW5hdiAubmF2LWljb24ge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5uYXZiYXItc2Vjb25kYXJ5IHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgJi5uYXZiYXItZXhwYW5kIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAgICYjeyRpbmZpeH0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgICAgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2YmFyLW5hdixcbiAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItbWFpbiB7XG4gICYubmF2YmFyLWxpZ2h0IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgwLDAsMCwgLjA1KTtcbiAgfVxuICAjYWNjb3VudF9tZW51IHtcbiAgICByaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhciAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogJG5hdmJhci1pdGVtLXNwYWNpbmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4ge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgLmxheW91dC1kZWZhdWx0IC5uYXZiYXIgLnNlYXJjaC1mb3JtIHtcbiAgICBcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItaXRlbS1zcGFjaW5nO1xuICB9XG59XG5cbi5uYXZiYXItbm90aWZpY2F0aW9ucy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5uYXZiYXItbm90aWZpY2F0aW9ucy1tZW51IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMDtcbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB9XG4gID4gLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5uYXZiYXItbm90aWZpY2F0aW9ucy1tZW51X190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAubmF2YmFyLW5vdGlmaWNhdGlvbnMtbWVudV9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLm5hdmJhci1ub3RpZmljYXRpb25zLW1lbnVfX2Zvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG59IiwiLm5hdmJhci1kYXJrIHtcbiAgJi5iZy1kYXJrIFtjbGFzcyo9XCJib3JkZXItXCJdIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjM0KSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAmW2NsYXNzKj1wcmltYXJ5XSBbY2xhc3MqPVwiYm9yZGVyLVwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKHdoaXRlLC4yNCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAuODQpO1xuICAgIH1cbiAgfVxuXG4gICYuYmctZGFyayAuc2VhcmNoLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjI0KTtcbiAgICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzY2NzY4QTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogcmdiYSh3aGl0ZSwgLjU0KTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1wcmltYXJ5XSAuc2VhcmNoLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEyKTtcbiAgICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6IHJnYmEod2hpdGUsIC41NCk7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgLjI0KTtcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuICAubmF2LWljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5uYXZiYXItbm90aWZpY2F0aW9ucy1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiBoc2xhKDAsMCUsMTAwJSwuNTQpO1xuICB9XG59IiwiLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgPiAuYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dC1saWdodCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIubWRrLWRyYXdlcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubWRrLWhlYWRlci1sYXlvdXQgLm1kay1kcmF3ZXJfX2NvbnRlbnQge1xuICB0b3A6ICRuYXZiYXItaGVpZ2h0O1xufVxuXG4ubWRrLWRyYXdlciB7XG4gIC8vIGZpeCBtb3ppbGxhIGZpcmVmb3ggaXNzdWVcbiAgei1pbmRleDogMTtcbn0iLCIvLyBwYWRkaW5nXG4uc2lkZWJhci1wLWEge1xuXHRwYWRkaW5nOiAkc2lkZWJhci1zcGFjaW5nLXkgJHNpZGViYXItc3BhY2luZy14O1xufVxuLnNpZGViYXItcC14IHtcblx0cGFkZGluZy1sZWZ0OiAkc2lkZWJhci1zcGFjaW5nLXg7XG5cdHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXNwYWNpbmcteDtcbn1cbi5zaWRlYmFyLXAteSB7XG5cdHBhZGRpbmctdG9wOiAkc2lkZWJhci1zcGFjaW5nLXk7XG5cdHBhZGRpbmctYm90dG9tOiAkc2lkZWJhci1zcGFjaW5nLXk7XG59XG4uc2lkZWJhci1wLXQge1xuXHRwYWRkaW5nLXRvcDogJHNpZGViYXItc3BhY2luZy15O1xufVxuLnNpZGViYXItcC1iIHtcblx0cGFkZGluZy1ib3R0b206ICRzaWRlYmFyLXNwYWNpbmcteTtcbn1cbi5zaWRlYmFyLXAtbCB7XG5cdHBhZGRpbmctbGVmdDogJHNpZGViYXItc3BhY2luZy14O1xuXHRwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1zcGFjaW5nLXg7XG59XG4uc2lkZWJhci1wLXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1zcGFjaW5nLXg7XG59XG5cbi8vIG1hcmdpblxuLnNpZGViYXItbS1hIHtcblx0bWFyZ2luOiAkc2lkZWJhci1zcGFjaW5nLXkgJHNpZGViYXItc3BhY2luZy14O1xufVxuLnNpZGViYXItbS14IHtcblx0bWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXNwYWNpbmcteDtcblx0bWFyZ2luLXJpZ2h0OiAkc2lkZWJhci1zcGFjaW5nLXg7XG59XG4uc2lkZWJhci1tLXkge1xuXHRtYXJnaW4tdG9wOiAkc2lkZWJhci1zcGFjaW5nLXk7XG5cdG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLXNwYWNpbmcteTtcbn1cbi5zaWRlYmFyLW0tdCB7XG5cdG1hcmdpbi10b3A6ICRzaWRlYmFyLXNwYWNpbmcteTtcbn1cbi5zaWRlYmFyLW0tYiB7XG5cdG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLXNwYWNpbmcteTtcbn1cbi5zaWRlYmFyLW0tbCB7XG5cdG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1zcGFjaW5nLXg7XG59XG4uc2lkZWJhci1tLXIge1xuXHRtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLXNwYWNpbmcteDtcbn1cblxuLy8gQm9yZGVyc1xuLnNpZGViYXItYi1hIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2lkZWJhci1iLXgge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zaWRlYmFyLWIteSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXItYi10IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNpZGViYXItYi1iIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBHZW5lcmljIHNpZGViYXIgZWxlbWVudFxuLnNpZGViYXItYmxvY2sge1xuXHRwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXNwYWNpbmcteDtcblx0cGFkZGluZy1yaWdodDogJHNpZGViYXItc3BhY2luZy14O1xuXHRtYXJnaW4tYm90dG9tOiAkc2lkZWJhci1zcGFjaW5nLXk7XG59IiwiLnNpZGViYXIge1xuXHQ+IHAsXG5cdD4gLnNpZGViYXItdGV4dCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc2lkZWJhci1zcGFjaW5nLXg7XG5cdFx0cGFkZGluZy1yaWdodDogJHNpZGViYXItc3BhY2luZy14O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzaWRlYmFyLXNwYWNpbmcteTtcblx0fVxufSIsIi8vIFNJREVCQVIgQlJBTkRcbi5zaWRlYmFyLWJyYW5kIHtcblx0Zm9udC13ZWlnaHQ6ICRzaWRlYmFyLWJyYW5kLXdlaWdodDtcblx0Zm9udC1zaXplOiAkc2lkZWJhci1icmFuZC1zaXplO1xuXHRtYXJnaW4tYm90dG9tOiAkc2lkZWJhci1zcGFjaW5nLXkvMjtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG4uc2lkZWJhci1icmFuZC1pY29uIHtcblx0bWFyZ2luLXJpZ2h0OiAkc2lkZWJhci1zcGFjaW5nLXgvMjtcbn1cbi5zaWRlYmFyLWJyYW5kLWhlYWRlciB7XG5cdGhlaWdodDogJHNpZGViYXItYnJhbmQtaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogJHNpZGViYXItYnJhbmQtaGVpZ2h0O1xuXHRwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXNwYWNpbmcteDtcblx0cGFkZGluZy1yaWdodDogJHNpZGViYXItc3BhY2luZy14O1xuXHRtYXJnaW4tYm90dG9tOiAkc2lkZWJhci1zcGFjaW5nLXk7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXItYnJhbmQtYm9yZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU0lERUJBUiBHRU5FUkFMIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHNpZGViYXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwcmltYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMjc1ZDggIWRlZmF1bHQ7XG5cbi8vIGdlbmVyYWwgc3BhY2luZ1xuJHNpZGViYXItc3BhY2luZzogICAgICAgICAgICAgICAgICAgJHNpZGViYXItZm9udC1zaXplICogMS4yNSAhZGVmYXVsdDtcbiRzaWRlYmFyLXNwYWNpbmcteDogICAgICAgICAgICAgICAgICRzaWRlYmFyLXNwYWNpbmcgIWRlZmF1bHQ7XG4kc2lkZWJhci1zcGFjaW5nLXk6ICAgICAgICAgICAgICAgICAkc2lkZWJhci1zcGFjaW5nICFkZWZhdWx0O1xuXG4vLyBicmFuZFxuJHNpZGViYXItYnJhbmQtc2l6ZTogICAgICAgICAgICAgICAgMS4zcmVtICFkZWZhdWx0O1xuJHNpZGViYXItYnJhbmQtd2VpZ2h0OiAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xuJHNpZGViYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgNTZweCAhZGVmYXVsdDtcblxuLy8gSGVhZGluZ1xuJHNpZGViYXItaGVhZGluZy1mb250LXNpemU6ICAgICAgICAgLjlyZW0gIWRlZmF1bHQ7XG4kc2lkZWJhci1oZWFkaW5nLWZvbnQtd2VpZ2h0OiAgICAgICA1MDAgIWRlZmF1bHQ7XG4kc2lkZWJhci1oZWFkaW5nLWZvbnQtZmFtaWx5OiAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJHNpZGViYXItaGVhZGluZy10ZXh0LXRyYW5zZm9ybTogICAgdXBwZXJjYXNlICFkZWZhdWx0O1xuJHNpZGViYXItaGVhZGluZy1sZXR0ZXItc3BhY2luZzogICAgbm9ybWFsICFkZWZhdWx0O1xuJHNpZGViYXItaGVhZGluZy1saW5lLWhlaWdodDogICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4vLyBtZW51IHNwYWNpbmdcbiRzbS1zcGFjaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kc20tc3BhY2luZy15OiAgICAgICAgICAgICAgICAgICAgICAkc2lkZWJhci1zcGFjaW5nLXkgIWRlZmF1bHQ7XG5cbi8vIGhvcml6b250YWwgc3BhY2luZyBiZXR3ZWVuIGVsZW1lbnRzIHN1Y2ggYXMgXG4vLyAuc2lkZWJhci1tZW51LWJhZGdlIGFuZCAuc2lkZWJhci1tZW51LWljb24gXG4vLyB3aXRoaW4gYSBtZW51IGJ1dHRvblxuJHNtLWlubmVyLXNwYWNpbmcteDogICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG4vLyBtZW51IGJ1dHRvbnNcbiRzbS1idXR0b24tZm9udC1zaXplOiAgICAgICAgICAgICAgICRzaWRlYmFyLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRzbS1idXR0b24tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRzbS1idXR0b24taGVpZ2h0OiAgICAgICAgICAgICAgICAgIDQycHggIWRlZmF1bHQ7XG4kc20tYnV0dG9uLXNwYWNpbmcteDogICAgICAgICAgICAgICAkc2lkZWJhci1zcGFjaW5nLXggIWRlZmF1bHQ7XG5cbi8vIG1lbnUgY29uZGVuc2VkIGJ1dHRvbnNcbiRzbS1jb25kZW5zZWQtYnV0dG9uLWhlaWdodDogICAgICAgICRzbS1idXR0b24taGVpZ2h0ICogMC43NSAhZGVmYXVsdDtcblxuLy8gbWVudSBpY29uc1xuJHNtLWljb24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcbiRzbS1pY29uLXNwYWNpbmcteDogICAgICAgICAgICAgICAgICRzbS1pbm5lci1zcGFjaW5nLXggIWRlZmF1bHQ7XG5cbi8vIG1lbnUgaWNvbnMgdXNpbmcgLnNtLWljb25zLWJsb2NrXG4kc20taWNvbnNibG9jay1zcGFjaW5nOiAgICAgICAgICAgICAkc20taWNvbi1mb250LXNpemUgKiAwLjI1ICFkZWZhdWx0O1xuJHNtLWljb25zYmxvY2std2lkdGg6ICAgICAgICAgICAgICAgJHNtLWljb24tZm9udC1zaXplICsgJHNtLWljb25zYmxvY2stc3BhY2luZyAhZGVmYXVsdDtcblxuLy8gYWN0aXZlIGJ1dHRvbnNcbiRzbS1hY3RpdmUtYnV0dG9uLWZvbnQtd2VpZ2h0OiAgICAgICRzbS1idXR0b24tZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG5cbi8vIHN1Ym1lbnUgYnV0dG9uc1xuJHNzbS1idXR0b24taGVpZ2h0OiAgICAgICAgICAgICAgICAgJHNtLWJ1dHRvbi1oZWlnaHQgIWRlZmF1bHQ7XG4kc3NtLWJ1dHRvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkc20tYnV0dG9uLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gc3VibWVudSBjb25kZW5zZWQgYnV0dG9uc1xuJHNzbS1jb25kZW5zZWQtYnV0dG9uLWhlaWdodDogICAgICAgJHNzbS1idXR0b24taGVpZ2h0ICogMC43NSAhZGVmYXVsdDtcblxuLy8gc3VibWVudSBpY29uc1xuJHNzbS1pY29uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJHNtLWljb24tZm9udC1zaXplICFkZWZhdWx0O1xuXG4vLyBzdWJtZW51IGljb25zIHVzaW5nIC5zbS1pY29ucy1ibG9ja1xuJHNzbS1pY29uc2Jsb2NrLXNwYWNpbmc6ICAgICAgICAgICAgJHNzbS1pY29uLWZvbnQtc2l6ZSAqIDAuMjUgIWRlZmF1bHQ7XG4kc3NtLWljb25zYmxvY2std2lkdGg6ICAgICAgICAgICAgICAkc3NtLWljb24tZm9udC1zaXplICsgJHNzbS1pY29uc2Jsb2NrLXNwYWNpbmcgIWRlZmF1bHQ7XG5cbi8vIG1lbnUgdG9nZ2xlIGJ1dHRvbiBpbmRpY2F0b3JcbiRzbS10b2dnbGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICRzbS1idXR0b24tZm9udC1zaXplICFkZWZhdWx0O1xuXG4vLyBTZWUgTWF0ZXJpYWwgSWNvbnM6XG4vLyAtIGh0dHBzOi8vZGVzaWduLmdvb2dsZS5jb20vaWNvbnMvXG4vLyAtIGh0dHBzOi8vZ2l0aHViLmNvbS9nb29nbGUvbWF0ZXJpYWwtZGVzaWduLWljb25zL2Jsb2IvbWFzdGVyL2ljb25mb250L2NvZGVwb2ludHNcbiRzbS10b2dnbGUtZmFtaWx5OiAgICAgICAgICAgICAgICAgIFwiTWF0ZXJpYWwgSWNvbnNcIiAhZGVmYXVsdDtcbiRzbS10b2dnbGUtaWNvbjogICAgICAgICAgICAgICAgICAgIFwiXFxlNWRiXCIgIWRlZmF1bHQ7XG4kc20tb3Blbi10b2dnbGUtaWNvbjogICAgICAgICAgICAgICBcIlxcZTVkOFwiICFkZWZhdWx0O1xuXG4vLyBsYWJlbFxuJHNtLWJhZGdlLXNwYWNpbmcteDogICAgICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kc20tYmFkZ2Utc3BhY2luZy15OiAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRzbS1iYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTSURFQkFSIERBUksgLy9cbi8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AaW1wb3J0ICcuL3ZhcmlhYmxlcy9zaWRlYmFyLWRhcmsnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTSURFQkFSIExJR0hUIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBpbXBvcnQgJy4vdmFyaWFibGVzL3NpZGViYXItbGlnaHQnOyIsIi5zaWRlYmFyLWhlYWRpbmcgeyBcblx0Zm9udC13ZWlnaHQ6ICRzaWRlYmFyLWhlYWRpbmctZm9udC13ZWlnaHQ7XG5cdGZvbnQtc2l6ZTogJHNpZGViYXItaGVhZGluZy1mb250LXNpemU7XG5cdGZvbnQtZmFtaWx5OiAkc2lkZWJhci1oZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHR0ZXh0LXRyYW5zZm9ybTogJHNpZGViYXItaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcblx0bGV0dGVyLXNwYWNpbmc6ICRzaWRlYmFyLWhlYWRpbmctbGV0dGVyLXNwYWNpbmc7XG5cdGxpbmUtaGVpZ2h0OiAkc2lkZWJhci1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXNwYWNpbmcteDtcbiAgcGFkZGluZy1yaWdodDogJHNpZGViYXItc3BhY2luZy14O1xuICBtYXJnaW4tYm90dG9tOiAkc2lkZWJhci1zcGFjaW5nLXk7XG59IiwiLnNpZGViYXItYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC4yNWVtIC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn0iLCIuc2lkZWJhci1saWdodCB7XG5cblx0Ly8vLy8vLy8vLy8vL1xuXHQvLyBnZW5lcmFsIC8vXG5cdC8vLy8vLy8vLy8vLy9cblx0XG5cdGNvbG9yOiAkc2lkZWJhci1saWdodC10ZXh0LWNvbG9yO1xuXHRiYWNrZ3JvdW5kOiAkc2lkZWJhci1saWdodC1iZztcblxuXHQvLyBib3JkZXJzXG5cdEBlYWNoICRkaXJlY3Rpb24sICRib3JkZXItZGlyZWN0aW9uIGluIChsZWZ0OiByaWdodCwgcmlnaHQ6IGxlZnQpIHtcblx0XHQmLnNpZGViYXItI3skZGlyZWN0aW9ufSB7XG5cdFx0XHRib3JkZXItI3skYm9yZGVyLWRpcmVjdGlvbn0td2lkdGg6ICRzaWRlYmFyLWxpZ2h0LWNvbnRhaW5lci1ib3JkZXItd2lkdGg7XG5cdFx0XHRib3JkZXItI3skYm9yZGVyLWRpcmVjdGlvbn0tc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLSN7JGJvcmRlci1kaXJlY3Rpb259LWNvbG9yOiAkc2lkZWJhci1saWdodC1jb250YWluZXItYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC8vIGxpbmtcblx0LnNpZGViYXItbGluayB7XG5cdFx0Y29sb3I6ICRzaWRlYmFyLWxpZ2h0LWxpbmstY29sb3I7XG5cdH1cblxuXHQvLyBib3JkZXJzXG5cdFtjbGFzcyo9XCJzaWRlYmFyLWItXCJdIHtcblx0XHRib3JkZXItY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJvcmRlci1jb2xvcjtcblx0fVxuXG5cdC8vIHRleHRcblx0LnNpZGViYXItdGV4dCwgcCB7XG5cdFx0Y29sb3I6ICRzaWRlYmFyLWxpZ2h0LXRleHQtY29sb3I7XG5cdH1cblxuXHQvLyBoZWFkaW5nXG5cdC5zaWRlYmFyLWhlYWRpbmcge1xuXHRcdCYsICYgPiBhIHtcblx0XHRcdGNvbG9yOiAkc2lkZWJhci1saWdodC1oZWFkaW5nLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC8vIGRpdmlkZXJcblx0aHIge1xuXHRcdGJvcmRlci1jb2xvcjogJHNpZGViYXItbGlnaHQtYm9yZGVyLWNvbG9yO1xuXHR9XG5cblx0Ly8gYnJhbmRcblx0LnNpZGViYXItYnJhbmQge1xuXHRcdGNvbG9yOiAgJHNpZGViYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cdH1cblx0LnNpZGViYXItYnJhbmQtYmcge1xuXHRcdGJhY2tncm91bmQ6ICRzaWRlYmFyLWxpZ2h0LWJyYW5kLWJnO1xuXHR9XG5cdC5zaWRlYmFyLWJyYW5kLWJvcmRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2lkZWJhci1saWdodC1icmFuZC1ib3JkZXItY29sb3I7XG5cdH1cblx0XG5cdC8vLy8vLy8vLy9cblx0Ly8gbWVudSAvL1xuXHQvLy8vLy8vLy8vXG5cdFxuXHQuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICRzbS1saWdodC1idXR0b24tY29sb3I7XG5cdH1cblx0LnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG5cdFx0Y29sb3I6ICRzbS1saWdodC10b2dnbGUtY29sb3I7XG5cdH1cblx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRjb2xvcjogJHNtLWxpZ2h0LWljb24tY29sb3I7XG5cdH1cblx0LnNpZGViYXItbWVudS1sYWJlbCB7XG5cdFx0YmFja2dyb3VuZDogJHNpZGViYXItbGlnaHQtbGFiZWwtYmc7XG5cdFx0Y29sb3I6ICRzaWRlYmFyLWxpZ2h0LWxhYmVsLWNvbG9yO1xuXHR9XG5cdC5zaWRlYmFyLW1lbnUtYnV0dG9uOmhvdmVyIHtcblx0XHRjb2xvcjogJHNtLWxpZ2h0LWhvdmVyLWJ1dHRvbi1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kOiAkc20tbGlnaHQtaG92ZXItYnV0dG9uLWJnO1xuXHRcdC5zaWRlYmFyLW1lbnUtaWNvbiB7XG5cdFx0XHRjb2xvcjogJHNtLWxpZ2h0LWhvdmVyLWljb24tY29sb3I7XG5cdFx0fVxuXHRcdC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuXHRcdFx0Y29sb3I6ICRzbS1saWdodC1ob3Zlci1pY29uLWNvbG9yO1xuXHRcdH1cblx0fVxuXHQub3BlbiB7XG5cdFx0YmFja2dyb3VuZDogJHNtLWxpZ2h0LW9wZW4tYmc7XG5cdH1cblx0Lm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcblx0XHRjb2xvcjogJHNtLWxpZ2h0LW9wZW4tdG9nZ2xlLWNvbG9yO1xuXHR9XG5cdC5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6ICRzbS1saWdodC1vcGVuLWJ1dHRvbi1iZztcblx0XHRjb2xvcjogJHNtLWxpZ2h0LW9wZW4tYnV0dG9uLWNvbG9yO1xuXHRcdC5zaWRlYmFyLW1lbnUtaWNvbiB7XG5cdFx0XHRjb2xvcjogJHNtLWxpZ2h0LW9wZW4taWNvbi1jb2xvcjtcblx0XHR9XG5cdH1cblx0LmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcblx0XHRjb2xvcjogJHNtLWxpZ2h0LWFjdGl2ZS1idXR0b24tY29sb3I7XG5cdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc20tbGlnaHQtYWN0aXZlLWljb24tY29sb3I7XG5cdFx0fVxuXHR9XG5cdC5zaWRlYmFyLXN1Ym1lbnUge1xuXHRcdC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkc3NtLWxpZ2h0LWJ1dHRvbi1jb2xvcjtcblx0XHR9XG5cdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc3NtLWxpZ2h0LWljb24tY29sb3I7XG5cdFx0fVxuXHRcdC5zaWRlYmFyLW1lbnUtYnV0dG9uOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkc3NtLWxpZ2h0LWhvdmVyLWJ1dHRvbi1jb2xvcjtcblx0XHRcdC5zaWRlYmFyLW1lbnUtaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiAkc3NtLWxpZ2h0LWhvdmVyLWljb24tY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogJHNzbS1saWdodC1hY3RpdmUtYnV0dG9uLWNvbG9yO1xuXHRcdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdFx0Y29sb3I6ICRzc20tbGlnaHQtYWN0aXZlLWljb24tY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8vLy8vLy8vLy9cblx0Ly8gdXRpbHMgLy9cblx0Ly8vLy8vLy8vLy9cblx0XG5cdC8vIGJvcmRlcmVkIG1lbnVcblx0LnNtLWJvcmRlcmVkIHtcblx0XHRib3JkZXItY29sb3I6ICRzaWRlYmFyLWxpZ2h0LWJvcmRlci1jb2xvcjtcblx0fVxuXHQvLyBib3JkZXJlZCBzdWJtZW51XG5cdC5zbS1ib3JkZXJlZC5zaWRlYmFyLXN1Ym1lbnUge1xuXHRcdGJvcmRlci1jb2xvcjogJHNpZGViYXItbGlnaHQtYm9yZGVyLWNvbG9yO1xuXHR9XG5cdC8vIGJvcmRlcmVkIG1lbnUgaXRlbVxuXHQuc20taXRlbS1ib3JkZXJlZCA+IC5zaWRlYmFyLW1lbnUtaXRlbSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc20tbGlnaHQtaXRlbS1ib3JkZXItY29sb3I7XG5cdH1cblx0Ly8gYm9yZGVyZWQgc3VibWVudSBpdGVtXG5cdC5zbS1pdGVtLWJvcmRlcmVkLnNpZGViYXItc3VibWVudSA+IC5zaWRlYmFyLW1lbnUtaXRlbSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3NtLWxpZ2h0LWl0ZW0tYm9yZGVyLWNvbG9yO1xuXHR9XG5cdC8vIGljb25zIGJsb2NrXG5cdC5zbS1pY29ucy1ibG9jayA+IC5zaWRlYmFyLW1lbnUtaXRlbSB7XG5cdFx0PiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHNtLWxpZ2h0LWljb24tYmc7XG5cdFx0XHRjb2xvcjogJHNtLWxpZ2h0LWljb25zYmxvY2staWNvbi1jb2xvcjtcblx0XHR9XG5cdFx0Ji5vcGVuID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc20tbGlnaHQtb3Blbi1pY29uLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZDogJHNtLWxpZ2h0LW9wZW4taWNvbi1iZztcblx0XHR9XG5cdFx0Ji5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHNtLWxpZ2h0LWFjdGl2ZS1pY29uc2Jsb2NrLWljb24tYmc7XG5cdFx0XHRjb2xvcjogJHNtLWxpZ2h0LWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ly8gYWN0aXZlIGJ1dHRvbiBiYWNrZ3JvdW5kXG5cdC5zbS1hY3RpdmUtYnV0dG9uLWJnID4gLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiAkc20tbGlnaHQtYWN0aXZlLWJ1dHRvbi1iZztcblx0XHRjb2xvcjogJHNtLWxpZ2h0LWFjdGl2ZWJ1dHRvbmJnLWJ1dHRvbi1jb2xvcjtcblx0XHQuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0Y29sb3I6ICRzbS1saWdodC1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuXHRcdH1cblx0XHQuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc20tbGlnaHQtYWN0aXZlYnV0dG9uYmctaWNvbi1jb2xvcjtcblx0XHR9XG5cdH1cblx0Ly8gaWNvbnMgYmxvY2sgKyBhY3RpdmUgYnV0dG9uIGJnXG5cdC5zbS1pY29ucy1ibG9jay5zbS1hY3RpdmUtYnV0dG9uLWJnID4gLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG5cdFx0YmFja2dyb3VuZDogJHNtLWxpZ2h0LWFjdGl2ZS1pY29uc2Jsb2NrLWFjdGl2ZWJ1dHRvbmJnLWljb24tYmc7XG5cdH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTSURFQkFSIExJR0hUIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRzaWRlYmFyLWxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC41NCkgIWRlZmF1bHQ7XG4kc2lkZWJhci1saWdodC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtaG92ZXItbGluay1jb2xvcjogICAgICAgICAgICAgIzIxMjEyMSAhZGVmYXVsdDtcblxuLy8gYm9yZGVyc1xuJHNpZGViYXItbGlnaHQtY29udGFpbmVyLWJvcmRlci1jb2xvcjogICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LWNvbnRhaW5lci1ib3JkZXItd2lkdGg6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vIGJyYW5kXG4kc2lkZWJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LWJyYW5kLWJnOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA3KSAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LWJyYW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICRzaWRlYmFyLWxpZ2h0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gbGFiZWxcbiRzaWRlYmFyLWxpZ2h0LWxhYmVsLWJnOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjMpICFkZWZhdWx0O1xuJHNpZGViYXItbGlnaHQtbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcblxuLy8gaGVhZGluZ1xuJHNpZGViYXItbGlnaHQtaGVhZGluZy1jb2xvcjogICAgICAgICAgICAgICAgJHNpZGViYXItbGlnaHQtdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8gbGlzdCBncm91cCBtZW51XG4kc2lkZWJhci1saWdodC1saXN0LWdyb3VwLW1lbnUtaXRlbS1iZzogICAgIHJnYmEoMCwgMCwgMCwgLjA4KSAhZGVmYXVsdDtcbiRzaWRlYmFyLWxpZ2h0LWxpc3QtZ3JvdXAtbWVudS1pdGVtLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTIpICFkZWZhdWx0O1xuXG4vLyBtZW51IGl0ZW1cbiRzbS1saWdodC1pdGVtLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICRzaWRlYmFyLWxpZ2h0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gbWVudSBidXR0b25cbiRzbS1saWdodC1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRzaWRlYmFyLWxpZ2h0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG5cbi8vIGljb25zXG4kc20tbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkc20tbGlnaHQtYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJHNtLWxpZ2h0LWljb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTIpICFkZWZhdWx0O1xuXG4vLyBob3ZlciBtZW51IGJ1dHRvblxuJHNtLWxpZ2h0LWhvdmVyLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgIzIxMjEyMSAhZGVmYXVsdDtcbiRzbS1saWdodC1ob3Zlci1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjAzKSAhZGVmYXVsdDtcblxuLy8gaG92ZXIgbWVudSBpY29uXG4kc20tbGlnaHQtaG92ZXItaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkc20tbGlnaHQtaWNvbi1jb2xvciAhZGVmYXVsdDtcblxuLy8gb3BlblxuJHNtLWxpZ2h0LW9wZW4tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDQpICFkZWZhdWx0O1xuXG4vLyBvcGVuIG1lbnUgYnV0dG9uXG4kc20tbGlnaHQtb3Blbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAkc2lkZWJhci1saWdodC10ZXh0LWNvbG9yICFkZWZhdWx0O1xuJHNtLWxpZ2h0LW9wZW4tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIG9wZW4gbWVudSBpY29uXG4kc20tbGlnaHQtb3Blbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkc20tbGlnaHQtb3Blbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kc20tbGlnaHQtb3Blbi1pY29uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkc20tbGlnaHQtaWNvbi1iZyAhZGVmYXVsdDtcblxuLy8gYWN0aXZlIG1lbnUgYnV0dG9uXG4kc20tbGlnaHQtYWN0aXZlLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzbS1saWdodC1hY3RpdmUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHNtLWxpZ2h0LWFjdGl2ZS1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgJHNtLWxpZ2h0LWFjdGl2ZS1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIG1lbnUgaWNvbiB3aXRoIHNtLWljb25zLWJsb2NrXG4kc20tbGlnaHQtaWNvbnNibG9jay1pY29uLWNvbG9yOiAgICAgICAgICAgICAkc20tbGlnaHQtaWNvbi1jb2xvciAhZGVmYXVsdDtcblxuLy8gYWN0aXZlIG1lbnUgYnV0dG9uIHdpdGggc20tYWN0aXZlLWJ1dHRvbi1iZ1xuJHNtLWxpZ2h0LWFjdGl2ZWJ1dHRvbmJnLWJ1dHRvbi1jb2xvcjogICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRzbS1saWdodC1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yOiAgICAgICAgICRzbS1saWdodC1hY3RpdmVidXR0b25iZy1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIGFjdGl2ZSBtZW51IGJ1dHRvbiB3aXRoIHNtLWljb25zLWJsb2NrXG4kc20tbGlnaHQtYWN0aXZlLWljb25zYmxvY2staWNvbi1iZzogICAgICAgICAkc20tbGlnaHQtYWN0aXZlLWJ1dHRvbi1iZztcblxuLy8gYWN0aXZlIG1lbnUgYnV0dG9uIHdpdGggc20taWNvbnMtYmxvY2sgQU5EIHNtLWFjdGl2ZS1idXR0b24tYmdcbiRzbS1saWdodC1hY3RpdmUtaWNvbnNibG9jay1hY3RpdmVidXR0b25iZy1pY29uLWJnOiAkc20tbGlnaHQtYWN0aXZlLWljb25zYmxvY2staWNvbi1iZyAhZGVmYXVsdDtcblxuLy8gbWVudSB0b2dnbGUgYnV0dG9uIGluZGljYXRvclxuJHNtLWxpZ2h0LXRvZ2dsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMjQpICFkZWZhdWx0O1xuJHNtLWxpZ2h0LW9wZW4tdG9nZ2xlLWNvbG9yOiAgICAgICAgICAgICAgICAgJHNtLWxpZ2h0LW9wZW4tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBzdWJtZW51IGl0ZW1cbiRzc20tbGlnaHQtaXRlbS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRzbS1saWdodC1pdGVtLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gc3VibWVudSBidXR0b25cbiRzc20tbGlnaHQtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRzaWRlYmFyLWxpZ2h0LXRleHQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIHN1Ym1lbnUgaWNvblxuJHNzbS1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHNzbS1saWdodC1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIHN1Ym1lbnUgYWN0aXZlXG4kc3NtLWxpZ2h0LWFjdGl2ZS1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAkc20tbGlnaHQtYWN0aXZlLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRzc20tbGlnaHQtYWN0aXZlLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICRzc20tbGlnaHQtYWN0aXZlLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcblxuLy8gaG92ZXIgc3VibWVudVxuJHNzbS1saWdodC1ob3Zlci1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgJHNtLWxpZ2h0LWhvdmVyLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRzc20tbGlnaHQtaG92ZXItaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICRzc20tbGlnaHQtaG92ZXItYnV0dG9uLWNvbG9yICFkZWZhdWx0OyIsIi5zaWRlYmFyLWRhcmsge1xuXG5cdC8vLy8vLy8vLy8vLy9cblx0Ly8gZ2VuZXJhbCAvL1xuXHQvLy8vLy8vLy8vLy8vXG5cdFxuXHRjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuXHRiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLWJnO1xuXG5cdC8vIGJvcmRlcnNcblx0QGVhY2ggJGRpcmVjdGlvbiwgJGJvcmRlci1kaXJlY3Rpb24gaW4gKGxlZnQ6IHJpZ2h0LCByaWdodDogbGVmdCkge1xuXHRcdCYuc2lkZWJhci0jeyRkaXJlY3Rpb259IHtcblx0XHRcdGJvcmRlci0jeyRib3JkZXItZGlyZWN0aW9ufS13aWR0aDogJHNpZGViYXItZGFyay1jb250YWluZXItYm9yZGVyLXdpZHRoO1xuXHRcdFx0Ym9yZGVyLSN7JGJvcmRlci1kaXJlY3Rpb259LXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci0jeyRib3JkZXItZGlyZWN0aW9ufS1jb2xvcjogJHNpZGViYXItZGFyay1jb250YWluZXItYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC8vIGxpbmtcblx0LnNpZGViYXItbGluayB7XG5cdFx0Y29sb3I6ICRzaWRlYmFyLWRhcmstbGluay1jb2xvcjtcblx0fVxuXG5cdC8vIGJvcmRlcnNcblx0W2NsYXNzKj1cInNpZGViYXItYi1cIl0ge1xuXHRcdGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1ib3JkZXItY29sb3I7XG5cdH1cblxuXHQvLyB0ZXh0XG5cdC5zaWRlYmFyLXRleHQsIHAge1xuXHRcdGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG5cdH1cblxuXHQvLyBoZWFkaW5nXG5cdC5zaWRlYmFyLWhlYWRpbmcge1xuXHRcdCYsICYgPiBhIHtcblx0XHRcdGNvbG9yOiAkc2lkZWJhci1kYXJrLWhlYWRpbmctY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Ly8gZGl2aWRlclxuXHRociB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2lkZWJhci1kYXJrLWJvcmRlci1jb2xvcjtcblx0fVxuXG5cdC8vIGJyYW5kXG5cdC5zaWRlYmFyLWJyYW5kIHtcblx0XHRjb2xvcjogICRzaWRlYmFyLWRhcmstYnJhbmQtY29sb3I7XG5cdH1cblx0LnNpZGViYXItYnJhbmQtYmcge1xuXHRcdGJhY2tncm91bmQ6ICRzaWRlYmFyLWRhcmstYnJhbmQtYmc7XG5cdH1cblx0LnNpZGViYXItYnJhbmQtYm9yZGVyIHtcblx0XHRib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstYnJhbmQtYm9yZGVyLWNvbG9yO1xuXHR9XG5cblx0Ly8vLy8vLy8vL1xuXHQvLyBtZW51IC8vXG5cdC8vLy8vLy8vLy9cblx0XG5cdC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcblx0XHRjb2xvcjogJHNtLWRhcmstYnV0dG9uLWNvbG9yO1xuXHR9XG5cdC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuXHRcdGNvbG9yOiAkc20tZGFyay10b2dnbGUtY29sb3I7XG5cdH1cblx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRjb2xvcjogJHNtLWRhcmstaWNvbi1jb2xvcjtcblx0fVxuXHQuc2lkZWJhci1tZW51LWJ1dHRvbjpob3ZlciB7XG5cdFx0Y29sb3I6ICRzbS1kYXJrLWhvdmVyLWJ1dHRvbi1jb2xvcjtcblx0XHRiYWNrZ3JvdW5kOiAkc20tZGFyay1ob3Zlci1idXR0b24tYmc7XG5cdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc20tZGFyay1ob3Zlci1pY29uLWNvbG9yO1xuXHRcdH1cblx0XHQuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc20tZGFyay1ob3Zlci1pY29uLWNvbG9yO1xuXHRcdH1cblx0fVxuXHQub3BlbiB7XG5cdFx0YmFja2dyb3VuZDogJHNtLWRhcmstb3Blbi1iZztcblx0fVxuXHQub3BlbiA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuXHRcdGNvbG9yOiAkc20tZGFyay1vcGVuLXRvZ2dsZS1jb2xvcjtcblx0fVxuXHQub3BlbiA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiAkc20tZGFyay1vcGVuLWJ1dHRvbi1iZztcblx0XHRjb2xvcjogJHNtLWRhcmstb3Blbi1idXR0b24tY29sb3I7XG5cdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc20tZGFyay1vcGVuLWljb24tY29sb3I7XG5cdFx0fVxuXHR9XG5cdC5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG5cdFx0Y29sb3I6ICRzbS1kYXJrLWFjdGl2ZS1idXR0b24tY29sb3I7XG5cdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc20tZGFyay1hY3RpdmUtaWNvbi1jb2xvcjtcblx0XHR9XG5cdH1cblx0LnNpZGViYXItc3VibWVudSB7XG5cdFx0LnNpZGViYXItbWVudS1idXR0b24ge1xuXHRcdFx0Y29sb3I6ICRzc20tZGFyay1idXR0b24tY29sb3I7XG5cdFx0fVxuXHRcdC5zaWRlYmFyLW1lbnUtaWNvbiB7XG5cdFx0XHRjb2xvcjogJHNzbS1kYXJrLWljb24tY29sb3I7XG5cdFx0fVxuXHRcdC5zaWRlYmFyLW1lbnUtYnV0dG9uOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkc3NtLWRhcmstaG92ZXItYnV0dG9uLWNvbG9yO1xuXHRcdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdFx0Y29sb3I6ICRzc20tZGFyay1ob3Zlci1pY29uLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24ge1xuXHRcdFx0Y29sb3I6ICRzc20tZGFyay1hY3RpdmUtYnV0dG9uLWNvbG9yO1xuXHRcdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdFx0Y29sb3I6ICRzc20tZGFyay1hY3RpdmUtaWNvbi1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLy8vLy8vLy8vL1xuXHQvLyB1dGlscyAvL1xuXHQvLy8vLy8vLy8vL1xuXHRcblx0Ly8gYm9yZGVyZWQgbWVudVxuXHQuc20tYm9yZGVyZWQge1xuXHRcdGJvcmRlci1jb2xvcjogJHNpZGViYXItZGFyay1ib3JkZXItY29sb3I7XG5cdH1cblx0Ly8gYm9yZGVyZWQgc3VibWVudVxuXHQuc20tYm9yZGVyZWQuc2lkZWJhci1zdWJtZW51IHtcblx0XHRib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstYm9yZGVyLWNvbG9yO1xuXHR9XG5cdC8vIGJvcmRlcmVkIG1lbnUgaXRlbVxuXHQuc20taXRlbS1ib3JkZXJlZCA+IC5zaWRlYmFyLW1lbnUtaXRlbSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc20tZGFyay1pdGVtLWJvcmRlci1jb2xvcjtcblx0fVxuXHQvLyBib3JkZXJlZCBzdWJtZW51IGl0ZW1cblx0LnNtLWl0ZW0tYm9yZGVyZWQuc2lkZWJhci1zdWJtZW51ID4gLnNpZGViYXItbWVudS1pdGVtIHtcblx0XHRib3JkZXItY29sb3I6ICRzc20tZGFyay1pdGVtLWJvcmRlci1jb2xvcjtcblx0fVxuXHQvLyBpY29ucyBibG9ja1xuXHQuc20taWNvbnMtYmxvY2sgPiAuc2lkZWJhci1tZW51LWl0ZW0ge1xuXHRcdD4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzbS1kYXJrLWljb24tYmc7XG5cdFx0XHRjb2xvcjogJHNtLWRhcmstaWNvbnNibG9jay1pY29uLWNvbG9yO1xuXHRcdH1cblx0XHQmLm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0Y29sb3I6ICRzbS1kYXJrLW9wZW4taWNvbi1jb2xvcjtcblx0XHRcdGJhY2tncm91bmQ6ICRzbS1kYXJrLW9wZW4taWNvbi1iZztcblx0XHR9XG5cdFx0Ji5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHNtLWRhcmstYWN0aXZlLWljb25zYmxvY2staWNvbi1iZztcblx0XHRcdGNvbG9yOiAkc20tZGFyay1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuXHRcdH1cblx0fVxuXHRcblx0Ly8gYWN0aXZlIGJ1dHRvbiBiYWNrZ3JvdW5kXG5cdC5zbS1hY3RpdmUtYnV0dG9uLWJnID4gLmFjdGl2ZSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiAkc20tZGFyay1hY3RpdmUtYnV0dG9uLWJnO1xuXHRcdGNvbG9yOiAkc20tZGFyay1hY3RpdmVidXR0b25iZy1idXR0b24tY29sb3I7XG5cdFx0LnNpZGViYXItbWVudS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc20tZGFyay1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuXHRcdH1cblx0XHQuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uIHtcblx0XHRcdGNvbG9yOiAkc20tZGFyay1hY3RpdmVidXR0b25iZy1pY29uLWNvbG9yO1xuXHRcdH1cblx0fVxuXHQvLyBpY29ucyBibG9jayArIGFjdGl2ZSBidXR0b24gYmdcblx0LnNtLWljb25zLWJsb2NrLnNtLWFjdGl2ZS1idXR0b24tYmcgPiAuYWN0aXZlID4gLnNpZGViYXItbWVudS1idXR0b24gLnNpZGViYXItbWVudS1pY29uIHtcblx0XHRiYWNrZ3JvdW5kOiAkc20tZGFyay1hY3RpdmUtaWNvbnNibG9jay1hY3RpdmVidXR0b25iZy1pY29uLWJnO1xuXHR9XG59IiwiLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTSURFQkFSIERBUksgLy9cbi8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kc2lkZWJhci1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC41NCkgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWhvdmVyLWxpbmstY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbi8vIGJvcmRlcnNcbiRzaWRlYmFyLWRhcmstY29udGFpbmVyLWJvcmRlci1jb2xvcjogICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1jb250YWluZXItYm9yZGVyLXdpZHRoOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcblxuLy8gYnJhbmRcbiRzaWRlYmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstYnJhbmQtYmc6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTIpICFkZWZhdWx0O1xuJHNpZGViYXItZGFyay1icmFuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkc2lkZWJhci1kYXJrLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gbGFiZWxcbiRzaWRlYmFyLWRhcmstbGFiZWwtYmc6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG5cbi8vIGhlYWRpbmdcbiRzaWRlYmFyLWRhcmstaGVhZGluZy1jb2xvcjogICAgICAgICAgICAgICAgJHNpZGViYXItZGFyay10ZXh0LWNvbG9yICFkZWZhdWx0O1xuXG4vLyBsaXN0IGdyb3VwIG1lbnVcbiRzaWRlYmFyLWRhcmstbGlzdC1ncm91cC1tZW51LWl0ZW0tYmc6ICAgICByZ2JhKDAsIDAsIDAsIC4wOCkgIWRlZmF1bHQ7XG4kc2lkZWJhci1kYXJrLWxpc3QtZ3JvdXAtbWVudS1pdGVtLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTIpICFkZWZhdWx0O1xuXG4vLyBtZW51IGl0ZW1cbiRzbS1kYXJrLWl0ZW0tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJHNpZGViYXItZGFyay1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIG1lbnUgYnV0dG9uXG4kc20tZGFyay1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRzaWRlYmFyLWRhcmstbGluay1jb2xvciAhZGVmYXVsdDtcblxuLy8gaWNvbnNcbiRzbS1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNTQpICFkZWZhdWx0O1xuJHNtLWRhcmstaWNvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xMikgIWRlZmF1bHQ7XG5cbi8vIGhvdmVyIG1lbnUgYnV0dG9uXG4kc20tZGFyay1ob3Zlci1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG4kc20tZGFyay1ob3Zlci1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEyKSAhZGVmYXVsdDtcblxuLy8gaG92ZXIgbWVudSBpY29uXG4kc20tZGFyay1ob3Zlci1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRzbS1kYXJrLWljb24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIG9wZW5cbiRzbS1kYXJrLW9wZW4tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDQpICFkZWZhdWx0O1xuXG4vLyBvcGVuIG1lbnUgYnV0dG9uXG4kc20tZGFyay1vcGVuLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRzbS1kYXJrLW9wZW4tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIG9wZW4gbWVudSBpY29uXG4kc20tZGFyay1vcGVuLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICRzbS1kYXJrLW9wZW4tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJHNtLWRhcmstb3Blbi1pY29uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkc20tZGFyay1pY29uLWJnICFkZWZhdWx0O1xuXG4vLyBhY3RpdmUgbWVudSBidXR0b25cbiRzbS1kYXJrLWFjdGl2ZS1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMTIpICFkZWZhdWx0O1xuJHNtLWRhcmstYWN0aXZlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAkc20tZGFyay1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kc20tZGFyay1hY3RpdmUtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICRzbS1kYXJrLWFjdGl2ZS1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIG1lbnUgaWNvbiB3aXRoIHNtLWljb25zLWJsb2NrXG4kc20tZGFyay1pY29uc2Jsb2NrLWljb24tY29sb3I6ICAgICAgICAgICAgICRzbS1kYXJrLWljb24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIGFjdGl2ZSBtZW51IGJ1dHRvbiB3aXRoIHNtLWFjdGl2ZS1idXR0b24tYmdcbiRzbS1kYXJrLWFjdGl2ZWJ1dHRvbmJnLWJ1dHRvbi1jb2xvcjogICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRzbS1kYXJrLWFjdGl2ZWJ1dHRvbmJnLWljb24tY29sb3I6ICAgICAgICAgJHNtLWRhcmstYWN0aXZlYnV0dG9uYmctYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBhY3RpdmUgbWVudSBidXR0b24gd2l0aCBzbS1pY29ucy1ibG9ja1xuJHNtLWRhcmstYWN0aXZlLWljb25zYmxvY2staWNvbi1iZzogICAgICAgICAkc20tZGFyay1hY3RpdmUtYnV0dG9uLWJnO1xuXG4vLyBhY3RpdmUgbWVudSBidXR0b24gd2l0aCBzbS1pY29ucy1ibG9jayBBTkQgc20tYWN0aXZlLWJ1dHRvbi1iZ1xuJHNtLWRhcmstYWN0aXZlLWljb25zYmxvY2stYWN0aXZlYnV0dG9uYmctaWNvbi1iZzogJHNtLWRhcmstYWN0aXZlLWljb25zYmxvY2staWNvbi1iZyAhZGVmYXVsdDtcblxuLy8gbWVudSB0b2dnbGUgYnV0dG9uIGluZGljYXRvclxuJHNtLWRhcmstdG9nZ2xlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkc20tZGFyay1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kc20tZGFyay1vcGVuLXRvZ2dsZS1jb2xvcjogICAgICAgICAgICAgICAgICRzbS1kYXJrLW9wZW4tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBzdWJtZW51IGl0ZW1cbiRzc20tZGFyay1pdGVtLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJHNtLWRhcmstaXRlbS1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIHN1Ym1lbnUgYnV0dG9uXG4kc3NtLWRhcmstYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8gc3VibWVudSBpY29uXG4kc3NtLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRzc20tZGFyay1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG5cbi8vIHN1Ym1lbnUgYWN0aXZlXG4kc3NtLWRhcmstYWN0aXZlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICRzbS1kYXJrLWFjdGl2ZS1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kc3NtLWRhcmstYWN0aXZlLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICRzc20tZGFyay1hY3RpdmUtYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBob3ZlciBzdWJtZW51XG4kc3NtLWRhcmstaG92ZXItYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICRzbS1kYXJrLWhvdmVyLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRzc20tZGFyay1ob3Zlci1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgJHNzbS1kYXJrLWhvdmVyLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDsiLCIuc2lkZWJhci1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogJHNtLXNwYWNpbmcteTtcbiAgcGFkZGluZzogMCAkc20tc3BhY2luZy14O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZGViYXItbWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpZGViYXItbWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogJHNtLWJ1dHRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRzbS1idXR0b24taGVpZ2h0O1xuICBwYWRkaW5nOiAwICRzbS1idXR0b24tc3BhY2luZy14O1xuICBmb250LXNpemU6ICRzbS1idXR0b24tZm9udC1zaXplO1xuICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY3RpdmUgPiAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiAkc20tYWN0aXZlLWJ1dHRvbi1mb250LXdlaWdodDtcbn1cbi5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogJHNtLXRvZ2dsZS1mb250LXNpemU7XG59XG4uc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAkc20tdG9nZ2xlLWZhbWlseTtcbiAgY29udGVudDogJHNtLXRvZ2dsZS1pY29uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm9wZW4gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LXRvZ2dsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRzbS1vcGVuLXRvZ2dsZS1pY29uO1xufVxuLnNpZGViYXItbWVudS1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAkc20taWNvbi1mb250LXNpemU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLS1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzbS1pY29uLXNwYWNpbmcteDtcbiAgfVxuICAmLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzbS1pY29uLXNwYWNpbmcteDtcbiAgfVxufVxuLnNpZGViYXItbWVudS1iYWRnZSB7XG4gIHBhZGRpbmc6ICRzbS1iYWRnZS1zcGFjaW5nLXkgJHNtLWJhZGdlLXNwYWNpbmcteDtcbiAgZm9udC1zaXplOiAkc20tYmFkZ2UtZm9udC1zaXplO1xufVxuLnNpZGViYXItbWVudS1iYWRnZSxcbi5zaWRlYmFyLW1lbnUtdG9nZ2xlLWljb24ge1xuICBtYXJnaW4tbGVmdDogJHNtLWlubmVyLXNwYWNpbmcteDtcbn1cblxuLy8gc3VibWVudXNcbi5zaWRlYmFyLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLm9wZW4gPiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2lkZWJhci1tZW51LWJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6ICRzc20tYnV0dG9uLWhlaWdodDtcbiAgICBmb250LXNpemU6ICRzc20tYnV0dG9uLWZvbnQtc2l6ZTtcbiAgfVxuICAuc2lkZWJhci1tZW51LWljb24ge1xuICAgIGZvbnQtc2l6ZTogJHNzbS1pY29uLWZvbnQtc2l6ZTtcbiAgfVxufSIsIi8vIGljb24gc2l6aW5nXG4uc20taWNvbnMtMSAuc2lkZWJhci1tZW51LWljb24ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc20taWNvbnMtc21hbGwgLnNpZGViYXItbWVudS1pY29uIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuXG4vLyBjb25kZW5zZWQgbWVudSBpdGVtc1xuLnNtLWNvbmRlbnNlZCA+IC5zaWRlYmFyLW1lbnUtaXRlbSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6ICRzbS1jb25kZW5zZWQtYnV0dG9uLWhlaWdodDtcbn1cbi8vIGNvbmRlbnNlZCBzdWJtZW51IGl0ZW1zXG4uc20tY29uZGVuc2VkLnNpZGViYXItc3VibWVudSA+IC5zaWRlYmFyLW1lbnUtaXRlbSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6ICRzc20tY29uZGVuc2VkLWJ1dHRvbi1oZWlnaHQ7XG59XG5cbi8vIGJvcmRlcmVkIG1lbnVcbi5zbS1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi8vIGJvcmRlcmVkIG1lbnUgaXRlbVxuLnNtLWl0ZW0tYm9yZGVyZWQge1xuICA+IC5zaWRlYmFyLW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG4gID4gLnNpZGViYXItbWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1zdWJtZW51IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi8vIGljb25zIGJsb2NrXG4uc20taWNvbnMtYmxvY2sgPiAuc2lkZWJhci1tZW51LWl0ZW0gPiAuc2lkZWJhci1tZW51LWJ1dHRvbiAuc2lkZWJhci1tZW51LWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAkc20taWNvbnNibG9jay13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRzbS1pY29uc2Jsb2NrLXdpZHRoO1xuICB3aWR0aDogJHNtLWljb25zYmxvY2std2lkdGg7XG59XG5cbi8vIGljb25zIGJsb2NrICsgc3VibWVudVxuLnNtLWljb25zLWJsb2NrLnNpZGViYXItc3VibWVudSA+IC5zaWRlYmFyLW1lbnUtaXRlbSA+IC5zaWRlYmFyLW1lbnUtYnV0dG9uIC5zaWRlYmFyLW1lbnUtaWNvbiB7XG4gIGhlaWdodDogJHNzbS1pY29uc2Jsb2NrLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHNzbS1pY29uc2Jsb2NrLXdpZHRoO1xuICB3aWR0aDogJHNzbS1pY29uc2Jsb2NrLXdpZHRoO1xufVxuXG4vLyBpbmNyZWFzZSBzaWRlYmFyIG1lbnUgYnV0dG9ucyBob3Jpem9udGFsIHNwYWNpbmdcbi5zbS1pbmRlbnQgPiAuc2lkZWJhci1tZW51LWl0ZW0gLnNpZGViYXItbWVudS1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6ICRzbS1idXR0b24tc3BhY2luZy14ICogMjtcbn0iLCJAaW1wb3J0ICdzaWRlYmFyLXN0eWxlLWd1aWRlL3Nhc3Mvc3R5bGUnO1xuXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xufVxuXG4uc2lkZWJhci1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNpZGViYXItc3BhY2luZy15LzI7XG59XG5cbi5zaWRlYmFyLW1lbnUgKyAuc2lkZWJhci1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XG59XG4uc2lkZWJhci1oZWFkaW5nICsgLnNpZGViYXItaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG59XG4uc2lkZWJhci1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLnNpZGViYXItbWVudSA+IC5zaWRlYmFyLW1lbnUtaXRlbSA+IC5zaWRlYmFyLXN1Ym1lbnUgPiAuc2lkZWJhci1tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zaWRlYmFyLXN1Ym1lbnUgLnNpZGViYXItbWVudS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLjc1cmVtO1xufVxuXG4uc2lkZWJhciAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItYWNjb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbn1cblxuLnNpZGViYXItZGFyayAudGV4dC1ib2R5IHtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1kYXJrIFtjbGFzcyo9Ym9yZGVyLV0ge1xuICBib3JkZXItY29sb3I6ICRzaWRlYmFyLWRhcmstYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1kYXJrIC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICRzbS1kYXJrLWJ1dHRvbi1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1saWdodCAuc2lkZWJhci1zdWJtZW51IHtcbiAgLnNpZGViYXItbWVudS10ZXh0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCByZ2JhKCRkYXJrLWdyYXksIC4yNCk7XG4gIH1cbn1cblxuLnNpZGViYXItZGFyayAuc2lkZWJhci1zdWJtZW51IHtcbiAgLnNpZGViYXItbWVudS10ZXh0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCByZ2JhKCRkYXJrLWdyYXksIC4yNCk7XG4gIH1cbn1cblxuLnNpZGViYXItbWVudS10b2dnbGUtaWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zaWRlYmFyLXN1Ym1lbnUgLnNpZGViYXItc3VibWVudSA+IC5zaWRlYmFyLW1lbnUtaXRlbSAuc2lkZWJhci1tZW51LXRleHQge1xuICBwYWRkaW5nLWxlZnQ6MnJlbTtcbn0iLCIuY2FyZCB7XG4gIFxuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsMCwwLCAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG59XG5cbi5jYXJkLW1hcmdpbiB7IFxuICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgfVxufVxuXG4uZm9ybS1yb3cgLmNhcmQuZm9ybS1yb3dfX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZC1saXN0ID4gLmNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWdyb3VwIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICAgID4gLmNhcmQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWN0aXZlICYge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMS40Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40Mzc1cmVtO1xufVxuXG5cbi5jYXJkLWhlYWRlci1zbSB7XG4gIHBhZGRpbmctdG9wOiAuODVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuODVyZW07XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZC1ib2R5LWxnIHtcbiAgcGFkZGluZzogMS42ODc1cmVtO1xufVxuLmNhcmQtYm9keS14LWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjY4NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNjg3NXJlbTtcbn1cblxuLmNhcmRfX2NvdXJzZSB7XG4gIC5jYXJkLWhlYWRlci1kYXJrIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC5jYXJkLWhlYWRlcl9fdGl0bGUsIFxuICAgIC5jYXJkLWhlYWRlcl9fdGl0bGUgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICY6aG92ZXIgeyBcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgLmNvdXJzZV9fdGl0bGUgeyBcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjU0KTsgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ0FSRCBHUk9VUCBjb21iaW5lZCB3aXRoIEdSSUQgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gPGRpdiBjbGFzcz1cInJvdyBjYXJkLWdyb3VwLXJvd1wiPiAgICAgICAgICAgICAgICAgIC8vXG4vLyAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtNCBjYXJkLWdyb3VwLXJvd19fY29sXCI+ICAgICAgLy9cbi8vICAgICA8ZGl2IGNsYXNzPVwiY2FyZCBjYXJkLWdyb3VwLXJvd19fY2FyZFwiPjwvZGl2PiAvL1xuLy8gICA8L2Rpdj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8gPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uY2FyZC1ncm91cC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAmX19jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJl9fY2FyZCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbn1cbi5jYXJkLW1hcmdpbi1tZC1uZWdhdGl2ZS00MCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOi00MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuY2FyZC1zb2NpYWwge1xuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogJGZhY2Vib29rO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWNlYm9vaywgMTAlKTtcbiAgfVxufVxuLmNhcmQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR0d2l0dGVyLCAxMCUpO1xuICB9XG59XG4uY2FyZC1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiAkaW5zdGFncmFtO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRpbnN0YWdyYW0sIDEwJSk7XG4gIH1cbn1cbi5jYXJkLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZDogJGRyaWJiYmxlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkcmliYmJsZSwgMTAlKTtcbiAgfVxufSIsIi50YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgY29sb3I6IHJnYmEoIzM3NEQ2NywgLjU0KTtcbn1cbi50YWJsZSB0Ym9keSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGhlYWQtYm9yZGVyLXRvcC0wIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSB0Ym9keSAuc2VsZWN0ZWQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzU4OTdFMCwgLjA1KTtcbn1cblxuLnRhYmxlIC5zb3J0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXgtaW5saW5lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIGNvbnRlbnQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzYnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA2IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMyAwTDYgNEgwTDMgMFpNMyAxMEwwIDZINkwzIDEwWicgZmlsbD0nI3tyZ2JhKCMzNzRENjcsIC41NCl9Jy8+PC9zdmc+XCIpLCBcIiNcIiwgXCIlMjNcIik7XG4gIH1cblxuICAmLmFzYyxcbiAgJi5kZXNjIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmICsgLnNvcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cblxuYS5yYXRpbmctbGluayB7XG4gY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHQtZ3JheVwiKTtcbiAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICBjb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuIH1cbn1cblxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAuZHJvcGRvd24tdG9nZ2xlIHsgXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxufSIsIi5idXR0b24tbGlzdCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5idG4gLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1zaXplOjE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5idG4tbGlnaHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZDogd2hpdGUsICRib3JkZXI6ICRib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLWRhbmdlcixcbi5idG4taW5mbyxcbi5idG4td2FybmluZyxcbi5idG4tc3VjY2VzcyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi1mbHVzaCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1yb3VuZGVkLXNvY2lhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6MzBweDtcbiAgaGVpZ2h0OjMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi5icmVhZGNydW1iLWl0ZW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICBmb250LXNpemU6IC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMzNjRDNjY7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgJiArIFthcmlhLWxhYmVsPVwiYnJlYWRjcnVtYlwiXSB7XG4gICAgbWFyZ2luLXRvcDogLS42cmVtO1xuICB9XG59IiwiLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4lbGFiZWwge1xuICBmb250LXNpemU6IC44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGNvbG9yOiByZ2JhKCRkYXJrLWdyYXksIC44NCk7XG4gIGxpbmUtaGVpZ2h0OiAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC1sYWJlbCB7XG4gIEBleHRlbmQgJWxhYmVsO1xufVxuXG4udGV4dC1sYWJlbC1sYXJnZSB7XG4gIEBleHRlbmQgJWxhYmVsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYXJkLWZvcm0ge1xuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjY4NzVyZW07XG4gIH1cbiAgLmNhcmQtYm9keS1mb3JtLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGNhcmQtc3BhY2VyLXggLSAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuICB9XG4gICZfX2JvZHkge1xuICAgIGxhYmVsOm5vdChbY2xhc3NdKSB7XG4gICAgICBAZXh0ZW5kICVsYWJlbDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbC1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjByZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtZmx1c2gge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1uYWtlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbn1cbi5mbGF0cGlja3Itd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYXRwaWNrci1oaWRkZW4taW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IFxuICBoZWlnaHQ6IDA7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXItcmlnaHQgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIHJpZ2h0OiAtMS41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIC5mbGF0cGlja3ItaW5wdXQge1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn0iLCIuaW5wdXQtZ3JvdXAtdGV4dCAubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbWVyZ2Uge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJjpmb2N1cyB+IFtjbGFzcyo9aW5wdXQtZ3JvdXBdIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5pcy12YWxpZCB+IFtjbGFzcyo9aW5wdXQtZ3JvdXBdIC5pbnB1dC1ncm91cC10ZXh0LFxuICAgIC53YXMtdmFsaWRhdGVkICY6dmFsaWQgfiBbY2xhc3MqPWlucHV0LWdyb3VwXSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xuICAgICAgY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xuICAgIH1cbiAgICAmLmlzLWludmFsaWQgfiBbY2xhc3MqPWlucHV0LWdyb3VwXSAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgICAud2FzLXZhbGlkYXRlZCAmOmludmFsaWQgfiBbY2xhc3MqPWlucHV0LWdyb3VwXSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XG4gICAgICBjb2xvcjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLmZvcm0tY29udHJvbC1wcmVwZW5kZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1hcHBlbmRlZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIG9yZGVyOiAtMTtcbiAgICA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5pbnB1dC1ncm91cC1yb3VuZGVkIHtcbiAgICAuZm9ybS1jb250cm9sLXByZXBlbmRlZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDIwcmVtKTtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbC1hcHBlbmRlZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMjByZW0pO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygyMHJlbSk7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDIwcmVtKTtcbiAgICB9XG4gIH1cbn0iLCIucHJvZ3Jlc3Mge1xuICBib3gtc2hhZG93OiBub25lO1xufSIsIi5jYXJkLWhlYWRlci10YWJzLWJhc2ljIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgY29sb3I6IHJnYmEoJGJvZHktY29sb3IsIC41NCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDE3LDQzLDc0LC44NCk7XG4gICAgfVxuICB9XG4gIC5hY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDE3LDQzLDc0LC44NCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICB9XG59XG5cbi5uYXYtdGFicy1jdXN0b20ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyAtMXB4IHdpdGggYm9yZGVyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XG4gIH1cblxuICAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fY291bnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmOyAgXG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rOm5vdCguYWN0aXZlKSxcbiAgLm5hdi1pdGVtOm5vdCguc2hvdykgLm5hdi1saW5rOm5vdCguYWN0aXZlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC8vIHdpdGggYm9yZGVyXG4gIC8vIC5uYXYtbGluay5hY3RpdmUsXG4gIC8vIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIC8vICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC8vICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgLy8gfVxufSIsIi5saXN0LWdyb3VwLXNtYWxsID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAuODEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC44MTI1cmVtO1xufVxuXG4ubGlzdC1sZXNzb25zIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAgIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAkcHJpbWFyeTsgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGEge2NvbG9yOiAkcHJpbWFyeTsgfVxuICAgIH1cbiAgfVxufSIsIkBlYWNoICRzaXplIGluICgxLCAyLCAzLCA0KSB7XG4gIC5ib3JkZXItI3skc2l6ZX0ge1xuICAgIGJvcmRlcjogI3skc2l6ZX1weCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGVhY2ggJHBvc2l0aW9uIGluIChsZWZ0LCByaWdodCwgdG9wLCBib3R0b20pIHtcbiAgICAuYm9yZGVyLSN7JHBvc2l0aW9ufS0jeyRzaXplfSB7XG4gICAgICBib3JkZXItI3skcG9zaXRpb259OiAjeyRzaXplfXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJvcmRlci0jeyRwb3NpdGlvbn0tI3skc2l6ZX0ge1xuICAgICAgYm9yZGVyLSN7JHBvc2l0aW9ufTogI3skc2l6ZX1weCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5ib3JkZXIjeyRpbmZpeH0gICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9yZGVyLXRvcCN7JGluZml4fSAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuICAgIC5ib3JkZXItcmlnaHQjeyRpbmZpeH0gICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9yZGVyLWJvdHRvbSN7JGluZml4fSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuICAgIC5ib3JkZXItbGVmdCN7JGluZml4fSAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4gICAgLmJvcmRlciN7JGluZml4fS0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlci10b3AjeyRpbmZpeH0tMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC5ib3JkZXItcmlnaHQjeyRpbmZpeH0tMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5ib3JkZXItYm90dG9tI3skaW5maXh9LTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9yZGVyLWxlZnQjeyRpbmZpeH0tMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4gICAgLnJvdW5kZWQjeyRpbmZpeH0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJvdW5kZWQtdG9wI3skaW5maXh9IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJvdW5kZWQtcmlnaHQjeyRpbmZpeH0ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJvdW5kZWQtYm90dG9tI3skaW5maXh9IHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJvdW5kZWQtbGVmdCN7JGluZml4fSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucm91bmRlZCN7JGluZml4fS0wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJvdW5kZWQtdG9wI3skaW5maXh9LTAge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJvdW5kZWQtbGVmdCN7JGluZml4fS0wIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJvdW5kZWQtcmlnaHQjeyRpbmZpeH0tMCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG4gIEBlYWNoICRwb3NpdGlvbiBpbiAobGVmdCwgcmlnaHQsIHRvcCwgYm90dG9tKSB7XG4gICAgLmJvcmRlci0jeyRwb3NpdGlvbn0tI3skY29sb3J9IHtcbiAgICAgIGJvcmRlci0jeyRwb3NpdGlvbn0tY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5jdXN0b20tY2hlY2tib3gtdG9nZ2xlIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIsIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2ViZjY7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59IiwiLy8gQWx0ZXJuYXRlIHN0eWxlcyB3aXRoIHNvZnRlciBiYWNrZ3JvdW5kIGNvbG9yXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC1zb2Z0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudChcbiAgICAgIHJnYmEodGhlbWUtY29sb3IoJGNvbG9yKSwgLjA1KSxcbiAgICAgIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIFxuICAgICAgdGhlbWUtY29sb3IoJGNvbG9yKVxuICAgICk7XG4gIH1cbn1cblxuLmFsZXJ0LWxpZ2h0LFxuLmFsZXJ0LXNvZnQtbGlnaHQge1xuICBjb2xvcjogdGhlbWUtY29sb3ItbGV2ZWwoJ2xpZ2h0JywgJGFsZXJ0LWNvbG9yLWxldmVsKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodGhlbWUtY29sb3IoJ2xpZ2h0JykpO1xuICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcignbGlnaHQnKSwgNSUpO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoJ2xpZ2h0JyksIDUlKTtcbiAgfVxufSIsIi5pcy1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmlzLWxvYWRpbmc6YWZ0ZXIsIFxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYW5pbWF0aW9uOiAxcyBpcy1sb2FkaW5nIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgJGJvZHktY29sb3I7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaXMtbG9hZGluZy1zbTphZnRlciwgLmxvYWRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uaXMtbG9hZGluZy1sZzphZnRlciwgLmxvYWRlci1sZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuXG4uaXMtbG9hZGluZyA+ICoge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1sb2FkaW5nOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMS41cmVtIC8gMik7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS41cmVtIC8gMik7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5pcy1sb2FkaW5nLXNtOmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFyZW0gLyAyKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxcmVtIC8gMik7XG59XG5cbi5pcy1sb2FkaW5nLWxnOmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDJyZW0gLyAyKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAycmVtIC8gMik7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuaXMtbG9hZGluZy0jeyRjb2xvcn06YWZ0ZXIsXG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0uaXMtbG9hZGluZzphZnRlcixcbiAgLmxvYWRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4tI3skY29sb3J9LmlzLWxvYWRpbmc6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IteWlxKCR2YWx1ZSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpcy1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cblxuLmxvYWRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgPiAubG9hZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICB9XG59IiwiLmltZy1sZy0xNTAge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uaW1nLXhsLTIwMCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5iZy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmcgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXN0eWxlLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuICB9XG59XG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0LXVuZGVybGluZS0wIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5mdWxsYmxlZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnRleHQtc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udGV4dC1mYWNlYm9vayB7XG4gIGNvbG9yOiAkZmFjZWJvb2s7XG4gIGZpbGw6ICRmYWNlYm9vaztcbiAgJjpob3ZlciB7XG4gICAgZmlsbDogZGFya2VuKCRmYWNlYm9vaywgMTAlKTtcbiAgfVxufVxuLnRleHQtdHdpdHRlciB7XG4gIGNvbG9yOiAkdHdpdHRlcjtcbiAgZmlsbDogJHR3aXR0ZXI7XG4gICY6aG92ZXIge1xuICAgIGZpbGw6IGRhcmtlbigkdHdpdHRlciwgMTAlKTtcbiAgfVxufVxuLnRleHQtaW5zdGFncmFtIHtcbiAgY29sb3I6ICRpbnN0YWdyYW07XG4gIGZpbGw6ICRpbnN0YWdyYW07XG4gICY6aG92ZXIge1xuICAgIGZpbGw6IGRhcmtlbigkaW5zdGFncmFtLCAxMCUpO1xuICB9XG59XG4udGV4dC1kcmliYmJsZSB7XG4gIGNvbG9yOiAkZHJpYmJibGU7XG4gIGZpbGw6ICRkcmliYmJsZTtcbiAgJjpob3ZlciB7XG4gICAgZmlsbDogZGFya2VuKCRkcmliYmJsZSwgMTAlKTtcbiAgfVxufSIsIi5iYWRnZSB7IFxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbiAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi5iYWRnZS1zdWNjZXNzLC5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogd2hpdGVcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoIzY2NzY4QSwgLjQpO1xufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBjb2xvcjogJHZhbHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YWx1ZTtcbiAgfVxufVxuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2Utc29mdC0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoJGNvbG9yKSwgNSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodGhlbWUtY29sb3IoJGNvbG9yKSwgLjEpO1xuICB9XG59IiwiLmF2YXRhciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gICYtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmLW9ubGluZSxcbiAgJi1vZmZsaW5lIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDUlO1xuICAgICAgYm90dG9tOiA1JTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICBoZWlnaHQ6IDIyJTtcbiAgICAgIHJpZ2h0OiA0JTtcbiAgICAgIGJvdHRvbTogNCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLW9ubGluZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICB9XG5cbiAgJi1vZmZsaW5lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2RhcmstZ3JheScpO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoJ2RhcmstZ3JheScpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLXhsLFxuICAmLXh4bCB7XG4gICAgZm9udC1zaXplOiAxLjcwODMzcmVtO1xuICAgIHdpZHRoOiA1LjEyNXJlbTtcbiAgICBoZWlnaHQ6IDUuMTI1cmVtO1xuICB9XG5cbiAgJi1sZyB7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzcmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuXG4gICYtc20ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmLXhzIHtcbiAgICBmb250LXNpemU6IC44MjVyZW07XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gICYteHhzIHtcbiAgICBmb250LXNpemU6IC41NDE2N3JlbTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cblxuICAgICYuYXZhdGFyLW9ubGluZSxcbiAgICAmLmF2YXRhci1vZmZsaW5lIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICYteHhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYXZhdGFyLTRieTMge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG5cbiAgJi14eGwuYXZhdGFyLTRieTMge1xuICAgIHdpZHRoOiAxMC42NjY2N3JlbTtcbiAgfVxuXG4gICYteGwuYXZhdGFyLTRieTMge1xuICAgIHdpZHRoOiA2LjgzMzMzcmVtO1xuICB9XG5cbiAgJi1sZy5hdmF0YXItNGJ5MyB7XG4gICAgd2lkdGg6IDUuMzMzMzNyZW07XG4gIH1cblxuICAmLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIC5hdmF0YXIge1xuICAgICAgLy8gbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9hdmF0YXItZ3JvdXAtbWFzay5zdmcpO1xuICAgICAgLy8gbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5hdmF0YXI6aG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC8vIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmF2YXRhci1pbWcsXG4gICAgLmF2YXRhci10aXRsZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG5cbiAgICAuYXZhdGFyKy5hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0uNzVyZW07XG4gICAgfVxuICAgIC5hdmF0YXItbGcrLmF2YXRhci1sZyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgfVxuICAgIC5hdmF0YXIteGwrLmF2YXRhci14bCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuMjgxMjVyZW07XG4gICAgfVxuICAgIC5hdmF0YXIteHhsKy5hdmF0YXIteHhsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICB9XG4gICAgLmF2YXRhci1zbSsuYXZhdGFyLXNtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjYyNXJlbTtcbiAgICB9XG4gICAgLmF2YXRhci14cysuYXZhdGFyLXhzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjQwNjI1cmVtO1xuICAgIH1cbiAgICAuYXZhdGFyLXh4cysuYXZhdGFyLXh4cyB7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjQwNjI1cmVtO1xuICAgIH1cbiAgICAuYXZhdGFyLXh4cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6LTJweDtcbiAgICB9XG4gIH1cbn1cblxuLmF2YXRhci1saXN0IHtcbiAgPiAuYXZhdGFyLFxuICA+IC5hdmF0YXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cbn1cblxuXG5hIC5hdmF0ZXItdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn0iLCIuY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5jaGFydC1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cblxuICAmOm5vdCgmLS12ZXJ0aWNhbCkge1xuICAgIC5jaGFydC1sZWdlbmQtaXRlbSArIC5jaGFydC1sZWdlbmQtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY2hhcnQtbGVnZW5kLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogLjVyZW07XG4gIGhlaWdodDogLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jY2hhcnQtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jY2hhcnQtdG9vbHRpcCAuYXJyb3cge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLS41cmVtKTtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBvcG92ZXItYm9keS1sYWJlbCwgLnBvcG92ZXItYm9keS12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG59XG5cbi5wb3BvdmVyLWJvZHktaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogLjVyZW07XG4gIGhlaWdodDogLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn0iLCIucGFnZS1pdGVtICsgLnBhZ2UtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAuMDVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBtaW4td2lkdGg6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBoZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZCB7XG4gIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSArIC5wYWdlLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xuICB9XG4gIFxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG4gICAgJjpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDBweCk7XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uLWxpZ2h0IHtcbiAgLnBhZ2UtaXRlbTpub3QoLmFjdGl2ZSkgLnBhZ2UtbGluayB7IFxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgfVxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG4gICAgJjpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDBweCk7XG4gICAgfVxuICB9XG59IiwiLnBhZ2Utc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IC41cmVtIDA7XG4gIFxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIudHJlbGxvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLm1kay1kcmF3ZXItbGF5b3V0LFxuICAubWRrLWhlYWRlci1sYXlvdXQsXG4gIC5tZGstaGVhZGVyLWxheW91dF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAmLWNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtYm9hcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX3Rhc2tzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNTYyNXJlbSk7XG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci14LzI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYm9keS1jb2xvciwgLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYm9keS1jb2xvciwgLjAzKTsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYXBwLWNoYXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAubWRrLWRyYXdlci1sYXlvdXQsXG4gIC5tZGstaGVhZGVyLWxheW91dCxcbiAgLm1kay1oZWFkZXItbGF5b3V0X19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBhZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICYtY29udGFpbmVyIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn0iLCIuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn0iLCIjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggMCByZ2JhKDUwLDUwLDkzLDAuMDcpLCAwIDVweCAxNXB4IDAgcmdiYSgwLDAsMCwwLjA3KTtcbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50b2FzdC0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgfVxufSIsIi5mYyBidXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmMgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xufVxuLmZjLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgLmZjLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNnJlbTtcbiAgICByaWdodDogLjVyZW07XG4gIH1cbn1cblxuLmV4dGVybmFsLWV2ZW50IHtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgY3Vyc29yOiBtb3ZlO1xufSIsIi5wcmVsb2FkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogJGRhcms7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59IiwiLmRhc2hib2FyZC1hcmVhLXRhYnMge1xuICAmX190YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnRleHQtbGFiZWwtbGFyZ2Uge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdtdXRlZC1saWdodCcpO1xuICAgIH1cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICAgIC50ZXh0LWFtb3VudCB7XG4gICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignZGFyay1ncmF5Jyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgLnRleHQtbGFiZWwtbGFyZ2Uge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufSIsIi5kYXNoYm9hcmQtbG9jYXRpb24tdGFicyB7XG4gICZfX3RhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoLzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRhc2hib2FyZC1jaGF0IHtcbiAgJl9fbWVzc2FnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogLjYyNXJlbTtcbiAgICAmLWluIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcbiAgICB9XG4gICAgJi1vdXQge1xuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn0iLCIubGlzdC10b2RvIHtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgJjpub3QoLmxpc3QtZ3JvdXApIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuICAgIH1cbiAgfVxufSIsIi5saXN0LXNraWxscyB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgID4gZGl2ICsgZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCIubGF5b3V0LWxvZ2luIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbG9naW4vYWxleGFuZHJlLWdvZHJlYXUtNDMxNTUzLXVuc3BsYXNoLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZS1jb2xvcignZGFyaycpLCAuNSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICZfX2Zvcm0ge1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDMyMHB4ICsgM3JlbSAqIDIpO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG4gIH1cbn0iLCIubGF5b3V0LWxvZ2luLWNlbnRlcmVkLWJveGVkIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuXG4gICZfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjZyZW07XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX2Zvcm0ge1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDMyMHB4ICsgM3JlbSAqIDIpO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG4gIH1cbn0iLCIuc3RvcmllcyB7XG4gICYtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICBcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2VyLzI7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgICZfX3RpdGxlLFxuICAgIC5jYXJkLXRpdGxlLFxuICAgIC5jYXJkLXRpdGxlID4gYSB7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4OyBcbiAgICB9XG4gICAgXG4gICAgLmNhcmQtdGl0bGUgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IFxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgJl9fbWV0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC40Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjQzNzVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAmX190YWcge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUsXG4gICAgICAuY2FyZC10aXRsZSxcbiAgICAgIC5jYXJkLXRpdGxlID4gYSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gICYtY2FyZC1wb3B1bGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodGhlbWUtY29sb3IoJ2RhcmsnKSwgLjEyNSk7XG4gICAgfVxuICAgIC5jYXJkLWltZyB7XG4gICAgICBoZWlnaHQ6IDI1NnB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLnRleHQtbXV0ZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjU0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG59IiwiLnByaWNpbmcge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyBcbiAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gICZfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07IFxuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07IFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNDY2cmVtO1xuICB9XG4gICZfX2N1cnJlbmN5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gIH1cbiAgJl9fZHVyYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogLjkzM3JlbTsgXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4OyBcbiAgICBsaW5lLWhlaWdodDogMS4wNjZyZW07XG4gIH1cblxuICAmX19jYXJkLS1wb3B1bGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGQUZEO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucHJpY2luZ19fY2FyZC1iYWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU0MDU5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogLjJyZW0gLjY2cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW0gLjJyZW0gMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogLjY2cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEuMnJlbTtcbiAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZlYXR1cmVzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODZyZW07XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjQ2NnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXAtcGluIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAtMzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1hcC1waW4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xufVxuXG4uYmx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21hcmtlci9ibHVlLnBuZycpO1xufVxuXG4uanF2bWFwLXpvb21pbixcbi5qcXZtYXAtem9vbW91dCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgcGFkZGluZzogLjI1cmVtO1xufVxuLmpxdm1hcC1sYWJlbCB7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG59IiwiLmRwLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIC5kcC1wcmV2aWV3X19vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/