@charset "UTF-8";
/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@media (max-width: 767.98px) {
  .lh-xs-1 {
    line-height: 1 !important; } }

:root {
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 51, 63, 76;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Montserrat", "Segoe UI", sans-serif;
  --bs-font-monospace: "auger-mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1;
  --bs-body-color: #333F4C;
  --bs-body-bg: #fff; }

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

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: inherit 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: inherit; }

hr:not([size]) {
  height: inherit; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit; }

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 2rem; }

h3 {
  font-size: 1.75rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1rem; }

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

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

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

ol,
ul {
  padding-left: 2rem; }

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

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

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small, .small {
  font-size: 0.875em; }

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

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #0d6efd;
  text-decoration: underline; }
  a:hover {
    color: #0a58ca; }

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

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

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

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

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

button,
select {
  text-transform: none; }

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

select {
  word-wrap: normal; }
  select:disabled {
    opacity: 1; }

[list]::-webkit-calendar-picker-indicator {
  display: none; }

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

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit; }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

::file-selector-button {
  font: inherit; }

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

output {
  display: inline-block; }

iframe {
  border: 0; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

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

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

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

.initialism {
  font-size: 0.875em;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 0.5rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

@media (min-width: 768px) {
  .img-sm-fluid {
    max-width: 100%;
    height: auto; } }

@media (min-width: 992px) {
  .img-md-fluid {
    max-width: 100%;
    height: auto; } }

@media (min-width: 1286px) {
  .img-lg-fluid {
    max-width: 100%;
    height: auto; } }

@media (min-width: 1644px) {
  .img-xl-fluid {
    max-width: 100%;
    height: auto; } }

@media (min-width: 1920px) {
  .img-xxl-fluid {
    max-width: 100%;
    height: auto; } }

.container-s {
  max-width: 906px; }

.container-m {
  max-width: 960px; }

.container-l {
  max-width: 1250px; }

[class*="container-"] {
  transition: margin-right 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), margin-left 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

[class*="pb-md-"],
[class*="mb-md-"] {
  transition: padding-bottom 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), margin-bottom 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.row {
  --bs-gutter-x: 0.75rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

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

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

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

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

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

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0rem; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 1rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 1rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1.5rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1.5rem; }

.g-7,
.gx-7 {
  --bs-gutter-x: 2rem; }

.g-7,
.gy-7 {
  --bs-gutter-y: 2rem; }

.g-8,
.gx-8 {
  --bs-gutter-x: 3rem; }

.g-8,
.gy-8 {
  --bs-gutter-y: 3rem; }

.g-9,
.gx-9 {
  --bs-gutter-x: 4.5rem; }

.g-9,
.gy-9 {
  --bs-gutter-y: 4.5rem; }

@media (min-width: 768px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0rem; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 1rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 1rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 2rem; }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 2rem; }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 3rem; }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 3rem; }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 4.5rem; }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 4.5rem; } }

@media (min-width: 992px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0rem; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 1rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 1rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1.5rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1.5rem; }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 2rem; }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 2rem; }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 3rem; }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 3rem; }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 4.5rem; }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 4.5rem; } }

@media (min-width: 1286px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0rem; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 1rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 1rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 2rem; }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 2rem; }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 3rem; }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 3rem; }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 4.5rem; }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 4.5rem; } }

@media (min-width: 1644px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0rem; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 1rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 1rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 2rem; }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 2rem; }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 3rem; }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 3rem; }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 4.5rem; }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 4.5rem; } }

@media (min-width: 1920px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0rem; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 1rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 1rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 2rem; }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 2rem; }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 3rem; }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 3rem; }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 4.5rem; }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 4.5rem; } }

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5; }
  .btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75; }
  .btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity: 1; }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    opacity: 0.25; }

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%); }

.fade {
  transition: opacity 0.15s linear; }
  .fade:not(.show) {
    opacity: 0; }

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }

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

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

.modal-dialog-scrollable {
  height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }

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

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

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

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

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

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

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 1286px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1644px) {
  .modal-xl {
    max-width: 1140px; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }
  .modal-fullscreen .modal-footer {
    border-radius: 0; }

@media (max-width: 767.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 991.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1285.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1643.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1919.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; } }

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

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

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 70; }

@media (min-width: 768px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 70; } }

@media (min-width: 992px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 70; } }

@media (min-width: 1286px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 70; } }

@media (min-width: 1644px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 70; } }

@media (min-width: 1920px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 70; } }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: inherit; }

.float-start {
  float: left !important; }

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

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

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

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

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

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

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

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

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

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

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

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

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

.shadow-1 {
  box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.3) !important; }

.shadow-none {
  box-shadow: none !important; }

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

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

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

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

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

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

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

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

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

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

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

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

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

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

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

.w-vw40 {
  width: 40vw !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-f440 {
  max-width: 440px !important; }

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

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

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

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

.mw-auto {
  max-width: auto !important; }

.mw-none {
  max-width: none !important; }

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

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

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

.h-0 {
  height: 0 !important; }

.h-f180 {
  height: 180px !important; }

.h-f300 {
  height: 300px !important; }

.h-f362 {
  height: 362px !important; }

.h-f600 {
  height: 600px !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-f60 {
  max-height: 60px !important; }

.mh-f80 {
  max-height: 80px !important; }

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

.mh-none {
  max-height: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.gap-0 {
  gap: 0rem !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 0.75rem !important; }

.gap-4 {
  gap: 1rem !important; }

.gap-5 {
  gap: 1.5rem !important; }

.gap-6 {
  gap: 2rem !important; }

.gap-7 {
  gap: 3rem !important; }

.gap-8 {
  gap: 4rem !important; }

.gap-10 {
  gap: 5rem !important; }

.gap-11 {
  gap: 5.5rem !important; }

.gap-12 {
  gap: 6rem !important; }

.gap-14 {
  gap: 8.1875rem !important; }

.gap-15 {
  gap: 9rem !important; }

.gap-16 {
  gap: 12rem !important; }

.gap-18 {
  gap: 15rem !important; }

.gap-20 {
  gap: 16.375rem !important; }

.gap-7b {
  gap: 3.5rem !important; }

.gap-8b {
  gap: 4.5rem !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; }

.justify-content-evenly {
  justify-content: space-evenly !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; }

.order-first {
  order: -1 !important; }

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

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

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

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

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

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

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

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

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

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

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

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

.m-11 {
  margin: 5.5rem !important; }

.m-12 {
  margin: 6rem !important; }

.m-14 {
  margin: 8.1875rem !important; }

.m-15 {
  margin: 9rem !important; }

.m-16 {
  margin: 12rem !important; }

.m-18 {
  margin: 15rem !important; }

.m-20 {
  margin: 16.375rem !important; }

.m-7b {
  margin: 3.5rem !important; }

.m-8b {
  margin: 4.5rem !important; }

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

.mx-0 {
  margin-right: 0rem !important;
  margin-left: 0rem !important; }

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

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

.mx-3 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important; }

.mx-4 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-5 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-6 {
  margin-right: 2rem !important;
  margin-left: 2rem !important; }

.mx-7 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-8 {
  margin-right: 4rem !important;
  margin-left: 4rem !important; }

.mx-10 {
  margin-right: 5rem !important;
  margin-left: 5rem !important; }

.mx-11 {
  margin-right: 5.5rem !important;
  margin-left: 5.5rem !important; }

.mx-12 {
  margin-right: 6rem !important;
  margin-left: 6rem !important; }

.mx-14 {
  margin-right: 8.1875rem !important;
  margin-left: 8.1875rem !important; }

.mx-15 {
  margin-right: 9rem !important;
  margin-left: 9rem !important; }

.mx-16 {
  margin-right: 12rem !important;
  margin-left: 12rem !important; }

.mx-18 {
  margin-right: 15rem !important;
  margin-left: 15rem !important; }

.mx-20 {
  margin-right: 16.375rem !important;
  margin-left: 16.375rem !important; }

.mx-7b {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important; }

.mx-8b {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important; }

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

.my-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

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

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

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important; }

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-6 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.my-7 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-8 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.my-10 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

.my-11 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important; }

.my-12 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

.my-14 {
  margin-top: 8.1875rem !important;
  margin-bottom: 8.1875rem !important; }

.my-15 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important; }

.my-16 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important; }

.my-18 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important; }

.my-20 {
  margin-top: 16.375rem !important;
  margin-bottom: 16.375rem !important; }

.my-7b {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important; }

.my-8b {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important; }

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

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

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

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

.mt-3 {
  margin-top: 0.75rem !important; }

.mt-4 {
  margin-top: 1rem !important; }

.mt-5 {
  margin-top: 1.5rem !important; }

.mt-6 {
  margin-top: 2rem !important; }

.mt-7 {
  margin-top: 3rem !important; }

.mt-8 {
  margin-top: 4rem !important; }

.mt-10 {
  margin-top: 5rem !important; }

.mt-11 {
  margin-top: 5.5rem !important; }

.mt-12 {
  margin-top: 6rem !important; }

.mt-14 {
  margin-top: 8.1875rem !important; }

.mt-15 {
  margin-top: 9rem !important; }

.mt-16 {
  margin-top: 12rem !important; }

.mt-18 {
  margin-top: 15rem !important; }

.mt-20 {
  margin-top: 16.375rem !important; }

.mt-7b {
  margin-top: 3.5rem !important; }

.mt-8b {
  margin-top: 4.5rem !important; }

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

.me-0 {
  margin-right: 0rem !important; }

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

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

.me-3 {
  margin-right: 0.75rem !important; }

.me-4 {
  margin-right: 1rem !important; }

.me-5 {
  margin-right: 1.5rem !important; }

.me-6 {
  margin-right: 2rem !important; }

.me-7 {
  margin-right: 3rem !important; }

.me-8 {
  margin-right: 4rem !important; }

.me-10 {
  margin-right: 5rem !important; }

.me-11 {
  margin-right: 5.5rem !important; }

.me-12 {
  margin-right: 6rem !important; }

.me-14 {
  margin-right: 8.1875rem !important; }

.me-15 {
  margin-right: 9rem !important; }

.me-16 {
  margin-right: 12rem !important; }

.me-18 {
  margin-right: 15rem !important; }

.me-20 {
  margin-right: 16.375rem !important; }

.me-7b {
  margin-right: 3.5rem !important; }

.me-8b {
  margin-right: 4.5rem !important; }

.me-auto {
  margin-right: auto !important; }

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

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

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

.mb-3 {
  margin-bottom: 0.75rem !important; }

.mb-4 {
  margin-bottom: 1rem !important; }

.mb-5 {
  margin-bottom: 1.5rem !important; }

.mb-6 {
  margin-bottom: 2rem !important; }

.mb-7 {
  margin-bottom: 3rem !important; }

.mb-8 {
  margin-bottom: 4rem !important; }

.mb-10 {
  margin-bottom: 5rem !important; }

.mb-11 {
  margin-bottom: 5.5rem !important; }

.mb-12 {
  margin-bottom: 6rem !important; }

.mb-14 {
  margin-bottom: 8.1875rem !important; }

.mb-15 {
  margin-bottom: 9rem !important; }

.mb-16 {
  margin-bottom: 12rem !important; }

.mb-18 {
  margin-bottom: 15rem !important; }

.mb-20 {
  margin-bottom: 16.375rem !important; }

.mb-7b {
  margin-bottom: 3.5rem !important; }

.mb-8b {
  margin-bottom: 4.5rem !important; }

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

.ms-0 {
  margin-left: 0rem !important; }

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

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

.ms-3 {
  margin-left: 0.75rem !important; }

.ms-4 {
  margin-left: 1rem !important; }

.ms-5 {
  margin-left: 1.5rem !important; }

.ms-6 {
  margin-left: 2rem !important; }

.ms-7 {
  margin-left: 3rem !important; }

.ms-8 {
  margin-left: 4rem !important; }

.ms-10 {
  margin-left: 5rem !important; }

.ms-11 {
  margin-left: 5.5rem !important; }

.ms-12 {
  margin-left: 6rem !important; }

.ms-14 {
  margin-left: 8.1875rem !important; }

.ms-15 {
  margin-left: 9rem !important; }

.ms-16 {
  margin-left: 12rem !important; }

.ms-18 {
  margin-left: 15rem !important; }

.ms-20 {
  margin-left: 16.375rem !important; }

.ms-7b {
  margin-left: 3.5rem !important; }

.ms-8b {
  margin-left: 4.5rem !important; }

.ms-auto {
  margin-left: auto !important; }

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

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

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

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

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

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

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

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

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

.m-n11 {
  margin: -5.5rem !important; }

.m-n12 {
  margin: -6rem !important; }

.m-n14 {
  margin: -8.1875rem !important; }

.m-n15 {
  margin: -9rem !important; }

.m-n16 {
  margin: -12rem !important; }

.m-n18 {
  margin: -15rem !important; }

.m-n20 {
  margin: -16.375rem !important; }

.m-n7b {
  margin: -3.5rem !important; }

.m-n8b {
  margin: -4.5rem !important; }

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

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

.mx-n3 {
  margin-right: -0.75rem !important;
  margin-left: -0.75rem !important; }

.mx-n4 {
  margin-right: -1rem !important;
  margin-left: -1rem !important; }

.mx-n5 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important; }

.mx-n6 {
  margin-right: -2rem !important;
  margin-left: -2rem !important; }

.mx-n7 {
  margin-right: -3rem !important;
  margin-left: -3rem !important; }

.mx-n8 {
  margin-right: -4rem !important;
  margin-left: -4rem !important; }

.mx-n10 {
  margin-right: -5rem !important;
  margin-left: -5rem !important; }

.mx-n11 {
  margin-right: -5.5rem !important;
  margin-left: -5.5rem !important; }

.mx-n12 {
  margin-right: -6rem !important;
  margin-left: -6rem !important; }

.mx-n14 {
  margin-right: -8.1875rem !important;
  margin-left: -8.1875rem !important; }

.mx-n15 {
  margin-right: -9rem !important;
  margin-left: -9rem !important; }

.mx-n16 {
  margin-right: -12rem !important;
  margin-left: -12rem !important; }

.mx-n18 {
  margin-right: -15rem !important;
  margin-left: -15rem !important; }

.mx-n20 {
  margin-right: -16.375rem !important;
  margin-left: -16.375rem !important; }

.mx-n7b {
  margin-right: -3.5rem !important;
  margin-left: -3.5rem !important; }

.mx-n8b {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important; }

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

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

.my-n3 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important; }

.my-n4 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important; }

.my-n5 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important; }

.my-n6 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important; }

.my-n7 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important; }

.my-n8 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important; }

.my-n10 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important; }

.my-n11 {
  margin-top: -5.5rem !important;
  margin-bottom: -5.5rem !important; }

.my-n12 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important; }

.my-n14 {
  margin-top: -8.1875rem !important;
  margin-bottom: -8.1875rem !important; }

.my-n15 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important; }

.my-n16 {
  margin-top: -12rem !important;
  margin-bottom: -12rem !important; }

.my-n18 {
  margin-top: -15rem !important;
  margin-bottom: -15rem !important; }

.my-n20 {
  margin-top: -16.375rem !important;
  margin-bottom: -16.375rem !important; }

.my-n7b {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important; }

.my-n8b {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important; }

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

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

.mt-n3 {
  margin-top: -0.75rem !important; }

.mt-n4 {
  margin-top: -1rem !important; }

.mt-n5 {
  margin-top: -1.5rem !important; }

.mt-n6 {
  margin-top: -2rem !important; }

.mt-n7 {
  margin-top: -3rem !important; }

.mt-n8 {
  margin-top: -4rem !important; }

.mt-n10 {
  margin-top: -5rem !important; }

.mt-n11 {
  margin-top: -5.5rem !important; }

.mt-n12 {
  margin-top: -6rem !important; }

.mt-n14 {
  margin-top: -8.1875rem !important; }

.mt-n15 {
  margin-top: -9rem !important; }

.mt-n16 {
  margin-top: -12rem !important; }

.mt-n18 {
  margin-top: -15rem !important; }

.mt-n20 {
  margin-top: -16.375rem !important; }

.mt-n7b {
  margin-top: -3.5rem !important; }

.mt-n8b {
  margin-top: -4.5rem !important; }

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

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

.me-n3 {
  margin-right: -0.75rem !important; }

.me-n4 {
  margin-right: -1rem !important; }

.me-n5 {
  margin-right: -1.5rem !important; }

.me-n6 {
  margin-right: -2rem !important; }

.me-n7 {
  margin-right: -3rem !important; }

.me-n8 {
  margin-right: -4rem !important; }

.me-n10 {
  margin-right: -5rem !important; }

.me-n11 {
  margin-right: -5.5rem !important; }

.me-n12 {
  margin-right: -6rem !important; }

.me-n14 {
  margin-right: -8.1875rem !important; }

.me-n15 {
  margin-right: -9rem !important; }

.me-n16 {
  margin-right: -12rem !important; }

.me-n18 {
  margin-right: -15rem !important; }

.me-n20 {
  margin-right: -16.375rem !important; }

.me-n7b {
  margin-right: -3.5rem !important; }

.me-n8b {
  margin-right: -4.5rem !important; }

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

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

.mb-n3 {
  margin-bottom: -0.75rem !important; }

.mb-n4 {
  margin-bottom: -1rem !important; }

.mb-n5 {
  margin-bottom: -1.5rem !important; }

.mb-n6 {
  margin-bottom: -2rem !important; }

.mb-n7 {
  margin-bottom: -3rem !important; }

.mb-n8 {
  margin-bottom: -4rem !important; }

.mb-n10 {
  margin-bottom: -5rem !important; }

.mb-n11 {
  margin-bottom: -5.5rem !important; }

.mb-n12 {
  margin-bottom: -6rem !important; }

.mb-n14 {
  margin-bottom: -8.1875rem !important; }

.mb-n15 {
  margin-bottom: -9rem !important; }

.mb-n16 {
  margin-bottom: -12rem !important; }

.mb-n18 {
  margin-bottom: -15rem !important; }

.mb-n20 {
  margin-bottom: -16.375rem !important; }

.mb-n7b {
  margin-bottom: -3.5rem !important; }

.mb-n8b {
  margin-bottom: -4.5rem !important; }

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

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

.ms-n3 {
  margin-left: -0.75rem !important; }

.ms-n4 {
  margin-left: -1rem !important; }

.ms-n5 {
  margin-left: -1.5rem !important; }

.ms-n6 {
  margin-left: -2rem !important; }

.ms-n7 {
  margin-left: -3rem !important; }

.ms-n8 {
  margin-left: -4rem !important; }

.ms-n10 {
  margin-left: -5rem !important; }

.ms-n11 {
  margin-left: -5.5rem !important; }

.ms-n12 {
  margin-left: -6rem !important; }

.ms-n14 {
  margin-left: -8.1875rem !important; }

.ms-n15 {
  margin-left: -9rem !important; }

.ms-n16 {
  margin-left: -12rem !important; }

.ms-n18 {
  margin-left: -15rem !important; }

.ms-n20 {
  margin-left: -16.375rem !important; }

.ms-n7b {
  margin-left: -3.5rem !important; }

.ms-n8b {
  margin-left: -4.5rem !important; }

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

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

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

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

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

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

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

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

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

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

.p-11 {
  padding: 5.5rem !important; }

.p-12 {
  padding: 6rem !important; }

.p-14 {
  padding: 8.1875rem !important; }

.p-15 {
  padding: 9rem !important; }

.p-16 {
  padding: 12rem !important; }

.p-18 {
  padding: 15rem !important; }

.p-20 {
  padding: 16.375rem !important; }

.p-7b {
  padding: 3.5rem !important; }

.p-8b {
  padding: 4.5rem !important; }

.px-0 {
  padding-right: 0rem !important;
  padding-left: 0rem !important; }

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

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

.px-3 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important; }

.px-4 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-5 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-6 {
  padding-right: 2rem !important;
  padding-left: 2rem !important; }

.px-7 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.px-8 {
  padding-right: 4rem !important;
  padding-left: 4rem !important; }

.px-10 {
  padding-right: 5rem !important;
  padding-left: 5rem !important; }

.px-11 {
  padding-right: 5.5rem !important;
  padding-left: 5.5rem !important; }

.px-12 {
  padding-right: 6rem !important;
  padding-left: 6rem !important; }

.px-14 {
  padding-right: 8.1875rem !important;
  padding-left: 8.1875rem !important; }

.px-15 {
  padding-right: 9rem !important;
  padding-left: 9rem !important; }

.px-16 {
  padding-right: 12rem !important;
  padding-left: 12rem !important; }

.px-18 {
  padding-right: 15rem !important;
  padding-left: 15rem !important; }

.px-20 {
  padding-right: 16.375rem !important;
  padding-left: 16.375rem !important; }

.px-7b {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important; }

.px-8b {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important; }

.py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

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

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

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important; }

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-6 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.py-7 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.py-8 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.py-10 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

.py-11 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important; }

.py-12 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.py-14 {
  padding-top: 8.1875rem !important;
  padding-bottom: 8.1875rem !important; }

.py-15 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important; }

.py-16 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important; }

.py-18 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important; }

.py-20 {
  padding-top: 16.375rem !important;
  padding-bottom: 16.375rem !important; }

.py-7b {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important; }

.py-8b {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important; }

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

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

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

.pt-3 {
  padding-top: 0.75rem !important; }

.pt-4 {
  padding-top: 1rem !important; }

.pt-5 {
  padding-top: 1.5rem !important; }

.pt-6 {
  padding-top: 2rem !important; }

.pt-7 {
  padding-top: 3rem !important; }

.pt-8 {
  padding-top: 4rem !important; }

.pt-10 {
  padding-top: 5rem !important; }

.pt-11 {
  padding-top: 5.5rem !important; }

.pt-12 {
  padding-top: 6rem !important; }

.pt-14 {
  padding-top: 8.1875rem !important; }

.pt-15 {
  padding-top: 9rem !important; }

.pt-16 {
  padding-top: 12rem !important; }

.pt-18 {
  padding-top: 15rem !important; }

.pt-20 {
  padding-top: 16.375rem !important; }

.pt-7b {
  padding-top: 3.5rem !important; }

.pt-8b {
  padding-top: 4.5rem !important; }

.pe-0 {
  padding-right: 0rem !important; }

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

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

.pe-3 {
  padding-right: 0.75rem !important; }

.pe-4 {
  padding-right: 1rem !important; }

.pe-5 {
  padding-right: 1.5rem !important; }

.pe-6 {
  padding-right: 2rem !important; }

.pe-7 {
  padding-right: 3rem !important; }

.pe-8 {
  padding-right: 4rem !important; }

.pe-10 {
  padding-right: 5rem !important; }

.pe-11 {
  padding-right: 5.5rem !important; }

.pe-12 {
  padding-right: 6rem !important; }

.pe-14 {
  padding-right: 8.1875rem !important; }

.pe-15 {
  padding-right: 9rem !important; }

.pe-16 {
  padding-right: 12rem !important; }

.pe-18 {
  padding-right: 15rem !important; }

.pe-20 {
  padding-right: 16.375rem !important; }

.pe-7b {
  padding-right: 3.5rem !important; }

.pe-8b {
  padding-right: 4.5rem !important; }

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

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

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

.pb-3 {
  padding-bottom: 0.75rem !important; }

.pb-4 {
  padding-bottom: 1rem !important; }

.pb-5 {
  padding-bottom: 1.5rem !important; }

.pb-6 {
  padding-bottom: 2rem !important; }

.pb-7 {
  padding-bottom: 3rem !important; }

.pb-8 {
  padding-bottom: 4rem !important; }

.pb-10 {
  padding-bottom: 5rem !important; }

.pb-11 {
  padding-bottom: 5.5rem !important; }

.pb-12 {
  padding-bottom: 6rem !important; }

.pb-14 {
  padding-bottom: 8.1875rem !important; }

.pb-15 {
  padding-bottom: 9rem !important; }

.pb-16 {
  padding-bottom: 12rem !important; }

.pb-18 {
  padding-bottom: 15rem !important; }

.pb-20 {
  padding-bottom: 16.375rem !important; }

.pb-7b {
  padding-bottom: 3.5rem !important; }

.pb-8b {
  padding-bottom: 4.5rem !important; }

.ps-0 {
  padding-left: 0rem !important; }

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

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

.ps-3 {
  padding-left: 0.75rem !important; }

.ps-4 {
  padding-left: 1rem !important; }

.ps-5 {
  padding-left: 1.5rem !important; }

.ps-6 {
  padding-left: 2rem !important; }

.ps-7 {
  padding-left: 3rem !important; }

.ps-8 {
  padding-left: 4rem !important; }

.ps-10 {
  padding-left: 5rem !important; }

.ps-11 {
  padding-left: 5.5rem !important; }

.ps-12 {
  padding-left: 6rem !important; }

.ps-14 {
  padding-left: 8.1875rem !important; }

.ps-15 {
  padding-left: 9rem !important; }

.ps-16 {
  padding-left: 12rem !important; }

.ps-18 {
  padding-left: 15rem !important; }

.ps-20 {
  padding-left: 16.375rem !important; }

.ps-7b {
  padding-left: 3.5rem !important; }

.ps-8b {
  padding-left: 4.5rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.font-zaux1 {
  font-family: "Montserrat", "Segoe UI", sans-serif !important; }

.font-zaux2 {
  font-family: "auger-mono", "Courier New", monospace !important; }

.fs-inherit {
  font-size: inherit !important; }

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

.fst-normal {
  font-style: normal !important; }

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

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

.fw-regular {
  font-weight: 400 !important; }

.fw-semi {
  font-weight: 600 !important; }

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

.fw-extralight {
  font-weight: 200 !important; }

.fw-extrabold {
  font-weight: 800 !important; }

.lh-0 {
  line-height: 0 !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-1-15 {
  line-height: 1.15 !important; }

.lh-1-5 {
  line-height: 1.5 !important; }

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

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

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important; }

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

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

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

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important; }

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

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

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

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

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important; }

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

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

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

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

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

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

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

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

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

.rounded-full {
  border-radius: 100% !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.mih-f180 {
  min-height: 180px !important; }

.mih-f270 {
  min-height: 270px !important; }

.mih-f362 {
  min-height: 362px !important; }

.mih-auto {
  min-height: auto !important; }

.miw-f480 {
  min-width: 480px !important; }

.ls-4 {
  letter-spacing: 0.8em !important; }

.ls-title {
  letter-spacing: -0.024em !important; }

.ls-mtitle {
  letter-spacing: -0.016em !important; }

.ls--8 {
  letter-spacing: -0.008em !important; }

.ls--12 {
  letter-spacing: -0.012em !important; }

.ls-0 {
  letter-spacing: 0px !important; }

.tt-50-50 {
  transform: translate(50%, 50%) !important; }

.tt-n50-n50 {
  transform: translate(-50%, -50%) !important; }

.ttx-10 {
  transform: translateX(10%) !important; }

.ttx-50 {
  transform: translateX(50%) !important; }

.ttx-n10 {
  transform: translateX(-10%) !important; }

.ttx-n25 {
  transform: translateX(-25%) !important; }

.ttx-n50 {
  transform: translateX(-50%) !important; }

.tty-n25 {
  transform: translateY(-25%) !important; }

.tty-n50 {
  transform: translateY(-50%) !important; }

.tty-n75 {
  transform: translateY(-75%) !important; }

.tty-n100 {
  transform: translateY(-100%) !important; }

.tty-5 {
  transform: translateY(5%) !important; }

.tty-25 {
  transform: translateY(25%) !important; }

.tty-50 {
  transform: translateY(50%) !important; }

.tty-100 {
  transform: translateY(100%) !important; }

.ttz-0 {
  transform: translateZ(0) !important; }

.ts-xn1 {
  transform: scaleX(-1) !important; }

.transi-all-0 {
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) !important; }

.transi-all-1 {
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) !important; }

.transi-all-2 {
  transition: all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) !important; }

.transi-none {
  transition: none !important; }

.zi-overlay {
  z-index: 15 !important; }

.zi-content {
  z-index: 20 !important; }

@media (min-width: 768px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !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; }
  .d-sm-none {
    display: none !important; }
  .position-sm-sticky {
    position: sticky !important; }
  .position-sm-static {
    position: static !important; }
  .position-sm-relative {
    position: relative !important; }
  .position-sm-absolute {
    position: absolute !important; }
  .position-sm-fixed {
    position: fixed !important; }
  .end-sm-0 {
    right: 0 !important; }
  .end-sm-50 {
    right: 50% !important; }
  .end-sm-100 {
    right: 100% !important; }
  .border-top-sm-titanium {
    border-top: 1px solid #D0D4E3 !important; }
  .border-bottom-sm-titanium {
    border-bottom: 1px solid #D0D4E3 !important; }
  .w-sm-vw40 {
    width: 40vw !important; }
  .w-sm-100 {
    width: 100% !important; }
  .w-sm-auto {
    width: auto !important; }
  .mw-sm-f440 {
    max-width: 440px !important; }
  .mw-sm-25 {
    max-width: 25% !important; }
  .mw-sm-50 {
    max-width: 50% !important; }
  .mw-sm-65 {
    max-width: 65% !important; }
  .mw-sm-100 {
    max-width: 100% !important; }
  .mw-sm-auto {
    max-width: auto !important; }
  .mw-sm-none {
    max-width: none !important; }
  .vw-sm-10 {
    width: 10vw !important; }
  .vw-sm-100 {
    width: 100vw !important; }
  .h-sm-0 {
    height: 0 !important; }
  .h-sm-f180 {
    height: 180px !important; }
  .h-sm-f300 {
    height: 300px !important; }
  .h-sm-f362 {
    height: 362px !important; }
  .h-sm-f600 {
    height: 600px !important; }
  .h-sm-100 {
    height: 100% !important; }
  .h-sm-auto {
    height: auto !important; }
  .mh-sm-f60 {
    max-height: 60px !important; }
  .mh-sm-f80 {
    max-height: 80px !important; }
  .mh-sm-100 {
    max-height: 100% !important; }
  .mh-sm-none {
    max-height: none !important; }
  .vh-sm-10 {
    height: 10vh !important; }
  .vh-sm-50 {
    height: 50vh !important; }
  .vh-sm-100 {
    height: 100vh !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .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-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; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-sm-0 {
    gap: 0rem !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 0.75rem !important; }
  .gap-sm-4 {
    gap: 1rem !important; }
  .gap-sm-5 {
    gap: 1.5rem !important; }
  .gap-sm-6 {
    gap: 2rem !important; }
  .gap-sm-7 {
    gap: 3rem !important; }
  .gap-sm-8 {
    gap: 4rem !important; }
  .gap-sm-10 {
    gap: 5rem !important; }
  .gap-sm-11 {
    gap: 5.5rem !important; }
  .gap-sm-12 {
    gap: 6rem !important; }
  .gap-sm-14 {
    gap: 8.1875rem !important; }
  .gap-sm-15 {
    gap: 9rem !important; }
  .gap-sm-16 {
    gap: 12rem !important; }
  .gap-sm-18 {
    gap: 15rem !important; }
  .gap-sm-20 {
    gap: 16.375rem !important; }
  .gap-sm-7b {
    gap: 3.5rem !important; }
  .gap-sm-8b {
    gap: 4.5rem !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; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0rem !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 0.75rem !important; }
  .m-sm-4 {
    margin: 1rem !important; }
  .m-sm-5 {
    margin: 1.5rem !important; }
  .m-sm-6 {
    margin: 2rem !important; }
  .m-sm-7 {
    margin: 3rem !important; }
  .m-sm-8 {
    margin: 4rem !important; }
  .m-sm-10 {
    margin: 5rem !important; }
  .m-sm-11 {
    margin: 5.5rem !important; }
  .m-sm-12 {
    margin: 6rem !important; }
  .m-sm-14 {
    margin: 8.1875rem !important; }
  .m-sm-15 {
    margin: 9rem !important; }
  .m-sm-16 {
    margin: 12rem !important; }
  .m-sm-18 {
    margin: 15rem !important; }
  .m-sm-20 {
    margin: 16.375rem !important; }
  .m-sm-7b {
    margin: 3.5rem !important; }
  .m-sm-8b {
    margin: 4.5rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-sm-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-sm-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-sm-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-sm-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-sm-14 {
    margin-right: 8.1875rem !important;
    margin-left: 8.1875rem !important; }
  .mx-sm-15 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-sm-16 {
    margin-right: 12rem !important;
    margin-left: 12rem !important; }
  .mx-sm-18 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-sm-20 {
    margin-right: 16.375rem !important;
    margin-left: 16.375rem !important; }
  .mx-sm-7b {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-sm-8b {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-sm-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-sm-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-sm-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-sm-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-sm-14 {
    margin-top: 8.1875rem !important;
    margin-bottom: 8.1875rem !important; }
  .my-sm-15 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-sm-16 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-sm-18 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-sm-20 {
    margin-top: 16.375rem !important;
    margin-bottom: 16.375rem !important; }
  .my-sm-7b {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-sm-8b {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0rem !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 0.75rem !important; }
  .mt-sm-4 {
    margin-top: 1rem !important; }
  .mt-sm-5 {
    margin-top: 1.5rem !important; }
  .mt-sm-6 {
    margin-top: 2rem !important; }
  .mt-sm-7 {
    margin-top: 3rem !important; }
  .mt-sm-8 {
    margin-top: 4rem !important; }
  .mt-sm-10 {
    margin-top: 5rem !important; }
  .mt-sm-11 {
    margin-top: 5.5rem !important; }
  .mt-sm-12 {
    margin-top: 6rem !important; }
  .mt-sm-14 {
    margin-top: 8.1875rem !important; }
  .mt-sm-15 {
    margin-top: 9rem !important; }
  .mt-sm-16 {
    margin-top: 12rem !important; }
  .mt-sm-18 {
    margin-top: 15rem !important; }
  .mt-sm-20 {
    margin-top: 16.375rem !important; }
  .mt-sm-7b {
    margin-top: 3.5rem !important; }
  .mt-sm-8b {
    margin-top: 4.5rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0rem !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 0.75rem !important; }
  .me-sm-4 {
    margin-right: 1rem !important; }
  .me-sm-5 {
    margin-right: 1.5rem !important; }
  .me-sm-6 {
    margin-right: 2rem !important; }
  .me-sm-7 {
    margin-right: 3rem !important; }
  .me-sm-8 {
    margin-right: 4rem !important; }
  .me-sm-10 {
    margin-right: 5rem !important; }
  .me-sm-11 {
    margin-right: 5.5rem !important; }
  .me-sm-12 {
    margin-right: 6rem !important; }
  .me-sm-14 {
    margin-right: 8.1875rem !important; }
  .me-sm-15 {
    margin-right: 9rem !important; }
  .me-sm-16 {
    margin-right: 12rem !important; }
  .me-sm-18 {
    margin-right: 15rem !important; }
  .me-sm-20 {
    margin-right: 16.375rem !important; }
  .me-sm-7b {
    margin-right: 3.5rem !important; }
  .me-sm-8b {
    margin-right: 4.5rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0rem !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 0.75rem !important; }
  .mb-sm-4 {
    margin-bottom: 1rem !important; }
  .mb-sm-5 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-6 {
    margin-bottom: 2rem !important; }
  .mb-sm-7 {
    margin-bottom: 3rem !important; }
  .mb-sm-8 {
    margin-bottom: 4rem !important; }
  .mb-sm-10 {
    margin-bottom: 5rem !important; }
  .mb-sm-11 {
    margin-bottom: 5.5rem !important; }
  .mb-sm-12 {
    margin-bottom: 6rem !important; }
  .mb-sm-14 {
    margin-bottom: 8.1875rem !important; }
  .mb-sm-15 {
    margin-bottom: 9rem !important; }
  .mb-sm-16 {
    margin-bottom: 12rem !important; }
  .mb-sm-18 {
    margin-bottom: 15rem !important; }
  .mb-sm-20 {
    margin-bottom: 16.375rem !important; }
  .mb-sm-7b {
    margin-bottom: 3.5rem !important; }
  .mb-sm-8b {
    margin-bottom: 4.5rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0rem !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 0.75rem !important; }
  .ms-sm-4 {
    margin-left: 1rem !important; }
  .ms-sm-5 {
    margin-left: 1.5rem !important; }
  .ms-sm-6 {
    margin-left: 2rem !important; }
  .ms-sm-7 {
    margin-left: 3rem !important; }
  .ms-sm-8 {
    margin-left: 4rem !important; }
  .ms-sm-10 {
    margin-left: 5rem !important; }
  .ms-sm-11 {
    margin-left: 5.5rem !important; }
  .ms-sm-12 {
    margin-left: 6rem !important; }
  .ms-sm-14 {
    margin-left: 8.1875rem !important; }
  .ms-sm-15 {
    margin-left: 9rem !important; }
  .ms-sm-16 {
    margin-left: 12rem !important; }
  .ms-sm-18 {
    margin-left: 15rem !important; }
  .ms-sm-20 {
    margin-left: 16.375rem !important; }
  .ms-sm-7b {
    margin-left: 3.5rem !important; }
  .ms-sm-8b {
    margin-left: 4.5rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .m-sm-n3 {
    margin: -0.75rem !important; }
  .m-sm-n4 {
    margin: -1rem !important; }
  .m-sm-n5 {
    margin: -1.5rem !important; }
  .m-sm-n6 {
    margin: -2rem !important; }
  .m-sm-n7 {
    margin: -3rem !important; }
  .m-sm-n8 {
    margin: -4rem !important; }
  .m-sm-n10 {
    margin: -5rem !important; }
  .m-sm-n11 {
    margin: -5.5rem !important; }
  .m-sm-n12 {
    margin: -6rem !important; }
  .m-sm-n14 {
    margin: -8.1875rem !important; }
  .m-sm-n15 {
    margin: -9rem !important; }
  .m-sm-n16 {
    margin: -12rem !important; }
  .m-sm-n18 {
    margin: -15rem !important; }
  .m-sm-n20 {
    margin: -16.375rem !important; }
  .m-sm-n7b {
    margin: -3.5rem !important; }
  .m-sm-n8b {
    margin: -4.5rem !important; }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-sm-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-sm-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-sm-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-sm-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-sm-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-sm-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-sm-n11 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-sm-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-sm-n14 {
    margin-right: -8.1875rem !important;
    margin-left: -8.1875rem !important; }
  .mx-sm-n15 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-sm-n16 {
    margin-right: -12rem !important;
    margin-left: -12rem !important; }
  .mx-sm-n18 {
    margin-right: -15rem !important;
    margin-left: -15rem !important; }
  .mx-sm-n20 {
    margin-right: -16.375rem !important;
    margin-left: -16.375rem !important; }
  .mx-sm-n7b {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-sm-n8b {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-sm-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-sm-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-sm-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-sm-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-sm-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-sm-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-sm-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-sm-n11 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-sm-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-sm-n14 {
    margin-top: -8.1875rem !important;
    margin-bottom: -8.1875rem !important; }
  .my-sm-n15 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-sm-n16 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important; }
  .my-sm-n18 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important; }
  .my-sm-n20 {
    margin-top: -16.375rem !important;
    margin-bottom: -16.375rem !important; }
  .my-sm-n7b {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-sm-n8b {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .mt-sm-n1 {
    margin-top: -0.25rem !important; }
  .mt-sm-n2 {
    margin-top: -0.5rem !important; }
  .mt-sm-n3 {
    margin-top: -0.75rem !important; }
  .mt-sm-n4 {
    margin-top: -1rem !important; }
  .mt-sm-n5 {
    margin-top: -1.5rem !important; }
  .mt-sm-n6 {
    margin-top: -2rem !important; }
  .mt-sm-n7 {
    margin-top: -3rem !important; }
  .mt-sm-n8 {
    margin-top: -4rem !important; }
  .mt-sm-n10 {
    margin-top: -5rem !important; }
  .mt-sm-n11 {
    margin-top: -5.5rem !important; }
  .mt-sm-n12 {
    margin-top: -6rem !important; }
  .mt-sm-n14 {
    margin-top: -8.1875rem !important; }
  .mt-sm-n15 {
    margin-top: -9rem !important; }
  .mt-sm-n16 {
    margin-top: -12rem !important; }
  .mt-sm-n18 {
    margin-top: -15rem !important; }
  .mt-sm-n20 {
    margin-top: -16.375rem !important; }
  .mt-sm-n7b {
    margin-top: -3.5rem !important; }
  .mt-sm-n8b {
    margin-top: -4.5rem !important; }
  .me-sm-n1 {
    margin-right: -0.25rem !important; }
  .me-sm-n2 {
    margin-right: -0.5rem !important; }
  .me-sm-n3 {
    margin-right: -0.75rem !important; }
  .me-sm-n4 {
    margin-right: -1rem !important; }
  .me-sm-n5 {
    margin-right: -1.5rem !important; }
  .me-sm-n6 {
    margin-right: -2rem !important; }
  .me-sm-n7 {
    margin-right: -3rem !important; }
  .me-sm-n8 {
    margin-right: -4rem !important; }
  .me-sm-n10 {
    margin-right: -5rem !important; }
  .me-sm-n11 {
    margin-right: -5.5rem !important; }
  .me-sm-n12 {
    margin-right: -6rem !important; }
  .me-sm-n14 {
    margin-right: -8.1875rem !important; }
  .me-sm-n15 {
    margin-right: -9rem !important; }
  .me-sm-n16 {
    margin-right: -12rem !important; }
  .me-sm-n18 {
    margin-right: -15rem !important; }
  .me-sm-n20 {
    margin-right: -16.375rem !important; }
  .me-sm-n7b {
    margin-right: -3.5rem !important; }
  .me-sm-n8b {
    margin-right: -4.5rem !important; }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-sm-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-sm-n4 {
    margin-bottom: -1rem !important; }
  .mb-sm-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-sm-n6 {
    margin-bottom: -2rem !important; }
  .mb-sm-n7 {
    margin-bottom: -3rem !important; }
  .mb-sm-n8 {
    margin-bottom: -4rem !important; }
  .mb-sm-n10 {
    margin-bottom: -5rem !important; }
  .mb-sm-n11 {
    margin-bottom: -5.5rem !important; }
  .mb-sm-n12 {
    margin-bottom: -6rem !important; }
  .mb-sm-n14 {
    margin-bottom: -8.1875rem !important; }
  .mb-sm-n15 {
    margin-bottom: -9rem !important; }
  .mb-sm-n16 {
    margin-bottom: -12rem !important; }
  .mb-sm-n18 {
    margin-bottom: -15rem !important; }
  .mb-sm-n20 {
    margin-bottom: -16.375rem !important; }
  .mb-sm-n7b {
    margin-bottom: -3.5rem !important; }
  .mb-sm-n8b {
    margin-bottom: -4.5rem !important; }
  .ms-sm-n1 {
    margin-left: -0.25rem !important; }
  .ms-sm-n2 {
    margin-left: -0.5rem !important; }
  .ms-sm-n3 {
    margin-left: -0.75rem !important; }
  .ms-sm-n4 {
    margin-left: -1rem !important; }
  .ms-sm-n5 {
    margin-left: -1.5rem !important; }
  .ms-sm-n6 {
    margin-left: -2rem !important; }
  .ms-sm-n7 {
    margin-left: -3rem !important; }
  .ms-sm-n8 {
    margin-left: -4rem !important; }
  .ms-sm-n10 {
    margin-left: -5rem !important; }
  .ms-sm-n11 {
    margin-left: -5.5rem !important; }
  .ms-sm-n12 {
    margin-left: -6rem !important; }
  .ms-sm-n14 {
    margin-left: -8.1875rem !important; }
  .ms-sm-n15 {
    margin-left: -9rem !important; }
  .ms-sm-n16 {
    margin-left: -12rem !important; }
  .ms-sm-n18 {
    margin-left: -15rem !important; }
  .ms-sm-n20 {
    margin-left: -16.375rem !important; }
  .ms-sm-n7b {
    margin-left: -3.5rem !important; }
  .ms-sm-n8b {
    margin-left: -4.5rem !important; }
  .p-sm-0 {
    padding: 0rem !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 0.75rem !important; }
  .p-sm-4 {
    padding: 1rem !important; }
  .p-sm-5 {
    padding: 1.5rem !important; }
  .p-sm-6 {
    padding: 2rem !important; }
  .p-sm-7 {
    padding: 3rem !important; }
  .p-sm-8 {
    padding: 4rem !important; }
  .p-sm-10 {
    padding: 5rem !important; }
  .p-sm-11 {
    padding: 5.5rem !important; }
  .p-sm-12 {
    padding: 6rem !important; }
  .p-sm-14 {
    padding: 8.1875rem !important; }
  .p-sm-15 {
    padding: 9rem !important; }
  .p-sm-16 {
    padding: 12rem !important; }
  .p-sm-18 {
    padding: 15rem !important; }
  .p-sm-20 {
    padding: 16.375rem !important; }
  .p-sm-7b {
    padding: 3.5rem !important; }
  .p-sm-8b {
    padding: 4.5rem !important; }
  .px-sm-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-sm-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-sm-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-sm-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-sm-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-sm-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-sm-14 {
    padding-right: 8.1875rem !important;
    padding-left: 8.1875rem !important; }
  .px-sm-15 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-sm-16 {
    padding-right: 12rem !important;
    padding-left: 12rem !important; }
  .px-sm-18 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-sm-20 {
    padding-right: 16.375rem !important;
    padding-left: 16.375rem !important; }
  .px-sm-7b {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-sm-8b {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .py-sm-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-sm-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-sm-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-sm-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-sm-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-sm-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-sm-14 {
    padding-top: 8.1875rem !important;
    padding-bottom: 8.1875rem !important; }
  .py-sm-15 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-sm-16 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-sm-18 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-sm-20 {
    padding-top: 16.375rem !important;
    padding-bottom: 16.375rem !important; }
  .py-sm-7b {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-sm-8b {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .pt-sm-0 {
    padding-top: 0rem !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 0.75rem !important; }
  .pt-sm-4 {
    padding-top: 1rem !important; }
  .pt-sm-5 {
    padding-top: 1.5rem !important; }
  .pt-sm-6 {
    padding-top: 2rem !important; }
  .pt-sm-7 {
    padding-top: 3rem !important; }
  .pt-sm-8 {
    padding-top: 4rem !important; }
  .pt-sm-10 {
    padding-top: 5rem !important; }
  .pt-sm-11 {
    padding-top: 5.5rem !important; }
  .pt-sm-12 {
    padding-top: 6rem !important; }
  .pt-sm-14 {
    padding-top: 8.1875rem !important; }
  .pt-sm-15 {
    padding-top: 9rem !important; }
  .pt-sm-16 {
    padding-top: 12rem !important; }
  .pt-sm-18 {
    padding-top: 15rem !important; }
  .pt-sm-20 {
    padding-top: 16.375rem !important; }
  .pt-sm-7b {
    padding-top: 3.5rem !important; }
  .pt-sm-8b {
    padding-top: 4.5rem !important; }
  .pe-sm-0 {
    padding-right: 0rem !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 0.75rem !important; }
  .pe-sm-4 {
    padding-right: 1rem !important; }
  .pe-sm-5 {
    padding-right: 1.5rem !important; }
  .pe-sm-6 {
    padding-right: 2rem !important; }
  .pe-sm-7 {
    padding-right: 3rem !important; }
  .pe-sm-8 {
    padding-right: 4rem !important; }
  .pe-sm-10 {
    padding-right: 5rem !important; }
  .pe-sm-11 {
    padding-right: 5.5rem !important; }
  .pe-sm-12 {
    padding-right: 6rem !important; }
  .pe-sm-14 {
    padding-right: 8.1875rem !important; }
  .pe-sm-15 {
    padding-right: 9rem !important; }
  .pe-sm-16 {
    padding-right: 12rem !important; }
  .pe-sm-18 {
    padding-right: 15rem !important; }
  .pe-sm-20 {
    padding-right: 16.375rem !important; }
  .pe-sm-7b {
    padding-right: 3.5rem !important; }
  .pe-sm-8b {
    padding-right: 4.5rem !important; }
  .pb-sm-0 {
    padding-bottom: 0rem !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 0.75rem !important; }
  .pb-sm-4 {
    padding-bottom: 1rem !important; }
  .pb-sm-5 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-6 {
    padding-bottom: 2rem !important; }
  .pb-sm-7 {
    padding-bottom: 3rem !important; }
  .pb-sm-8 {
    padding-bottom: 4rem !important; }
  .pb-sm-10 {
    padding-bottom: 5rem !important; }
  .pb-sm-11 {
    padding-bottom: 5.5rem !important; }
  .pb-sm-12 {
    padding-bottom: 6rem !important; }
  .pb-sm-14 {
    padding-bottom: 8.1875rem !important; }
  .pb-sm-15 {
    padding-bottom: 9rem !important; }
  .pb-sm-16 {
    padding-bottom: 12rem !important; }
  .pb-sm-18 {
    padding-bottom: 15rem !important; }
  .pb-sm-20 {
    padding-bottom: 16.375rem !important; }
  .pb-sm-7b {
    padding-bottom: 3.5rem !important; }
  .pb-sm-8b {
    padding-bottom: 4.5rem !important; }
  .ps-sm-0 {
    padding-left: 0rem !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 0.75rem !important; }
  .ps-sm-4 {
    padding-left: 1rem !important; }
  .ps-sm-5 {
    padding-left: 1.5rem !important; }
  .ps-sm-6 {
    padding-left: 2rem !important; }
  .ps-sm-7 {
    padding-left: 3rem !important; }
  .ps-sm-8 {
    padding-left: 4rem !important; }
  .ps-sm-10 {
    padding-left: 5rem !important; }
  .ps-sm-11 {
    padding-left: 5.5rem !important; }
  .ps-sm-12 {
    padding-left: 6rem !important; }
  .ps-sm-14 {
    padding-left: 8.1875rem !important; }
  .ps-sm-15 {
    padding-left: 9rem !important; }
  .ps-sm-16 {
    padding-left: 12rem !important; }
  .ps-sm-18 {
    padding-left: 15rem !important; }
  .ps-sm-20 {
    padding-left: 16.375rem !important; }
  .ps-sm-7b {
    padding-left: 3.5rem !important; }
  .ps-sm-8b {
    padding-left: 4.5rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; }
  .text-sm-wrap {
    white-space: normal !important; }
  .text-sm-nowrap {
    white-space: nowrap !important; }
  .mih-sm-f180 {
    min-height: 180px !important; }
  .mih-sm-f270 {
    min-height: 270px !important; }
  .mih-sm-f362 {
    min-height: 362px !important; }
  .mih-sm-auto {
    min-height: auto !important; }
  .miw-sm-f480 {
    min-width: 480px !important; }
  .ls-sm-4 {
    letter-spacing: 0.8em !important; }
  .ls-sm-title {
    letter-spacing: -0.024em !important; }
  .ls-sm-mtitle {
    letter-spacing: -0.016em !important; }
  .ls-sm--8 {
    letter-spacing: -0.008em !important; }
  .ls-sm--12 {
    letter-spacing: -0.012em !important; }
  .ls-sm-0 {
    letter-spacing: 0px !important; }
  .ttx-sm-10 {
    transform: translateX(10%) !important; }
  .ttx-sm-50 {
    transform: translateX(50%) !important; }
  .ttx-sm-n10 {
    transform: translateX(-10%) !important; }
  .ttx-sm-n25 {
    transform: translateX(-25%) !important; }
  .ttx-sm-n50 {
    transform: translateX(-50%) !important; }
  .tty-sm-n25 {
    transform: translateY(-25%) !important; }
  .tty-sm-n50 {
    transform: translateY(-50%) !important; }
  .tty-sm-n75 {
    transform: translateY(-75%) !important; }
  .tty-sm-n100 {
    transform: translateY(-100%) !important; }
  .tty-sm-5 {
    transform: translateY(5%) !important; }
  .tty-sm-25 {
    transform: translateY(25%) !important; }
  .tty-sm-50 {
    transform: translateY(50%) !important; }
  .tty-sm-100 {
    transform: translateY(100%) !important; } }

@media (min-width: 992px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !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; }
  .d-md-none {
    display: none !important; }
  .position-md-sticky {
    position: sticky !important; }
  .position-md-static {
    position: static !important; }
  .position-md-relative {
    position: relative !important; }
  .position-md-absolute {
    position: absolute !important; }
  .position-md-fixed {
    position: fixed !important; }
  .end-md-0 {
    right: 0 !important; }
  .end-md-50 {
    right: 50% !important; }
  .end-md-100 {
    right: 100% !important; }
  .border-top-md-titanium {
    border-top: 1px solid #D0D4E3 !important; }
  .border-bottom-md-titanium {
    border-bottom: 1px solid #D0D4E3 !important; }
  .w-md-vw40 {
    width: 40vw !important; }
  .w-md-100 {
    width: 100% !important; }
  .w-md-auto {
    width: auto !important; }
  .mw-md-f440 {
    max-width: 440px !important; }
  .mw-md-25 {
    max-width: 25% !important; }
  .mw-md-50 {
    max-width: 50% !important; }
  .mw-md-65 {
    max-width: 65% !important; }
  .mw-md-100 {
    max-width: 100% !important; }
  .mw-md-auto {
    max-width: auto !important; }
  .mw-md-none {
    max-width: none !important; }
  .vw-md-10 {
    width: 10vw !important; }
  .vw-md-100 {
    width: 100vw !important; }
  .h-md-0 {
    height: 0 !important; }
  .h-md-f180 {
    height: 180px !important; }
  .h-md-f300 {
    height: 300px !important; }
  .h-md-f362 {
    height: 362px !important; }
  .h-md-f600 {
    height: 600px !important; }
  .h-md-100 {
    height: 100% !important; }
  .h-md-auto {
    height: auto !important; }
  .mh-md-f60 {
    max-height: 60px !important; }
  .mh-md-f80 {
    max-height: 80px !important; }
  .mh-md-100 {
    max-height: 100% !important; }
  .mh-md-none {
    max-height: none !important; }
  .vh-md-10 {
    height: 10vh !important; }
  .vh-md-50 {
    height: 50vh !important; }
  .vh-md-100 {
    height: 100vh !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .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-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; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-md-0 {
    gap: 0rem !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 0.75rem !important; }
  .gap-md-4 {
    gap: 1rem !important; }
  .gap-md-5 {
    gap: 1.5rem !important; }
  .gap-md-6 {
    gap: 2rem !important; }
  .gap-md-7 {
    gap: 3rem !important; }
  .gap-md-8 {
    gap: 4rem !important; }
  .gap-md-10 {
    gap: 5rem !important; }
  .gap-md-11 {
    gap: 5.5rem !important; }
  .gap-md-12 {
    gap: 6rem !important; }
  .gap-md-14 {
    gap: 8.1875rem !important; }
  .gap-md-15 {
    gap: 9rem !important; }
  .gap-md-16 {
    gap: 12rem !important; }
  .gap-md-18 {
    gap: 15rem !important; }
  .gap-md-20 {
    gap: 16.375rem !important; }
  .gap-md-7b {
    gap: 3.5rem !important; }
  .gap-md-8b {
    gap: 4.5rem !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; }
  .justify-content-md-evenly {
    justify-content: space-evenly !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; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0rem !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 0.75rem !important; }
  .m-md-4 {
    margin: 1rem !important; }
  .m-md-5 {
    margin: 1.5rem !important; }
  .m-md-6 {
    margin: 2rem !important; }
  .m-md-7 {
    margin: 3rem !important; }
  .m-md-8 {
    margin: 4rem !important; }
  .m-md-10 {
    margin: 5rem !important; }
  .m-md-11 {
    margin: 5.5rem !important; }
  .m-md-12 {
    margin: 6rem !important; }
  .m-md-14 {
    margin: 8.1875rem !important; }
  .m-md-15 {
    margin: 9rem !important; }
  .m-md-16 {
    margin: 12rem !important; }
  .m-md-18 {
    margin: 15rem !important; }
  .m-md-20 {
    margin: 16.375rem !important; }
  .m-md-7b {
    margin: 3.5rem !important; }
  .m-md-8b {
    margin: 4.5rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-md-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-md-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-md-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-md-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-md-14 {
    margin-right: 8.1875rem !important;
    margin-left: 8.1875rem !important; }
  .mx-md-15 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-md-16 {
    margin-right: 12rem !important;
    margin-left: 12rem !important; }
  .mx-md-18 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-md-20 {
    margin-right: 16.375rem !important;
    margin-left: 16.375rem !important; }
  .mx-md-7b {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-md-8b {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-md-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-md-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-md-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-md-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-md-14 {
    margin-top: 8.1875rem !important;
    margin-bottom: 8.1875rem !important; }
  .my-md-15 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-md-16 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-md-18 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-md-20 {
    margin-top: 16.375rem !important;
    margin-bottom: 16.375rem !important; }
  .my-md-7b {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-md-8b {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0rem !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 0.75rem !important; }
  .mt-md-4 {
    margin-top: 1rem !important; }
  .mt-md-5 {
    margin-top: 1.5rem !important; }
  .mt-md-6 {
    margin-top: 2rem !important; }
  .mt-md-7 {
    margin-top: 3rem !important; }
  .mt-md-8 {
    margin-top: 4rem !important; }
  .mt-md-10 {
    margin-top: 5rem !important; }
  .mt-md-11 {
    margin-top: 5.5rem !important; }
  .mt-md-12 {
    margin-top: 6rem !important; }
  .mt-md-14 {
    margin-top: 8.1875rem !important; }
  .mt-md-15 {
    margin-top: 9rem !important; }
  .mt-md-16 {
    margin-top: 12rem !important; }
  .mt-md-18 {
    margin-top: 15rem !important; }
  .mt-md-20 {
    margin-top: 16.375rem !important; }
  .mt-md-7b {
    margin-top: 3.5rem !important; }
  .mt-md-8b {
    margin-top: 4.5rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0rem !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 0.75rem !important; }
  .me-md-4 {
    margin-right: 1rem !important; }
  .me-md-5 {
    margin-right: 1.5rem !important; }
  .me-md-6 {
    margin-right: 2rem !important; }
  .me-md-7 {
    margin-right: 3rem !important; }
  .me-md-8 {
    margin-right: 4rem !important; }
  .me-md-10 {
    margin-right: 5rem !important; }
  .me-md-11 {
    margin-right: 5.5rem !important; }
  .me-md-12 {
    margin-right: 6rem !important; }
  .me-md-14 {
    margin-right: 8.1875rem !important; }
  .me-md-15 {
    margin-right: 9rem !important; }
  .me-md-16 {
    margin-right: 12rem !important; }
  .me-md-18 {
    margin-right: 15rem !important; }
  .me-md-20 {
    margin-right: 16.375rem !important; }
  .me-md-7b {
    margin-right: 3.5rem !important; }
  .me-md-8b {
    margin-right: 4.5rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0rem !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 0.75rem !important; }
  .mb-md-4 {
    margin-bottom: 1rem !important; }
  .mb-md-5 {
    margin-bottom: 1.5rem !important; }
  .mb-md-6 {
    margin-bottom: 2rem !important; }
  .mb-md-7 {
    margin-bottom: 3rem !important; }
  .mb-md-8 {
    margin-bottom: 4rem !important; }
  .mb-md-10 {
    margin-bottom: 5rem !important; }
  .mb-md-11 {
    margin-bottom: 5.5rem !important; }
  .mb-md-12 {
    margin-bottom: 6rem !important; }
  .mb-md-14 {
    margin-bottom: 8.1875rem !important; }
  .mb-md-15 {
    margin-bottom: 9rem !important; }
  .mb-md-16 {
    margin-bottom: 12rem !important; }
  .mb-md-18 {
    margin-bottom: 15rem !important; }
  .mb-md-20 {
    margin-bottom: 16.375rem !important; }
  .mb-md-7b {
    margin-bottom: 3.5rem !important; }
  .mb-md-8b {
    margin-bottom: 4.5rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0rem !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 0.75rem !important; }
  .ms-md-4 {
    margin-left: 1rem !important; }
  .ms-md-5 {
    margin-left: 1.5rem !important; }
  .ms-md-6 {
    margin-left: 2rem !important; }
  .ms-md-7 {
    margin-left: 3rem !important; }
  .ms-md-8 {
    margin-left: 4rem !important; }
  .ms-md-10 {
    margin-left: 5rem !important; }
  .ms-md-11 {
    margin-left: 5.5rem !important; }
  .ms-md-12 {
    margin-left: 6rem !important; }
  .ms-md-14 {
    margin-left: 8.1875rem !important; }
  .ms-md-15 {
    margin-left: 9rem !important; }
  .ms-md-16 {
    margin-left: 12rem !important; }
  .ms-md-18 {
    margin-left: 15rem !important; }
  .ms-md-20 {
    margin-left: 16.375rem !important; }
  .ms-md-7b {
    margin-left: 3.5rem !important; }
  .ms-md-8b {
    margin-left: 4.5rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .m-md-n3 {
    margin: -0.75rem !important; }
  .m-md-n4 {
    margin: -1rem !important; }
  .m-md-n5 {
    margin: -1.5rem !important; }
  .m-md-n6 {
    margin: -2rem !important; }
  .m-md-n7 {
    margin: -3rem !important; }
  .m-md-n8 {
    margin: -4rem !important; }
  .m-md-n10 {
    margin: -5rem !important; }
  .m-md-n11 {
    margin: -5.5rem !important; }
  .m-md-n12 {
    margin: -6rem !important; }
  .m-md-n14 {
    margin: -8.1875rem !important; }
  .m-md-n15 {
    margin: -9rem !important; }
  .m-md-n16 {
    margin: -12rem !important; }
  .m-md-n18 {
    margin: -15rem !important; }
  .m-md-n20 {
    margin: -16.375rem !important; }
  .m-md-n7b {
    margin: -3.5rem !important; }
  .m-md-n8b {
    margin: -4.5rem !important; }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-md-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-md-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-md-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-md-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-md-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-md-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-md-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-md-n11 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-md-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-md-n14 {
    margin-right: -8.1875rem !important;
    margin-left: -8.1875rem !important; }
  .mx-md-n15 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-md-n16 {
    margin-right: -12rem !important;
    margin-left: -12rem !important; }
  .mx-md-n18 {
    margin-right: -15rem !important;
    margin-left: -15rem !important; }
  .mx-md-n20 {
    margin-right: -16.375rem !important;
    margin-left: -16.375rem !important; }
  .mx-md-n7b {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-md-n8b {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-md-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-md-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-md-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-md-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-md-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-md-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-md-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-md-n11 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-md-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-md-n14 {
    margin-top: -8.1875rem !important;
    margin-bottom: -8.1875rem !important; }
  .my-md-n15 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-md-n16 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important; }
  .my-md-n18 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important; }
  .my-md-n20 {
    margin-top: -16.375rem !important;
    margin-bottom: -16.375rem !important; }
  .my-md-n7b {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-md-n8b {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .mt-md-n1 {
    margin-top: -0.25rem !important; }
  .mt-md-n2 {
    margin-top: -0.5rem !important; }
  .mt-md-n3 {
    margin-top: -0.75rem !important; }
  .mt-md-n4 {
    margin-top: -1rem !important; }
  .mt-md-n5 {
    margin-top: -1.5rem !important; }
  .mt-md-n6 {
    margin-top: -2rem !important; }
  .mt-md-n7 {
    margin-top: -3rem !important; }
  .mt-md-n8 {
    margin-top: -4rem !important; }
  .mt-md-n10 {
    margin-top: -5rem !important; }
  .mt-md-n11 {
    margin-top: -5.5rem !important; }
  .mt-md-n12 {
    margin-top: -6rem !important; }
  .mt-md-n14 {
    margin-top: -8.1875rem !important; }
  .mt-md-n15 {
    margin-top: -9rem !important; }
  .mt-md-n16 {
    margin-top: -12rem !important; }
  .mt-md-n18 {
    margin-top: -15rem !important; }
  .mt-md-n20 {
    margin-top: -16.375rem !important; }
  .mt-md-n7b {
    margin-top: -3.5rem !important; }
  .mt-md-n8b {
    margin-top: -4.5rem !important; }
  .me-md-n1 {
    margin-right: -0.25rem !important; }
  .me-md-n2 {
    margin-right: -0.5rem !important; }
  .me-md-n3 {
    margin-right: -0.75rem !important; }
  .me-md-n4 {
    margin-right: -1rem !important; }
  .me-md-n5 {
    margin-right: -1.5rem !important; }
  .me-md-n6 {
    margin-right: -2rem !important; }
  .me-md-n7 {
    margin-right: -3rem !important; }
  .me-md-n8 {
    margin-right: -4rem !important; }
  .me-md-n10 {
    margin-right: -5rem !important; }
  .me-md-n11 {
    margin-right: -5.5rem !important; }
  .me-md-n12 {
    margin-right: -6rem !important; }
  .me-md-n14 {
    margin-right: -8.1875rem !important; }
  .me-md-n15 {
    margin-right: -9rem !important; }
  .me-md-n16 {
    margin-right: -12rem !important; }
  .me-md-n18 {
    margin-right: -15rem !important; }
  .me-md-n20 {
    margin-right: -16.375rem !important; }
  .me-md-n7b {
    margin-right: -3.5rem !important; }
  .me-md-n8b {
    margin-right: -4.5rem !important; }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-md-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-md-n4 {
    margin-bottom: -1rem !important; }
  .mb-md-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-md-n6 {
    margin-bottom: -2rem !important; }
  .mb-md-n7 {
    margin-bottom: -3rem !important; }
  .mb-md-n8 {
    margin-bottom: -4rem !important; }
  .mb-md-n10 {
    margin-bottom: -5rem !important; }
  .mb-md-n11 {
    margin-bottom: -5.5rem !important; }
  .mb-md-n12 {
    margin-bottom: -6rem !important; }
  .mb-md-n14 {
    margin-bottom: -8.1875rem !important; }
  .mb-md-n15 {
    margin-bottom: -9rem !important; }
  .mb-md-n16 {
    margin-bottom: -12rem !important; }
  .mb-md-n18 {
    margin-bottom: -15rem !important; }
  .mb-md-n20 {
    margin-bottom: -16.375rem !important; }
  .mb-md-n7b {
    margin-bottom: -3.5rem !important; }
  .mb-md-n8b {
    margin-bottom: -4.5rem !important; }
  .ms-md-n1 {
    margin-left: -0.25rem !important; }
  .ms-md-n2 {
    margin-left: -0.5rem !important; }
  .ms-md-n3 {
    margin-left: -0.75rem !important; }
  .ms-md-n4 {
    margin-left: -1rem !important; }
  .ms-md-n5 {
    margin-left: -1.5rem !important; }
  .ms-md-n6 {
    margin-left: -2rem !important; }
  .ms-md-n7 {
    margin-left: -3rem !important; }
  .ms-md-n8 {
    margin-left: -4rem !important; }
  .ms-md-n10 {
    margin-left: -5rem !important; }
  .ms-md-n11 {
    margin-left: -5.5rem !important; }
  .ms-md-n12 {
    margin-left: -6rem !important; }
  .ms-md-n14 {
    margin-left: -8.1875rem !important; }
  .ms-md-n15 {
    margin-left: -9rem !important; }
  .ms-md-n16 {
    margin-left: -12rem !important; }
  .ms-md-n18 {
    margin-left: -15rem !important; }
  .ms-md-n20 {
    margin-left: -16.375rem !important; }
  .ms-md-n7b {
    margin-left: -3.5rem !important; }
  .ms-md-n8b {
    margin-left: -4.5rem !important; }
  .p-md-0 {
    padding: 0rem !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 0.75rem !important; }
  .p-md-4 {
    padding: 1rem !important; }
  .p-md-5 {
    padding: 1.5rem !important; }
  .p-md-6 {
    padding: 2rem !important; }
  .p-md-7 {
    padding: 3rem !important; }
  .p-md-8 {
    padding: 4rem !important; }
  .p-md-10 {
    padding: 5rem !important; }
  .p-md-11 {
    padding: 5.5rem !important; }
  .p-md-12 {
    padding: 6rem !important; }
  .p-md-14 {
    padding: 8.1875rem !important; }
  .p-md-15 {
    padding: 9rem !important; }
  .p-md-16 {
    padding: 12rem !important; }
  .p-md-18 {
    padding: 15rem !important; }
  .p-md-20 {
    padding: 16.375rem !important; }
  .p-md-7b {
    padding: 3.5rem !important; }
  .p-md-8b {
    padding: 4.5rem !important; }
  .px-md-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-md-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-md-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-md-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-md-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-md-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-md-14 {
    padding-right: 8.1875rem !important;
    padding-left: 8.1875rem !important; }
  .px-md-15 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-md-16 {
    padding-right: 12rem !important;
    padding-left: 12rem !important; }
  .px-md-18 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-md-20 {
    padding-right: 16.375rem !important;
    padding-left: 16.375rem !important; }
  .px-md-7b {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-md-8b {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .py-md-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-md-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-md-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-md-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-md-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-md-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-md-14 {
    padding-top: 8.1875rem !important;
    padding-bottom: 8.1875rem !important; }
  .py-md-15 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-md-16 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-md-18 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-md-20 {
    padding-top: 16.375rem !important;
    padding-bottom: 16.375rem !important; }
  .py-md-7b {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-md-8b {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .pt-md-0 {
    padding-top: 0rem !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 0.75rem !important; }
  .pt-md-4 {
    padding-top: 1rem !important; }
  .pt-md-5 {
    padding-top: 1.5rem !important; }
  .pt-md-6 {
    padding-top: 2rem !important; }
  .pt-md-7 {
    padding-top: 3rem !important; }
  .pt-md-8 {
    padding-top: 4rem !important; }
  .pt-md-10 {
    padding-top: 5rem !important; }
  .pt-md-11 {
    padding-top: 5.5rem !important; }
  .pt-md-12 {
    padding-top: 6rem !important; }
  .pt-md-14 {
    padding-top: 8.1875rem !important; }
  .pt-md-15 {
    padding-top: 9rem !important; }
  .pt-md-16 {
    padding-top: 12rem !important; }
  .pt-md-18 {
    padding-top: 15rem !important; }
  .pt-md-20 {
    padding-top: 16.375rem !important; }
  .pt-md-7b {
    padding-top: 3.5rem !important; }
  .pt-md-8b {
    padding-top: 4.5rem !important; }
  .pe-md-0 {
    padding-right: 0rem !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 0.75rem !important; }
  .pe-md-4 {
    padding-right: 1rem !important; }
  .pe-md-5 {
    padding-right: 1.5rem !important; }
  .pe-md-6 {
    padding-right: 2rem !important; }
  .pe-md-7 {
    padding-right: 3rem !important; }
  .pe-md-8 {
    padding-right: 4rem !important; }
  .pe-md-10 {
    padding-right: 5rem !important; }
  .pe-md-11 {
    padding-right: 5.5rem !important; }
  .pe-md-12 {
    padding-right: 6rem !important; }
  .pe-md-14 {
    padding-right: 8.1875rem !important; }
  .pe-md-15 {
    padding-right: 9rem !important; }
  .pe-md-16 {
    padding-right: 12rem !important; }
  .pe-md-18 {
    padding-right: 15rem !important; }
  .pe-md-20 {
    padding-right: 16.375rem !important; }
  .pe-md-7b {
    padding-right: 3.5rem !important; }
  .pe-md-8b {
    padding-right: 4.5rem !important; }
  .pb-md-0 {
    padding-bottom: 0rem !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 0.75rem !important; }
  .pb-md-4 {
    padding-bottom: 1rem !important; }
  .pb-md-5 {
    padding-bottom: 1.5rem !important; }
  .pb-md-6 {
    padding-bottom: 2rem !important; }
  .pb-md-7 {
    padding-bottom: 3rem !important; }
  .pb-md-8 {
    padding-bottom: 4rem !important; }
  .pb-md-10 {
    padding-bottom: 5rem !important; }
  .pb-md-11 {
    padding-bottom: 5.5rem !important; }
  .pb-md-12 {
    padding-bottom: 6rem !important; }
  .pb-md-14 {
    padding-bottom: 8.1875rem !important; }
  .pb-md-15 {
    padding-bottom: 9rem !important; }
  .pb-md-16 {
    padding-bottom: 12rem !important; }
  .pb-md-18 {
    padding-bottom: 15rem !important; }
  .pb-md-20 {
    padding-bottom: 16.375rem !important; }
  .pb-md-7b {
    padding-bottom: 3.5rem !important; }
  .pb-md-8b {
    padding-bottom: 4.5rem !important; }
  .ps-md-0 {
    padding-left: 0rem !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 0.75rem !important; }
  .ps-md-4 {
    padding-left: 1rem !important; }
  .ps-md-5 {
    padding-left: 1.5rem !important; }
  .ps-md-6 {
    padding-left: 2rem !important; }
  .ps-md-7 {
    padding-left: 3rem !important; }
  .ps-md-8 {
    padding-left: 4rem !important; }
  .ps-md-10 {
    padding-left: 5rem !important; }
  .ps-md-11 {
    padding-left: 5.5rem !important; }
  .ps-md-12 {
    padding-left: 6rem !important; }
  .ps-md-14 {
    padding-left: 8.1875rem !important; }
  .ps-md-15 {
    padding-left: 9rem !important; }
  .ps-md-16 {
    padding-left: 12rem !important; }
  .ps-md-18 {
    padding-left: 15rem !important; }
  .ps-md-20 {
    padding-left: 16.375rem !important; }
  .ps-md-7b {
    padding-left: 3.5rem !important; }
  .ps-md-8b {
    padding-left: 4.5rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; }
  .text-md-wrap {
    white-space: normal !important; }
  .text-md-nowrap {
    white-space: nowrap !important; }
  .mih-md-f180 {
    min-height: 180px !important; }
  .mih-md-f270 {
    min-height: 270px !important; }
  .mih-md-f362 {
    min-height: 362px !important; }
  .mih-md-auto {
    min-height: auto !important; }
  .miw-md-f480 {
    min-width: 480px !important; }
  .ls-md-4 {
    letter-spacing: 0.8em !important; }
  .ls-md-title {
    letter-spacing: -0.024em !important; }
  .ls-md-mtitle {
    letter-spacing: -0.016em !important; }
  .ls-md--8 {
    letter-spacing: -0.008em !important; }
  .ls-md--12 {
    letter-spacing: -0.012em !important; }
  .ls-md-0 {
    letter-spacing: 0px !important; }
  .ttx-md-10 {
    transform: translateX(10%) !important; }
  .ttx-md-50 {
    transform: translateX(50%) !important; }
  .ttx-md-n10 {
    transform: translateX(-10%) !important; }
  .ttx-md-n25 {
    transform: translateX(-25%) !important; }
  .ttx-md-n50 {
    transform: translateX(-50%) !important; }
  .tty-md-n25 {
    transform: translateY(-25%) !important; }
  .tty-md-n50 {
    transform: translateY(-50%) !important; }
  .tty-md-n75 {
    transform: translateY(-75%) !important; }
  .tty-md-n100 {
    transform: translateY(-100%) !important; }
  .tty-md-5 {
    transform: translateY(5%) !important; }
  .tty-md-25 {
    transform: translateY(25%) !important; }
  .tty-md-50 {
    transform: translateY(50%) !important; }
  .tty-md-100 {
    transform: translateY(100%) !important; } }

@media (min-width: 1286px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !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; }
  .d-lg-none {
    display: none !important; }
  .position-lg-sticky {
    position: sticky !important; }
  .position-lg-static {
    position: static !important; }
  .position-lg-relative {
    position: relative !important; }
  .position-lg-absolute {
    position: absolute !important; }
  .position-lg-fixed {
    position: fixed !important; }
  .end-lg-0 {
    right: 0 !important; }
  .end-lg-50 {
    right: 50% !important; }
  .end-lg-100 {
    right: 100% !important; }
  .border-top-lg-titanium {
    border-top: 1px solid #D0D4E3 !important; }
  .border-bottom-lg-titanium {
    border-bottom: 1px solid #D0D4E3 !important; }
  .w-lg-vw40 {
    width: 40vw !important; }
  .w-lg-100 {
    width: 100% !important; }
  .w-lg-auto {
    width: auto !important; }
  .mw-lg-f440 {
    max-width: 440px !important; }
  .mw-lg-25 {
    max-width: 25% !important; }
  .mw-lg-50 {
    max-width: 50% !important; }
  .mw-lg-65 {
    max-width: 65% !important; }
  .mw-lg-100 {
    max-width: 100% !important; }
  .mw-lg-auto {
    max-width: auto !important; }
  .mw-lg-none {
    max-width: none !important; }
  .vw-lg-10 {
    width: 10vw !important; }
  .vw-lg-100 {
    width: 100vw !important; }
  .h-lg-0 {
    height: 0 !important; }
  .h-lg-f180 {
    height: 180px !important; }
  .h-lg-f300 {
    height: 300px !important; }
  .h-lg-f362 {
    height: 362px !important; }
  .h-lg-f600 {
    height: 600px !important; }
  .h-lg-100 {
    height: 100% !important; }
  .h-lg-auto {
    height: auto !important; }
  .mh-lg-f60 {
    max-height: 60px !important; }
  .mh-lg-f80 {
    max-height: 80px !important; }
  .mh-lg-100 {
    max-height: 100% !important; }
  .mh-lg-none {
    max-height: none !important; }
  .vh-lg-10 {
    height: 10vh !important; }
  .vh-lg-50 {
    height: 50vh !important; }
  .vh-lg-100 {
    height: 100vh !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .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-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; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-lg-0 {
    gap: 0rem !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 0.75rem !important; }
  .gap-lg-4 {
    gap: 1rem !important; }
  .gap-lg-5 {
    gap: 1.5rem !important; }
  .gap-lg-6 {
    gap: 2rem !important; }
  .gap-lg-7 {
    gap: 3rem !important; }
  .gap-lg-8 {
    gap: 4rem !important; }
  .gap-lg-10 {
    gap: 5rem !important; }
  .gap-lg-11 {
    gap: 5.5rem !important; }
  .gap-lg-12 {
    gap: 6rem !important; }
  .gap-lg-14 {
    gap: 8.1875rem !important; }
  .gap-lg-15 {
    gap: 9rem !important; }
  .gap-lg-16 {
    gap: 12rem !important; }
  .gap-lg-18 {
    gap: 15rem !important; }
  .gap-lg-20 {
    gap: 16.375rem !important; }
  .gap-lg-7b {
    gap: 3.5rem !important; }
  .gap-lg-8b {
    gap: 4.5rem !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; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0rem !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 0.75rem !important; }
  .m-lg-4 {
    margin: 1rem !important; }
  .m-lg-5 {
    margin: 1.5rem !important; }
  .m-lg-6 {
    margin: 2rem !important; }
  .m-lg-7 {
    margin: 3rem !important; }
  .m-lg-8 {
    margin: 4rem !important; }
  .m-lg-10 {
    margin: 5rem !important; }
  .m-lg-11 {
    margin: 5.5rem !important; }
  .m-lg-12 {
    margin: 6rem !important; }
  .m-lg-14 {
    margin: 8.1875rem !important; }
  .m-lg-15 {
    margin: 9rem !important; }
  .m-lg-16 {
    margin: 12rem !important; }
  .m-lg-18 {
    margin: 15rem !important; }
  .m-lg-20 {
    margin: 16.375rem !important; }
  .m-lg-7b {
    margin: 3.5rem !important; }
  .m-lg-8b {
    margin: 4.5rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-lg-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-lg-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-lg-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-lg-14 {
    margin-right: 8.1875rem !important;
    margin-left: 8.1875rem !important; }
  .mx-lg-15 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-lg-16 {
    margin-right: 12rem !important;
    margin-left: 12rem !important; }
  .mx-lg-18 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-lg-20 {
    margin-right: 16.375rem !important;
    margin-left: 16.375rem !important; }
  .mx-lg-7b {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-lg-8b {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-lg-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-lg-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-lg-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-lg-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-lg-14 {
    margin-top: 8.1875rem !important;
    margin-bottom: 8.1875rem !important; }
  .my-lg-15 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-lg-16 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-lg-18 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-lg-20 {
    margin-top: 16.375rem !important;
    margin-bottom: 16.375rem !important; }
  .my-lg-7b {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-lg-8b {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0rem !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 0.75rem !important; }
  .mt-lg-4 {
    margin-top: 1rem !important; }
  .mt-lg-5 {
    margin-top: 1.5rem !important; }
  .mt-lg-6 {
    margin-top: 2rem !important; }
  .mt-lg-7 {
    margin-top: 3rem !important; }
  .mt-lg-8 {
    margin-top: 4rem !important; }
  .mt-lg-10 {
    margin-top: 5rem !important; }
  .mt-lg-11 {
    margin-top: 5.5rem !important; }
  .mt-lg-12 {
    margin-top: 6rem !important; }
  .mt-lg-14 {
    margin-top: 8.1875rem !important; }
  .mt-lg-15 {
    margin-top: 9rem !important; }
  .mt-lg-16 {
    margin-top: 12rem !important; }
  .mt-lg-18 {
    margin-top: 15rem !important; }
  .mt-lg-20 {
    margin-top: 16.375rem !important; }
  .mt-lg-7b {
    margin-top: 3.5rem !important; }
  .mt-lg-8b {
    margin-top: 4.5rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0rem !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 0.75rem !important; }
  .me-lg-4 {
    margin-right: 1rem !important; }
  .me-lg-5 {
    margin-right: 1.5rem !important; }
  .me-lg-6 {
    margin-right: 2rem !important; }
  .me-lg-7 {
    margin-right: 3rem !important; }
  .me-lg-8 {
    margin-right: 4rem !important; }
  .me-lg-10 {
    margin-right: 5rem !important; }
  .me-lg-11 {
    margin-right: 5.5rem !important; }
  .me-lg-12 {
    margin-right: 6rem !important; }
  .me-lg-14 {
    margin-right: 8.1875rem !important; }
  .me-lg-15 {
    margin-right: 9rem !important; }
  .me-lg-16 {
    margin-right: 12rem !important; }
  .me-lg-18 {
    margin-right: 15rem !important; }
  .me-lg-20 {
    margin-right: 16.375rem !important; }
  .me-lg-7b {
    margin-right: 3.5rem !important; }
  .me-lg-8b {
    margin-right: 4.5rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0rem !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important; }
  .mb-lg-4 {
    margin-bottom: 1rem !important; }
  .mb-lg-5 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-6 {
    margin-bottom: 2rem !important; }
  .mb-lg-7 {
    margin-bottom: 3rem !important; }
  .mb-lg-8 {
    margin-bottom: 4rem !important; }
  .mb-lg-10 {
    margin-bottom: 5rem !important; }
  .mb-lg-11 {
    margin-bottom: 5.5rem !important; }
  .mb-lg-12 {
    margin-bottom: 6rem !important; }
  .mb-lg-14 {
    margin-bottom: 8.1875rem !important; }
  .mb-lg-15 {
    margin-bottom: 9rem !important; }
  .mb-lg-16 {
    margin-bottom: 12rem !important; }
  .mb-lg-18 {
    margin-bottom: 15rem !important; }
  .mb-lg-20 {
    margin-bottom: 16.375rem !important; }
  .mb-lg-7b {
    margin-bottom: 3.5rem !important; }
  .mb-lg-8b {
    margin-bottom: 4.5rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0rem !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 0.75rem !important; }
  .ms-lg-4 {
    margin-left: 1rem !important; }
  .ms-lg-5 {
    margin-left: 1.5rem !important; }
  .ms-lg-6 {
    margin-left: 2rem !important; }
  .ms-lg-7 {
    margin-left: 3rem !important; }
  .ms-lg-8 {
    margin-left: 4rem !important; }
  .ms-lg-10 {
    margin-left: 5rem !important; }
  .ms-lg-11 {
    margin-left: 5.5rem !important; }
  .ms-lg-12 {
    margin-left: 6rem !important; }
  .ms-lg-14 {
    margin-left: 8.1875rem !important; }
  .ms-lg-15 {
    margin-left: 9rem !important; }
  .ms-lg-16 {
    margin-left: 12rem !important; }
  .ms-lg-18 {
    margin-left: 15rem !important; }
  .ms-lg-20 {
    margin-left: 16.375rem !important; }
  .ms-lg-7b {
    margin-left: 3.5rem !important; }
  .ms-lg-8b {
    margin-left: 4.5rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .m-lg-n3 {
    margin: -0.75rem !important; }
  .m-lg-n4 {
    margin: -1rem !important; }
  .m-lg-n5 {
    margin: -1.5rem !important; }
  .m-lg-n6 {
    margin: -2rem !important; }
  .m-lg-n7 {
    margin: -3rem !important; }
  .m-lg-n8 {
    margin: -4rem !important; }
  .m-lg-n10 {
    margin: -5rem !important; }
  .m-lg-n11 {
    margin: -5.5rem !important; }
  .m-lg-n12 {
    margin: -6rem !important; }
  .m-lg-n14 {
    margin: -8.1875rem !important; }
  .m-lg-n15 {
    margin: -9rem !important; }
  .m-lg-n16 {
    margin: -12rem !important; }
  .m-lg-n18 {
    margin: -15rem !important; }
  .m-lg-n20 {
    margin: -16.375rem !important; }
  .m-lg-n7b {
    margin: -3.5rem !important; }
  .m-lg-n8b {
    margin: -4.5rem !important; }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-lg-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-lg-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-lg-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-lg-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-lg-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-lg-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-lg-n11 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-lg-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-lg-n14 {
    margin-right: -8.1875rem !important;
    margin-left: -8.1875rem !important; }
  .mx-lg-n15 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-lg-n16 {
    margin-right: -12rem !important;
    margin-left: -12rem !important; }
  .mx-lg-n18 {
    margin-right: -15rem !important;
    margin-left: -15rem !important; }
  .mx-lg-n20 {
    margin-right: -16.375rem !important;
    margin-left: -16.375rem !important; }
  .mx-lg-n7b {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-lg-n8b {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-lg-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-lg-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-lg-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-lg-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-lg-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-lg-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-lg-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-lg-n11 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-lg-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-lg-n14 {
    margin-top: -8.1875rem !important;
    margin-bottom: -8.1875rem !important; }
  .my-lg-n15 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-lg-n16 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important; }
  .my-lg-n18 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important; }
  .my-lg-n20 {
    margin-top: -16.375rem !important;
    margin-bottom: -16.375rem !important; }
  .my-lg-n7b {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-lg-n8b {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .mt-lg-n1 {
    margin-top: -0.25rem !important; }
  .mt-lg-n2 {
    margin-top: -0.5rem !important; }
  .mt-lg-n3 {
    margin-top: -0.75rem !important; }
  .mt-lg-n4 {
    margin-top: -1rem !important; }
  .mt-lg-n5 {
    margin-top: -1.5rem !important; }
  .mt-lg-n6 {
    margin-top: -2rem !important; }
  .mt-lg-n7 {
    margin-top: -3rem !important; }
  .mt-lg-n8 {
    margin-top: -4rem !important; }
  .mt-lg-n10 {
    margin-top: -5rem !important; }
  .mt-lg-n11 {
    margin-top: -5.5rem !important; }
  .mt-lg-n12 {
    margin-top: -6rem !important; }
  .mt-lg-n14 {
    margin-top: -8.1875rem !important; }
  .mt-lg-n15 {
    margin-top: -9rem !important; }
  .mt-lg-n16 {
    margin-top: -12rem !important; }
  .mt-lg-n18 {
    margin-top: -15rem !important; }
  .mt-lg-n20 {
    margin-top: -16.375rem !important; }
  .mt-lg-n7b {
    margin-top: -3.5rem !important; }
  .mt-lg-n8b {
    margin-top: -4.5rem !important; }
  .me-lg-n1 {
    margin-right: -0.25rem !important; }
  .me-lg-n2 {
    margin-right: -0.5rem !important; }
  .me-lg-n3 {
    margin-right: -0.75rem !important; }
  .me-lg-n4 {
    margin-right: -1rem !important; }
  .me-lg-n5 {
    margin-right: -1.5rem !important; }
  .me-lg-n6 {
    margin-right: -2rem !important; }
  .me-lg-n7 {
    margin-right: -3rem !important; }
  .me-lg-n8 {
    margin-right: -4rem !important; }
  .me-lg-n10 {
    margin-right: -5rem !important; }
  .me-lg-n11 {
    margin-right: -5.5rem !important; }
  .me-lg-n12 {
    margin-right: -6rem !important; }
  .me-lg-n14 {
    margin-right: -8.1875rem !important; }
  .me-lg-n15 {
    margin-right: -9rem !important; }
  .me-lg-n16 {
    margin-right: -12rem !important; }
  .me-lg-n18 {
    margin-right: -15rem !important; }
  .me-lg-n20 {
    margin-right: -16.375rem !important; }
  .me-lg-n7b {
    margin-right: -3.5rem !important; }
  .me-lg-n8b {
    margin-right: -4.5rem !important; }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-lg-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-lg-n4 {
    margin-bottom: -1rem !important; }
  .mb-lg-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-lg-n6 {
    margin-bottom: -2rem !important; }
  .mb-lg-n7 {
    margin-bottom: -3rem !important; }
  .mb-lg-n8 {
    margin-bottom: -4rem !important; }
  .mb-lg-n10 {
    margin-bottom: -5rem !important; }
  .mb-lg-n11 {
    margin-bottom: -5.5rem !important; }
  .mb-lg-n12 {
    margin-bottom: -6rem !important; }
  .mb-lg-n14 {
    margin-bottom: -8.1875rem !important; }
  .mb-lg-n15 {
    margin-bottom: -9rem !important; }
  .mb-lg-n16 {
    margin-bottom: -12rem !important; }
  .mb-lg-n18 {
    margin-bottom: -15rem !important; }
  .mb-lg-n20 {
    margin-bottom: -16.375rem !important; }
  .mb-lg-n7b {
    margin-bottom: -3.5rem !important; }
  .mb-lg-n8b {
    margin-bottom: -4.5rem !important; }
  .ms-lg-n1 {
    margin-left: -0.25rem !important; }
  .ms-lg-n2 {
    margin-left: -0.5rem !important; }
  .ms-lg-n3 {
    margin-left: -0.75rem !important; }
  .ms-lg-n4 {
    margin-left: -1rem !important; }
  .ms-lg-n5 {
    margin-left: -1.5rem !important; }
  .ms-lg-n6 {
    margin-left: -2rem !important; }
  .ms-lg-n7 {
    margin-left: -3rem !important; }
  .ms-lg-n8 {
    margin-left: -4rem !important; }
  .ms-lg-n10 {
    margin-left: -5rem !important; }
  .ms-lg-n11 {
    margin-left: -5.5rem !important; }
  .ms-lg-n12 {
    margin-left: -6rem !important; }
  .ms-lg-n14 {
    margin-left: -8.1875rem !important; }
  .ms-lg-n15 {
    margin-left: -9rem !important; }
  .ms-lg-n16 {
    margin-left: -12rem !important; }
  .ms-lg-n18 {
    margin-left: -15rem !important; }
  .ms-lg-n20 {
    margin-left: -16.375rem !important; }
  .ms-lg-n7b {
    margin-left: -3.5rem !important; }
  .ms-lg-n8b {
    margin-left: -4.5rem !important; }
  .p-lg-0 {
    padding: 0rem !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 0.75rem !important; }
  .p-lg-4 {
    padding: 1rem !important; }
  .p-lg-5 {
    padding: 1.5rem !important; }
  .p-lg-6 {
    padding: 2rem !important; }
  .p-lg-7 {
    padding: 3rem !important; }
  .p-lg-8 {
    padding: 4rem !important; }
  .p-lg-10 {
    padding: 5rem !important; }
  .p-lg-11 {
    padding: 5.5rem !important; }
  .p-lg-12 {
    padding: 6rem !important; }
  .p-lg-14 {
    padding: 8.1875rem !important; }
  .p-lg-15 {
    padding: 9rem !important; }
  .p-lg-16 {
    padding: 12rem !important; }
  .p-lg-18 {
    padding: 15rem !important; }
  .p-lg-20 {
    padding: 16.375rem !important; }
  .p-lg-7b {
    padding: 3.5rem !important; }
  .p-lg-8b {
    padding: 4.5rem !important; }
  .px-lg-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-lg-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-lg-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-lg-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-lg-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-lg-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-lg-14 {
    padding-right: 8.1875rem !important;
    padding-left: 8.1875rem !important; }
  .px-lg-15 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-lg-16 {
    padding-right: 12rem !important;
    padding-left: 12rem !important; }
  .px-lg-18 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-lg-20 {
    padding-right: 16.375rem !important;
    padding-left: 16.375rem !important; }
  .px-lg-7b {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-lg-8b {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .py-lg-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-lg-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-lg-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-lg-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-lg-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-lg-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-lg-14 {
    padding-top: 8.1875rem !important;
    padding-bottom: 8.1875rem !important; }
  .py-lg-15 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-lg-16 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-lg-18 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-lg-20 {
    padding-top: 16.375rem !important;
    padding-bottom: 16.375rem !important; }
  .py-lg-7b {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-lg-8b {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .pt-lg-0 {
    padding-top: 0rem !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 0.75rem !important; }
  .pt-lg-4 {
    padding-top: 1rem !important; }
  .pt-lg-5 {
    padding-top: 1.5rem !important; }
  .pt-lg-6 {
    padding-top: 2rem !important; }
  .pt-lg-7 {
    padding-top: 3rem !important; }
  .pt-lg-8 {
    padding-top: 4rem !important; }
  .pt-lg-10 {
    padding-top: 5rem !important; }
  .pt-lg-11 {
    padding-top: 5.5rem !important; }
  .pt-lg-12 {
    padding-top: 6rem !important; }
  .pt-lg-14 {
    padding-top: 8.1875rem !important; }
  .pt-lg-15 {
    padding-top: 9rem !important; }
  .pt-lg-16 {
    padding-top: 12rem !important; }
  .pt-lg-18 {
    padding-top: 15rem !important; }
  .pt-lg-20 {
    padding-top: 16.375rem !important; }
  .pt-lg-7b {
    padding-top: 3.5rem !important; }
  .pt-lg-8b {
    padding-top: 4.5rem !important; }
  .pe-lg-0 {
    padding-right: 0rem !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 0.75rem !important; }
  .pe-lg-4 {
    padding-right: 1rem !important; }
  .pe-lg-5 {
    padding-right: 1.5rem !important; }
  .pe-lg-6 {
    padding-right: 2rem !important; }
  .pe-lg-7 {
    padding-right: 3rem !important; }
  .pe-lg-8 {
    padding-right: 4rem !important; }
  .pe-lg-10 {
    padding-right: 5rem !important; }
  .pe-lg-11 {
    padding-right: 5.5rem !important; }
  .pe-lg-12 {
    padding-right: 6rem !important; }
  .pe-lg-14 {
    padding-right: 8.1875rem !important; }
  .pe-lg-15 {
    padding-right: 9rem !important; }
  .pe-lg-16 {
    padding-right: 12rem !important; }
  .pe-lg-18 {
    padding-right: 15rem !important; }
  .pe-lg-20 {
    padding-right: 16.375rem !important; }
  .pe-lg-7b {
    padding-right: 3.5rem !important; }
  .pe-lg-8b {
    padding-right: 4.5rem !important; }
  .pb-lg-0 {
    padding-bottom: 0rem !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important; }
  .pb-lg-4 {
    padding-bottom: 1rem !important; }
  .pb-lg-5 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-6 {
    padding-bottom: 2rem !important; }
  .pb-lg-7 {
    padding-bottom: 3rem !important; }
  .pb-lg-8 {
    padding-bottom: 4rem !important; }
  .pb-lg-10 {
    padding-bottom: 5rem !important; }
  .pb-lg-11 {
    padding-bottom: 5.5rem !important; }
  .pb-lg-12 {
    padding-bottom: 6rem !important; }
  .pb-lg-14 {
    padding-bottom: 8.1875rem !important; }
  .pb-lg-15 {
    padding-bottom: 9rem !important; }
  .pb-lg-16 {
    padding-bottom: 12rem !important; }
  .pb-lg-18 {
    padding-bottom: 15rem !important; }
  .pb-lg-20 {
    padding-bottom: 16.375rem !important; }
  .pb-lg-7b {
    padding-bottom: 3.5rem !important; }
  .pb-lg-8b {
    padding-bottom: 4.5rem !important; }
  .ps-lg-0 {
    padding-left: 0rem !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 0.75rem !important; }
  .ps-lg-4 {
    padding-left: 1rem !important; }
  .ps-lg-5 {
    padding-left: 1.5rem !important; }
  .ps-lg-6 {
    padding-left: 2rem !important; }
  .ps-lg-7 {
    padding-left: 3rem !important; }
  .ps-lg-8 {
    padding-left: 4rem !important; }
  .ps-lg-10 {
    padding-left: 5rem !important; }
  .ps-lg-11 {
    padding-left: 5.5rem !important; }
  .ps-lg-12 {
    padding-left: 6rem !important; }
  .ps-lg-14 {
    padding-left: 8.1875rem !important; }
  .ps-lg-15 {
    padding-left: 9rem !important; }
  .ps-lg-16 {
    padding-left: 12rem !important; }
  .ps-lg-18 {
    padding-left: 15rem !important; }
  .ps-lg-20 {
    padding-left: 16.375rem !important; }
  .ps-lg-7b {
    padding-left: 3.5rem !important; }
  .ps-lg-8b {
    padding-left: 4.5rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; }
  .text-lg-wrap {
    white-space: normal !important; }
  .text-lg-nowrap {
    white-space: nowrap !important; }
  .mih-lg-f180 {
    min-height: 180px !important; }
  .mih-lg-f270 {
    min-height: 270px !important; }
  .mih-lg-f362 {
    min-height: 362px !important; }
  .mih-lg-auto {
    min-height: auto !important; }
  .miw-lg-f480 {
    min-width: 480px !important; }
  .ls-lg-4 {
    letter-spacing: 0.8em !important; }
  .ls-lg-title {
    letter-spacing: -0.024em !important; }
  .ls-lg-mtitle {
    letter-spacing: -0.016em !important; }
  .ls-lg--8 {
    letter-spacing: -0.008em !important; }
  .ls-lg--12 {
    letter-spacing: -0.012em !important; }
  .ls-lg-0 {
    letter-spacing: 0px !important; }
  .ttx-lg-10 {
    transform: translateX(10%) !important; }
  .ttx-lg-50 {
    transform: translateX(50%) !important; }
  .ttx-lg-n10 {
    transform: translateX(-10%) !important; }
  .ttx-lg-n25 {
    transform: translateX(-25%) !important; }
  .ttx-lg-n50 {
    transform: translateX(-50%) !important; }
  .tty-lg-n25 {
    transform: translateY(-25%) !important; }
  .tty-lg-n50 {
    transform: translateY(-50%) !important; }
  .tty-lg-n75 {
    transform: translateY(-75%) !important; }
  .tty-lg-n100 {
    transform: translateY(-100%) !important; }
  .tty-lg-5 {
    transform: translateY(5%) !important; }
  .tty-lg-25 {
    transform: translateY(25%) !important; }
  .tty-lg-50 {
    transform: translateY(50%) !important; }
  .tty-lg-100 {
    transform: translateY(100%) !important; } }

@media (min-width: 1644px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !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; }
  .d-xl-none {
    display: none !important; }
  .position-xl-sticky {
    position: sticky !important; }
  .position-xl-static {
    position: static !important; }
  .position-xl-relative {
    position: relative !important; }
  .position-xl-absolute {
    position: absolute !important; }
  .position-xl-fixed {
    position: fixed !important; }
  .end-xl-0 {
    right: 0 !important; }
  .end-xl-50 {
    right: 50% !important; }
  .end-xl-100 {
    right: 100% !important; }
  .border-top-xl-titanium {
    border-top: 1px solid #D0D4E3 !important; }
  .border-bottom-xl-titanium {
    border-bottom: 1px solid #D0D4E3 !important; }
  .w-xl-vw40 {
    width: 40vw !important; }
  .w-xl-100 {
    width: 100% !important; }
  .w-xl-auto {
    width: auto !important; }
  .mw-xl-f440 {
    max-width: 440px !important; }
  .mw-xl-25 {
    max-width: 25% !important; }
  .mw-xl-50 {
    max-width: 50% !important; }
  .mw-xl-65 {
    max-width: 65% !important; }
  .mw-xl-100 {
    max-width: 100% !important; }
  .mw-xl-auto {
    max-width: auto !important; }
  .mw-xl-none {
    max-width: none !important; }
  .vw-xl-10 {
    width: 10vw !important; }
  .vw-xl-100 {
    width: 100vw !important; }
  .h-xl-0 {
    height: 0 !important; }
  .h-xl-f180 {
    height: 180px !important; }
  .h-xl-f300 {
    height: 300px !important; }
  .h-xl-f362 {
    height: 362px !important; }
  .h-xl-f600 {
    height: 600px !important; }
  .h-xl-100 {
    height: 100% !important; }
  .h-xl-auto {
    height: auto !important; }
  .mh-xl-f60 {
    max-height: 60px !important; }
  .mh-xl-f80 {
    max-height: 80px !important; }
  .mh-xl-100 {
    max-height: 100% !important; }
  .mh-xl-none {
    max-height: none !important; }
  .vh-xl-10 {
    height: 10vh !important; }
  .vh-xl-50 {
    height: 50vh !important; }
  .vh-xl-100 {
    height: 100vh !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .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-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; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xl-0 {
    gap: 0rem !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 0.75rem !important; }
  .gap-xl-4 {
    gap: 1rem !important; }
  .gap-xl-5 {
    gap: 1.5rem !important; }
  .gap-xl-6 {
    gap: 2rem !important; }
  .gap-xl-7 {
    gap: 3rem !important; }
  .gap-xl-8 {
    gap: 4rem !important; }
  .gap-xl-10 {
    gap: 5rem !important; }
  .gap-xl-11 {
    gap: 5.5rem !important; }
  .gap-xl-12 {
    gap: 6rem !important; }
  .gap-xl-14 {
    gap: 8.1875rem !important; }
  .gap-xl-15 {
    gap: 9rem !important; }
  .gap-xl-16 {
    gap: 12rem !important; }
  .gap-xl-18 {
    gap: 15rem !important; }
  .gap-xl-20 {
    gap: 16.375rem !important; }
  .gap-xl-7b {
    gap: 3.5rem !important; }
  .gap-xl-8b {
    gap: 4.5rem !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; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0rem !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 0.75rem !important; }
  .m-xl-4 {
    margin: 1rem !important; }
  .m-xl-5 {
    margin: 1.5rem !important; }
  .m-xl-6 {
    margin: 2rem !important; }
  .m-xl-7 {
    margin: 3rem !important; }
  .m-xl-8 {
    margin: 4rem !important; }
  .m-xl-10 {
    margin: 5rem !important; }
  .m-xl-11 {
    margin: 5.5rem !important; }
  .m-xl-12 {
    margin: 6rem !important; }
  .m-xl-14 {
    margin: 8.1875rem !important; }
  .m-xl-15 {
    margin: 9rem !important; }
  .m-xl-16 {
    margin: 12rem !important; }
  .m-xl-18 {
    margin: 15rem !important; }
  .m-xl-20 {
    margin: 16.375rem !important; }
  .m-xl-7b {
    margin: 3.5rem !important; }
  .m-xl-8b {
    margin: 4.5rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xl-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xl-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-xl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-xl-14 {
    margin-right: 8.1875rem !important;
    margin-left: 8.1875rem !important; }
  .mx-xl-15 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-xl-16 {
    margin-right: 12rem !important;
    margin-left: 12rem !important; }
  .mx-xl-18 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-xl-20 {
    margin-right: 16.375rem !important;
    margin-left: 16.375rem !important; }
  .mx-xl-7b {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-xl-8b {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xl-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xl-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-xl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-xl-14 {
    margin-top: 8.1875rem !important;
    margin-bottom: 8.1875rem !important; }
  .my-xl-15 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-xl-16 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-xl-18 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-xl-20 {
    margin-top: 16.375rem !important;
    margin-bottom: 16.375rem !important; }
  .my-xl-7b {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-xl-8b {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0rem !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 0.75rem !important; }
  .mt-xl-4 {
    margin-top: 1rem !important; }
  .mt-xl-5 {
    margin-top: 1.5rem !important; }
  .mt-xl-6 {
    margin-top: 2rem !important; }
  .mt-xl-7 {
    margin-top: 3rem !important; }
  .mt-xl-8 {
    margin-top: 4rem !important; }
  .mt-xl-10 {
    margin-top: 5rem !important; }
  .mt-xl-11 {
    margin-top: 5.5rem !important; }
  .mt-xl-12 {
    margin-top: 6rem !important; }
  .mt-xl-14 {
    margin-top: 8.1875rem !important; }
  .mt-xl-15 {
    margin-top: 9rem !important; }
  .mt-xl-16 {
    margin-top: 12rem !important; }
  .mt-xl-18 {
    margin-top: 15rem !important; }
  .mt-xl-20 {
    margin-top: 16.375rem !important; }
  .mt-xl-7b {
    margin-top: 3.5rem !important; }
  .mt-xl-8b {
    margin-top: 4.5rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0rem !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 0.75rem !important; }
  .me-xl-4 {
    margin-right: 1rem !important; }
  .me-xl-5 {
    margin-right: 1.5rem !important; }
  .me-xl-6 {
    margin-right: 2rem !important; }
  .me-xl-7 {
    margin-right: 3rem !important; }
  .me-xl-8 {
    margin-right: 4rem !important; }
  .me-xl-10 {
    margin-right: 5rem !important; }
  .me-xl-11 {
    margin-right: 5.5rem !important; }
  .me-xl-12 {
    margin-right: 6rem !important; }
  .me-xl-14 {
    margin-right: 8.1875rem !important; }
  .me-xl-15 {
    margin-right: 9rem !important; }
  .me-xl-16 {
    margin-right: 12rem !important; }
  .me-xl-18 {
    margin-right: 15rem !important; }
  .me-xl-20 {
    margin-right: 16.375rem !important; }
  .me-xl-7b {
    margin-right: 3.5rem !important; }
  .me-xl-8b {
    margin-right: 4.5rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0rem !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 0.75rem !important; }
  .mb-xl-4 {
    margin-bottom: 1rem !important; }
  .mb-xl-5 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-6 {
    margin-bottom: 2rem !important; }
  .mb-xl-7 {
    margin-bottom: 3rem !important; }
  .mb-xl-8 {
    margin-bottom: 4rem !important; }
  .mb-xl-10 {
    margin-bottom: 5rem !important; }
  .mb-xl-11 {
    margin-bottom: 5.5rem !important; }
  .mb-xl-12 {
    margin-bottom: 6rem !important; }
  .mb-xl-14 {
    margin-bottom: 8.1875rem !important; }
  .mb-xl-15 {
    margin-bottom: 9rem !important; }
  .mb-xl-16 {
    margin-bottom: 12rem !important; }
  .mb-xl-18 {
    margin-bottom: 15rem !important; }
  .mb-xl-20 {
    margin-bottom: 16.375rem !important; }
  .mb-xl-7b {
    margin-bottom: 3.5rem !important; }
  .mb-xl-8b {
    margin-bottom: 4.5rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0rem !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 0.75rem !important; }
  .ms-xl-4 {
    margin-left: 1rem !important; }
  .ms-xl-5 {
    margin-left: 1.5rem !important; }
  .ms-xl-6 {
    margin-left: 2rem !important; }
  .ms-xl-7 {
    margin-left: 3rem !important; }
  .ms-xl-8 {
    margin-left: 4rem !important; }
  .ms-xl-10 {
    margin-left: 5rem !important; }
  .ms-xl-11 {
    margin-left: 5.5rem !important; }
  .ms-xl-12 {
    margin-left: 6rem !important; }
  .ms-xl-14 {
    margin-left: 8.1875rem !important; }
  .ms-xl-15 {
    margin-left: 9rem !important; }
  .ms-xl-16 {
    margin-left: 12rem !important; }
  .ms-xl-18 {
    margin-left: 15rem !important; }
  .ms-xl-20 {
    margin-left: 16.375rem !important; }
  .ms-xl-7b {
    margin-left: 3.5rem !important; }
  .ms-xl-8b {
    margin-left: 4.5rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .m-xl-n3 {
    margin: -0.75rem !important; }
  .m-xl-n4 {
    margin: -1rem !important; }
  .m-xl-n5 {
    margin: -1.5rem !important; }
  .m-xl-n6 {
    margin: -2rem !important; }
  .m-xl-n7 {
    margin: -3rem !important; }
  .m-xl-n8 {
    margin: -4rem !important; }
  .m-xl-n10 {
    margin: -5rem !important; }
  .m-xl-n11 {
    margin: -5.5rem !important; }
  .m-xl-n12 {
    margin: -6rem !important; }
  .m-xl-n14 {
    margin: -8.1875rem !important; }
  .m-xl-n15 {
    margin: -9rem !important; }
  .m-xl-n16 {
    margin: -12rem !important; }
  .m-xl-n18 {
    margin: -15rem !important; }
  .m-xl-n20 {
    margin: -16.375rem !important; }
  .m-xl-n7b {
    margin: -3.5rem !important; }
  .m-xl-n8b {
    margin: -4.5rem !important; }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-xl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xl-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xl-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-xl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xl-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-xl-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-xl-n11 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-xl-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-xl-n14 {
    margin-right: -8.1875rem !important;
    margin-left: -8.1875rem !important; }
  .mx-xl-n15 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-xl-n16 {
    margin-right: -12rem !important;
    margin-left: -12rem !important; }
  .mx-xl-n18 {
    margin-right: -15rem !important;
    margin-left: -15rem !important; }
  .mx-xl-n20 {
    margin-right: -16.375rem !important;
    margin-left: -16.375rem !important; }
  .mx-xl-n7b {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-xl-n8b {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-xl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xl-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xl-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-xl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xl-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-xl-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-xl-n11 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-xl-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-xl-n14 {
    margin-top: -8.1875rem !important;
    margin-bottom: -8.1875rem !important; }
  .my-xl-n15 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-xl-n16 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important; }
  .my-xl-n18 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important; }
  .my-xl-n20 {
    margin-top: -16.375rem !important;
    margin-bottom: -16.375rem !important; }
  .my-xl-n7b {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-xl-n8b {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .mt-xl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xl-n3 {
    margin-top: -0.75rem !important; }
  .mt-xl-n4 {
    margin-top: -1rem !important; }
  .mt-xl-n5 {
    margin-top: -1.5rem !important; }
  .mt-xl-n6 {
    margin-top: -2rem !important; }
  .mt-xl-n7 {
    margin-top: -3rem !important; }
  .mt-xl-n8 {
    margin-top: -4rem !important; }
  .mt-xl-n10 {
    margin-top: -5rem !important; }
  .mt-xl-n11 {
    margin-top: -5.5rem !important; }
  .mt-xl-n12 {
    margin-top: -6rem !important; }
  .mt-xl-n14 {
    margin-top: -8.1875rem !important; }
  .mt-xl-n15 {
    margin-top: -9rem !important; }
  .mt-xl-n16 {
    margin-top: -12rem !important; }
  .mt-xl-n18 {
    margin-top: -15rem !important; }
  .mt-xl-n20 {
    margin-top: -16.375rem !important; }
  .mt-xl-n7b {
    margin-top: -3.5rem !important; }
  .mt-xl-n8b {
    margin-top: -4.5rem !important; }
  .me-xl-n1 {
    margin-right: -0.25rem !important; }
  .me-xl-n2 {
    margin-right: -0.5rem !important; }
  .me-xl-n3 {
    margin-right: -0.75rem !important; }
  .me-xl-n4 {
    margin-right: -1rem !important; }
  .me-xl-n5 {
    margin-right: -1.5rem !important; }
  .me-xl-n6 {
    margin-right: -2rem !important; }
  .me-xl-n7 {
    margin-right: -3rem !important; }
  .me-xl-n8 {
    margin-right: -4rem !important; }
  .me-xl-n10 {
    margin-right: -5rem !important; }
  .me-xl-n11 {
    margin-right: -5.5rem !important; }
  .me-xl-n12 {
    margin-right: -6rem !important; }
  .me-xl-n14 {
    margin-right: -8.1875rem !important; }
  .me-xl-n15 {
    margin-right: -9rem !important; }
  .me-xl-n16 {
    margin-right: -12rem !important; }
  .me-xl-n18 {
    margin-right: -15rem !important; }
  .me-xl-n20 {
    margin-right: -16.375rem !important; }
  .me-xl-n7b {
    margin-right: -3.5rem !important; }
  .me-xl-n8b {
    margin-right: -4.5rem !important; }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xl-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-xl-n4 {
    margin-bottom: -1rem !important; }
  .mb-xl-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-xl-n6 {
    margin-bottom: -2rem !important; }
  .mb-xl-n7 {
    margin-bottom: -3rem !important; }
  .mb-xl-n8 {
    margin-bottom: -4rem !important; }
  .mb-xl-n10 {
    margin-bottom: -5rem !important; }
  .mb-xl-n11 {
    margin-bottom: -5.5rem !important; }
  .mb-xl-n12 {
    margin-bottom: -6rem !important; }
  .mb-xl-n14 {
    margin-bottom: -8.1875rem !important; }
  .mb-xl-n15 {
    margin-bottom: -9rem !important; }
  .mb-xl-n16 {
    margin-bottom: -12rem !important; }
  .mb-xl-n18 {
    margin-bottom: -15rem !important; }
  .mb-xl-n20 {
    margin-bottom: -16.375rem !important; }
  .mb-xl-n7b {
    margin-bottom: -3.5rem !important; }
  .mb-xl-n8b {
    margin-bottom: -4.5rem !important; }
  .ms-xl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xl-n3 {
    margin-left: -0.75rem !important; }
  .ms-xl-n4 {
    margin-left: -1rem !important; }
  .ms-xl-n5 {
    margin-left: -1.5rem !important; }
  .ms-xl-n6 {
    margin-left: -2rem !important; }
  .ms-xl-n7 {
    margin-left: -3rem !important; }
  .ms-xl-n8 {
    margin-left: -4rem !important; }
  .ms-xl-n10 {
    margin-left: -5rem !important; }
  .ms-xl-n11 {
    margin-left: -5.5rem !important; }
  .ms-xl-n12 {
    margin-left: -6rem !important; }
  .ms-xl-n14 {
    margin-left: -8.1875rem !important; }
  .ms-xl-n15 {
    margin-left: -9rem !important; }
  .ms-xl-n16 {
    margin-left: -12rem !important; }
  .ms-xl-n18 {
    margin-left: -15rem !important; }
  .ms-xl-n20 {
    margin-left: -16.375rem !important; }
  .ms-xl-n7b {
    margin-left: -3.5rem !important; }
  .ms-xl-n8b {
    margin-left: -4.5rem !important; }
  .p-xl-0 {
    padding: 0rem !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 0.75rem !important; }
  .p-xl-4 {
    padding: 1rem !important; }
  .p-xl-5 {
    padding: 1.5rem !important; }
  .p-xl-6 {
    padding: 2rem !important; }
  .p-xl-7 {
    padding: 3rem !important; }
  .p-xl-8 {
    padding: 4rem !important; }
  .p-xl-10 {
    padding: 5rem !important; }
  .p-xl-11 {
    padding: 5.5rem !important; }
  .p-xl-12 {
    padding: 6rem !important; }
  .p-xl-14 {
    padding: 8.1875rem !important; }
  .p-xl-15 {
    padding: 9rem !important; }
  .p-xl-16 {
    padding: 12rem !important; }
  .p-xl-18 {
    padding: 15rem !important; }
  .p-xl-20 {
    padding: 16.375rem !important; }
  .p-xl-7b {
    padding: 3.5rem !important; }
  .p-xl-8b {
    padding: 4.5rem !important; }
  .px-xl-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xl-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xl-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-xl-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-xl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-xl-14 {
    padding-right: 8.1875rem !important;
    padding-left: 8.1875rem !important; }
  .px-xl-15 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-xl-16 {
    padding-right: 12rem !important;
    padding-left: 12rem !important; }
  .px-xl-18 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-xl-20 {
    padding-right: 16.375rem !important;
    padding-left: 16.375rem !important; }
  .px-xl-7b {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-xl-8b {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .py-xl-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xl-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xl-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-xl-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-xl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-xl-14 {
    padding-top: 8.1875rem !important;
    padding-bottom: 8.1875rem !important; }
  .py-xl-15 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-xl-16 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-xl-18 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-xl-20 {
    padding-top: 16.375rem !important;
    padding-bottom: 16.375rem !important; }
  .py-xl-7b {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-xl-8b {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .pt-xl-0 {
    padding-top: 0rem !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 0.75rem !important; }
  .pt-xl-4 {
    padding-top: 1rem !important; }
  .pt-xl-5 {
    padding-top: 1.5rem !important; }
  .pt-xl-6 {
    padding-top: 2rem !important; }
  .pt-xl-7 {
    padding-top: 3rem !important; }
  .pt-xl-8 {
    padding-top: 4rem !important; }
  .pt-xl-10 {
    padding-top: 5rem !important; }
  .pt-xl-11 {
    padding-top: 5.5rem !important; }
  .pt-xl-12 {
    padding-top: 6rem !important; }
  .pt-xl-14 {
    padding-top: 8.1875rem !important; }
  .pt-xl-15 {
    padding-top: 9rem !important; }
  .pt-xl-16 {
    padding-top: 12rem !important; }
  .pt-xl-18 {
    padding-top: 15rem !important; }
  .pt-xl-20 {
    padding-top: 16.375rem !important; }
  .pt-xl-7b {
    padding-top: 3.5rem !important; }
  .pt-xl-8b {
    padding-top: 4.5rem !important; }
  .pe-xl-0 {
    padding-right: 0rem !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 0.75rem !important; }
  .pe-xl-4 {
    padding-right: 1rem !important; }
  .pe-xl-5 {
    padding-right: 1.5rem !important; }
  .pe-xl-6 {
    padding-right: 2rem !important; }
  .pe-xl-7 {
    padding-right: 3rem !important; }
  .pe-xl-8 {
    padding-right: 4rem !important; }
  .pe-xl-10 {
    padding-right: 5rem !important; }
  .pe-xl-11 {
    padding-right: 5.5rem !important; }
  .pe-xl-12 {
    padding-right: 6rem !important; }
  .pe-xl-14 {
    padding-right: 8.1875rem !important; }
  .pe-xl-15 {
    padding-right: 9rem !important; }
  .pe-xl-16 {
    padding-right: 12rem !important; }
  .pe-xl-18 {
    padding-right: 15rem !important; }
  .pe-xl-20 {
    padding-right: 16.375rem !important; }
  .pe-xl-7b {
    padding-right: 3.5rem !important; }
  .pe-xl-8b {
    padding-right: 4.5rem !important; }
  .pb-xl-0 {
    padding-bottom: 0rem !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 0.75rem !important; }
  .pb-xl-4 {
    padding-bottom: 1rem !important; }
  .pb-xl-5 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-6 {
    padding-bottom: 2rem !important; }
  .pb-xl-7 {
    padding-bottom: 3rem !important; }
  .pb-xl-8 {
    padding-bottom: 4rem !important; }
  .pb-xl-10 {
    padding-bottom: 5rem !important; }
  .pb-xl-11 {
    padding-bottom: 5.5rem !important; }
  .pb-xl-12 {
    padding-bottom: 6rem !important; }
  .pb-xl-14 {
    padding-bottom: 8.1875rem !important; }
  .pb-xl-15 {
    padding-bottom: 9rem !important; }
  .pb-xl-16 {
    padding-bottom: 12rem !important; }
  .pb-xl-18 {
    padding-bottom: 15rem !important; }
  .pb-xl-20 {
    padding-bottom: 16.375rem !important; }
  .pb-xl-7b {
    padding-bottom: 3.5rem !important; }
  .pb-xl-8b {
    padding-bottom: 4.5rem !important; }
  .ps-xl-0 {
    padding-left: 0rem !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 0.75rem !important; }
  .ps-xl-4 {
    padding-left: 1rem !important; }
  .ps-xl-5 {
    padding-left: 1.5rem !important; }
  .ps-xl-6 {
    padding-left: 2rem !important; }
  .ps-xl-7 {
    padding-left: 3rem !important; }
  .ps-xl-8 {
    padding-left: 4rem !important; }
  .ps-xl-10 {
    padding-left: 5rem !important; }
  .ps-xl-11 {
    padding-left: 5.5rem !important; }
  .ps-xl-12 {
    padding-left: 6rem !important; }
  .ps-xl-14 {
    padding-left: 8.1875rem !important; }
  .ps-xl-15 {
    padding-left: 9rem !important; }
  .ps-xl-16 {
    padding-left: 12rem !important; }
  .ps-xl-18 {
    padding-left: 15rem !important; }
  .ps-xl-20 {
    padding-left: 16.375rem !important; }
  .ps-xl-7b {
    padding-left: 3.5rem !important; }
  .ps-xl-8b {
    padding-left: 4.5rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; }
  .text-xl-wrap {
    white-space: normal !important; }
  .text-xl-nowrap {
    white-space: nowrap !important; }
  .mih-xl-f180 {
    min-height: 180px !important; }
  .mih-xl-f270 {
    min-height: 270px !important; }
  .mih-xl-f362 {
    min-height: 362px !important; }
  .mih-xl-auto {
    min-height: auto !important; }
  .miw-xl-f480 {
    min-width: 480px !important; }
  .ls-xl-4 {
    letter-spacing: 0.8em !important; }
  .ls-xl-title {
    letter-spacing: -0.024em !important; }
  .ls-xl-mtitle {
    letter-spacing: -0.016em !important; }
  .ls-xl--8 {
    letter-spacing: -0.008em !important; }
  .ls-xl--12 {
    letter-spacing: -0.012em !important; }
  .ls-xl-0 {
    letter-spacing: 0px !important; }
  .ttx-xl-10 {
    transform: translateX(10%) !important; }
  .ttx-xl-50 {
    transform: translateX(50%) !important; }
  .ttx-xl-n10 {
    transform: translateX(-10%) !important; }
  .ttx-xl-n25 {
    transform: translateX(-25%) !important; }
  .ttx-xl-n50 {
    transform: translateX(-50%) !important; }
  .tty-xl-n25 {
    transform: translateY(-25%) !important; }
  .tty-xl-n50 {
    transform: translateY(-50%) !important; }
  .tty-xl-n75 {
    transform: translateY(-75%) !important; }
  .tty-xl-n100 {
    transform: translateY(-100%) !important; }
  .tty-xl-5 {
    transform: translateY(5%) !important; }
  .tty-xl-25 {
    transform: translateY(25%) !important; }
  .tty-xl-50 {
    transform: translateY(50%) !important; }
  .tty-xl-100 {
    transform: translateY(100%) !important; } }

@media (min-width: 1920px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .position-xxl-sticky {
    position: sticky !important; }
  .position-xxl-static {
    position: static !important; }
  .position-xxl-relative {
    position: relative !important; }
  .position-xxl-absolute {
    position: absolute !important; }
  .position-xxl-fixed {
    position: fixed !important; }
  .end-xxl-0 {
    right: 0 !important; }
  .end-xxl-50 {
    right: 50% !important; }
  .end-xxl-100 {
    right: 100% !important; }
  .border-top-xxl-titanium {
    border-top: 1px solid #D0D4E3 !important; }
  .border-bottom-xxl-titanium {
    border-bottom: 1px solid #D0D4E3 !important; }
  .w-xxl-vw40 {
    width: 40vw !important; }
  .w-xxl-100 {
    width: 100% !important; }
  .w-xxl-auto {
    width: auto !important; }
  .mw-xxl-f440 {
    max-width: 440px !important; }
  .mw-xxl-25 {
    max-width: 25% !important; }
  .mw-xxl-50 {
    max-width: 50% !important; }
  .mw-xxl-65 {
    max-width: 65% !important; }
  .mw-xxl-100 {
    max-width: 100% !important; }
  .mw-xxl-auto {
    max-width: auto !important; }
  .mw-xxl-none {
    max-width: none !important; }
  .vw-xxl-10 {
    width: 10vw !important; }
  .vw-xxl-100 {
    width: 100vw !important; }
  .h-xxl-0 {
    height: 0 !important; }
  .h-xxl-f180 {
    height: 180px !important; }
  .h-xxl-f300 {
    height: 300px !important; }
  .h-xxl-f362 {
    height: 362px !important; }
  .h-xxl-f600 {
    height: 600px !important; }
  .h-xxl-100 {
    height: 100% !important; }
  .h-xxl-auto {
    height: auto !important; }
  .mh-xxl-f60 {
    max-height: 60px !important; }
  .mh-xxl-f80 {
    max-height: 80px !important; }
  .mh-xxl-100 {
    max-height: 100% !important; }
  .mh-xxl-none {
    max-height: none !important; }
  .vh-xxl-10 {
    height: 10vh !important; }
  .vh-xxl-50 {
    height: 50vh !important; }
  .vh-xxl-100 {
    height: 100vh !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xxl-0 {
    gap: 0rem !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 0.75rem !important; }
  .gap-xxl-4 {
    gap: 1rem !important; }
  .gap-xxl-5 {
    gap: 1.5rem !important; }
  .gap-xxl-6 {
    gap: 2rem !important; }
  .gap-xxl-7 {
    gap: 3rem !important; }
  .gap-xxl-8 {
    gap: 4rem !important; }
  .gap-xxl-10 {
    gap: 5rem !important; }
  .gap-xxl-11 {
    gap: 5.5rem !important; }
  .gap-xxl-12 {
    gap: 6rem !important; }
  .gap-xxl-14 {
    gap: 8.1875rem !important; }
  .gap-xxl-15 {
    gap: 9rem !important; }
  .gap-xxl-16 {
    gap: 12rem !important; }
  .gap-xxl-18 {
    gap: 15rem !important; }
  .gap-xxl-20 {
    gap: 16.375rem !important; }
  .gap-xxl-7b {
    gap: 3.5rem !important; }
  .gap-xxl-8b {
    gap: 4.5rem !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0rem !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 0.75rem !important; }
  .m-xxl-4 {
    margin: 1rem !important; }
  .m-xxl-5 {
    margin: 1.5rem !important; }
  .m-xxl-6 {
    margin: 2rem !important; }
  .m-xxl-7 {
    margin: 3rem !important; }
  .m-xxl-8 {
    margin: 4rem !important; }
  .m-xxl-10 {
    margin: 5rem !important; }
  .m-xxl-11 {
    margin: 5.5rem !important; }
  .m-xxl-12 {
    margin: 6rem !important; }
  .m-xxl-14 {
    margin: 8.1875rem !important; }
  .m-xxl-15 {
    margin: 9rem !important; }
  .m-xxl-16 {
    margin: 12rem !important; }
  .m-xxl-18 {
    margin: 15rem !important; }
  .m-xxl-20 {
    margin: 16.375rem !important; }
  .m-xxl-7b {
    margin: 3.5rem !important; }
  .m-xxl-8b {
    margin: 4.5rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-xxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xxl-10 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xxl-11 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important; }
  .mx-xxl-12 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-xxl-14 {
    margin-right: 8.1875rem !important;
    margin-left: 8.1875rem !important; }
  .mx-xxl-15 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-xxl-16 {
    margin-right: 12rem !important;
    margin-left: 12rem !important; }
  .mx-xxl-18 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-xxl-20 {
    margin-right: 16.375rem !important;
    margin-left: 16.375rem !important; }
  .mx-xxl-7b {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-xxl-8b {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-xxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xxl-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xxl-11 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .my-xxl-12 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-xxl-14 {
    margin-top: 8.1875rem !important;
    margin-bottom: 8.1875rem !important; }
  .my-xxl-15 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-xxl-16 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .my-xxl-18 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-xxl-20 {
    margin-top: 16.375rem !important;
    margin-bottom: 16.375rem !important; }
  .my-xxl-7b {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-xxl-8b {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0rem !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 0.75rem !important; }
  .mt-xxl-4 {
    margin-top: 1rem !important; }
  .mt-xxl-5 {
    margin-top: 1.5rem !important; }
  .mt-xxl-6 {
    margin-top: 2rem !important; }
  .mt-xxl-7 {
    margin-top: 3rem !important; }
  .mt-xxl-8 {
    margin-top: 4rem !important; }
  .mt-xxl-10 {
    margin-top: 5rem !important; }
  .mt-xxl-11 {
    margin-top: 5.5rem !important; }
  .mt-xxl-12 {
    margin-top: 6rem !important; }
  .mt-xxl-14 {
    margin-top: 8.1875rem !important; }
  .mt-xxl-15 {
    margin-top: 9rem !important; }
  .mt-xxl-16 {
    margin-top: 12rem !important; }
  .mt-xxl-18 {
    margin-top: 15rem !important; }
  .mt-xxl-20 {
    margin-top: 16.375rem !important; }
  .mt-xxl-7b {
    margin-top: 3.5rem !important; }
  .mt-xxl-8b {
    margin-top: 4.5rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0rem !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 0.75rem !important; }
  .me-xxl-4 {
    margin-right: 1rem !important; }
  .me-xxl-5 {
    margin-right: 1.5rem !important; }
  .me-xxl-6 {
    margin-right: 2rem !important; }
  .me-xxl-7 {
    margin-right: 3rem !important; }
  .me-xxl-8 {
    margin-right: 4rem !important; }
  .me-xxl-10 {
    margin-right: 5rem !important; }
  .me-xxl-11 {
    margin-right: 5.5rem !important; }
  .me-xxl-12 {
    margin-right: 6rem !important; }
  .me-xxl-14 {
    margin-right: 8.1875rem !important; }
  .me-xxl-15 {
    margin-right: 9rem !important; }
  .me-xxl-16 {
    margin-right: 12rem !important; }
  .me-xxl-18 {
    margin-right: 15rem !important; }
  .me-xxl-20 {
    margin-right: 16.375rem !important; }
  .me-xxl-7b {
    margin-right: 3.5rem !important; }
  .me-xxl-8b {
    margin-right: 4.5rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0rem !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 0.75rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1rem !important; }
  .mb-xxl-5 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-6 {
    margin-bottom: 2rem !important; }
  .mb-xxl-7 {
    margin-bottom: 3rem !important; }
  .mb-xxl-8 {
    margin-bottom: 4rem !important; }
  .mb-xxl-10 {
    margin-bottom: 5rem !important; }
  .mb-xxl-11 {
    margin-bottom: 5.5rem !important; }
  .mb-xxl-12 {
    margin-bottom: 6rem !important; }
  .mb-xxl-14 {
    margin-bottom: 8.1875rem !important; }
  .mb-xxl-15 {
    margin-bottom: 9rem !important; }
  .mb-xxl-16 {
    margin-bottom: 12rem !important; }
  .mb-xxl-18 {
    margin-bottom: 15rem !important; }
  .mb-xxl-20 {
    margin-bottom: 16.375rem !important; }
  .mb-xxl-7b {
    margin-bottom: 3.5rem !important; }
  .mb-xxl-8b {
    margin-bottom: 4.5rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0rem !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 0.75rem !important; }
  .ms-xxl-4 {
    margin-left: 1rem !important; }
  .ms-xxl-5 {
    margin-left: 1.5rem !important; }
  .ms-xxl-6 {
    margin-left: 2rem !important; }
  .ms-xxl-7 {
    margin-left: 3rem !important; }
  .ms-xxl-8 {
    margin-left: 4rem !important; }
  .ms-xxl-10 {
    margin-left: 5rem !important; }
  .ms-xxl-11 {
    margin-left: 5.5rem !important; }
  .ms-xxl-12 {
    margin-left: 6rem !important; }
  .ms-xxl-14 {
    margin-left: 8.1875rem !important; }
  .ms-xxl-15 {
    margin-left: 9rem !important; }
  .ms-xxl-16 {
    margin-left: 12rem !important; }
  .ms-xxl-18 {
    margin-left: 15rem !important; }
  .ms-xxl-20 {
    margin-left: 16.375rem !important; }
  .ms-xxl-7b {
    margin-left: 3.5rem !important; }
  .ms-xxl-8b {
    margin-left: 4.5rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -0.75rem !important; }
  .m-xxl-n4 {
    margin: -1rem !important; }
  .m-xxl-n5 {
    margin: -1.5rem !important; }
  .m-xxl-n6 {
    margin: -2rem !important; }
  .m-xxl-n7 {
    margin: -3rem !important; }
  .m-xxl-n8 {
    margin: -4rem !important; }
  .m-xxl-n10 {
    margin: -5rem !important; }
  .m-xxl-n11 {
    margin: -5.5rem !important; }
  .m-xxl-n12 {
    margin: -6rem !important; }
  .m-xxl-n14 {
    margin: -8.1875rem !important; }
  .m-xxl-n15 {
    margin: -9rem !important; }
  .m-xxl-n16 {
    margin: -12rem !important; }
  .m-xxl-n18 {
    margin: -15rem !important; }
  .m-xxl-n20 {
    margin: -16.375rem !important; }
  .m-xxl-n7b {
    margin: -3.5rem !important; }
  .m-xxl-n8b {
    margin: -4.5rem !important; }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-xxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xxl-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xxl-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-xxl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xxl-n8 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-xxl-n10 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-xxl-n11 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important; }
  .mx-xxl-n12 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-xxl-n14 {
    margin-right: -8.1875rem !important;
    margin-left: -8.1875rem !important; }
  .mx-xxl-n15 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-xxl-n16 {
    margin-right: -12rem !important;
    margin-left: -12rem !important; }
  .mx-xxl-n18 {
    margin-right: -15rem !important;
    margin-left: -15rem !important; }
  .mx-xxl-n20 {
    margin-right: -16.375rem !important;
    margin-left: -16.375rem !important; }
  .mx-xxl-n7b {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-xxl-n8b {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-xxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xxl-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xxl-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-xxl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xxl-n8 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-xxl-n10 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-xxl-n11 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important; }
  .my-xxl-n12 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-xxl-n14 {
    margin-top: -8.1875rem !important;
    margin-bottom: -8.1875rem !important; }
  .my-xxl-n15 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-xxl-n16 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important; }
  .my-xxl-n18 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important; }
  .my-xxl-n20 {
    margin-top: -16.375rem !important;
    margin-bottom: -16.375rem !important; }
  .my-xxl-n7b {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-xxl-n8b {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xxl-n3 {
    margin-top: -0.75rem !important; }
  .mt-xxl-n4 {
    margin-top: -1rem !important; }
  .mt-xxl-n5 {
    margin-top: -1.5rem !important; }
  .mt-xxl-n6 {
    margin-top: -2rem !important; }
  .mt-xxl-n7 {
    margin-top: -3rem !important; }
  .mt-xxl-n8 {
    margin-top: -4rem !important; }
  .mt-xxl-n10 {
    margin-top: -5rem !important; }
  .mt-xxl-n11 {
    margin-top: -5.5rem !important; }
  .mt-xxl-n12 {
    margin-top: -6rem !important; }
  .mt-xxl-n14 {
    margin-top: -8.1875rem !important; }
  .mt-xxl-n15 {
    margin-top: -9rem !important; }
  .mt-xxl-n16 {
    margin-top: -12rem !important; }
  .mt-xxl-n18 {
    margin-top: -15rem !important; }
  .mt-xxl-n20 {
    margin-top: -16.375rem !important; }
  .mt-xxl-n7b {
    margin-top: -3.5rem !important; }
  .mt-xxl-n8b {
    margin-top: -4.5rem !important; }
  .me-xxl-n1 {
    margin-right: -0.25rem !important; }
  .me-xxl-n2 {
    margin-right: -0.5rem !important; }
  .me-xxl-n3 {
    margin-right: -0.75rem !important; }
  .me-xxl-n4 {
    margin-right: -1rem !important; }
  .me-xxl-n5 {
    margin-right: -1.5rem !important; }
  .me-xxl-n6 {
    margin-right: -2rem !important; }
  .me-xxl-n7 {
    margin-right: -3rem !important; }
  .me-xxl-n8 {
    margin-right: -4rem !important; }
  .me-xxl-n10 {
    margin-right: -5rem !important; }
  .me-xxl-n11 {
    margin-right: -5.5rem !important; }
  .me-xxl-n12 {
    margin-right: -6rem !important; }
  .me-xxl-n14 {
    margin-right: -8.1875rem !important; }
  .me-xxl-n15 {
    margin-right: -9rem !important; }
  .me-xxl-n16 {
    margin-right: -12rem !important; }
  .me-xxl-n18 {
    margin-right: -15rem !important; }
  .me-xxl-n20 {
    margin-right: -16.375rem !important; }
  .me-xxl-n7b {
    margin-right: -3.5rem !important; }
  .me-xxl-n8b {
    margin-right: -4.5rem !important; }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xxl-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-xxl-n4 {
    margin-bottom: -1rem !important; }
  .mb-xxl-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-xxl-n6 {
    margin-bottom: -2rem !important; }
  .mb-xxl-n7 {
    margin-bottom: -3rem !important; }
  .mb-xxl-n8 {
    margin-bottom: -4rem !important; }
  .mb-xxl-n10 {
    margin-bottom: -5rem !important; }
  .mb-xxl-n11 {
    margin-bottom: -5.5rem !important; }
  .mb-xxl-n12 {
    margin-bottom: -6rem !important; }
  .mb-xxl-n14 {
    margin-bottom: -8.1875rem !important; }
  .mb-xxl-n15 {
    margin-bottom: -9rem !important; }
  .mb-xxl-n16 {
    margin-bottom: -12rem !important; }
  .mb-xxl-n18 {
    margin-bottom: -15rem !important; }
  .mb-xxl-n20 {
    margin-bottom: -16.375rem !important; }
  .mb-xxl-n7b {
    margin-bottom: -3.5rem !important; }
  .mb-xxl-n8b {
    margin-bottom: -4.5rem !important; }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xxl-n3 {
    margin-left: -0.75rem !important; }
  .ms-xxl-n4 {
    margin-left: -1rem !important; }
  .ms-xxl-n5 {
    margin-left: -1.5rem !important; }
  .ms-xxl-n6 {
    margin-left: -2rem !important; }
  .ms-xxl-n7 {
    margin-left: -3rem !important; }
  .ms-xxl-n8 {
    margin-left: -4rem !important; }
  .ms-xxl-n10 {
    margin-left: -5rem !important; }
  .ms-xxl-n11 {
    margin-left: -5.5rem !important; }
  .ms-xxl-n12 {
    margin-left: -6rem !important; }
  .ms-xxl-n14 {
    margin-left: -8.1875rem !important; }
  .ms-xxl-n15 {
    margin-left: -9rem !important; }
  .ms-xxl-n16 {
    margin-left: -12rem !important; }
  .ms-xxl-n18 {
    margin-left: -15rem !important; }
  .ms-xxl-n20 {
    margin-left: -16.375rem !important; }
  .ms-xxl-n7b {
    margin-left: -3.5rem !important; }
  .ms-xxl-n8b {
    margin-left: -4.5rem !important; }
  .p-xxl-0 {
    padding: 0rem !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 0.75rem !important; }
  .p-xxl-4 {
    padding: 1rem !important; }
  .p-xxl-5 {
    padding: 1.5rem !important; }
  .p-xxl-6 {
    padding: 2rem !important; }
  .p-xxl-7 {
    padding: 3rem !important; }
  .p-xxl-8 {
    padding: 4rem !important; }
  .p-xxl-10 {
    padding: 5rem !important; }
  .p-xxl-11 {
    padding: 5.5rem !important; }
  .p-xxl-12 {
    padding: 6rem !important; }
  .p-xxl-14 {
    padding: 8.1875rem !important; }
  .p-xxl-15 {
    padding: 9rem !important; }
  .p-xxl-16 {
    padding: 12rem !important; }
  .p-xxl-18 {
    padding: 15rem !important; }
  .p-xxl-20 {
    padding: 16.375rem !important; }
  .p-xxl-7b {
    padding: 3.5rem !important; }
  .p-xxl-8b {
    padding: 4.5rem !important; }
  .px-xxl-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-xxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xxl-8 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xxl-10 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-xxl-11 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important; }
  .px-xxl-12 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-xxl-14 {
    padding-right: 8.1875rem !important;
    padding-left: 8.1875rem !important; }
  .px-xxl-15 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-xxl-16 {
    padding-right: 12rem !important;
    padding-left: 12rem !important; }
  .px-xxl-18 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-xxl-20 {
    padding-right: 16.375rem !important;
    padding-left: 16.375rem !important; }
  .px-xxl-7b {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-xxl-8b {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .py-xxl-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-xxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xxl-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xxl-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-xxl-11 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .py-xxl-12 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-xxl-14 {
    padding-top: 8.1875rem !important;
    padding-bottom: 8.1875rem !important; }
  .py-xxl-15 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-xxl-16 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .py-xxl-18 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-xxl-20 {
    padding-top: 16.375rem !important;
    padding-bottom: 16.375rem !important; }
  .py-xxl-7b {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-xxl-8b {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .pt-xxl-0 {
    padding-top: 0rem !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 0.75rem !important; }
  .pt-xxl-4 {
    padding-top: 1rem !important; }
  .pt-xxl-5 {
    padding-top: 1.5rem !important; }
  .pt-xxl-6 {
    padding-top: 2rem !important; }
  .pt-xxl-7 {
    padding-top: 3rem !important; }
  .pt-xxl-8 {
    padding-top: 4rem !important; }
  .pt-xxl-10 {
    padding-top: 5rem !important; }
  .pt-xxl-11 {
    padding-top: 5.5rem !important; }
  .pt-xxl-12 {
    padding-top: 6rem !important; }
  .pt-xxl-14 {
    padding-top: 8.1875rem !important; }
  .pt-xxl-15 {
    padding-top: 9rem !important; }
  .pt-xxl-16 {
    padding-top: 12rem !important; }
  .pt-xxl-18 {
    padding-top: 15rem !important; }
  .pt-xxl-20 {
    padding-top: 16.375rem !important; }
  .pt-xxl-7b {
    padding-top: 3.5rem !important; }
  .pt-xxl-8b {
    padding-top: 4.5rem !important; }
  .pe-xxl-0 {
    padding-right: 0rem !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 0.75rem !important; }
  .pe-xxl-4 {
    padding-right: 1rem !important; }
  .pe-xxl-5 {
    padding-right: 1.5rem !important; }
  .pe-xxl-6 {
    padding-right: 2rem !important; }
  .pe-xxl-7 {
    padding-right: 3rem !important; }
  .pe-xxl-8 {
    padding-right: 4rem !important; }
  .pe-xxl-10 {
    padding-right: 5rem !important; }
  .pe-xxl-11 {
    padding-right: 5.5rem !important; }
  .pe-xxl-12 {
    padding-right: 6rem !important; }
  .pe-xxl-14 {
    padding-right: 8.1875rem !important; }
  .pe-xxl-15 {
    padding-right: 9rem !important; }
  .pe-xxl-16 {
    padding-right: 12rem !important; }
  .pe-xxl-18 {
    padding-right: 15rem !important; }
  .pe-xxl-20 {
    padding-right: 16.375rem !important; }
  .pe-xxl-7b {
    padding-right: 3.5rem !important; }
  .pe-xxl-8b {
    padding-right: 4.5rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0rem !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 0.75rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1rem !important; }
  .pb-xxl-5 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-6 {
    padding-bottom: 2rem !important; }
  .pb-xxl-7 {
    padding-bottom: 3rem !important; }
  .pb-xxl-8 {
    padding-bottom: 4rem !important; }
  .pb-xxl-10 {
    padding-bottom: 5rem !important; }
  .pb-xxl-11 {
    padding-bottom: 5.5rem !important; }
  .pb-xxl-12 {
    padding-bottom: 6rem !important; }
  .pb-xxl-14 {
    padding-bottom: 8.1875rem !important; }
  .pb-xxl-15 {
    padding-bottom: 9rem !important; }
  .pb-xxl-16 {
    padding-bottom: 12rem !important; }
  .pb-xxl-18 {
    padding-bottom: 15rem !important; }
  .pb-xxl-20 {
    padding-bottom: 16.375rem !important; }
  .pb-xxl-7b {
    padding-bottom: 3.5rem !important; }
  .pb-xxl-8b {
    padding-bottom: 4.5rem !important; }
  .ps-xxl-0 {
    padding-left: 0rem !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 0.75rem !important; }
  .ps-xxl-4 {
    padding-left: 1rem !important; }
  .ps-xxl-5 {
    padding-left: 1.5rem !important; }
  .ps-xxl-6 {
    padding-left: 2rem !important; }
  .ps-xxl-7 {
    padding-left: 3rem !important; }
  .ps-xxl-8 {
    padding-left: 4rem !important; }
  .ps-xxl-10 {
    padding-left: 5rem !important; }
  .ps-xxl-11 {
    padding-left: 5.5rem !important; }
  .ps-xxl-12 {
    padding-left: 6rem !important; }
  .ps-xxl-14 {
    padding-left: 8.1875rem !important; }
  .ps-xxl-15 {
    padding-left: 9rem !important; }
  .ps-xxl-16 {
    padding-left: 12rem !important; }
  .ps-xxl-18 {
    padding-left: 15rem !important; }
  .ps-xxl-20 {
    padding-left: 16.375rem !important; }
  .ps-xxl-7b {
    padding-left: 3.5rem !important; }
  .ps-xxl-8b {
    padding-left: 4.5rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; }
  .text-xxl-wrap {
    white-space: normal !important; }
  .text-xxl-nowrap {
    white-space: nowrap !important; }
  .mih-xxl-f180 {
    min-height: 180px !important; }
  .mih-xxl-f270 {
    min-height: 270px !important; }
  .mih-xxl-f362 {
    min-height: 362px !important; }
  .mih-xxl-auto {
    min-height: auto !important; }
  .miw-xxl-f480 {
    min-width: 480px !important; }
  .ls-xxl-4 {
    letter-spacing: 0.8em !important; }
  .ls-xxl-title {
    letter-spacing: -0.024em !important; }
  .ls-xxl-mtitle {
    letter-spacing: -0.016em !important; }
  .ls-xxl--8 {
    letter-spacing: -0.008em !important; }
  .ls-xxl--12 {
    letter-spacing: -0.012em !important; }
  .ls-xxl-0 {
    letter-spacing: 0px !important; }
  .ttx-xxl-10 {
    transform: translateX(10%) !important; }
  .ttx-xxl-50 {
    transform: translateX(50%) !important; }
  .ttx-xxl-n10 {
    transform: translateX(-10%) !important; }
  .ttx-xxl-n25 {
    transform: translateX(-25%) !important; }
  .ttx-xxl-n50 {
    transform: translateX(-50%) !important; }
  .tty-xxl-n25 {
    transform: translateY(-25%) !important; }
  .tty-xxl-n50 {
    transform: translateY(-50%) !important; }
  .tty-xxl-n75 {
    transform: translateY(-75%) !important; }
  .tty-xxl-n100 {
    transform: translateY(-100%) !important; }
  .tty-xxl-5 {
    transform: translateY(5%) !important; }
  .tty-xxl-25 {
    transform: translateY(25%) !important; }
  .tty-xxl-50 {
    transform: translateY(50%) !important; }
  .tty-xxl-100 {
    transform: translateY(100%) !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !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; }
  .d-print-none {
    display: none !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .visually-hidden {
    display: none; } }

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  transition-duration: 50ms; }

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  transition-delay: 0; }
  body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
    transition-delay: 50ms; }

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  transition-duration: 100ms; }

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  transition-delay: 0; }
  body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
    transition-delay: 100ms; }

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  transition-duration: 150ms; }

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  transition-delay: 0; }
  body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
    transition-delay: 150ms; }

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  transition-duration: 200ms; }

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  transition-delay: 0; }
  body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
    transition-delay: 200ms; }

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  transition-duration: 250ms; }

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  transition-delay: 0; }
  body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
    transition-delay: 250ms; }

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  transition-duration: 300ms; }

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  transition-delay: 0; }
  body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
    transition-delay: 300ms; }

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  transition-duration: 350ms; }

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  transition-delay: 0; }
  body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
    transition-delay: 350ms; }

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  transition-duration: 400ms; }

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  transition-delay: 0; }
  body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
    transition-delay: 400ms; }

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  transition-duration: 450ms; }

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  transition-delay: 0; }
  body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
    transition-delay: 450ms; }

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  transition-duration: 500ms; }

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  transition-delay: 0; }
  body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
    transition-delay: 500ms; }

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  transition-duration: 550ms; }

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  transition-delay: 0; }
  body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
    transition-delay: 550ms; }

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  transition-duration: 600ms; }

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  transition-delay: 0; }
  body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
    transition-delay: 600ms; }

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  transition-duration: 650ms; }

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  transition-delay: 0; }
  body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
    transition-delay: 650ms; }

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  transition-duration: 700ms; }

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  transition-delay: 0; }
  body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
    transition-delay: 700ms; }

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  transition-duration: 750ms; }

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  transition-delay: 0; }
  body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
    transition-delay: 750ms; }

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  transition-duration: 800ms; }

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  transition-delay: 0; }
  body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
    transition-delay: 800ms; }

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  transition-duration: 850ms; }

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  transition-delay: 0; }
  body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
    transition-delay: 850ms; }

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  transition-duration: 900ms; }

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  transition-delay: 0; }
  body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
    transition-delay: 900ms; }

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  transition-duration: 950ms; }

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  transition-delay: 0; }
  body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
    transition-delay: 950ms; }

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  transition-duration: 1000ms; }

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  transition-delay: 0; }
  body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
    transition-delay: 1000ms; }

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  transition-duration: 1050ms; }

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  transition-delay: 0; }
  body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
    transition-delay: 1050ms; }

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  transition-duration: 1100ms; }

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  transition-delay: 0; }
  body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
    transition-delay: 1100ms; }

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  transition-duration: 1150ms; }

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  transition-delay: 0; }
  body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
    transition-delay: 1150ms; }

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  transition-duration: 1200ms; }

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  transition-delay: 0; }
  body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
    transition-delay: 1200ms; }

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  transition-duration: 1250ms; }

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  transition-delay: 0; }
  body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
    transition-delay: 1250ms; }

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  transition-duration: 1300ms; }

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  transition-delay: 0; }
  body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
    transition-delay: 1300ms; }

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  transition-duration: 1350ms; }

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  transition-delay: 0; }
  body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
    transition-delay: 1350ms; }

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  transition-duration: 1400ms; }

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  transition-delay: 0; }
  body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
    transition-delay: 1400ms; }

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  transition-duration: 1450ms; }

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  transition-delay: 0; }
  body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
    transition-delay: 1450ms; }

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  transition-duration: 1500ms; }

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  transition-delay: 0; }
  body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
    transition-delay: 1500ms; }

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  transition-duration: 1550ms; }

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  transition-delay: 0; }
  body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
    transition-delay: 1550ms; }

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  transition-duration: 1600ms; }

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  transition-delay: 0; }
  body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
    transition-delay: 1600ms; }

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  transition-duration: 1650ms; }

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  transition-delay: 0; }
  body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
    transition-delay: 1650ms; }

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  transition-duration: 1700ms; }

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  transition-delay: 0; }
  body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
    transition-delay: 1700ms; }

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  transition-duration: 1750ms; }

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  transition-delay: 0; }
  body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
    transition-delay: 1750ms; }

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  transition-duration: 1800ms; }

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  transition-delay: 0; }
  body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
    transition-delay: 1800ms; }

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  transition-duration: 1850ms; }

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  transition-delay: 0; }
  body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
    transition-delay: 1850ms; }

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  transition-duration: 1900ms; }

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  transition-delay: 0; }
  body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
    transition-delay: 1900ms; }

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  transition-duration: 1950ms; }

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  transition-delay: 0; }
  body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
    transition-delay: 1950ms; }

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  transition-duration: 2000ms; }

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  transition-delay: 0; }
  body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
    transition-delay: 2000ms; }

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  transition-duration: 2050ms; }

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  transition-delay: 0; }
  body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
    transition-delay: 2050ms; }

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  transition-duration: 2100ms; }

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  transition-delay: 0; }
  body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
    transition-delay: 2100ms; }

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  transition-duration: 2150ms; }

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  transition-delay: 0; }
  body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
    transition-delay: 2150ms; }

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  transition-duration: 2200ms; }

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  transition-delay: 0; }
  body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
    transition-delay: 2200ms; }

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  transition-duration: 2250ms; }

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  transition-delay: 0; }
  body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
    transition-delay: 2250ms; }

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  transition-duration: 2300ms; }

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  transition-delay: 0; }
  body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
    transition-delay: 2300ms; }

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  transition-duration: 2350ms; }

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  transition-delay: 0; }
  body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
    transition-delay: 2350ms; }

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  transition-duration: 2400ms; }

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  transition-delay: 0; }
  body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
    transition-delay: 2400ms; }

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  transition-duration: 2450ms; }

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  transition-delay: 0; }
  body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
    transition-delay: 2450ms; }

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  transition-duration: 2500ms; }

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  transition-delay: 0; }
  body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
    transition-delay: 2500ms; }

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  transition-duration: 2550ms; }

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  transition-delay: 0; }
  body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
    transition-delay: 2550ms; }

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  transition-duration: 2600ms; }

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  transition-delay: 0; }
  body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
    transition-delay: 2600ms; }

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  transition-duration: 2650ms; }

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  transition-delay: 0; }
  body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
    transition-delay: 2650ms; }

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  transition-duration: 2700ms; }

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  transition-delay: 0; }
  body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
    transition-delay: 2700ms; }

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  transition-duration: 2750ms; }

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  transition-delay: 0; }
  body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
    transition-delay: 2750ms; }

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  transition-duration: 2800ms; }

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  transition-delay: 0; }
  body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
    transition-delay: 2800ms; }

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  transition-duration: 2850ms; }

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  transition-delay: 0; }
  body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
    transition-delay: 2850ms; }

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  transition-duration: 2900ms; }

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  transition-delay: 0; }
  body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
    transition-delay: 2900ms; }

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  transition-duration: 2950ms; }

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  transition-delay: 0; }
  body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
    transition-delay: 2950ms; }

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  transition-duration: 3000ms; }

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  transition-delay: 0; }
  body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
    transition-delay: 3000ms; }

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  transition-property: opacity, transform; }
  [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0); }

[data-aos='fade-up'] {
  transform: translate3d(0, 100px, 0); }

[data-aos='fade-down'] {
  transform: translate3d(0, -100px, 0); }

[data-aos='fade-right'] {
  transform: translate3d(-100px, 0, 0); }

[data-aos='fade-left'] {
  transform: translate3d(100px, 0, 0); }

[data-aos='fade-up-right'] {
  transform: translate3d(-100px, 100px, 0); }

[data-aos='fade-up-left'] {
  transform: translate3d(100px, 100px, 0); }

[data-aos='fade-down-right'] {
  transform: translate3d(-100px, -100px, 0); }

[data-aos='fade-down-left'] {
  transform: translate3d(100px, -100px, 0); }

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  transition-property: opacity, transform; }
  [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }

[data-aos='zoom-in'] {
  transform: scale(0.6); }

[data-aos='zoom-in-up'] {
  transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos='zoom-in-down'] {
  transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos='zoom-in-right'] {
  transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos='zoom-in-left'] {
  transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos='zoom-out'] {
  transform: scale(1.2); }

[data-aos='zoom-out-up'] {
  transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos='zoom-out-down'] {
  transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos='zoom-out-right'] {
  transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos='zoom-out-left'] {
  transform: translate3d(100px, 0, 0) scale(1.2); }

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  transition-property: transform; }
  [data-aos^='slide'][data-aos^='slide'].aos-animate {
    transform: translate3d(0, 0, 0); }

[data-aos='slide-up'] {
  transform: translate3d(0, 100%, 0); }

[data-aos='slide-down'] {
  transform: translate3d(0, -100%, 0); }

[data-aos='slide-right'] {
  transform: translate3d(-100%, 0, 0); }

[data-aos='slide-left'] {
  transform: translate3d(100%, 0, 0); }

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: transform; }

[data-aos='flip-left'] {
  transform: perspective(2500px) rotateY(-100deg); }
  [data-aos='flip-left'].aos-animate {
    transform: perspective(2500px) rotateY(0); }

[data-aos='flip-right'] {
  transform: perspective(2500px) rotateY(100deg); }
  [data-aos='flip-right'].aos-animate {
    transform: perspective(2500px) rotateY(0); }

[data-aos='flip-up'] {
  transform: perspective(2500px) rotateX(-100deg); }
  [data-aos='flip-up'].aos-animate {
    transform: perspective(2500px) rotateX(0); }

[data-aos='flip-down'] {
  transform: perspective(2500px) rotateX(100deg); }
  [data-aos='flip-down'].aos-animate {
    transform: perspective(2500px) rotateX(0); }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }

.hamburger-box {
  width: 20px;
  height: 15px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -0.5px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 20px;
    height: 1px;
    background-color: #000;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -7px; }
  .hamburger-inner::after {
    bottom: -7px; }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger-box {
  pointer-events: none; }

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

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

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

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

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

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

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

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

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

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

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999; }

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after); }

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before); }

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after); }

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center; }

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }
  .swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */ }

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

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%; }

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

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

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

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

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }

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

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }
  .swiper-button-prev:after,
  .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1; }

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto; }
  .swiper-button-prev:after,
  .swiper-rtl .swiper-button-next:after {
    content: 'prev'; }

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }
  .swiper-button-next:after,
  .swiper-rtl .swiper-button-prev:after {
    content: 'next'; }

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

.wpcf7-not-valid-tip {
  padding-top: 0.5rem; }

.wpcf7-response-output {
  border: none !important;
  padding: 0.75rem !important;
  background-color: #f0ad4e;
  color: !important; }

.zaux-color-default-white {
  color: #FFFFFF !important; }

.zaux-color-default-black {
  color: #333333 !important; }

.zaux-color-default-red {
  color: #d9534f !important; }

.zaux-color-default-green {
  color: #5cb85c !important; }

.zaux-color-default-blue {
  color: #337ab7 !important; }

.zaux-color-default-magenta {
  color: #FF00FF !important; }

.zaux-color-default-orange {
  color: #f0ad4e !important; }

.zaux-color-default-warning {
  color: #f0ad4e !important; }

.zaux-color-default-error {
  color: #d9534f !important; }

.zaux-color-app-theme {
  color: #DA6A33 !important; }

.zaux-color-set1-black1 {
  color: #1D252E !important; }

.zaux-color-set1-darkgrey {
  color: #333F4C !important; }

.zaux-color-set1-grey {
  color: #7C8795 !important; }

.zaux-color-set1-titanium {
  color: #D0D4E3 !important; }

.zaux-color-set1-lightgrey {
  color: #F0F2F7 !important; }

.zaux-color-set1-flare {
  color: #DA6A33 !important; }

.zaux-color-set1-flareshade {
  color: #DB582E !important; }

.zaux-color-set1-white1 {
  color: #FFFFFF !important; }

.zaux-color-set1-color1 {
  color: #c93247 !important; }

.zaux-color-set1-color2 {
  color: #931f2e !important; }

.zaux-color-set1-color3 {
  color: #F4F4F4 !important; }

.zaux-color-set1-color4 {
  color: #4C4D4C !important; }

.zaux-color-set1-color5 {
  color: #C1C0C0 !important; }

.zaux-bg-default-white {
  background-color: #FFFFFF !important; }

.zaux-bg-default-black {
  background-color: #333333 !important; }

.zaux-bg-default-red {
  background-color: #d9534f !important; }

.zaux-bg-default-green {
  background-color: #5cb85c !important; }

.zaux-bg-default-blue {
  background-color: #337ab7 !important; }

.zaux-bg-default-magenta {
  background-color: #FF00FF !important; }

.zaux-bg-default-orange {
  background-color: #f0ad4e !important; }

.zaux-bg-default-warning {
  background-color: #f0ad4e !important; }

.zaux-bg-default-error {
  background-color: #d9534f !important; }

.zaux-bg-app-theme {
  background-color: #DA6A33 !important; }

.zaux-bg-set1-black1 {
  background-color: #1D252E !important; }

.zaux-bg-set1-darkgrey {
  background-color: #333F4C !important; }

.zaux-bg-set1-grey {
  background-color: #7C8795 !important; }

.zaux-bg-set1-titanium {
  background-color: #D0D4E3 !important; }

.zaux-bg-set1-lightgrey {
  background-color: #F0F2F7 !important; }

.zaux-bg-set1-flare {
  background-color: #DA6A33 !important; }

.zaux-bg-set1-flareshade {
  background-color: #DB582E !important; }

.zaux-bg-set1-white1 {
  background-color: #FFFFFF !important; }

.zaux-bg-set1-color1 {
  background-color: #c93247 !important; }

.zaux-bg-set1-color2 {
  background-color: #931f2e !important; }

.zaux-bg-set1-color3 {
  background-color: #F4F4F4 !important; }

.zaux-bg-set1-color4 {
  background-color: #4C4D4C !important; }

.zaux-bg-set1-color5 {
  background-color: #C1C0C0 !important; }

.deco-highlight1 {
  background: linear-gradient(30deg, #333f4c, #da6a33, #333f4c);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 150% 150%;
  animation: gradient 4s ease infinite;
  background-clip: text; }
  .deco-highlight1::-moz-selection {
    -webkit-text-fill-color: #1D252E !important;
    background: #DA6A33 !important; }
  .deco-highlight1::selection {
    -webkit-text-fill-color: #1D252E !important;
    background: #DA6A33 !important; }
  .deco-highlight1::-moz-selection {
    -webkit-text-fill-color: #1D252E !important;
    background: #DA6A33 !important; }

.deco-highlight2 {
  background: linear-gradient(30deg, #fff, #da6a33, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 150% 150%;
  animation: gradient 4s ease infinite;
  background-clip: text; }
  .deco-highlight2::-moz-selection {
    -webkit-text-fill-color: #1D252E !important;
    background: #DA6A33 !important; }
  .deco-highlight2::selection {
    -webkit-text-fill-color: #1D252E !important;
    background: #DA6A33 !important; }
  .deco-highlight2::-moz-selection {
    -webkit-text-fill-color: #1D252E !important;
    background: #DA6A33 !important; }

.dark-bg::after {
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  background-color: #1D252EA8; }

.zaux-fit-of-cover-left-center {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left center;
     object-position: left center; }

.zaux-fit-of-cover-50-50 {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center; }

.zaux-fit-of-cover-right-center {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center; }

.zaux-fit-of-cover-50-top {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top; }

.zaux-fit-of-contain-50-50 {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center; }

.zaux-fit-cover-full {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media (min-width: 768px) {
  .zaux-fit-cover-sm-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

@media (min-width: 992px) {
  .zaux-fit-cover-md-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

@media (min-width: 1286px) {
  .zaux-fit-cover-lg-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

@media (min-width: 1644px) {
  .zaux-fit-cover-xl-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

@media (min-width: 1920px) {
  .zaux-fit-cover-xxl-full {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

.w-80 {
  width: 80%; }

.w-75 {
  width: 75%; }

.w-60 {
  width: 60%; }

.w-50 {
  width: 50%; }

.w-75 {
  width: 75%; }

.w-60 {
  width: 60%; }

.w-40 {
  width: 40%; }

.w-30 {
  width: 30%; }

.w-25 {
  width: 25%; }

@media (min-width: 768px) {
  .w-sm-80 {
    width: 80%; }
  .w-sm-75 {
    width: 75%; }
  .w-sm-60 {
    width: 60%; }
  .w-sm-50 {
    width: 50%; }
  .w-sm-40 {
    width: 40%; }
  .w-sm-30 {
    width: 30%; }
  .w-sm-25 {
    width: 25%; } }

@media (min-width: 992px) {
  .w-md-80 {
    width: 80%; }
  .w-md-75 {
    width: 75%; }
  .w-md-60 {
    width: 60%; }
  .w-md-50 {
    width: 50%; }
  .w-md-40 {
    width: 40%; }
  .w-md-30 {
    width: 30%; }
  .w-md-25 {
    width: 25%; } }

@media (min-width: 1286px) {
  .w-lg-80 {
    width: 80%; }
  .w-lg-75 {
    width: 75%; }
  .w-lg-60 {
    width: 60%; }
  .w-lg-50 {
    width: 50%; }
  .w-lg-40 {
    width: 40%; }
  .w-lg-30 {
    width: 30%; }
  .w-lg-25 {
    width: 25%; } }

@media (min-width: 1644px) {
  .w-xl-80 {
    width: 80%; }
  .w-xl-75 {
    width: 75%; }
  .w-xl-60 {
    width: 60%; }
  .w-xl-50 {
    width: 50%; }
  .w-xl-40 {
    width: 40%; }
  .w-xl-30 {
    width: 30%; }
  .w-xl-25 {
    width: 25%; } }

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

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

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

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left; }
  .text-sm-center {
    text-align: center; }
  .text-sm-right {
    text-align: right; } }

@media (min-width: 992px) {
  .text-md-left {
    text-align: left; }
  .text-md-center {
    text-align: center; }
  .text-md-right {
    text-align: right; } }

@media (min-width: 1286px) {
  .text-lg-left {
    text-align: left; }
  .text-lg-center {
    text-align: center; }
  .text-lg-right {
    text-align: right; } }

@media (min-width: 1644px) {
  .text-xl-left {
    text-align: left; }
  .text-xl-center {
    text-align: center; }
  .text-xl-right {
    text-align: right; } }

.zaux-list-card2 {
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */ }
  @media (max-width: 991.98px) {
    .zaux-list-card2 {
      overflow-x: overlay;
      overflow-y: hidden;
      padding-right: 32px; } }
  .zaux-list-card2::-webkit-scrollbar {
    display: none; }

.zaux-list-card2-item {
  flex: 1 1 0px; }
  .zaux-list-card2-item:not(:last-child) {
    margin-right: 24px; }
  @media (max-width: 991.98px) {
    .zaux-list-card2-item {
      min-width: 318px; }
      .zaux-list-card2-item:not(:last-child) {
        margin-right: 16px; } }

.deco-list-item {
  padding: 16px 0; }
  .deco-list-item--dark {
    border-top: 1px solid #7C8795; }
  @media (max-width: 991.98px) {
    .deco-list-item {
      padding: 12px 0; } }
  .deco-list-item:last-child--dark {
    border-bottom: 1px solid #7C8795; }

.deco-blur {
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px); }

@media (max-width: 991.98px) {
  .c-textlist__row .deco-list:last-child .deco-list-item:first-child {
    border-top: none; } }

.c-textlist__img {
  position: relative;
  transform: translateY(-96px);
  margin-bottom: -96px;
  padding-left: 262px;
  max-height: 576px; }
  @media (max-width: 991.98px) {
    .c-textlist__img {
      padding-left: 24px;
      transform: translateY(-48px);
      margin-bottom: -48px; } }
  .c-textlist__img::before {
    content: '';
    width: 524px;
    height: 96px;
    background-color: #FFFFFF;
    position: absolute;
    padding-left: 262px;
    top: 0;
    left: 0;
    z-index: 1; }
    @media (max-width: 991.98px) {
      .c-textlist__img::before {
        height: 48px;
        width: 96px;
        padding-left: 0; } }
  .c-textlist__img img {
    max-height: 576px; }

.c-textlist__content ul {
  padding-left: 0 !important; }
  .c-textlist__content ul li {
    border-top: 1px solid #D0D4E3;
    padding: 16px 0;
    margin-bottom: 0 !important;
    font-weight: 400; }
    @media (max-width: 991.98px) {
      .c-textlist__content ul li {
        padding: 12px 0 !important; } }
    .c-textlist__content ul li:last-child {
      border-bottom: 1px solid #D0D4E3; }

.c-textlist__content a {
  color: #DA6A33;
  cursor: pointer; }

.c-textlist__row ul {
  list-style-position: inside; }
  .c-textlist__row ul li {
    padding-left: 16px;
    text-indent: -14px; }
    @media (max-width: 991.98px) {
      .c-textlist__row ul li {
        text-indent: -12px;
        padding-left: 12px; } }
    .c-textlist__row ul li span {
      position: relative;
      left: 6px; }
    .c-textlist__row ul li::before {
      content: "■";
      color: #DA6A33; }

@media screen and (max-width: 390px) {
  .zaux-list-card2-item {
    min-width: calc( 100vw - 64px); } }

.c-blank h3.c-blank__title {
  font-size: 72px;
  letter-spacing: -0.024em;
  font-weight: 200;
  margin-bottom: 96px; }
  @media (max-width: 991.98px) {
    .c-blank h3.c-blank__title {
      font-size: 32px;
      letter-spacing: -0.012em;
      margin-bottom: 48px; } }

.c-blank__content {
  padding-left: 262px;
  padding-right: 262px; }
  @media (max-width: 991.98px) {
    .c-blank__content {
      padding-left: 24px;
      padding-right: 32px; } }

.c-blank p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px; }
  @media (max-width: 991.98px) {
    .c-blank p {
      font-size: 13px;
      line-height: 18px; } }

.c-blank ul {
  padding-left: 0 !important; }
  .c-blank ul li {
    border-top: 1px solid #D0D4E3;
    padding: 16px 0;
    padding-left: 16px;
    margin-bottom: 0 !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px; }
    @media (max-width: 991.98px) {
      .c-blank ul li {
        padding: 12px 0 !important; } }
    .c-blank ul li:last-child {
      border-bottom: 1px solid #D0D4E3; }
    .c-blank ul li::before {
      content: "■";
      color: #DA6A33;
      margin-right: 8px;
      margin-left: -16px; }

.c-blank h2, .c-blank h3 {
  font-weight: 600;
  letter-spacing: -0.008em;
  font-size: 32px;
  line-height: 36px; }
  @media (min-width: 992px) {
    .c-blank h2, .c-blank h3 {
      letter-spacing: -0.0016em;
      font-size: 48px;
      line-height: 56px; } }

.c-blank h4, .c-blank h5 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px; }
  @media (min-width: 992px) {
    .c-blank h4, .c-blank h5 {
      letter-spacing: -0.008em;
      font-size: 32px;
      line-height: 36px; } }

.c-blank h6 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px; }
  @media (min-width: 992px) {
    .c-blank h6 {
      font-size: 24px;
      line-height: 32px; } }

.c-blank a {
  color: #DA6A33; }
  .c-blank a:hover {
    color: #DA6A33; }

.c-blank table {
  width: 100%;
  max-width: 100%; }
  .c-blank table tr {
    border-bottom: 1px solid #D0D4E3; }
    .c-blank table tr td, .c-blank table tr th {
      word-break: break-all;
      vertical-align: baseline;
      padding: 16px 16px 16px 0;
      width: 25%; }
      @media (max-width: 991.98px) {
        .c-blank table tr td, .c-blank table tr th {
          padding: 12px 12px 12px 0; } }
      .c-blank table tr td:nth-child(2), .c-blank table tr th:nth-child(2) {
        width: 50%; }

@media screen and (max-width: 390px) {
  .c-footer__credits--box {
    max-width: 220px; } }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
/*
@include generateResponsive(.mt, n20vw) {
  margin-top: -20vw;
}
*/
/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.maw-f238 {
  max-width: 238px; }

.maw-f500 {
  max-width: 500px; }

.maw-f631 {
  max-width: 631px; }

.maw-f762 {
  max-width: 762px; }

.maw-f1024 {
  max-width: 1024px; }

.maw-f1286 {
  max-width: 1286px; }

.maw-f1548 {
  max-width: 1548px; }

.zaux-size-highlight-img {
  height: 238px;
  width: 238px; }
  @media (max-width: 991.98px) {
    .zaux-size-highlight-img {
      height: 96px;
      width: 96px; } }
  .zaux-size-highlight-img img {
    height: 238px;
    width: 238px; }
    @media (max-width: 991.98px) {
      .zaux-size-highlight-img img {
        height: 96px;
        width: 96px; } }

.zaux-size-sectioncard2 {
  height: 320px;
  width: 320px; }
  @media (max-width: 991.98px) {
    .zaux-size-sectioncard2 {
      height: 160px;
      width: auto;
      max-width: 100%; } }

.zaux-size-squareimg {
  width: 33.3%; }
  @media (max-width: 767.98px) {
    .zaux-size-squareimg {
      width: 96px; } }

@media (max-width: 991.98px) {
  .zaux-size-customtxt {
    max-width: 730px; } }

.mx-container--right {
  margin-right: calc( -100vw / 2 + 1548px / 2);
  padding-left: 262px; }
  @media (max-width: 1643.98px) {
    .mx-container--right {
      margin-right: 0; } }
  @media (max-width: 991.98px) {
    .mx-container--right {
      padding-left: 0; } }
  .mx-container--right--internal {
    margin-left: -262px; }
    @media (max-width: 991.98px) {
      .mx-container--right--internal {
        padding-left: 32px;
        margin-left: 0; } }

.mx-container--res1 {
  padding-left: 0px;
  padding-right: 0px; }
  @media (max-width: 1285.98px) {
    .mx-container--res1 {
      padding: 0 2rem; } }
  @media (max-width: 480px) {
    .mx-container--res1 {
      padding: 0 1.5rem; } }

ul,
ol,
li,
dl,
dt,
dd,
address,
figure {
  padding: 0;
  margin: 0; }

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

a {
  text-decoration: none;
  color: inherit; }
  a:hover {
    color: inherit; }

ul {
  list-style-type: none; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Black.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Black.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Black.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Black.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraBold.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraBold.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraBold.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraBold.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Bold.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Bold.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Bold.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-BoldItalic.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-BoldItalic.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-BoldItalic.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-SemiBold.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-SemiBold.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-SemiBold.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Medium.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Medium.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Medium.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Medium.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-MediumItalic.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-MediumItalic.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-MediumItalic.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Regular.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Regular.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Regular.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Italic.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Italic.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Italic.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Italic.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Light.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Light.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Light.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Light.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-LightItalic.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-LightItalic.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-LightItalic.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-LightItalic.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraLight.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraLight.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraLight.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraLight.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraLightItalic.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraLightItalic.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraLightItalic.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraLightItalic.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Thin.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Thin.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Thin.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Thin.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Montserrat';
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ThinItalic.eot");
  src: url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ThinItalic.eot#iefix") format("embedded-opentype"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ThinItalic.woff2") format("woff2"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ThinItalic.woff") format("woff"), url("/wp-content/themes/zaki/assets/fonts/Montserrat/Montserrat-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }

[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none; }

:root {
  scrollbar-color: #DA6A33 transparent !important;
  scrollbar-width: thin !important; }
  :root::-webkit-scrollbar {
    width: 4px;
    height: 4px; }
  :root::-webkit-scrollbar-thumb {
    background: #DA6A33;
    border-radius: 0px; }
  :root::-webkit-scrollbar-track {
    background: transparent; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: overlay;
  background-color: #F0F2F7; }
  body a::-moz-selection, body span::-moz-selection, body p::-moz-selection, body strong::-moz-selection, body li::-moz-selection, body h2::-moz-selection, body h3::-moz-selection, body h4::-moz-selection, body h5::-moz-selection, body h6::-moz-selection {
    color: #1D252E !important;
    background-color: #DA6A33 !important; }
  body a::selection, body span::selection, body p::selection, body strong::selection, body li::selection, body h2::selection, body h3::selection, body h4::selection, body h5::selection, body h6::selection {
    color: #1D252E !important;
    background-color: #DA6A33 !important; }
  body a::-moz-selection, body span::-moz-selection, body p::-moz-selection, body strong::-moz-selection, body li::-moz-selection, body h2::-moz-selection, body h3::-moz-selection, body h4::-moz-selection, body h5::-moz-selection, body h6::-moz-selection {
    color: #1D252E !important;
    background-color: #DA6A33 !important; }
  body a img, body span img, body p img, body strong img, body li img, body h2 img, body h3 img, body h4 img, body h5 img, body h6 img {
    max-width: 100%; }

#zaux-content-outer {
  max-width: 2560px;
  margin: auto; }

main {
  transition: filter 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  padding-top: 48px;
  overflow: hidden; }
  @media (max-width: 991.98px) {
    main {
      padding-top: 32px; } }

@media (max-width: 991.98px) {
  body.zaux-navmain-active main {
    filter: blur(4px); } }

.zaux-block-scroll {
  overflow: hidden !important; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: none; }

@keyframes move {
  49.99% {
    transform: translateY(-50%); }
  50% {
    opacity: 0; }
  50.001% {
    transform: translateY(50%); }
  50.002% {
    opacity: 1; } }

@keyframes gradient {
  0% {
    background-position: 100% 0%; }
  50% {
    background-position: 0% 100%; }
  100% {
    background-position: 100% 0%; } }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-typo-fs-3 {
  font-size: 0.75rem;
  line-height: 1rem; }

.c-typo-fs-4 {
  font-size: 0.8125rem;
  line-height: 1.125rem; }

.c-typo-fs-6 {
  font-size: 1rem;
  line-height: 1.5rem; }

.c-typo-fs-9 {
  font-size: 1.5rem;
  line-height: 2rem; }

.c-typo-fs-12 {
  font-size: 2rem;
  line-height: 2.25rem; }

.c-typo-fs-14 {
  font-size: 3rem;
  line-height: 3.5rem; }

.c-typo-fs-16 {
  font-size: 4.5rem;
  line-height: 5rem; }

.c-typo-fs-18 {
  font-size: 6rem;
  line-height: 5.5rem; }

.c-typo-fs-20 {
  font-size: 7.5rem;
  line-height: 7rem; }

@media (min-width: 768px) {
  .c-typo-fs-sm-3 {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 992px) {
  .c-typo-fs-md-3 {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 1286px) {
  .c-typo-fs-lg-3 {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 1644px) {
  .c-typo-fs-xl-3 {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 768px) {
  .c-typo-fs-sm-4 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media (min-width: 992px) {
  .c-typo-fs-md-4 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media (min-width: 1286px) {
  .c-typo-fs-lg-4 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media (min-width: 1644px) {
  .c-typo-fs-xl-4 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media (min-width: 768px) {
  .c-typo-fs-sm-6 {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 992px) {
  .c-typo-fs-md-6 {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 1286px) {
  .c-typo-fs-lg-6 {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 1644px) {
  .c-typo-fs-xl-6 {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 768px) {
  .c-typo-fs-sm-9 {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 992px) {
  .c-typo-fs-md-9 {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 1286px) {
  .c-typo-fs-lg-9 {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 1644px) {
  .c-typo-fs-xl-9 {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 768px) {
  .c-typo-fs-sm-12 {
    font-size: 2rem;
    line-height: 2.25rem; } }

@media (min-width: 992px) {
  .c-typo-fs-md-12 {
    font-size: 2rem;
    line-height: 2.25rem; } }

@media (min-width: 1286px) {
  .c-typo-fs-lg-12 {
    font-size: 2rem;
    line-height: 2.25rem; } }

@media (min-width: 1644px) {
  .c-typo-fs-xl-12 {
    font-size: 2rem;
    line-height: 2.25rem; } }

@media (min-width: 768px) {
  .c-typo-fs-sm-14 {
    font-size: 3rem;
    line-height: 3.5rem; } }

@media (min-width: 992px) {
  .c-typo-fs-md-14 {
    font-size: 3rem;
    line-height: 3.5rem; } }

@media (min-width: 1286px) {
  .c-typo-fs-lg-14 {
    font-size: 3rem;
    line-height: 3.5rem; } }

@media (min-width: 1644px) {
  .c-typo-fs-xl-14 {
    font-size: 3rem;
    line-height: 3.5rem; } }

@media (min-width: 768px) {
  .c-typo-fs-sm-16 {
    font-size: 4.5rem;
    line-height: 5rem; } }

@media (min-width: 992px) {
  .c-typo-fs-md-16 {
    font-size: 4.5rem;
    line-height: 5rem; } }

@media (min-width: 1286px) {
  .c-typo-fs-lg-16 {
    font-size: 4.5rem;
    line-height: 5rem; } }

@media (min-width: 1644px) {
  .c-typo-fs-xl-16 {
    font-size: 4.5rem;
    line-height: 5rem; } }

@media (min-width: 768px) {
  .c-typo-fs-sm-18 {
    font-size: 6rem;
    line-height: 5.5rem; } }

@media (min-width: 992px) {
  .c-typo-fs-md-18 {
    font-size: 6rem;
    line-height: 5.5rem; } }

@media (min-width: 1286px) {
  .c-typo-fs-lg-18 {
    font-size: 6rem;
    line-height: 5.5rem; } }

@media (min-width: 1644px) {
  .c-typo-fs-xl-18 {
    font-size: 6rem;
    line-height: 5.5rem; } }

@media (min-width: 768px) {
  .c-typo-fs-sm-20 {
    font-size: 7.5rem;
    line-height: 7rem; } }

@media (min-width: 992px) {
  .c-typo-fs-md-20 {
    font-size: 7.5rem;
    line-height: 7rem; } }

@media (min-width: 1286px) {
  .c-typo-fs-lg-20 {
    font-size: 7.5rem;
    line-height: 7rem; } }

@media (min-width: 1644px) {
  .c-typo-fs-xl-20 {
    font-size: 7.5rem;
    line-height: 7rem; } }

.c-typo-style1-3 p:not([class*="c-typo"]) {
  font-size: 0.75rem;
  line-height: 1rem; }

.c-typo-style1-4 p:not([class*="c-typo"]) {
  font-size: 0.8125rem;
  line-height: 1.125rem; }

.c-typo-style1-6 p:not([class*="c-typo"]) {
  font-size: 1rem;
  line-height: 1.5rem; }

.c-typo-style1-9 p:not([class*="c-typo"]) {
  font-size: 1.5rem;
  line-height: 2rem; }

.c-typo-style1-12 p:not([class*="c-typo"]) {
  font-size: 2rem;
  line-height: 2.25rem; }

.c-typo-style1-14 p:not([class*="c-typo"]) {
  font-size: 3rem;
  line-height: 3.5rem; }

.c-typo-style1-16 p:not([class*="c-typo"]) {
  font-size: 4.5rem;
  line-height: 5rem; }

.c-typo-style1-18 p:not([class*="c-typo"]) {
  font-size: 6rem;
  line-height: 5.5rem; }

.c-typo-style1-20 p:not([class*="c-typo"]) {
  font-size: 7.5rem;
  line-height: 7rem; }

@media (min-width: 768px) {
  .c-typo-style1-sm-3 p:not([class*="c-typo"]) {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-3 p:not([class*="c-typo"]) {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-3 p:not([class*="c-typo"]) {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-3 p:not([class*="c-typo"]) {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-4 p:not([class*="c-typo"]) {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-4 p:not([class*="c-typo"]) {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-4 p:not([class*="c-typo"]) {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-4 p:not([class*="c-typo"]) {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-6 p:not([class*="c-typo"]) {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-6 p:not([class*="c-typo"]) {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-6 p:not([class*="c-typo"]) {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-6 p:not([class*="c-typo"]) {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-9 p:not([class*="c-typo"]) {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-9 p:not([class*="c-typo"]) {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-9 p:not([class*="c-typo"]) {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-9 p:not([class*="c-typo"]) {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-12 p:not([class*="c-typo"]) {
    font-size: 2rem;
    line-height: 2.25rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-12 p:not([class*="c-typo"]) {
    font-size: 2rem;
    line-height: 2.25rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-12 p:not([class*="c-typo"]) {
    font-size: 2rem;
    line-height: 2.25rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-12 p:not([class*="c-typo"]) {
    font-size: 2rem;
    line-height: 2.25rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-14 p:not([class*="c-typo"]) {
    font-size: 3rem;
    line-height: 3.5rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-14 p:not([class*="c-typo"]) {
    font-size: 3rem;
    line-height: 3.5rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-14 p:not([class*="c-typo"]) {
    font-size: 3rem;
    line-height: 3.5rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-14 p:not([class*="c-typo"]) {
    font-size: 3rem;
    line-height: 3.5rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-16 p:not([class*="c-typo"]) {
    font-size: 4.5rem;
    line-height: 5rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-16 p:not([class*="c-typo"]) {
    font-size: 4.5rem;
    line-height: 5rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-16 p:not([class*="c-typo"]) {
    font-size: 4.5rem;
    line-height: 5rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-16 p:not([class*="c-typo"]) {
    font-size: 4.5rem;
    line-height: 5rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-18 p:not([class*="c-typo"]) {
    font-size: 6rem;
    line-height: 5.5rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-18 p:not([class*="c-typo"]) {
    font-size: 6rem;
    line-height: 5.5rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-18 p:not([class*="c-typo"]) {
    font-size: 6rem;
    line-height: 5.5rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-18 p:not([class*="c-typo"]) {
    font-size: 6rem;
    line-height: 5.5rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-20 p:not([class*="c-typo"]) {
    font-size: 7.5rem;
    line-height: 7rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-20 p:not([class*="c-typo"]) {
    font-size: 7.5rem;
    line-height: 7rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-20 p:not([class*="c-typo"]) {
    font-size: 7.5rem;
    line-height: 7rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-20 p:not([class*="c-typo"]) {
    font-size: 7.5rem;
    line-height: 7rem; } }

.c-typo-style1-3 li:not([class*="c-typo"]) {
  font-size: 0.75rem;
  line-height: 1rem; }

.c-typo-style1-4 li:not([class*="c-typo"]) {
  font-size: 0.8125rem;
  line-height: 1.125rem; }

.c-typo-style1-6 li:not([class*="c-typo"]) {
  font-size: 1rem;
  line-height: 1.5rem; }

.c-typo-style1-9 li:not([class*="c-typo"]) {
  font-size: 1.5rem;
  line-height: 2rem; }

.c-typo-style1-12 li:not([class*="c-typo"]) {
  font-size: 2rem;
  line-height: 2.25rem; }

.c-typo-style1-14 li:not([class*="c-typo"]) {
  font-size: 3rem;
  line-height: 3.5rem; }

.c-typo-style1-16 li:not([class*="c-typo"]) {
  font-size: 4.5rem;
  line-height: 5rem; }

.c-typo-style1-18 li:not([class*="c-typo"]) {
  font-size: 6rem;
  line-height: 5.5rem; }

.c-typo-style1-20 li:not([class*="c-typo"]) {
  font-size: 7.5rem;
  line-height: 7rem; }

@media (min-width: 768px) {
  .c-typo-style1-sm-3 li:not([class*="c-typo"]) {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-3 li:not([class*="c-typo"]) {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-3 li:not([class*="c-typo"]) {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-3 li:not([class*="c-typo"]) {
    font-size: 0.75rem;
    line-height: 1rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-4 li:not([class*="c-typo"]) {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-4 li:not([class*="c-typo"]) {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-4 li:not([class*="c-typo"]) {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-4 li:not([class*="c-typo"]) {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-6 li:not([class*="c-typo"]) {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-6 li:not([class*="c-typo"]) {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-6 li:not([class*="c-typo"]) {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-6 li:not([class*="c-typo"]) {
    font-size: 1rem;
    line-height: 1.5rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-9 li:not([class*="c-typo"]) {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-9 li:not([class*="c-typo"]) {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-9 li:not([class*="c-typo"]) {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-9 li:not([class*="c-typo"]) {
    font-size: 1.5rem;
    line-height: 2rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-12 li:not([class*="c-typo"]) {
    font-size: 2rem;
    line-height: 2.25rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-12 li:not([class*="c-typo"]) {
    font-size: 2rem;
    line-height: 2.25rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-12 li:not([class*="c-typo"]) {
    font-size: 2rem;
    line-height: 2.25rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-12 li:not([class*="c-typo"]) {
    font-size: 2rem;
    line-height: 2.25rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-14 li:not([class*="c-typo"]) {
    font-size: 3rem;
    line-height: 3.5rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-14 li:not([class*="c-typo"]) {
    font-size: 3rem;
    line-height: 3.5rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-14 li:not([class*="c-typo"]) {
    font-size: 3rem;
    line-height: 3.5rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-14 li:not([class*="c-typo"]) {
    font-size: 3rem;
    line-height: 3.5rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-16 li:not([class*="c-typo"]) {
    font-size: 4.5rem;
    line-height: 5rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-16 li:not([class*="c-typo"]) {
    font-size: 4.5rem;
    line-height: 5rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-16 li:not([class*="c-typo"]) {
    font-size: 4.5rem;
    line-height: 5rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-16 li:not([class*="c-typo"]) {
    font-size: 4.5rem;
    line-height: 5rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-18 li:not([class*="c-typo"]) {
    font-size: 6rem;
    line-height: 5.5rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-18 li:not([class*="c-typo"]) {
    font-size: 6rem;
    line-height: 5.5rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-18 li:not([class*="c-typo"]) {
    font-size: 6rem;
    line-height: 5.5rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-18 li:not([class*="c-typo"]) {
    font-size: 6rem;
    line-height: 5.5rem; } }

@media (min-width: 768px) {
  .c-typo-style1-sm-20 li:not([class*="c-typo"]) {
    font-size: 7.5rem;
    line-height: 7rem; } }

@media (min-width: 992px) {
  .c-typo-style1-md-20 li:not([class*="c-typo"]) {
    font-size: 7.5rem;
    line-height: 7rem; } }

@media (min-width: 1286px) {
  .c-typo-style1-lg-20 li:not([class*="c-typo"]) {
    font-size: 7.5rem;
    line-height: 7rem; } }

@media (min-width: 1644px) {
  .c-typo-style1-xl-20 li:not([class*="c-typo"]) {
    font-size: 7.5rem;
    line-height: 7rem; } }

.zaux-loaded [class*="c-typo-"] {
  transition: font-size 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), line-height 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

[class*="c-typo-style1-"] p,
[class*="c-typo-style1-"] li {
  font-weight: 400; }
  @media (max-width: 480px) {
    [class*="c-typo-style1-"] p,
    [class*="c-typo-style1-"] li {
      word-break: break-word; } }

[class*="c-typo-style1-"] strong {
  font-weight: 700; }

[class*="c-typo-style1-"] ul,
[class*="c-typo-style1-"] ol {
  padding-left: 1.5rem; }

[class*="c-typo-style1-"] p:not(:last-child),
[class*="c-typo-style1-"] li:not(:last-child),
[class*="c-typo-style1-"] ul:not(:last-child),
[class*="c-typo-style1-"] ol:not(:last-child) {
  margin-bottom: 1.5rem; }

[class*="c-typo-style1-"] ul ul,
[class*="c-typo-style1-"] ol ol {
  padding-top: 1.5rem; }

[class*="c-typo-style1-"] ul li {
  list-style-type: none; }
  [class*="c-typo-style1-"] ul li:before {
    content: "•";
    float: left;
    line-height: 1;
    margin: -0.25em 0 0 -0.55em;
    font-size: 2.7em; }

@media (max-width: 390px) {
  .c-typo-fs-18 {
    font-size: clamp(22px, 2.625rem, 32px) !important;
    line-height: clamp(26px, 2.875rem, 36px) !important; }
  .c-typo-style1-9 p:not([class*="c-typo"]) {
    font-size: clamp(12px, 1rem, 15px) !important;
    line-height: clamp(14px, 1.625rem, 25px) !important; } }

.c-header__inner {
  height: 106px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%; }
  @media (max-width: 991.98px) {
    .c-header__inner {
      height: 69px; } }

.c-header__section {
  height: 48px; }
  @media (max-width: 991.98px) {
    .c-header__section {
      height: 32px; } }

.c-header__content {
  max-width: 1548px;
  margin: auto;
  margin-top: -24px; }
  @media (max-width: 1643.98px) {
    .c-header__content {
      margin-left: 48px; } }
  @media (max-width: 991.98px) {
    .c-header__content {
      margin-left: 32px;
      margin-top: -16px; } }

.c-header__logo {
  margin-left: -48px;
  padding-bottom: 10px; }
  @media (max-width: 991.98px) {
    .c-header__logo {
      margin-left: -32px;
      padding-bottom: 5px; } }
  .c-header__logo--full {
    transition: transform .2s ease;
    transform: none; }
  @media (max-width: 991.98px) {
    .c-header__logo img {
      width: 112px;
      height: auto; } }

.c-header .c-menu__btn-toggle.is-active .c-icon-menu-close {
  display: inline !important; }

.c-header .c-menu__btn-toggle.is-active .c-icon-menu-open {
  display: none; }

.c-header .c-menu__btn-toggle.is-active .c-menu__btn-open {
  display: none; }

.c-header .c-menu__btn-toggle.is-active .c-menu__btn-close {
  display: inline !important; }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-hero__inner {
  max-width: 1548px;
  margin: auto;
  position: relative; }
  @media (max-width: 1643.98px) {
    .c-hero__inner {
      margin-left: 48px; } }
  @media (max-width: 991.98px) {
    .c-hero__inner {
      margin-left: 32px; } }
  .c-hero__inner::after {
    content: '';
    width: 500px;
    height: 96px;
    background-color: #F0F2F7;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2; }
    @media (max-width: 991.98px) {
      .c-hero__inner::after {
        width: 96px; } }

.c-hero__full {
  min-height: calc(100vh - 48px);
  margin-right: calc( -100vw /2 + 1548px / 2); }
  @media (max-width: 991.98px) {
    .c-hero__full {
      min-height: 621px; } }
  @media (max-width: 1643.98px) {
    .c-hero__full {
      margin-right: -48px; } }
  @media (max-width: 1285.98px) {
    .c-hero__full {
      margin-right: 0; } }

.c-hero__content {
  z-index: 3;
  position: relative;
  padding-left: 131px; }
  .c-hero__content--title {
    max-width: 1024px; }
    @media (max-width: 991.98px) {
      .c-hero__content--title {
        max-width: 512px; } }
  @media (max-width: 991.98px) {
    .c-hero__content {
      padding-left: 32px; } }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-herovideo__inner {
  max-width: 1548px;
  margin: auto;
  position: relative; }
  @media (max-width: 1643.98px) {
    .c-herovideo__inner {
      margin-left: 48px; } }
  @media (max-width: 991.98px) {
    .c-herovideo__inner {
      margin-left: 32px; } }
  .c-herovideo__inner::after {
    content: '';
    width: 500px;
    height: 96px;
    background-color: #F0F2F7;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2; }
    @media (max-width: 991.98px) {
      .c-herovideo__inner::after {
        width: 96px; } }

.c-herovideo__full {
  min-height: calc(100vh - 48px);
  margin-right: calc( -100vw /2 + 1548px / 2); }
  @media (max-width: 991.98px) {
    .c-herovideo__full {
      min-height: 621px; } }
  @media (max-width: 1643.98px) {
    .c-herovideo__full {
      margin-right: -48px; } }
  @media (max-width: 1285.98px) {
    .c-herovideo__full {
      margin-right: 0; } }

.c-herovideo__content {
  z-index: 3;
  position: relative;
  padding-left: 131px; }
  .c-herovideo__content--title {
    max-width: 1024px; }
    @media (max-width: 991.98px) {
      .c-herovideo__content--title {
        max-width: 512px; } }
  @media (max-width: 991.98px) {
    .c-herovideo__content {
      padding-left: 32px; } }

.c-herovideo__btn--play {
  cursor: pointer;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 20; }
  .c-herovideo__btn--play .c-icon svg {
    transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .c-herovideo__btn--play:hover .c-icon svg {
    transform: scale(1.2); }

.c-herovideo__instance {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }

.c-herovideo--no-overlay-on-playing[class*="--state-playing"] .c-herovideo__inner:after {
  opacity: 0 !important; }

.c-herovideo[class*="--state-canplay"] .c-herovideo__cover {
  display: none; }

.c-herovideo[class*="--state-canplay"] .c-herovideo__instance {
  opacity: 1; }

.c-herovideo[class*="--state-playing"] .c-herovideo__btn--play {
  opacity: 0; }

.c-herovideo[data-yt-vid-id][class*="state-canplay"] .c-herovideo__inner:after {
  display: none !important; }

.c-herovideo[data-yt-vid-id][class*="state-canplay"] .c-herovideo__btn--play {
  display: none !important; }

.c-breadcrumbs {
  max-width: 768px; }
  @media (max-width: 1643.98px) {
    .c-breadcrumbs {
      max-width: 550px; } }
  @media (max-width: 1285.98px) {
    .c-breadcrumbs {
      max-width: 360px; } }
  @media (max-width: 991.98px) {
    .c-breadcrumbs {
      max-width: 100%;
      padding-right: 32px; } }
  .c-breadcrumbs--type1 {
    font-size: 12px;
    line-height: 16px; }
  @media (min-width: 992px) {
    .c-breadcrumbs--zi {
      position: relative;
      z-index: 101; } }

@media screen and (max-width: 1100px) and (min-width: 992px) {
  .c-breadcrumbs {
    max-width: 250px; } }

@media (min-width: 992px) {
  .zaux-menu-active .c-breadcrumbs--zi {
    position: relative;
    z-index: 1; } }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-wrapper--w1 {
  max-width: 1644px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 48px;
  padding-right: 48px; }
  @media (max-width: 991.98px) {
    .c-wrapper--w1 {
      padding-right: 32px;
      padding-left: 32px; } }
  .c-wrapper--w1--light {
    max-width: 1548px;
    margin-right: auto;
    margin-left: auto; }
    @media (max-width: 1643.98px) {
      .c-wrapper--w1--light {
        margin-left: 48px; } }
    @media (max-width: 991.98px) {
      .c-wrapper--w1--light {
        margin-left: 32px; } }
  .c-wrapper--w1--dark {
    max-width: 1548px;
    margin-right: auto;
    margin-left: auto; }
    @media (max-width: 1643.98px) {
      .c-wrapper--w1--dark {
        margin-left: 48px; } }
    @media (max-width: 991.98px) {
      .c-wrapper--w1--dark {
        margin-left: 0; } }

.c-wrapper--slider .c-slider__instance {
  padding-right: calc( 100vw / 2 - 1552px / 2);
  padding-left: calc( 100vw / 2 - 1552px / 2); }
  @media (max-width: 1643.98px) {
    .c-wrapper--slider .c-slider__instance {
      padding-left: 48px;
      padding-right: 64px; } }
  @media (max-width: 991.98px) {
    .c-wrapper--slider .c-slider__instance {
      padding-right: 64px;
      padding-left: 32px; } }

.c-wrapper--slidersquare .c-slider__instance {
  padding-right: calc( 100vw / 2 - 1548px / 2 - 3px);
  padding-left: calc( 100vw / 2 - 1548px / 2 - 3px); }
  @media (max-width: 1643.98px) {
    .c-wrapper--slidersquare .c-slider__instance {
      padding-left: 48px;
      padding-right: 64px; } }
  @media (max-width: 991.98px) {
    .c-wrapper--slidersquare .c-slider__instance {
      padding-left: 32px;
      padding-right: 64px; } }

.c-wrapper--slidersquare .c-slider--lay1 .c-slider__instance {
  padding-right: calc( 100vw / 2 - 1548px / 2);
  padding-left: calc( 100vw / 2 - 1548px / 2); }
  @media (max-width: 1643.98px) {
    .c-wrapper--slidersquare .c-slider--lay1 .c-slider__instance {
      padding-left: 48px;
      padding-right: 64px; } }
  @media (max-width: 991.98px) {
    .c-wrapper--slidersquare .c-slider--lay1 .c-slider__instance {
      padding-left: 32px;
      padding-right: 32px; } }

.c-wrapper--slidersquare2 {
  margin-left: calc( -100vw / 2 + 1548px / 2 + 3px); }
  @media (max-width: 1643.98px) {
    .c-wrapper--slidersquare2 {
      margin-left: -48px; } }
  @media (max-width: 991.98px) {
    .c-wrapper--slidersquare2 {
      margin-left: -32px; } }
  .c-wrapper--slidersquare2 .c-slider__instance {
    padding-right: calc( 100vw / 2 - 1548px / 2 - 3px);
    padding-left: calc( 100vw / 2 - 1548px / 2 - 3px); }
    @media (max-width: 1643.98px) {
      .c-wrapper--slidersquare2 .c-slider__instance {
        padding-left: 48px;
        padding-right: 64px; } }
    @media (max-width: 991.98px) {
      .c-wrapper--slidersquare2 .c-slider__instance {
        padding-left: 32px;
        padding-right: 32px; } }

.c-wrapper--footer {
  max-width: 1548px;
  margin-right: auto;
  margin-left: auto; }
  @media (max-width: 1643.98px) {
    .c-wrapper--footer {
      margin-left: 48px;
      margin-right: 48px; } }
  @media (max-width: 991.98px) {
    .c-wrapper--footer {
      margin-left: 32px;
      margin-right: 32px; } }

.c-displayblock1__txtsect1 {
  max-width: 1548px; }
  @media (max-width: 991.98px) {
    .c-displayblock1__txtsect1 {
      margin-left: 32px; } }
  .c-displayblock1__txtsect1::before {
    content: '';
    width: 524px;
    height: 96px;
    background-color: #FFFFFF;
    position: absolute;
    top: -96px;
    left: 0; }
    @media (max-width: 991.98px) {
      .c-displayblock1__txtsect1::before {
        height: 48px;
        width: 96px;
        top: -48px; } }
  .c-displayblock1__txtsect1 a {
    color: #DA6A33;
    cursor: pointer; }

.c-displayblock1__txtsect2 {
  max-width: 1548px; }
  @media (max-width: 991.98px) {
    .c-displayblock1__txtsect2 {
      margin-left: 32px; } }
  .c-displayblock1__txtsect2::after {
    content: '';
    width: 524px;
    height: 96px;
    background-color: #FFFFFF;
    position: absolute;
    bottom: -96px;
    left: 0;
    z-index: 1; }
    @media (max-width: 991.98px) {
      .c-displayblock1__txtsect2::after {
        height: 48px;
        width: 96px;
        bottom: -48px; } }
  .c-displayblock1__txtsect2 a {
    color: #DA6A33;
    cursor: pointer; }

.c-displayblock1__info--deco-list ul {
  padding-left: 0 !important; }
  .c-displayblock1__info--deco-list ul li {
    border-top: 1px solid #7C8795;
    padding: 16px 0;
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 0 !important;
    font-weight: 800; }
    @media (max-width: 991.98px) {
      .c-displayblock1__info--deco-list ul li {
        padding: 12px 0 !important;
        font-size: 13px !important;
        line-height: 18px !important; } }
    .c-displayblock1__info--deco-list ul li:last-child {
      border-bottom: 1px solid #7C8795; }
    .c-displayblock1__info--deco-list ul li:before {
      content: unset !important; }

.c-displayblock1__info a {
  color: #DA6A33;
  cursor: pointer; }

.c-displayblock1__img1, .c-displayblock1__img2 {
  margin-right: calc( -100vw / 2 + 1548px / 2 + 262px);
  padding-left: 262px; }
  @media (min-width: 992px) {
    .c-displayblock1__img1, .c-displayblock1__img2 {
      min-height: 50vh; } }
  @media (max-width: 991.98px) {
    .c-displayblock1__img1, .c-displayblock1__img2 {
      padding-left: 54px; }
      .c-displayblock1__img1 img, .c-displayblock1__img2 img {
        height: 100%; } }

.c-displayblock1 [class*="--box--logo"] {
  padding-left: 262px;
  margin-left: -48px; }
  @media (max-width: 991.98px) {
    .c-displayblock1 [class*="--box--logo"] {
      padding-left: 0;
      margin-left: -56px; }
      .c-displayblock1 [class*="--box--logo"] img {
        width: 244px;
        height: 52px; } }

.c-displayblock2__foot--label {
  vertical-align: top; }

.c-displayblock2__listing--item {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #D0D4E3; }
  .c-displayblock2__listing--item:first-child {
    border-top: 1px solid #D0D4E3; }
  .c-displayblock2__listing--item--show {
    height: 0;
    opacity: 0;
    transition: all 0.4s ease !important; }
    .c-displayblock2__listing--item--show p {
      display: none; }
  .c-displayblock2__listing--item i {
    transform: rotate(0deg);
    transition: transform .4s ease; }
  .c-displayblock2__listing--item.open .c-displayblock2__listing--item--show {
    height: auto;
    opacity: 1;
    padding-top: 16px;
    transition: all 0.4s ease !important; }
    .c-displayblock2__listing--item.open .c-displayblock2__listing--item--show p {
      display: block; }
  .c-displayblock2__listing--item.open .c-displayblock2__listing--item--icon i {
    transform: rotate(180deg);
    transition: transform .4s ease; }
  .c-displayblock2__listing--item--label {
    font-weight: 600;
    line-height: 1rem !important; }

.c-displayblock3__txtsect2 {
  max-width: 1548px; }
  @media (max-width: 991.98px) {
    .c-displayblock3__txtsect2 {
      margin-left: 32px; } }
  .c-displayblock3__txtsect2::after {
    content: '';
    width: 524px;
    height: 96px;
    background-color: #FFFFFF;
    position: absolute;
    bottom: -96px;
    left: 0;
    z-index: 1; }
    @media (max-width: 991.98px) {
      .c-displayblock3__txtsect2::after {
        height: 48px;
        width: 96px;
        bottom: -48px; } }
  .c-displayblock3__txtsect2 a {
    color: #DA6A33;
    cursor: pointer; }

.c-displayblock3__img1, .c-displayblock3__img2 {
  margin-right: calc( -100vw / 2 + 1548px / 2 + 262px);
  padding-left: 262px; }
  @media (min-width: 992px) {
    .c-displayblock3__img1, .c-displayblock3__img2 {
      min-height: 50vh; } }
  @media (max-width: 991.98px) {
    .c-displayblock3__img1, .c-displayblock3__img2 {
      padding-left: 54px; }
      .c-displayblock3__img1 img, .c-displayblock3__img2 img {
        height: 100%; } }

.c-displayblock3 [class*="--box--logo"] {
  padding-left: 262px;
  margin-left: -48px; }
  @media (max-width: 991.98px) {
    .c-displayblock3 [class*="--box--logo"] {
      padding-left: 0;
      margin-left: -56px; }
      .c-displayblock3 [class*="--box--logo"] img {
        width: 244px;
        height: 52px; } }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
:root {
  --swiper-theme-color: ;
  --swiper-pagination-bullet-inactive-color: ;
  --swiper-pagination-bullet-horizontal-gap: 0.5rem;
  --swiper-pagination-bullet-vertical-gap: 0;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1; }

@media (max-width: 767.98px) {
  .c-slider--lay1 .swiper-wrapper {
    flex-wrap: wrap;
    --bs-gutter-x: 16px;
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    display: flex;
    width: auto;
    transform: none !important; }
  .c-slider--lay1 .swiper-slide {
    width: 50% !important;
    flex: 0 0 auto;
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-bottom: 16px; }
  .c-slider--lay1 .swiper-navigation {
    display: none; } }

.c-slider__wrapper {
  overflow: hidden;
  position: relative; }

.c-slider--fx-1 .swiper-wrapper {
  transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) !important; }

.c-slider--gx-3 .c-slider__instance {
  padding-right: 1.5rem; }
  .c-slider--gx-3 .c-slider__instance > .swiper-wrapper {
    margin-left: 0.75rem; }

.c-slider .c-slider__pagination {
  --swiper-pagination-bullet-horizontal-gap: 0.25rem;
  --swiper-pagination-bullet-size:10px; }

.c-slider .swiper-navigation .swiper-button-next, .c-slider .swiper-navigation .swiper-button-next2 {
  overflow: hidden;
  right: 0;
  bottom: 0;
  top: auto;
  display: inline-block;
  width: auto;
  height: 24px; }
  .c-slider .swiper-navigation .swiper-button-next::after, .c-slider .swiper-navigation .swiper-button-next2::after {
    content: ''; }
  .c-slider .swiper-navigation .swiper-button-next i, .c-slider .swiper-navigation .swiper-button-next2 i {
    font-size: 24px; }
  .c-slider .swiper-navigation .swiper-button-next .c-icon-current, .c-slider .swiper-navigation .swiper-button-next2 .c-icon-current {
    transform: translateY(-19px);
    transition: transform .4s ease; }
  .c-slider .swiper-navigation .swiper-button-next .c-icon-hover, .c-slider .swiper-navigation .swiper-button-next2 .c-icon-hover {
    position: absolute;
    right: 0;
    bottom: 0;
    transition: transform .4s ease;
    transform: translateY(24px); }
  .c-slider .swiper-navigation .swiper-button-next:hover .c-icon-current, .c-slider .swiper-navigation .swiper-button-next2:hover .c-icon-current {
    transform: translateY(-43px); }
  .c-slider .swiper-navigation .swiper-button-next:hover .c-icon-hover, .c-slider .swiper-navigation .swiper-button-next2:hover .c-icon-hover {
    transform: translateY(0); }

.c-slider .swiper-navigation .swiper-button-prev, .c-slider .swiper-navigation .swiper-button-prev2 {
  overflow: hidden;
  bottom: 0;
  top: auto;
  left: auto;
  right: 40px;
  display: inline-block;
  width: auto;
  height: 24px; }
  .c-slider .swiper-navigation .swiper-button-prev::after, .c-slider .swiper-navigation .swiper-button-prev2::after {
    content: ''; }
  .c-slider .swiper-navigation .swiper-button-prev i, .c-slider .swiper-navigation .swiper-button-prev2 i {
    font-size: 24px; }
  .c-slider .swiper-navigation .swiper-button-prev .c-icon-current, .c-slider .swiper-navigation .swiper-button-prev2 .c-icon-current {
    transform: translateY(-19px) rotate(180deg);
    transition: transform .4s ease; }
  .c-slider .swiper-navigation .swiper-button-prev .c-icon-hover, .c-slider .swiper-navigation .swiper-button-prev2 .c-icon-hover {
    position: absolute;
    right: 0;
    bottom: 0;
    transition: transform .4s ease;
    transform: translateY(24px) rotate(180deg); }
  .c-slider .swiper-navigation .swiper-button-prev:hover .c-icon-current, .c-slider .swiper-navigation .swiper-button-prev2:hover .c-icon-current {
    transform: translateY(-43px) rotate(180deg); }
  .c-slider .swiper-navigation .swiper-button-prev:hover .c-icon-hover, .c-slider .swiper-navigation .swiper-button-prev2:hover .c-icon-hover {
    transform: translateY(0) rotate(180deg); }

.c-slider .swiper-navigation .swiper-button-prev2 {
  position: absolute;
  left: auto;
  z-index: 10;
  cursor: pointer; }
  .c-slider .swiper-navigation .swiper-button-prev2.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }
  .c-slider .swiper-navigation .swiper-button-prev2 .c-icon-current {
    transform: translateY(0px) rotate(180deg);
    transition: transform .4s ease; }
  .c-slider .swiper-navigation .swiper-button-prev2 .c-icon-hover {
    position: absolute;
    right: 0;
    bottom: 0;
    transition: transform .4s ease;
    transform: translateY(24px) rotate(180deg); }
  .c-slider .swiper-navigation .swiper-button-prev2:hover .c-icon-current {
    transform: translateY(-24px) rotate(180deg); }
  .c-slider .swiper-navigation .swiper-button-prev2:hover .c-icon-hover {
    transform: translateY(0) rotate(180deg); }

.c-slider .swiper-navigation .swiper-button-next2 {
  position: absolute;
  left: auto;
  z-index: 10;
  cursor: pointer; }
  .c-slider .swiper-navigation .swiper-button-next2.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }
  .c-slider .swiper-navigation .swiper-button-next2 .c-icon-current {
    transform: translateY(0px);
    transition: transform .4s ease; }
  .c-slider .swiper-navigation .swiper-button-next2 .c-icon-hover {
    position: absolute;
    right: 0;
    bottom: 0;
    transition: transform .4s ease;
    transform: translateY(24px); }
  .c-slider .swiper-navigation .swiper-button-next2:hover .c-icon-current {
    transform: translateY(-24px); }
  .c-slider .swiper-navigation .swiper-button-next2:hover .c-icon-hover {
    transform: translateY(0); }

@media (max-width: 991.98px) {
  .c-slider .swiper-navigation {
    display: none; } }

.c-slider .swiper-slide {
  height: auto; }
  .c-slider .swiper-slide > * {
    height: 100%; }

.c-slider .swiper-button-lock {
  display: none !important; }

.c-textblock__content--text {
  flex-basis: 75%; }

.c-textblock__content--info {
  flex-basis: 25%; }
  .c-textblock__content--info i svg {
    transform: rotate(180deg); }
  @media (max-width: 1285.98px) {
    .c-textblock__content--info {
      padding-left: 72px; } }

.c-textblock__content a {
  color: #DA6A33;
  cursor: pointer; }

.c-textblock__img {
  position: relative;
  transform: translateY(-96px);
  margin-bottom: -96px;
  padding-left: 262px;
  max-height: 576px; }
  @media (max-width: 991.98px) {
    .c-textblock__img {
      padding-left: 24px;
      transform: translateY(-48px);
      margin-bottom: -48px; } }
  .c-textblock__img::before {
    content: '';
    width: 20%;
    height: 96px;
    background-color: #FFFFFF;
    position: absolute;
    top: 0;
    z-index: 1; }
    @media (max-width: 991.98px) {
      .c-textblock__img::before {
        height: 48px; } }
  .c-textblock__img img {
    max-height: 576px; }

.c-textblock__contatti ul li i {
  font-size: 12px; }
  .c-textblock__contatti ul li i:hover {
    color: #DA6A33; }

.c-texthighlight__body--2col {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 72px;
       column-gap: 72px; }
  @media (max-width: 991.98px) {
    .c-texthighlight__body--2col {
      -moz-column-count: 1;
           column-count: 1; } }

.c-texthighlight__body--list ul {
  list-style-position: inside; }
  .c-texthighlight__body--list ul li {
    padding-left: 16px;
    text-indent: -14px;
    margin-bottom: 0 !important;
    font-weight: 400; }
    @media (max-width: 991.98px) {
      .c-texthighlight__body--list ul li {
        text-indent: -12px;
        padding-left: 12px; } }
    .c-texthighlight__body--list ul li span {
      position: relative;
      left: 6px; }
    .c-texthighlight__body--list ul li::before {
      content: "■";
      color: #DA6A33; }
    .c-texthighlight__body--list ul li:last-child {
      border-bottom: 1px solid #D0D4E3; }

.c-texthighlight__body a {
  color: #DA6A33;
  cursor: pointer; }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-card1__inner {
  min-height: 410px; }
  @media (min-width: 992px) {
    .c-card1__inner {
      min-height: 317px; } }

.c-card1__img {
  width: 31.2%; }
  @media (max-width: 991.98px) {
    .c-card1__img {
      width: 100%;
      height: 178px; } }

.c-card1__content {
  flex-grow: 1;
  width: 68.8%; }
  @media (max-width: 991.98px) {
    .c-card1__content {
      width: 100%; } }
  .c-card1__content--foot {
    text-align: end; }
    .c-card1__content--foot .c-btn1--size-m-res1 {
      line-height: 16px !important; }
    .c-card1__content--foot .c-cardicon-c-md {
      transform: translateY(0);
      transition: transform .4s ease; }
    .c-card1__content--foot .c-cardicon-h-md {
      transform: translateY(18px);
      transition: transform .4s ease;
      position: absolute;
      right: 0; }

.c-card1:hover .c-cardicon-h-md {
  transform: translateY(0); }

.c-card1:hover .c-cardicon-c-md {
  transform: translateY(-18px); }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-card2__img::after {
  content: '';
  position: absolute;
  width: 131px;
  height: 24px;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-color: white; }
  @media (max-width: 1643.98px) {
    .c-card2__img::after {
      width: 96px; } }
  @media (max-width: 1285.98px) {
    .c-card2__img::after {
      width: 48px; } }
  @media (max-width: 991.98px) {
    .c-card2__img::after {
      display: none; } }

.c-card2__content {
  padding: 48px 48px 48px 131px; }
  @media (max-width: 1643.98px) {
    .c-card2__content {
      padding: 48px 48px 48px 96px; } }
  @media (max-width: 1285.98px) {
    .c-card2__content {
      padding: 48px 48px 48px 48px; } }
  @media (max-width: 991.98px) {
    .c-card2__content {
      padding: 24px; } }
  @media (max-width: 1643.98px) {
    .c-card2__content--title {
      word-break: break-all; } }
  @media (min-width: 992px) {
    .c-card2__content--title {
      letter-spacing: -0.008em; } }
  .c-card2__content--listing ul > li {
    padding: 16px 0;
    border-top: 1px solid #D0D4E3; }
    .c-card2__content--listing ul > li:last-child {
      border-bottom: 1px solid #D0D4E3; }
    @media (max-width: 991.98px) {
      .c-card2__content--listing ul > li {
        padding: 12px 0; } }
  .c-card2__content--foot {
    text-align: right;
    position: absolute;
    bottom: 48px;
    right: 48px; }
    @media (max-width: 991.98px) {
      .c-card2__content--foot {
        bottom: 24px;
        right: 24px; } }

@media (max-width: 991.98px) {
  .c-card2 .c-btn1--size-m-res1 {
    line-height: 12px !important; } }

.c-cardsquare1 {
  position: relative;
  height: auto !important;
  width: 100%;
  overflow: hidden; }
  .c-cardsquare1::before {
    content: "";
    display: block;
    padding-top: 100%; }
  .c-cardsquare1__inner {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    justify-content: space-between;
    flex-direction: column;
    padding: 3rem; }
    @media (max-width: 1643.98px) {
      .c-cardsquare1__inner {
        padding: 32px; } }
    @media (max-width: 991.98px) {
      .c-cardsquare1__inner {
        padding: 24px;
        flex-direction: column-reverse; } }
  .c-cardsquare1__title {
    margin-bottom: 16px; }
  .c-cardsquare1.c-cardsquare1--lay1 .c-cardsquare1__inner {
    display: flex;
    justify-content: space-between; }
  @media (max-width: 991.98px) {
    .c-cardsquare1.c-cardsquare1--lay1 .c-cardsquare1__text {
      display: none; }
    .c-cardsquare1.c-cardsquare1--lay1 .c-cardsquare1__title {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 0; }
    .c-cardsquare1.c-cardsquare1--lay1 .c-btn__label {
      display: none; }
    .c-cardsquare1.c-cardsquare1--lay1 .c-btn1--has-icon .c-icon-size-md {
      font-size: 24px; }
    .c-cardsquare1.c-cardsquare1--lay1 .c-btn1--has-icon .c-cardicon-h-md {
      transform: translateY(28px); }
    .c-cardsquare1.c-cardsquare1--lay1 .c-cardsquare1__foot {
      margin-bottom: 16px; } }
  @media (max-width: 767.98px) {
    .c-cardsquare1.c-cardsquare1--lay1 .c-cardsquare1__title {
      font-size: 13px;
      line-height: 16px; } }
  .c-cardsquare1.c-cardsquare1--lay2 .c-cardsquare1__inner {
    display: flex;
    justify-content: space-between; }
  @media (max-width: 991.98px) {
    .c-cardsquare1.c-cardsquare1--lay2 .c-cardsquare1__title {
      font-size: 12px;
      line-height: 16px;
      margin-bottom: 4px; }
    .c-cardsquare1.c-cardsquare1--lay2 .c-btn__label {
      display: none; }
    .c-cardsquare1.c-cardsquare1--lay2 .c-btn1--has-icon .c-icon-size-md {
      font-size: 24px; } }

@media (max-width: 991.98px) and (max-width: 991.98px) {
  .c-cardsquare1.c-cardsquare1--lay2 .c-btn1--has-icon .c-icon-size-md-res1 {
    font-size: 12px; } }
  @media (max-width: 991.98px) {
    .c-cardsquare1.c-cardsquare1--lay2 .c-btn1--has-icon .c-cardicon-h-md {
      transform: translateY(28px); }
    .c-cardsquare1.c-cardsquare1--lay2 .c-cardsquare1__foot {
      margin-bottom: 16px; } }
  @media (max-width: 991.98px) and (max-width: 991.98px) {
    .c-cardsquare1.c-cardsquare1--lay2 .c-cardsquare1__foot {
      margin-bottom: 0; } }
  .c-cardsquare1 .c-cardsquare1__foot {
    text-align: right; }
    .c-cardsquare1 .c-cardsquare1__foot .c-cardicon-c-md {
      transform: translateY(0);
      transition: transform .4s ease; }
    .c-cardsquare1 .c-cardsquare1__foot .c-cardicon-h-md {
      transform: translateY(18px);
      transition: transform .4s ease;
      position: absolute;
      right: 0; }
  .c-cardsquare1__did {
    height: auto !important;
    padding: 16px 0;
    border-bottom: 1px solid #D0D4E3;
    word-break: break-all; }
    @media (max-width: 991.98px) {
      .c-cardsquare1__did {
        padding: 12px 0; } }
  .c-cardsquare1:hover .c-cardicon-h-md {
    transform: translateY(0); }
  .c-cardsquare1:hover .c-cardicon-c-md {
    transform: translateY(-18px); }
  @media (max-width: 991.98px) {
    .c-cardsquare1:hover.c-cardsquare1--lay1 .c-cardicon-c-md {
      transform: translateY(-28px); }
    .c-cardsquare1:hover.c-cardsquare1--lay1 .c-cardicon-h-md {
      transform: translateY(0); } }

@media screen and (max-width: 400px) {
  .c-cardsquare1--lay2 .c-cardsquare1__inner {
    padding: 12px; } }

.c-cardsquare2 {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .c-cardsquare2::before {
    content: "";
    display: block;
    padding-top: 100%; }
  .c-cardsquare2__inner {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 3rem; }
    @media (max-width: 991.98px) {
      .c-cardsquare2__inner {
        padding: 1.5rem;
        justify-content: space-between; } }
    .c-cardsquare2__inner .c-cardsquare2__title {
      display: flex;
      height: 100%; }
      @media (min-width: 992px) {
        .c-cardsquare2__inner .c-cardsquare2__title {
          align-items: center; } }
    .c-cardsquare2__inner .c-cardsquare2__text {
      position: absolute;
      bottom: 48px;
      left: 48px;
      right: 48px; }
      @media (max-width: 991.98px) {
        .c-cardsquare2__inner .c-cardsquare2__text {
          bottom: 24px;
          left: 24px;
          right: 24px; } }

.c-introsection__inner {
  min-height: calc( 100vh - 48px);
  display: flex;
  flex-direction: column; }
  @media (max-width: 991.98px) {
    .c-introsection__inner {
      min-height: unset; } }

.c-introsection__contentbox {
  padding-top: 2rem;
  padding-bottom: 6rem; }
  @media (max-width: 991.98px) {
    .c-introsection__contentbox {
      padding-top: 6rem;
      padding-bottom: 3rem; } }

.c-introsection__content {
  padding-left: 262px;
  padding-right: 262px; }
  @media (max-width: 991.98px) {
    .c-introsection__content {
      padding-left: 24px;
      padding-right: 0; } }

.c-introsection__content-txt {
  padding-right: 32px; }

.c-introsection__body {
  padding-left: 262px; }
  @media (max-width: 1285.98px) {
    .c-introsection__body {
      padding-left: 0; } }
  .c-introsection__body a {
    color: #DA6A33 !important;
    cursor: pointer; }

.c-introsection__img {
  flex-grow: 1;
  position: relative;
  transform: translateY(-96px);
  margin-right: calc( -100vw / 2 + 1548px / 2 + 262px);
  padding-left: 262px;
  margin-bottom: -96px; }
  @media (min-width: 992px) {
    .c-introsection__img {
      min-height: 50vh; } }
  @media (max-width: 991.98px) {
    .c-introsection__img {
      margin-right: 0;
      transform: translateY(-48px);
      margin-bottom: -48px;
      padding-left: 24px; } }
  @media (max-width: 767.98px) {
    .c-introsection__img img {
      height: 100%; } }
  .c-introsection__img::before {
    content: '';
    width: 524px;
    height: 96px;
    background-color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 262px;
    z-index: 1; }
    @media (max-width: 991.98px) {
      .c-introsection__img::before {
        width: 96px;
        height: 48px;
        padding-left: 0; } }

.c-introsection__contacts {
  padding-left: 262px; }
  @media (max-width: 1285.98px) {
    .c-introsection__contacts {
      padding-left: 0; } }
  .c-introsection__contacts--mail {
    overflow: hidden;
    max-width: 500px; }
    .c-introsection__contacts--mail [class*="-hover-"], .c-introsection__contacts--mail [class*="-mail-"] {
      font-size: 48px;
      line-height: 56px;
      letter-spacing: -0.016em; }
      @media (max-width: 991.98px) {
        .c-introsection__contacts--mail [class*="-hover-"], .c-introsection__contacts--mail [class*="-mail-"] {
          font-size: 24px;
          line-height: 32px;
          letter-spacing: 0; } }
    .c-introsection__contacts--mail .c-introsection--mail-current {
      transform: translateY(0);
      position: absolute;
      transition: transform .4s ease; }
    .c-introsection__contacts--mail .c-introsection--mail-hover {
      position: absolute;
      transition: transform .4s ease;
      transform: translateY(56px); }
    .c-introsection__contacts--mail:hover .c-introsection--mail-current {
      transform: translateY(-56px); }
    .c-introsection__contacts--mail:hover .c-introsection--mail-hover {
      transform: translateY(0); }
  .c-introsection__contacts--info ul {
    list-style-type: none; }
    .c-introsection__contacts--info ul li {
      margin-bottom: 0 !important;
      font-size: 16px;
      line-height: 24px;
      border-top: 1px solid #D0D4E3;
      padding: 16px 0; }
      @media (max-width: 991.98px) {
        .c-introsection__contacts--info ul li {
          word-break: unset; } }
      .c-introsection__contacts--info ul li div {
        display: flex; }
        @media (min-width: 992px) {
          .c-introsection__contacts--info ul li div {
            overflow: hidden;
            display: block; } }
      .c-introsection__contacts--info ul li a {
        font-weight: 600; }
      .c-introsection__contacts--info ul li:last-child {
        border-bottom: 1px solid #D0D4E3; }
      .c-introsection__contacts--info ul li [class*="-hover-"], .c-introsection__contacts--info ul li [class*="-info-"] {
        font-size: 12px;
        line-height: 16px; }
        @media (min-width: 992px) {
          .c-introsection__contacts--info ul li [class*="-hover-"], .c-introsection__contacts--info ul li [class*="-info-"] {
            width: 500px;
            font-size: 16px;
            line-height: 24px; } }
      .c-introsection__contacts--info ul li .c-introsection--info-current {
        transform: translateY(0);
        transition: transform .4s ease;
        position: absolute;
        left: 0; }
        @media (max-width: 991.98px) {
          .c-introsection__contacts--info ul li .c-introsection--info-current {
            position: static; } }
      .c-introsection__contacts--info ul li .c-introsection--info-hover {
        position: absolute;
        left: 0;
        transition: transform .4s ease;
        transform: translateY(24px); }
        @media (max-width: 991.98px) {
          .c-introsection__contacts--info ul li .c-introsection--info-hover {
            display: none; } }
      .c-introsection__contacts--info ul li a:hover .c-introsection--info-current {
        transform: translateY(-24px);
        transition: transform .4s ease; }
      .c-introsection__contacts--info ul li a:hover .c-introsection--info-hover {
        transform: translateY(0);
        transition: transform .4s ease; }
  .c-introsection__contacts--social ul {
    list-style-type: none; }
    .c-introsection__contacts--social ul li {
      display: inline-block;
      margin-right: 24px;
      margin-bottom: 0 !important; }
      .c-introsection__contacts--social ul li:last-child {
        margin-right: 0; }
  .c-introsection__contacts--label {
    margin-right: 8px;
    white-space: nowrap; }

@media screen and (max-width: 1548px) and (min-width: 992px) {
  .c-introsection__img, .c-displayblock1__img1, .c-displayblock1__img2, .c-displayblock3__img2 {
    margin-right: 262px; } }

@media screen and (max-width: 992px) {
  .c-introsection__img, .c-displayblock1__img1, .c-displayblock1__img2, .c-displayblock3__img2 {
    margin-right: 0; } }

.c-introsection2--lay1 .c-introsection2__contentbox {
  padding-top: 2rem;
  padding-bottom: 1.5rem; }
  @media (max-width: 991.98px) {
    .c-introsection2--lay1 .c-introsection2__contentbox {
      padding-top: 6rem;
      padding-bottom: 1.5rem; } }

.c-introsection2--lay1 .c-introsection2__title {
  font-weight: 200;
  letter-spacing: -0.024em;
  font-size: 72px;
  line-height: 72px;
  margin-bottom: 48px; }
  @media (max-width: 991.98px) {
    .c-introsection2--lay1 .c-introsection2__title {
      letter-spacing: -0.012em;
      font-size: 32px;
      line-height: 36px;
      margin-bottom: 24px; } }

.c-introsection2__title {
  font-weight: 600;
  letter-spacing: -0.016em;
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 24px; }
  @media (max-width: 991.98px) {
    .c-introsection2__title {
      letter-spacing: -0.008em;
      font-size: 32px;
      line-height: 36px;
      margin-bottom: 16px; } }

.c-introsection2__contentbox {
  padding-top: 2rem;
  padding-bottom: 6rem; }
  @media (max-width: 991.98px) {
    .c-introsection2__contentbox {
      padding-top: 6rem;
      padding-bottom: 3rem; } }

.c-introsection2__content {
  padding-left: 262px;
  padding-right: 262px; }
  @media (max-width: 991.98px) {
    .c-introsection2__content {
      padding-left: 24px;
      padding-right: 0; } }

.c-introsection2__content-txt {
  padding-right: 32px; }

.c-introsection2__body, .c-introsection2__article {
  padding-left: 262px;
  padding-right: 32px; }
  @media (max-width: 1285.98px) {
    .c-introsection2__body, .c-introsection2__article {
      padding-left: 0; } }
  .c-introsection2__body a, .c-introsection2__article a {
    color: #DA6A33;
    cursor: pointer; }

.c-introsection2__search {
  max-width: 1024px; }
  .c-introsection2__search--form1 {
    width: 25%; }
    @media (max-width: 1285.98px) {
      .c-introsection2__search--form1 {
        width: 100%; } }
  .c-introsection2__search--form2 {
    width: 75%; }
    @media (max-width: 1285.98px) {
      .c-introsection2__search--form2 {
        width: 100%; } }

.c-introsection2__img {
  position: relative;
  transform: translateY(-96px);
  margin-bottom: -96px;
  padding-left: 262px;
  max-height: 576px; }
  @media (max-width: 991.98px) {
    .c-introsection2__img {
      padding-left: 24px;
      transform: translateY(-48px);
      margin-bottom: -48px; } }
  .c-introsection2__img::before {
    content: '';
    width: 524px;
    height: 96px;
    background-color: #FFFFFF;
    position: absolute;
    padding-left: 262px;
    top: 0;
    left: 0;
    z-index: 1; }
    @media (max-width: 991.98px) {
      .c-introsection2__img::before {
        height: 48px;
        width: 96px;
        padding-left: 0; } }
  .c-introsection2__img img {
    max-height: 576px; }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-form__field-wrap {
  position: relative; }
  .c-form__field-wrap--has-icon {
    padding-left: 0;
    padding-right: 0;
    position: relative; }
    .c-form__field-wrap--has-icon .c-form__field-icon {
      position: absolute;
      pointer-events: none; }
      .c-form__field-wrap--has-icon .c-form__field-icon--r {
        right: 0;
        top: 10px; }
      .c-form__field-wrap--has-icon .c-form__field-icon--r2 {
        right: 0;
        top: 20px; }
      .c-form__field-wrap--has-icon .c-form__field-icon--sm {
        font-size: 16px; }
  .c-form__field-wrap[class*=c-form__field-wrap--has-btn] {
    padding-left: 0;
    padding-right: 0;
    position: relative; }
    .c-form__field-wrap[class*=c-form__field-wrap--has-btn] .c-form__field-btn {
      position: absolute;
      height: 100%; }
    .c-form__field-wrap[class*=c-form__field-wrap--has-btn][class*=c-form__field-wrap--has-btn-r] .c-form__field-btn {
      top: 0;
      right: 0; }
  .c-form__field-wrap .c-form__field {
    width: 100%; }
  .c-form__field-wrap--sidelabel label > * {
    display: inline-block;
    vertical-align: middle; }
  .c-form__field-wrap--sidelabel .c-form__field-label {
    padding-left: 0.25rem; }
  .c-form__field-wrap i {
    position: absolute;
    right: 0;
    bottom: 20px; }
    @media (max-width: 991.98px) {
      .c-form__field-wrap i {
        font-size: 12px; } }

.c-form__field-label {
  font-size: 16px; }

.c-form__field:focus {
  outline: none; }

.c-form__field input:focus {
  outline: none; }

.c-form__field--size-s, .c-form__field:not([class*=--size]), .c-form__field:is(input, select, textarea):not([class*=--size]) {
  font-size: 16px;
  border: none;
  border-bottom: 1px solid #D0D4E3;
  padding: 0;
  line-height: 50px; }
  .c-form__field--size-s + .c-form__field-icon, .c-form__field:not([class*=--size]) + .c-form__field-icon, .c-form__field:is(input, select, textarea):not([class*=--size]) + .c-form__field-icon {
    font-size: 12px; }

.c-form__field--size-m {
  padding: 0.75rem 0rem;
  font-size: 16px;
  line-height: 24px; }
  .c-form__field--size-m input {
    padding: 0.75rem 0rem; }
  .c-form__field--size-m + .c-form__field-icon {
    font-size: 16px; }

.c-form__field--size-l {
  padding: 1rem 0rem;
  font-size: 24px;
  line-height: 32px; }
  .c-form__field--size-l input {
    padding: 1rem 0rem; }
  .c-form__field--size-l + .c-form__field-icon {
    font-size: 24px; }

.c-form__field:is([type=radio]) {
  position: relative;
  padding: 0 !important; }
  .c-form__field:is([type=radio]), .c-form__field:is([type=radio]).c-form__field--size-s {
    width: 20px;
    height: 20px;
    border-width: 1px !important; }
  .c-form__field:is([type=radio]):after {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 10px;
    width: 10px;
    opacity: 0; }
  .c-form__field:is([type=radio]):checked:after {
    opacity: 1; }
  .c-form__field:is([type=radio]).c-form__field--size-m {
    width: 30px;
    height: 30px;
    padding: 0;
    border-width: 1px !important; }
    .c-form__field:is([type=radio]).c-form__field--size-m:after {
      height: 15px;
      width: 15px; }
  .c-form__field:is([type=radio]).c-form__field--size-l {
    width: 40px;
    height: 40px;
    padding: 0;
    border-width: 1px !important; }
    .c-form__field:is([type=radio]).c-form__field--size-l:after {
      height: 20px;
      width: 20px; }

.c-form__field:is([type=checkbox]) {
  position: relative;
  padding: 0 !important; }
  .c-form__field:is([type=checkbox]), .c-form__field:is([type=checkbox]).c-form__field--size-s {
    width: 20px;
    height: 20px;
    padding: 0;
    border-width: 1px !important; }
  .c-form__field:is([type=checkbox]).c-form__field--size-m {
    width: 30px;
    height: 30px;
    padding: 0;
    border-width: 1px !important; }
  .c-form__field:is([type=checkbox]).c-form__field--size-l {
    width: 40px;
    height: 40px;
    padding: 0;
    border-width: 1px !important; }

.c-form__field:is([type=file])::file-selector-button {
  margin-right: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-style: none; }

.c-form__field--type2, .c-form__field--type3 {
  border: none; }
  .c-form__field--type2.c-form__field--size-s, .c-form__field--type3.c-form__field--size-s {
    padding: 0.5rem 0.75rem;
    font-size: 13px; }
    .c-form__field--type2.c-form__field--size-s input, .c-form__field--type3.c-form__field--size-s input {
      padding: 0.5rem 0.75rem; }
  .c-form__field--type2.c-form__field--size-m, .c-form__field--type3.c-form__field--size-m {
    padding: 1rem 1.5rem;
    font-size: 16px; }
    .c-form__field--type2.c-form__field--size-m input, .c-form__field--type3.c-form__field--size-m input {
      padding: 1rem 1.5rem; }
  .c-form__field--type2.c-form__field--size-l, .c-form__field--type3.c-form__field--size-l {
    padding: 1rem 1.5rem;
    font-size: 24px; }
    .c-form__field--type2.c-form__field--size-l input, .c-form__field--type3.c-form__field--size-l input {
      padding: 0.5rem 1.5rem; }

.c-form__field:is(div) {
  padding: 0 !important; }

.c-form__field2--select {
  border-radius: 16px;
  padding: 0 16px;
  position: relative; }
  @media (max-width: 991.98px) {
    .c-form__field2--select {
      padding: 0 12px; } }
  .c-form__field2--select select {
    border: none !important;
    font-size: 16px;
    line-height: 32px;
    font-weight: 600;
    padding-left: 20px;
    padding-right: 28px; }
    @media (max-width: 991.98px) {
      .c-form__field2--select select {
        line-height: 24px;
        font-size: 12px;
        padding-left: 18px;
        padding-right: 22px; } }
  .c-form__field2--select i {
    position: absolute;
    bottom: 10px; }
    @media (max-width: 991.98px) {
      .c-form__field2--select i {
        font-size: 8px;
        bottom: 8px; } }
    .c-form__field2--select i svg {
      vertical-align: baseline; }
  .c-form__field2--select-icon-l {
    left: 16px; }
    @media (max-width: 991.98px) {
      .c-form__field2--select-icon-l {
        left: 12px; } }
  .c-form__field2--select-icon-r {
    right: 16px; }
    @media (max-width: 991.98px) {
      .c-form__field2--select-icon-r {
        right: 12px; } }

.c-form input[type="submit"] {
  border: none;
  background-color: unset; }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-icon--size-1 {
  font-size: 4px; }

.c-icon--size-2 {
  font-size: 8px; }

.c-icon--size-3 {
  font-size: 12px; }

.c-icon--size-4 {
  font-size: 16px; }

.c-icon--size-5 {
  font-size: 24px; }

.c-icon--size-6 {
  font-size: 32px; }

.c-icon--size-7 {
  font-size: 40px; }

.c-icon--size-8 {
  font-size: 48px; }

.c-icon--size-9 {
  font-size: 56px; }

.c-icon--size-10 {
  font-size: 64px; }

@media (min-width: 768px) {
  .c-icon--size-sm-1 {
    font-size: 4px; } }

@media (min-width: 992px) {
  .c-icon--size-md-1 {
    font-size: 4px; } }

@media (min-width: 1286px) {
  .c-icon--size-lg-1 {
    font-size: 4px; } }

@media (min-width: 1644px) {
  .c-icon--size-xl-1 {
    font-size: 4px; } }

@media (min-width: 768px) {
  .c-icon--size-sm-2 {
    font-size: 8px; } }

@media (min-width: 992px) {
  .c-icon--size-md-2 {
    font-size: 8px; } }

@media (min-width: 1286px) {
  .c-icon--size-lg-2 {
    font-size: 8px; } }

@media (min-width: 1644px) {
  .c-icon--size-xl-2 {
    font-size: 8px; } }

@media (min-width: 768px) {
  .c-icon--size-sm-3 {
    font-size: 12px; } }

@media (min-width: 992px) {
  .c-icon--size-md-3 {
    font-size: 12px; } }

@media (min-width: 1286px) {
  .c-icon--size-lg-3 {
    font-size: 12px; } }

@media (min-width: 1644px) {
  .c-icon--size-xl-3 {
    font-size: 12px; } }

@media (min-width: 768px) {
  .c-icon--size-sm-4 {
    font-size: 16px; } }

@media (min-width: 992px) {
  .c-icon--size-md-4 {
    font-size: 16px; } }

@media (min-width: 1286px) {
  .c-icon--size-lg-4 {
    font-size: 16px; } }

@media (min-width: 1644px) {
  .c-icon--size-xl-4 {
    font-size: 16px; } }

@media (min-width: 768px) {
  .c-icon--size-sm-5 {
    font-size: 24px; } }

@media (min-width: 992px) {
  .c-icon--size-md-5 {
    font-size: 24px; } }

@media (min-width: 1286px) {
  .c-icon--size-lg-5 {
    font-size: 24px; } }

@media (min-width: 1644px) {
  .c-icon--size-xl-5 {
    font-size: 24px; } }

@media (min-width: 768px) {
  .c-icon--size-sm-6 {
    font-size: 32px; } }

@media (min-width: 992px) {
  .c-icon--size-md-6 {
    font-size: 32px; } }

@media (min-width: 1286px) {
  .c-icon--size-lg-6 {
    font-size: 32px; } }

@media (min-width: 1644px) {
  .c-icon--size-xl-6 {
    font-size: 32px; } }

@media (min-width: 768px) {
  .c-icon--size-sm-7 {
    font-size: 40px; } }

@media (min-width: 992px) {
  .c-icon--size-md-7 {
    font-size: 40px; } }

@media (min-width: 1286px) {
  .c-icon--size-lg-7 {
    font-size: 40px; } }

@media (min-width: 1644px) {
  .c-icon--size-xl-7 {
    font-size: 40px; } }

@media (min-width: 768px) {
  .c-icon--size-sm-8 {
    font-size: 48px; } }

@media (min-width: 992px) {
  .c-icon--size-md-8 {
    font-size: 48px; } }

@media (min-width: 1286px) {
  .c-icon--size-lg-8 {
    font-size: 48px; } }

@media (min-width: 1644px) {
  .c-icon--size-xl-8 {
    font-size: 48px; } }

@media (min-width: 768px) {
  .c-icon--size-sm-9 {
    font-size: 56px; } }

@media (min-width: 992px) {
  .c-icon--size-md-9 {
    font-size: 56px; } }

@media (min-width: 1286px) {
  .c-icon--size-lg-9 {
    font-size: 56px; } }

@media (min-width: 1644px) {
  .c-icon--size-xl-9 {
    font-size: 56px; } }

@media (min-width: 768px) {
  .c-icon--size-sm-10 {
    font-size: 64px; } }

@media (min-width: 992px) {
  .c-icon--size-md-10 {
    font-size: 64px; } }

@media (min-width: 1286px) {
  .c-icon--size-lg-10 {
    font-size: 64px; } }

@media (min-width: 1644px) {
  .c-icon--size-xl-10 {
    font-size: 64px; } }

.c-icon {
  display: inline-block;
  line-height: 0; }
  .c-icon, .c-icon[class*="-fs"] {
    line-height: 0 !important; }
  .c-icon svg {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor; }

[class*="c-btn--"] {
  font-size: 0;
  line-height: 0; }
  [class*="c-btn--"], [class*="c-btn--"]:link, [class*="c-btn--"]:visited, [class*="c-btn--"]:active, [class*="c-btn--"]:focus, [class*="c-btn--"]:hover {
    text-decoration: none; }

.c-btn, .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1 textarea:is(input[type=file])::file-selector-button {
  display: inline-block; }
  .c-btn1, input[type=submit] {
    font-weight: 600;
    font-size: 16px; }
    .c-btn1--size-s {
      font-size: 13px;
      line-height: 13px; }
    .c-btn1--size-m {
      font-size: 16px;
      line-height: 16px; }
      @media (max-width: 991.98px) {
        .c-btn1--size-m-res1 {
          font-size: 12px;
          line-height: 12px; } }
    .c-btn1--size-l {
      font-size: 24px;
      line-height: 32px; }
      @media (max-width: 991.98px) {
        .c-btn1--size-l-res1 {
          font-size: 16px;
          line-height: 24px; } }
    .c-btn1--size-xl {
      font-size: 48px;
      line-height: 56px; }
      @media (max-width: 991.98px) {
        .c-btn1--size-xl-res1 {
          font-size: 24px;
          line-height: 32px; } }
    .c-btn1--has-icon {
      position: relative;
      overflow: hidden; }
      .c-btn1--has-icon .c-btn1__label {
        font-size: 16px;
        line-height: 14px;
        padding-right: 0.25rem; }
      .c-btn1--has-icon .c-icon-size-sm {
        font-size: 8px; }
      .c-btn1--has-icon .c-icon-size-md {
        font-size: 12px; }
        @media (max-width: 991.98px) {
          .c-btn1--has-icon .c-icon-size-md-res1 {
            font-size: 8px; } }
      .c-btn1--has-icon .c-icon-size-lg {
        font-size: 16px; }
        @media (max-width: 991.98px) {
          .c-btn1--has-icon .c-icon-size-lg-res1 {
            font-size: 12px; } }
      .c-btn1--has-icon .c-icon-size-xl {
        font-size: 32px; }
        @media (max-width: 991.98px) {
          .c-btn1--has-icon .c-icon-size-xl-res1 {
            font-size: 16px; } }
      .c-btn1--has-icon .c-icon[class*="-current-"] {
        transform: translateY(0);
        transition: transform .4s ease; }
      .c-btn1--has-icon .c-icon[class*="-hover-"] {
        position: absolute;
        right: 0;
        transition: transform .4s ease; }
      .c-btn1--has-icon .c-icon-hover-xl {
        transform: translateY(45px); }
      .c-btn1--has-icon .c-icon-hover-lg {
        transform: translateY(24px); }
      .c-btn1--has-icon .c-icon-hover-md {
        transform: translateY(18px);
        transform: translateY(26px); }
      .c-btn1--has-icon .c-icon-hover-sm {
        transform: translateY(18px); }
    .c-btn1:hover .c-icon-current-xl, input:hover[type=submit] .c-icon-current-xl {
      transform: translateY(-45px);
      transition: transform .4s ease; }
    .c-btn1:hover .c-icon-current-lg, input:hover[type=submit] .c-icon-current-lg {
      transform: translateY(-24px);
      transition: transform .4s ease; }
    .c-btn1:hover .c-icon-current-md, input:hover[type=submit] .c-icon-current-md {
      transform: translateY(-26px); }
    .c-btn1:hover .c-icon-current-sm, input:hover[type=submit] .c-icon-current-sm {
      transform: translateY(-18px); }
    .c-btn1:hover .c-icon[class*="-hover-"], input:hover[type=submit] .c-icon[class*="-hover-"] {
      transform: translateY(0); }
  .c-btn2 {
    font-weight: 600;
    text-align: center;
    padding: 0 1rem;
    font-size: 16px;
    line-height: 32px;
    border-radius: 16px; }
    .c-btn2--size-s {
      padding: 0 0.75rem;
      font-size: 16px;
      line-height: 16px; }
    .c-btn2--size-m {
      padding: 0 1rem;
      font-size: 16px;
      line-height: 32px; }
      @media (max-width: 991.98px) {
        .c-btn2--size-m {
          font-size: 12px;
          line-height: 24px;
          padding: 0 12px; } }
    .c-btn2--size-l {
      padding: 0 2rem;
      font-size: 24px;
      line-height: 32px; }
    .c-btn2--has-icon .c-btn2__label {
      font-size: 16px;
      line-height: 14px;
      padding-left: 0.25rem; }
    .c-btn2--has-icon .c-icon-size-sm {
      font-size: 8px; }
    .c-btn2--has-icon .c-icon-size-md {
      font-size: 12px; }
      @media (max-width: 991.98px) {
        .c-btn2--has-icon .c-icon-size-md-res1 {
          font-size: 8px; } }
    .c-btn2--has-icon .c-icon-size-lg {
      font-size: 16px; }
    .c-btn2--has-icon .c-icon-size-xl {
      font-size: 32px; }

.c-img__deco {
  position: relative; }
  .c-img__deco::before {
    content: '';
    width: 262px;
    height: 96px;
    background-color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0px; }

.zaux-menu-active {
  overflow: hidden; }

.c-menu {
  overflow: auto;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 13;
  height: 100%;
  width: 100%; }
  .c-menu.open {
    display: block; }
  .c-menu__inner {
    overflow: auto;
    min-height: calc( 100% - 48px);
    margin-top: 48px; }
    @media (max-width: 991.98px) {
      .c-menu__inner {
        margin-top: 32px;
        min-height: calc( 100% - 32px); } }
  @media (max-width: 1285.98px) {
    .c-menu__content {
      padding-left: 24px;
      padding-right: 32px; } }
  .c-menu__nav {
    max-width: 1024px;
    margin: auto;
    padding-bottom: 48px;
    padding-top: 96px;
    min-height: calc( 100vh - 132px);
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap; }
    @media (max-width: 991.98px) {
      .c-menu__nav {
        min-height: calc( 100vh - 92px); } }
    .c-menu__nav ul {
      list-style: none; }
    .c-menu__nav--item {
      border-top: 1px solid #D0D4E3;
      padding-top: 24px;
      padding-bottom: 24px; }
      .c-menu__nav--item:last-child {
        border-bottom: 1px solid #D0D4E3; }
      .c-menu__nav--item > a {
        color: #333F4C;
        font-weight: 600;
        font-size: 24px;
        line-height: 32px; }
        @media (min-width: 992px) {
          .c-menu__nav--item > a:hover {
            color: #DA6A33; }
            .c-menu__nav--item > a:hover i {
              color: #DA6A33; } }
      .c-menu__nav--item--show {
        height: 0;
        opacity: 0;
        transition: all 0.4s ease !important; }
        .c-menu__nav--item--show .c-nav {
          display: none; }
      .c-menu__nav--item--icon i {
        transform: rotate(0deg);
        transition: transform .4s ease; }
      .c-menu__nav--item.open .c-menu__nav--item--icon i {
        transform: rotate(-180deg);
        transition: transform .4s ease; }
      .c-menu__nav--item.open .c-menu__nav--item--show {
        height: auto;
        opacity: 1;
        transition: all 0.4s ease !important;
        padding-top: 24px;
        padding-right: 32px; }
        .c-menu__nav--item.open .c-menu__nav--item--show .c-nav {
          display: flex; }
      .c-menu__nav--item:first-child .c-nav .c-nav__list {
        flex-basis: 50%; }
        @media (min-width: 992px) {
          .c-menu__nav--item:first-child .c-nav .c-nav__list {
            margin-bottom: 16px; } }
    .c-menu__nav .c-nav__list {
      flex-basis: 31.1%; }
      @media (max-width: 991.98px) {
        .c-menu__nav .c-nav__list--haschild {
          margin-bottom: 16px; }
          .c-menu__nav .c-nav__list--haschild:last-child {
            margin-bottom: 0; }
        .c-menu__nav .c-nav__list--first:not(:last-child) {
          margin-bottom: 16px; } }
      .c-menu__nav .c-nav__list--haschild {
        margin-right: 12px; }
        .c-menu__nav .c-nav__list--haschild .c-nav__list--first {
          margin-bottom: 16px; }
      .c-menu__nav .c-nav__list--child {
        margin-bottom: 8px; }
        @media screen and (min-width: 510px) and (max-width: 992px) {
          .c-menu__nav .c-nav__list--child .c-btn__label {
            white-space: nowrap; } }
  .c-menu__foot {
    max-width: 1024px;
    margin: auto; }
    .c-menu__foot--info ul {
      list-style: none; }
      .c-menu__foot--info ul li {
        display: inline-block; }
        .c-menu__foot--info ul li a {
          font-weight: 600; }
    .c-menu__foot--social ul li {
      display: inline-block;
      margin-right: 24px; }
      .c-menu__foot--social ul li:last-child {
        margin-right: 0; }
      .c-menu__foot--social ul li:hover i {
        color: #DA6A33; }
  .c-menu .zaux-theme--light1 .c-btn--secondary:hover {
    color: #333F4C !important; }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
[class*="c-ratio"]:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: calc(var(--h) / var(--w) * 100%); }

[class*="c-ratio"][class*="--none"]:before {
  display: none; }

[class*="c-ratio"][class*="--_mid-xs-none"]:before {
  display: none; }

[class*="c-ratio"][class*="--_high-xs-none"]:before {
  display: none; }

@media (min-width: 768px) {
  [class*="c-ratio"][class*="--sm-none"]:before {
    display: none; } }

@media (min-width: 992px) {
  [class*="c-ratio"][class*="--md-none"]:before {
    display: none; } }

@media (min-width: 1286px) {
  [class*="c-ratio"][class*="--lg-none"]:before {
    display: none; } }

@media (min-width: 1644px) {
  [class*="c-ratio"][class*="--xl-none"]:before {
    display: none; } }

@media (min-width: 1920px) {
  [class*="c-ratio"][class*="--xxl-none"]:before {
    display: none; } }

.c-ratio--square:before {
  --w: 1;
  --h: 1; }

.c-ratio--wide:before {
  padding-top: 56.25%; }

.c-ratio--news:before {
  --w: 238;
  --h: 317; }

.c-ratio--footer:before {
  --w: 1286;
  --h: 524; }

@media (max-width: 1285.98px) {
  .c-ratio--footer:before {
    --w: 280;
    --h: 158; } }

@media (max-width: 991.98px) {
  .c-ratio--hero1level:before {
    --w: 16;
    --h: 9; } }

@media (max-width: 767.98px) {
  .c-ratio--hero1level:before {
    --w: 1;
    --h: 1; } }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-pagination {
  margin: auto;
  text-align: center; }
  .c-pagination .wp-pagenavi {
    align-items: center;
    justify-content: center;
    display: flex; }
    .c-pagination .wp-pagenavi .page, .c-pagination .wp-pagenavi span, .c-pagination .wp-pagenavi a {
      border: none; }
    .c-pagination .wp-pagenavi .pages {
      border: none; }
  .c-pagination a, .c-pagination span.extend {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0 16px 0 0;
    padding: 0; }
  .c-pagination .current {
    font-weight: 900;
    font-size: 16px;
    line-height: 24px;
    margin: 0 16px 0 0;
    padding: 0; }

.c-footer {
  padding-top: 131px; }
  @media (max-width: 991.98px) {
    .c-footer {
      padding-top: 48px; } }
  .c-footer__logo {
    max-width: 100%; }
  .c-footer__inner {
    padding-top: 131px;
    padding-bottom: 6rem; }
    @media (max-width: 991.98px) {
      .c-footer__inner {
        padding: 48px 0; } }
  .c-footer__row--1 {
    padding-top: 262px; }
    @media (max-width: 991.98px) {
      .c-footer__row--1 {
        padding-top: 96px; } }
    .c-footer__row--1--img {
      position: absolute;
      top: 0;
      transform: translateY(-50%); }
      @media (max-width: 991.98px) {
        .c-footer__row--1--img {
          left: 96px; } }
      .c-footer__row--1--img::after {
        content: '';
        width: 131px;
        height: 131px;
        background-color: #333F4C;
        position: absolute;
        top: 0;
        left: 0; }
        @media (max-width: 991.98px) {
          .c-footer__row--1--img::after {
            width: 48px;
            height: 48px; } }
      .c-footer__row--1--img img {
        max-width: 100%;
        height: 524px;
        width: 1286px; }
        @media (max-width: 991.98px) {
          .c-footer__row--1--img img {
            height: 192px; } }
    .c-footer__row--1::before {
      content: '';
      width: 131px;
      height: 131px;
      background-color: #333F4C;
      position: absolute;
      top: 0;
      left: 131px; }
      @media (max-width: 991.98px) {
        .c-footer__row--1::before {
          width: 48px;
          height: 48px;
          left: 48px; } }
    .c-footer__row--1 .c-btn1--has-icon i {
      vertical-align: middle; }
      .c-footer__row--1 .c-btn1--has-icon i.c-icon-current-xl {
        transform: translateY(-2px); }
      .c-footer__row--1 .c-btn1--has-icon i.c-icon-hover-xl {
        transform: translateY(56px); }
    .c-footer__row--1 .c-btn1--has-icon:hover i.c-icon-current-xl {
      transform: translateY(-58px); }
    .c-footer__row--1 .c-btn1--has-icon:hover i.c-icon-hover-xl {
      transform: translateY(14px); }
    @media (max-width: 991.98px) {
      .c-footer__row--1 .c-btn1--has-icon i {
        vertical-align: middle; }
        .c-footer__row--1 .c-btn1--has-icon i.c-icon-hover-xl {
          transform: translateY(32px); }
      .c-footer__row--1 .c-btn1--has-icon:hover i.c-icon-current-xl {
        transform: translateY(-32px); }
      .c-footer__row--1 .c-btn1--has-icon:hover i.c-icon-hover-xl {
        transform: translateY(8px); } }
  .c-footer__row--2 {
    padding-top: 3rem; }
    @media (max-width: 991.98px) {
      .c-footer__row--2 {
        padding-top: 96px; } }
    @media (min-width: 992px) {
      .c-footer__row--2 .c-footer__nav {
        max-width: 500px;
        display: flex;
        flex-wrap: wrap; }
        .c-footer__row--2 .c-footer__nav--item, .c-footer__row--2 .c-footer__nav--item--last {
          flex-basis: 50%; } }
    @media (max-width: 991.98px) {
      .c-footer__row--2 .c-footer__nav--item {
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid #7C8795; }
        .c-footer__row--2 .c-footer__nav--item:first-child {
          border-top: 1px solid #7C8795; }
        .c-footer__row--2 .c-footer__nav--item--show {
          height: 0;
          opacity: 0;
          transition: all 0.4s ease !important; }
          .c-footer__row--2 .c-footer__nav--item--show ul {
            display: none; }
        .c-footer__row--2 .c-footer__nav--item.open .c-footer__nav--item--show {
          height: auto;
          opacity: 1;
          padding-top: 16px;
          transition: all 0.4s ease !important; }
          .c-footer__row--2 .c-footer__nav--item.open .c-footer__nav--item--show ul {
            margin-bottom: 0;
            display: block; }
        .c-footer__row--2 .c-footer__nav--item.open .c-footer__nav--item--click i {
          transform: rotate(180deg);
          transition: transform .4s ease; }
        .c-footer__row--2 .c-footer__nav--item--label {
          font-weight: 600; }
      .c-footer__row--2 .c-footer__nav--item--click i {
        transform: rotate(0deg);
        transition: transform .4s ease; } }
    .c-footer__row--2 [class*="__nav--item"] ul {
      margin-bottom: 48px; }
      .c-footer__row--2 [class*="__nav--item"] ul > li {
        margin-bottom: 8px !important;
        font-size: 12px;
        line-height: 16px;
        font-weight: 600; }
        .c-footer__row--2 [class*="__nav--item"] ul > li:last-child {
          margin-bottom: 0; }
    .c-footer__row--2 [class*="__col--info"] ul li {
      font-size: 12px;
      line-height: 16px;
      font-weight: 400; }
      .c-footer__row--2 [class*="__col--info"] ul li:not(:last-child) {
        margin-bottom: 8px; }
      .c-footer__row--2 [class*="__col--info"] ul li a {
        color: #DA6A33; }
    @media (min-width: 992px) {
      .c-footer__row--2 .c-footer__col--info {
        display: flex;
        justify-content: space-between;
        flex-direction: column; } }
    @media (max-width: 991.98px) {
      .c-footer__row--2 .c-footer__col--info--btn {
        margin-bottom: 48px; } }
  .c-footer__social {
    list-style-type: none; }
    .c-footer__social-item {
      display: inline-block;
      margin-left: 0.75rem; }
      .c-footer__social-item:first-child {
        margin-left: 0; }
    .c-footer__social .c-icon {
      font-size: 16px; }
  .c-footer__credits {
    padding: 1rem 0px;
    font-size: 16px;
    overflow: hidden; }
    .c-footer__credits-icon {
      position: absolute;
      top: -16px;
      right: 0; }
      .c-footer__credits-icon .c-icon {
        font-size: 78px; }
  @media (max-width: 991.98px) {
    .c-footer.res--1 .c-footer__inner {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }
  @media (max-width: 991.98px) {
    .c-footer.res--1 .c-footer__logo {
      max-width: 200px;
      height: auto; } }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.zaux-theme--light1 h1,
.zaux-theme--light1 h2,
.zaux-theme--light1 h3,
.zaux-theme--light1 h4,
.zaux-theme--light1 h5,
.zaux-theme--light1 h6,
.zaux-theme--light1 p,
.zaux-theme--light1 li {
  color: #333F4C; }

.zaux-loaded .zaux-theme--light1 a {
  transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-theme--light1 strong,
.zaux-theme--light1 b {
  color: #1D252E; }

.zaux-theme--dark1 h1,
.zaux-theme--dark1 h2,
.zaux-theme--dark1 h3,
.zaux-theme--dark1 h4,
.zaux-theme--dark1 h5,
.zaux-theme--dark1 h6,
.zaux-theme--dark1 p,
.zaux-theme--dark1 li {
  color: #FFFFFF; }

.zaux-theme--dark1 a {
  color: #DA6A33; }
  .zaux-loaded .zaux-theme--dark1 a {
    transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-theme--dark1 strong,
.zaux-theme--dark1 b {
  color: #FFFFFF; }

.zaux-theme--light1 .c-btn--primary, .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1 textarea:is(input[type=file])::file-selector-button {
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #DA6A33; }

.zaux-theme--light1 .c-btn--secondary {
  transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #333F4C;
  background-color: #FFFFFFBF; }
  .zaux-theme--light1 .c-btn--secondary:hover {
    color: #DA6A33; }
  .zaux-theme--light1 .c-btn--secondary:active, .zaux-theme--light1 .c-btn--secondary.active {
    color: #DA6A33; }

.zaux-theme--light1 .c-btn--tertiary {
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #FFFFFF; }
  .zaux-theme--light1 .c-btn--tertiary i {
    color: #FFFFFF; }

.zaux-theme--light1 .c-btn--tertiary2 {
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #FFFFFF; }
  .zaux-theme--light1 .c-btn--tertiary2 i {
    color: #DA6A33; }

.zaux-theme--dark1 .c-btn--primary, .zaux-theme--dark1 .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .zaux-theme--dark1 .c-form__field:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form__field--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .zaux-theme--dark1 .c-form__field--type1:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form__field--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1 .zaux-theme--dark1 input:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form__field--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1 .zaux-theme--dark1 select:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form__field--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1 .zaux-theme--dark1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form input:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form .zaux-theme--dark1 input:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form input--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form .zaux-theme--dark1 input--type1:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form input--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1 .zaux-theme--dark1 input:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form input--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1 .zaux-theme--dark1 select:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form input--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1 .zaux-theme--dark1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form .zaux-theme--dark1 textarea:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form textarea--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form .zaux-theme--dark1 textarea--type1:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form textarea--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1 .zaux-theme--dark1 input:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form textarea--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1 .zaux-theme--dark1 select:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form textarea--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1 .zaux-theme--dark1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form select:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form .zaux-theme--dark1 select:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form select--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form .zaux-theme--dark1 select--type1:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form select--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1 .zaux-theme--dark1 input:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form select--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1 .zaux-theme--dark1 select:is(input[type=file])::file-selector-button, .zaux-theme--dark1 .zaux-theme--light1 .c-form select--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1 .zaux-theme--dark1 textarea:is(input[type=file])::file-selector-button {
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #DA6A33; }

.zaux-theme--dark1 .c-btn--secondary {
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #1D252E; }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-header {
  background-color: transparent;
  color: #1D252E; }
  .c-header__section {
    background-color: #F0F2F7; }
  .c-header .c-form {
    color: #1D252E;
    transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .c-header .c-form:hover {
      color: #DA6A33 !important;
      transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .c-header .c-form:hover select {
        color: #DA6A33 !important;
        transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.zaux-menu-active .c-header__section {
  background-color: transparent; }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-herovideo__inner {
  max-width: 1548px;
  margin: auto;
  position: relative; }
  @media (max-width: 1643.98px) {
    .c-herovideo__inner {
      margin-left: 48px; } }
  @media (max-width: 991.98px) {
    .c-herovideo__inner {
      margin-left: 32px; } }
  .c-herovideo__inner::after {
    content: '';
    width: 500px;
    height: 96px;
    background-color: #F0F2F7;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2; }
    @media (max-width: 991.98px) {
      .c-herovideo__inner::after {
        width: 96px; } }

.c-herovideo__full {
  min-height: calc(100vh - 48px);
  margin-right: calc( -100vw /2 + 1548px / 2); }
  @media (max-width: 991.98px) {
    .c-herovideo__full {
      min-height: 621px; } }
  @media (max-width: 1643.98px) {
    .c-herovideo__full {
      margin-right: -48px; } }
  @media (max-width: 1285.98px) {
    .c-herovideo__full {
      margin-right: 0; } }

.c-herovideo__content {
  z-index: 3;
  position: relative;
  padding-left: 131px; }
  .c-herovideo__content--title {
    max-width: 1024px; }
    @media (max-width: 991.98px) {
      .c-herovideo__content--title {
        max-width: 512px; } }
  @media (max-width: 991.98px) {
    .c-herovideo__content {
      padding-left: 32px; } }

.c-herovideo__btn--play {
  cursor: pointer;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 20; }
  .c-herovideo__btn--play .c-icon svg {
    transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .c-herovideo__btn--play:hover .c-icon svg {
    transform: scale(1.2); }

.c-herovideo__instance {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }

.c-herovideo--no-overlay-on-playing[class*="--state-playing"] .c-herovideo__inner:after {
  opacity: 0 !important; }

.c-herovideo[class*="--state-canplay"] .c-herovideo__cover {
  display: none; }

.c-herovideo[class*="--state-canplay"] .c-herovideo__instance {
  opacity: 1; }

.c-herovideo[class*="--state-playing"] .c-herovideo__btn--play {
  opacity: 0; }

.c-herovideo[data-yt-vid-id][class*="state-canplay"] .c-herovideo__inner:after {
  display: none !important; }

.c-herovideo[data-yt-vid-id][class*="state-canplay"] .c-herovideo__btn--play {
  display: none !important; }

.zaux-theme--light1 .c-slider .c-slider__pagination {
  --swiper-theme-color:#c93247;
  --swiper-pagination-bullet-inactive-color: #4C4D4C; }

.zaux-theme--dark1 .c-slider .swiper-navigation .c-icon-current {
  color: white; }

.zaux-theme--dark1 .c-slider .swiper-navigation .c-icon-hover {
  color: white; }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-card1--theme--light .c-card1__content--title {
  color: #333F4C;
  transition: color .4s ease; }

.c-card1--theme--light .c-card1__content--text p {
  color: #7C8795; }

.c-card1--theme--light .c-card1__content--info--category {
  color: #DA6A33; }

.c-card1--theme--light .c-card1__content time {
  color: #7C8795; }

.c-card1--theme--light:hover .c-card1__content--title {
  color: #DA6A33;
  transition: color .4s ease; }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-card2--theme--light .c-card2__content--title {
  color: #333F4C; }

.c-card2--theme--light .c-card2__content--text p {
  color: #7C8795; }

.c-card2--theme--light .read_more span {
  color: #DA6A33; }

@media (min-width: 992px) {
  .c-displayblock1__content {
    background-color: #333F4C; } }

@media (max-width: 991.98px) {
  .c-displayblock1__info {
    background-color: #333F4C; } }

.c-displayblock2__inner {
  background-color: #ffffff; }

.c-displayblock2__listing--item:hover {
  color: #DA6A33;
  cursor: pointer; }

.c-displayblock2__listing--item--show p {
  color: #7C8795 !important; }

.c-displayblock4__inner {
  background-color: #ffffff; }

.c-breadcrumbs {
  color: #333F4C; }
  .c-breadcrumbs a {
    color: #DA6A33; }

.c-textblock [class*="-share--"]:hover {
  color: #DA6A33; }

.c-cardsquare1__inner {
  background-color: #333F4C;
  transition: background-color .4s ease; }
  .c-cardsquare1__inner .c-cardsquare1__title {
    color: #FFFFFF;
    transition: color .4s ease; }
  .c-cardsquare1__inner .c-cardsquare1__text p {
    color: #D0D4E3; }

.c-cardsquare1.c-cardsquare1--lay1:hover .c-cardsquare1__inner, .c-cardsquare1.c-cardsquare1--lay2:hover .c-cardsquare1__inner {
  background-color: #1D252E;
  transition: background-color .4s ease; }

.c-cardsquare1.c-cardsquare1--lay1:hover .c-cardsquare1__title, .c-cardsquare1.c-cardsquare1--lay2:hover .c-cardsquare1__title {
  color: #DA6A33;
  transition: color .4s ease; }

.c-cardsquare1__did i, .c-cardsquare1__did span {
  color: #DA6A33; }

.c-cardsquare1 a {
  color: #DA6A33;
  cursor: pointer; }

.c-cardsquare2__inner {
  background-color: #FFFFFF; }

.c-cardsquare2__title h4 {
  color: #333F4C; }

.c-cardsquare2__text p {
  color: #333F4C; }

.c-introsection__contentbox {
  background-color: #FFFFFF; }

.c-introsection--mail-current {
  color: #DA6A33; }

.c-introsection--mail-hover {
  color: #DA6A33; }

.c-introsection__contacts--info > ul li a {
  color: #DA6A33; }

.c-introsection__contacts--social i:hover {
  color: #DA6A33; }

.c-introsection2__contentbox {
  background-color: #FFFFFF; }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-pagination a, .c-pagination span.extend {
  color: #DA6A33; }

.c-pagination .current {
  color: #333F4C; }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.c-menu {
  background-color: #F0F2F780;
  -webkit-backdrop-filter: blur(15px) opacity(100%);
          backdrop-filter: blur(15px) opacity(100%); }
  .c-menu__content {
    background-color: #FFFFFF; }

/*$body-bg: tokenColor("set1", "gray2");
$body-color: tokenColor("set1", "slategray1");
$link-color: tokenColor("set1", "darkgray1");

$link-color: tokenColor("set1", "cyan1");
$link-decoration: none;
$link-hover-color: shift-color($link-color, 20%);
$link-hover-decoration: null;

$border-color: tokenColor("set1", "black1");
// $hr-color:inherit !default;

// Modal
$modal-backdrop-bg: tokenColor("set1", "white1");
$modal-backdrop-opacity: 0.75;
$modal-dialog-margin: 0;
$modal-inner-padding: 0;
$modal-content-border-radius: 0;
$modal-header-border-width: 0;
$modal-content-border-width: 0;
$modal-footer-border-width: 0;
*/
.zaux-theme--light1 input[type=submit] {
  transition: background-color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  color: #DA6A33;
  color: inherit;
  font-size: inherit; }

.zaux-theme--light1 .c-form__field2--select {
  background-color: #FFFFFFBF; }
  .zaux-theme--light1 .c-form__field2--select select {
    background-position: right center;
    background-repeat: no-repeat, no-repeat;
    background-size: 20px 15px;
    border-radius: 0; }
    @media (max-width: 991.98px) {
      .zaux-theme--light1 .c-form__field2--select select {
        background-size: 15px 12px !important; } }

.zaux-theme--light1 .c-form__field, .zaux-theme--light1 .c-form input, .zaux-theme--light1 .c-form textarea, .zaux-theme--light1 .c-form select {
  border-style: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .zaux-theme--light1 .c-form__field:not([type=submit]), .zaux-theme--light1 .c-form input:not([type=submit]), .zaux-theme--light1 .c-form textarea:not([type=submit]), .zaux-theme--light1 .c-form select:not([type=submit]) {
    background-color: transparent; }
  .zaux-theme--light1 .c-form__field:is(input, select, textarea), .zaux-theme--light1 .c-form__field--type1, .zaux-theme--light1 .c-form__field--type1 input, .zaux-theme--light1 .c-form__field--type1 select, .zaux-theme--light1 .c-form__field--type1 textarea, .zaux-theme--light1 .c-form input:is(input, select, textarea), .zaux-theme--light1 .c-form input--type1, .zaux-theme--light1 .c-form input--type1 input, .zaux-theme--light1 .c-form input--type1 select, .zaux-theme--light1 .c-form input--type1 textarea, .zaux-theme--light1 .c-form textarea:is(input, select, textarea), .zaux-theme--light1 .c-form textarea--type1, .zaux-theme--light1 .c-form textarea--type1 input, .zaux-theme--light1 .c-form textarea--type1 select, .zaux-theme--light1 .c-form textarea--type1 textarea, .zaux-theme--light1 .c-form select:is(input, select, textarea), .zaux-theme--light1 .c-form select--type1, .zaux-theme--light1 .c-form select--type1 input, .zaux-theme--light1 .c-form select--type1 select, .zaux-theme--light1 .c-form select--type1 textarea {
    transition: background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), box-shadow 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    border: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-bottom: 1px solid #C1C0C0;
    outline: none;
    color: #333F4C; }
    .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(div), .zaux-theme--light1 .c-form__field--type1:is(div), .zaux-theme--light1 .c-form__field--type1 input:is(div), .zaux-theme--light1 .c-form__field--type1 select:is(div), .zaux-theme--light1 .c-form__field--type1 textarea:is(div), .zaux-theme--light1 .c-form input:is(input, select, textarea):is(div), .zaux-theme--light1 .c-form input--type1:is(div), .zaux-theme--light1 .c-form input--type1 input:is(div), .zaux-theme--light1 .c-form input--type1 select:is(div), .zaux-theme--light1 .c-form input--type1 textarea:is(div), .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(div), .zaux-theme--light1 .c-form textarea--type1:is(div), .zaux-theme--light1 .c-form textarea--type1 input:is(div), .zaux-theme--light1 .c-form textarea--type1 select:is(div), .zaux-theme--light1 .c-form textarea--type1 textarea:is(div), .zaux-theme--light1 .c-form select:is(input, select, textarea):is(div), .zaux-theme--light1 .c-form select--type1:is(div), .zaux-theme--light1 .c-form select--type1 input:is(div), .zaux-theme--light1 .c-form select--type1 select:is(div), .zaux-theme--light1 .c-form select--type1 textarea:is(div) {
      border-bottom: none; }
    .zaux-theme--light1 .c-form__field:is(input, select, textarea)::-moz-placeholder, .zaux-theme--light1 .c-form__field--type1::-moz-placeholder, .zaux-theme--light1 .c-form__field--type1 input::-moz-placeholder, .zaux-theme--light1 .c-form__field--type1 select::-moz-placeholder, .zaux-theme--light1 .c-form__field--type1 textarea::-moz-placeholder, .zaux-theme--light1 .c-form input:is(input, select, textarea)::-moz-placeholder, .zaux-theme--light1 .c-form input--type1::-moz-placeholder, .zaux-theme--light1 .c-form input--type1 input::-moz-placeholder, .zaux-theme--light1 .c-form input--type1 select::-moz-placeholder, .zaux-theme--light1 .c-form input--type1 textarea::-moz-placeholder, .zaux-theme--light1 .c-form textarea:is(input, select, textarea)::-moz-placeholder, .zaux-theme--light1 .c-form textarea--type1::-moz-placeholder, .zaux-theme--light1 .c-form textarea--type1 input::-moz-placeholder, .zaux-theme--light1 .c-form textarea--type1 select::-moz-placeholder, .zaux-theme--light1 .c-form textarea--type1 textarea::-moz-placeholder, .zaux-theme--light1 .c-form select:is(input, select, textarea)::-moz-placeholder, .zaux-theme--light1 .c-form select--type1::-moz-placeholder, .zaux-theme--light1 .c-form select--type1 input::-moz-placeholder, .zaux-theme--light1 .c-form select--type1 select::-moz-placeholder, .zaux-theme--light1 .c-form select--type1 textarea::-moz-placeholder {
      color: #7C8795; }
    .zaux-theme--light1 .c-form__field:is(input, select, textarea)::placeholder, .zaux-theme--light1 .c-form__field--type1::placeholder, .zaux-theme--light1 .c-form__field--type1 input::placeholder, .zaux-theme--light1 .c-form__field--type1 select::placeholder, .zaux-theme--light1 .c-form__field--type1 textarea::placeholder, .zaux-theme--light1 .c-form input:is(input, select, textarea)::placeholder, .zaux-theme--light1 .c-form input--type1::placeholder, .zaux-theme--light1 .c-form input--type1 input::placeholder, .zaux-theme--light1 .c-form input--type1 select::placeholder, .zaux-theme--light1 .c-form input--type1 textarea::placeholder, .zaux-theme--light1 .c-form textarea:is(input, select, textarea)::placeholder, .zaux-theme--light1 .c-form textarea--type1::placeholder, .zaux-theme--light1 .c-form textarea--type1 input::placeholder, .zaux-theme--light1 .c-form textarea--type1 select::placeholder, .zaux-theme--light1 .c-form textarea--type1 textarea::placeholder, .zaux-theme--light1 .c-form select:is(input, select, textarea)::placeholder, .zaux-theme--light1 .c-form select--type1::placeholder, .zaux-theme--light1 .c-form select--type1 input::placeholder, .zaux-theme--light1 .c-form select--type1 select::placeholder, .zaux-theme--light1 .c-form select--type1 textarea::placeholder {
      color: #7C8795; }
    .zaux-theme--light1 .c-form__field:is(input, select, textarea):after, .zaux-theme--light1 .c-form__field--type1:after, .zaux-theme--light1 .c-form__field--type1 input:after, .zaux-theme--light1 .c-form__field--type1 select:after, .zaux-theme--light1 .c-form__field--type1 textarea:after, .zaux-theme--light1 .c-form input:is(input, select, textarea):after, .zaux-theme--light1 .c-form input--type1:after, .zaux-theme--light1 .c-form input--type1 input:after, .zaux-theme--light1 .c-form input--type1 select:after, .zaux-theme--light1 .c-form input--type1 textarea:after, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):after, .zaux-theme--light1 .c-form textarea--type1:after, .zaux-theme--light1 .c-form textarea--type1 input:after, .zaux-theme--light1 .c-form textarea--type1 select:after, .zaux-theme--light1 .c-form textarea--type1 textarea:after, .zaux-theme--light1 .c-form select:is(input, select, textarea):after, .zaux-theme--light1 .c-form select--type1:after, .zaux-theme--light1 .c-form select--type1 input:after, .zaux-theme--light1 .c-form select--type1 select:after, .zaux-theme--light1 .c-form select--type1 textarea:after {
      transition: opacity 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(select), .zaux-theme--light1 .c-form__field--type1:is(select), .zaux-theme--light1 .c-form__field--type1 input:is(select), .zaux-theme--light1 .c-form__field--type1 select:is(select), .zaux-theme--light1 .c-form__field--type1 textarea:is(select), .zaux-theme--light1 .c-form input:is(input, select, textarea):is(select), .zaux-theme--light1 .c-form input--type1:is(select), .zaux-theme--light1 .c-form input--type1 input:is(select), .zaux-theme--light1 .c-form input--type1 select:is(select), .zaux-theme--light1 .c-form input--type1 textarea:is(select), .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(select), .zaux-theme--light1 .c-form textarea--type1:is(select), .zaux-theme--light1 .c-form textarea--type1 input:is(select), .zaux-theme--light1 .c-form textarea--type1 select:is(select), .zaux-theme--light1 .c-form textarea--type1 textarea:is(select), .zaux-theme--light1 .c-form select:is(input, select, textarea):is(select), .zaux-theme--light1 .c-form select--type1:is(select), .zaux-theme--light1 .c-form select--type1 input:is(select), .zaux-theme--light1 .c-form select--type1 select:is(select), .zaux-theme--light1 .c-form select--type1 textarea:is(select) {
      background-position: right center;
      background-repeat: no-repeat, no-repeat;
      background-size: 20px 15px;
      background-image: linear-gradient(to right, #D0D4E3 1px, transparent 1px); }
      .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(select):hover, .zaux-theme--light1 .c-form__field--type1:is(select):hover, .zaux-theme--light1 .c-form__field--type1 input:is(select):hover, .zaux-theme--light1 .c-form__field--type1 select:is(select):hover, .zaux-theme--light1 .c-form__field--type1 textarea:is(select):hover, .zaux-theme--light1 .c-form input:is(input, select, textarea):is(select):hover, .zaux-theme--light1 .c-form input--type1:is(select):hover, .zaux-theme--light1 .c-form input--type1 input:is(select):hover, .zaux-theme--light1 .c-form input--type1 select:is(select):hover, .zaux-theme--light1 .c-form input--type1 textarea:is(select):hover, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(select):hover, .zaux-theme--light1 .c-form textarea--type1:is(select):hover, .zaux-theme--light1 .c-form textarea--type1 input:is(select):hover, .zaux-theme--light1 .c-form textarea--type1 select:is(select):hover, .zaux-theme--light1 .c-form textarea--type1 textarea:is(select):hover, .zaux-theme--light1 .c-form select:is(input, select, textarea):is(select):hover, .zaux-theme--light1 .c-form select--type1:is(select):hover, .zaux-theme--light1 .c-form select--type1 input:is(select):hover, .zaux-theme--light1 .c-form select--type1 select:is(select):hover, .zaux-theme--light1 .c-form select--type1 textarea:is(select):hover {
        color: #DA6A33;
        background-image: linear-gradient(to right, #D0D4E3 1px, transparent 1px);
        transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
      .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(select).bg-1, .zaux-theme--light1 .c-form__field--type1:is(select).bg-1, .zaux-theme--light1 .c-form__field--type1 input:is(select).bg-1, .zaux-theme--light1 .c-form__field--type1 select:is(select).bg-1, .zaux-theme--light1 .c-form__field--type1 textarea:is(select).bg-1, .zaux-theme--light1 .c-form input:is(input, select, textarea):is(select).bg-1, .zaux-theme--light1 .c-form input--type1:is(select).bg-1, .zaux-theme--light1 .c-form input--type1 input:is(select).bg-1, .zaux-theme--light1 .c-form input--type1 select:is(select).bg-1, .zaux-theme--light1 .c-form input--type1 textarea:is(select).bg-1, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(select).bg-1, .zaux-theme--light1 .c-form textarea--type1:is(select).bg-1, .zaux-theme--light1 .c-form textarea--type1 input:is(select).bg-1, .zaux-theme--light1 .c-form textarea--type1 select:is(select).bg-1, .zaux-theme--light1 .c-form textarea--type1 textarea:is(select).bg-1, .zaux-theme--light1 .c-form select:is(input, select, textarea):is(select).bg-1, .zaux-theme--light1 .c-form select--type1:is(select).bg-1, .zaux-theme--light1 .c-form select--type1 input:is(select).bg-1, .zaux-theme--light1 .c-form select--type1 select:is(select).bg-1, .zaux-theme--light1 .c-form select--type1 textarea:is(select).bg-1 {
        background-image: linear-gradient(to right, #7C8795 1px, transparent 1px); }
        .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(select).bg-1:hover, .zaux-theme--light1 .c-form__field--type1:is(select).bg-1:hover, .zaux-theme--light1 .c-form__field--type1 input:is(select).bg-1:hover, .zaux-theme--light1 .c-form__field--type1 select:is(select).bg-1:hover, .zaux-theme--light1 .c-form__field--type1 textarea:is(select).bg-1:hover, .zaux-theme--light1 .c-form input:is(input, select, textarea):is(select).bg-1:hover, .zaux-theme--light1 .c-form input--type1:is(select).bg-1:hover, .zaux-theme--light1 .c-form input--type1 input:is(select).bg-1:hover, .zaux-theme--light1 .c-form input--type1 select:is(select).bg-1:hover, .zaux-theme--light1 .c-form input--type1 textarea:is(select).bg-1:hover, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(select).bg-1:hover, .zaux-theme--light1 .c-form textarea--type1:is(select).bg-1:hover, .zaux-theme--light1 .c-form textarea--type1 input:is(select).bg-1:hover, .zaux-theme--light1 .c-form textarea--type1 select:is(select).bg-1:hover, .zaux-theme--light1 .c-form textarea--type1 textarea:is(select).bg-1:hover, .zaux-theme--light1 .c-form select:is(input, select, textarea):is(select).bg-1:hover, .zaux-theme--light1 .c-form select--type1:is(select).bg-1:hover, .zaux-theme--light1 .c-form select--type1 input:is(select).bg-1:hover, .zaux-theme--light1 .c-form select--type1 select:is(select).bg-1:hover, .zaux-theme--light1 .c-form select--type1 textarea:is(select).bg-1:hover {
          color: #DA6A33;
          transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
      @media (max-width: 991.98px) {
        .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(select).size1, .zaux-theme--light1 .c-form__field--type1:is(select).size1, .zaux-theme--light1 .c-form__field--type1 input:is(select).size1, .zaux-theme--light1 .c-form__field--type1 select:is(select).size1, .zaux-theme--light1 .c-form__field--type1 textarea:is(select).size1, .zaux-theme--light1 .c-form input:is(input, select, textarea):is(select).size1, .zaux-theme--light1 .c-form input--type1:is(select).size1, .zaux-theme--light1 .c-form input--type1 input:is(select).size1, .zaux-theme--light1 .c-form input--type1 select:is(select).size1, .zaux-theme--light1 .c-form input--type1 textarea:is(select).size1, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(select).size1, .zaux-theme--light1 .c-form textarea--type1:is(select).size1, .zaux-theme--light1 .c-form textarea--type1 input:is(select).size1, .zaux-theme--light1 .c-form textarea--type1 select:is(select).size1, .zaux-theme--light1 .c-form textarea--type1 textarea:is(select).size1, .zaux-theme--light1 .c-form select:is(input, select, textarea):is(select).size1, .zaux-theme--light1 .c-form select--type1:is(select).size1, .zaux-theme--light1 .c-form select--type1 input:is(select).size1, .zaux-theme--light1 .c-form select--type1 select:is(select).size1, .zaux-theme--light1 .c-form select--type1 textarea:is(select).size1 {
          background-size: 15px 12px !important; } }
    .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(input[type=radio]), .zaux-theme--light1 .c-form__field--type1:is(input[type=radio]), .zaux-theme--light1 .c-form__field--type1 input:is(input[type=radio]), .zaux-theme--light1 .c-form__field--type1 select:is(input[type=radio]), .zaux-theme--light1 .c-form__field--type1 textarea:is(input[type=radio]), .zaux-theme--light1 .c-form input:is(input, select, textarea):is(input[type=radio]), .zaux-theme--light1 .c-form input--type1:is(input[type=radio]), .zaux-theme--light1 .c-form input--type1 input:is(input[type=radio]), .zaux-theme--light1 .c-form input--type1 select:is(input[type=radio]), .zaux-theme--light1 .c-form input--type1 textarea:is(input[type=radio]), .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(input[type=radio]), .zaux-theme--light1 .c-form textarea--type1:is(input[type=radio]), .zaux-theme--light1 .c-form textarea--type1 input:is(input[type=radio]), .zaux-theme--light1 .c-form textarea--type1 select:is(input[type=radio]), .zaux-theme--light1 .c-form textarea--type1 textarea:is(input[type=radio]), .zaux-theme--light1 .c-form select:is(input, select, textarea):is(input[type=radio]), .zaux-theme--light1 .c-form select--type1:is(input[type=radio]), .zaux-theme--light1 .c-form select--type1 input:is(input[type=radio]), .zaux-theme--light1 .c-form select--type1 select:is(input[type=radio]), .zaux-theme--light1 .c-form select--type1 textarea:is(input[type=radio]) {
      border-style: solid;
      border-color: #1D252E;
      border-radius: 100%; }
      .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(input[type=radio]):after, .zaux-theme--light1 .c-form__field--type1:is(input[type=radio]):after, .zaux-theme--light1 .c-form__field--type1 input:is(input[type=radio]):after, .zaux-theme--light1 .c-form__field--type1 select:is(input[type=radio]):after, .zaux-theme--light1 .c-form__field--type1 textarea:is(input[type=radio]):after, .zaux-theme--light1 .c-form input:is(input, select, textarea):is(input[type=radio]):after, .zaux-theme--light1 .c-form input--type1:is(input[type=radio]):after, .zaux-theme--light1 .c-form input--type1 input:is(input[type=radio]):after, .zaux-theme--light1 .c-form input--type1 select:is(input[type=radio]):after, .zaux-theme--light1 .c-form input--type1 textarea:is(input[type=radio]):after, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(input[type=radio]):after, .zaux-theme--light1 .c-form textarea--type1:is(input[type=radio]):after, .zaux-theme--light1 .c-form textarea--type1 input:is(input[type=radio]):after, .zaux-theme--light1 .c-form textarea--type1 select:is(input[type=radio]):after, .zaux-theme--light1 .c-form textarea--type1 textarea:is(input[type=radio]):after, .zaux-theme--light1 .c-form select:is(input, select, textarea):is(input[type=radio]):after, .zaux-theme--light1 .c-form select--type1:is(input[type=radio]):after, .zaux-theme--light1 .c-form select--type1 input:is(input[type=radio]):after, .zaux-theme--light1 .c-form select--type1 select:is(input[type=radio]):after, .zaux-theme--light1 .c-form select--type1 textarea:is(input[type=radio]):after {
        background-color: #c93247;
        border-radius: 100%; }
      .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(input[type=radio]):focus, .zaux-theme--light1 .c-form__field--type1:is(input[type=radio]):focus, .zaux-theme--light1 .c-form__field--type1 input:is(input[type=radio]):focus, .zaux-theme--light1 .c-form__field--type1 select:is(input[type=radio]):focus, .zaux-theme--light1 .c-form__field--type1 textarea:is(input[type=radio]):focus, .zaux-theme--light1 .c-form input:is(input, select, textarea):is(input[type=radio]):focus, .zaux-theme--light1 .c-form input--type1:is(input[type=radio]):focus, .zaux-theme--light1 .c-form input--type1 input:is(input[type=radio]):focus, .zaux-theme--light1 .c-form input--type1 select:is(input[type=radio]):focus, .zaux-theme--light1 .c-form input--type1 textarea:is(input[type=radio]):focus, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(input[type=radio]):focus, .zaux-theme--light1 .c-form textarea--type1:is(input[type=radio]):focus, .zaux-theme--light1 .c-form textarea--type1 input:is(input[type=radio]):focus, .zaux-theme--light1 .c-form textarea--type1 select:is(input[type=radio]):focus, .zaux-theme--light1 .c-form textarea--type1 textarea:is(input[type=radio]):focus, .zaux-theme--light1 .c-form select:is(input, select, textarea):is(input[type=radio]):focus, .zaux-theme--light1 .c-form select--type1:is(input[type=radio]):focus, .zaux-theme--light1 .c-form select--type1 input:is(input[type=radio]):focus, .zaux-theme--light1 .c-form select--type1 select:is(input[type=radio]):focus, .zaux-theme--light1 .c-form select--type1 textarea:is(input[type=radio]):focus {
        border-color: #c93247;
        box-shadow: 0px 0px 0px 4px rgba(201, 50, 71, 0.2); }
      .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(input[type=radio]):checked, .zaux-theme--light1 .c-form__field--type1:is(input[type=radio]):checked, .zaux-theme--light1 .c-form__field--type1 input:is(input[type=radio]):checked, .zaux-theme--light1 .c-form__field--type1 select:is(input[type=radio]):checked, .zaux-theme--light1 .c-form__field--type1 textarea:is(input[type=radio]):checked, .zaux-theme--light1 .c-form input:is(input, select, textarea):is(input[type=radio]):checked, .zaux-theme--light1 .c-form input--type1:is(input[type=radio]):checked, .zaux-theme--light1 .c-form input--type1 input:is(input[type=radio]):checked, .zaux-theme--light1 .c-form input--type1 select:is(input[type=radio]):checked, .zaux-theme--light1 .c-form input--type1 textarea:is(input[type=radio]):checked, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(input[type=radio]):checked, .zaux-theme--light1 .c-form textarea--type1:is(input[type=radio]):checked, .zaux-theme--light1 .c-form textarea--type1 input:is(input[type=radio]):checked, .zaux-theme--light1 .c-form textarea--type1 select:is(input[type=radio]):checked, .zaux-theme--light1 .c-form textarea--type1 textarea:is(input[type=radio]):checked, .zaux-theme--light1 .c-form select:is(input, select, textarea):is(input[type=radio]):checked, .zaux-theme--light1 .c-form select--type1:is(input[type=radio]):checked, .zaux-theme--light1 .c-form select--type1 input:is(input[type=radio]):checked, .zaux-theme--light1 .c-form select--type1 select:is(input[type=radio]):checked, .zaux-theme--light1 .c-form select--type1 textarea:is(input[type=radio]):checked {
        border-color: #c93247; }
    .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(input[type=checkbox]), .zaux-theme--light1 .c-form__field--type1:is(input[type=checkbox]), .zaux-theme--light1 .c-form__field--type1 input:is(input[type=checkbox]), .zaux-theme--light1 .c-form__field--type1 select:is(input[type=checkbox]), .zaux-theme--light1 .c-form__field--type1 textarea:is(input[type=checkbox]), .zaux-theme--light1 .c-form input:is(input, select, textarea):is(input[type=checkbox]), .zaux-theme--light1 .c-form input--type1:is(input[type=checkbox]), .zaux-theme--light1 .c-form input--type1 input:is(input[type=checkbox]), .zaux-theme--light1 .c-form input--type1 select:is(input[type=checkbox]), .zaux-theme--light1 .c-form input--type1 textarea:is(input[type=checkbox]), .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(input[type=checkbox]), .zaux-theme--light1 .c-form textarea--type1:is(input[type=checkbox]), .zaux-theme--light1 .c-form textarea--type1 input:is(input[type=checkbox]), .zaux-theme--light1 .c-form textarea--type1 select:is(input[type=checkbox]), .zaux-theme--light1 .c-form textarea--type1 textarea:is(input[type=checkbox]), .zaux-theme--light1 .c-form select:is(input, select, textarea):is(input[type=checkbox]), .zaux-theme--light1 .c-form select--type1:is(input[type=checkbox]), .zaux-theme--light1 .c-form select--type1 input:is(input[type=checkbox]), .zaux-theme--light1 .c-form select--type1 select:is(input[type=checkbox]), .zaux-theme--light1 .c-form select--type1 textarea:is(input[type=checkbox]) {
      border-style: solid;
      border-color: #1D252E;
      border-radius: 3px; }
      .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form__field--type1:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form__field--type1 input:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form__field--type1 select:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form__field--type1 textarea:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form input:is(input, select, textarea):is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form input--type1:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form input--type1 input:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form input--type1 select:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form input--type1 textarea:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form textarea--type1:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form textarea--type1 input:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form textarea--type1 select:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form textarea--type1 textarea:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form select:is(input, select, textarea):is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form select--type1:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form select--type1 input:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form select--type1 select:is(input[type=checkbox]):focus, .zaux-theme--light1 .c-form select--type1 textarea:is(input[type=checkbox]):focus {
        border-color: #c93247;
        box-shadow: 0px 0px 0px 3px rgba(201, 50, 71, 0.2); }
      .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form__field--type1:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form__field--type1 input:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form__field--type1 select:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form__field--type1 textarea:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form input:is(input, select, textarea):is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form input--type1:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form input--type1 input:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form input--type1 select:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form input--type1 textarea:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form textarea--type1:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form textarea--type1 input:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form textarea--type1 select:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form textarea--type1 textarea:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form select:is(input, select, textarea):is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form select--type1:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form select--type1 input:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form select--type1 select:is(input[type=checkbox]):checked, .zaux-theme--light1 .c-form select--type1 textarea:is(input[type=checkbox]):checked {
        background-color: #c93247;
        border-color: #c93247;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
    .zaux-theme--light1 .c-form__field:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form__field--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form input--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form textarea--type1 textarea:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select:is(input, select, textarea):is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1 input:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1 select:is(input[type=file])::file-selector-button, .zaux-theme--light1 .c-form select--type1 textarea:is(input[type=file])::file-selector-button {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      font-size: inherit; }
  .zaux-theme--light1 .c-form__field--type2, .zaux-theme--light1 .c-form__field--type2 input, .zaux-theme--light1 .c-form__field--type2 select, .zaux-theme--light1 .c-form__field--type2 textarea, .zaux-theme--light1 .c-form input--type2, .zaux-theme--light1 .c-form input--type2 input, .zaux-theme--light1 .c-form input--type2 select, .zaux-theme--light1 .c-form input--type2 textarea, .zaux-theme--light1 .c-form textarea--type2, .zaux-theme--light1 .c-form textarea--type2 input, .zaux-theme--light1 .c-form textarea--type2 select, .zaux-theme--light1 .c-form textarea--type2 textarea, .zaux-theme--light1 .c-form select--type2, .zaux-theme--light1 .c-form select--type2 input, .zaux-theme--light1 .c-form select--type2 select, .zaux-theme--light1 .c-form select--type2 textarea {
    border-radius: 50px;
    border: none; }
  .zaux-theme--light1 .c-form__field--type3, .zaux-theme--light1 .c-form__field--type3 input, .zaux-theme--light1 .c-form__field--type3 select, .zaux-theme--light1 .c-form__field--type3 textarea, .zaux-theme--light1 .c-form input--type3, .zaux-theme--light1 .c-form input--type3 input, .zaux-theme--light1 .c-form input--type3 select, .zaux-theme--light1 .c-form input--type3 textarea, .zaux-theme--light1 .c-form textarea--type3, .zaux-theme--light1 .c-form textarea--type3 input, .zaux-theme--light1 .c-form textarea--type3 select, .zaux-theme--light1 .c-form textarea--type3 textarea, .zaux-theme--light1 .c-form select--type3, .zaux-theme--light1 .c-form select--type3 input, .zaux-theme--light1 .c-form select--type3 select, .zaux-theme--light1 .c-form select--type3 textarea {
    border: none !important; }
    .zaux-theme--light1 .c-form__field--type3:not([type=submit]), .zaux-theme--light1 .c-form__field--type3 input:not([type=submit]), .zaux-theme--light1 .c-form__field--type3 select:not([type=submit]), .zaux-theme--light1 .c-form__field--type3 textarea:not([type=submit]), .zaux-theme--light1 .c-form input--type3:not([type=submit]), .zaux-theme--light1 .c-form input--type3 input:not([type=submit]), .zaux-theme--light1 .c-form input--type3 select:not([type=submit]), .zaux-theme--light1 .c-form input--type3 textarea:not([type=submit]), .zaux-theme--light1 .c-form textarea--type3:not([type=submit]), .zaux-theme--light1 .c-form textarea--type3 input:not([type=submit]), .zaux-theme--light1 .c-form textarea--type3 select:not([type=submit]), .zaux-theme--light1 .c-form textarea--type3 textarea:not([type=submit]), .zaux-theme--light1 .c-form select--type3:not([type=submit]), .zaux-theme--light1 .c-form select--type3 input:not([type=submit]), .zaux-theme--light1 .c-form select--type3 select:not([type=submit]), .zaux-theme--light1 .c-form select--type3 textarea:not([type=submit]) {
      background-color: transparent; }
  .zaux-theme--light1 .c-form__field-label, .zaux-theme--light1 .c-form input-label, .zaux-theme--light1 .c-form textarea-label, .zaux-theme--light1 .c-form select-label {
    color: #1D252E; }
  .zaux-theme--light1 .c-form__field-icon, .zaux-theme--light1 .c-form input-icon, .zaux-theme--light1 .c-form textarea-icon, .zaux-theme--light1 .c-form select-icon {
    color: #1D252E; }

.zaux-theme--light1 .c-form__field-wrap--style2 {
  border-radius: 50px;
  background-color: #FFFFFF;
  border: 0.25rem solid #FFFFFF; }
  .zaux-theme--light1 .c-form__field-wrap--style2 .c-form__field, .zaux-theme--light1 .c-form__field-wrap--style2 input, .zaux-theme--light1 .c-form__field-wrap--style2 select, .zaux-theme--light1 .c-form__field-wrap--style2 textarea {
    border-radius: 50px; }

.c-footer__inner {
  background-color: #333F4C; }

.c-footer__row--2 ul > li, .c-footer__row--2 div a {
  color: white; }

.c-footer__social-item .c-icon {
  color: #FFFFFF;
  transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.c-footer__social-item:hover .c-icon {
  color: #DA6A33;
  transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

.c-footer__credits {
  background-color: #1D252E;
  color: #4C4D4C; }
  .c-footer__credits .c-icon {
    color: #931f2e; }

.c-footer .c-form {
  color: #1D252E;
  transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .c-footer .c-form:hover {
    color: #DA6A33 !important;
    transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .c-footer .c-form:hover select {
      color: #DA6A33 !important;
      transition: color 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwuYnVuZGxlLmNzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3IvX2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiYWJzdHJhY3RzL19mdW5jdGlvbnMuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwidG9rZW5zL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19jb3JlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2FuaW1hdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwidmVuZG9yL19oYW1idXJnZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlL2VmZmVjdC1mYWRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZnJlZS1tb2RlL2ZyZWUtbW9kZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwidmVuZG9yL19jZjcuc2NzcyIsInRva2Vucy9fY29sb3JzLnNjc3MiLCJoZWxwZXJzL19jb2xvci5zY3NzIiwiaGVscGVycy9fZml0LnNjc3MiLCJoZWxwZXJzL19taXNjLnNjc3MiLCJoZWxwZXJzL19wb3NpdGlvbmluZy5zY3NzIiwiaGVscGVycy9fc2l6aW5nLnNjc3MiLCJoZWxwZXJzL19jb250YWluZXJzLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2FuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdHlwby9fdHlwby5taXhpbnMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdHlwby90eXBvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2hlYWRlci9faGVhZGVyLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2hlcm8vX2hlcm8uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaGVyb3ZpZGVvL19oZXJvdmlkZW8uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvd3JhcHBlci9fd3JhcHBlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9kaXNwbGF5YmxvY2sxL2Rpc3BsYXlibG9jazEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZGlzcGxheWJsb2NrMi9kaXNwbGF5YmxvY2syLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Rpc3BsYXlibG9jazMvZGlzcGxheWJsb2NrMy5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zbGlkZXIvX3NsaWRlci5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy90ZXh0YmxvY2svdGV4dGJsb2NrLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3RleHRoaWdobGlnaHQvdGV4dGhpZ2hsaWdodC5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jYXJkMS9fY2FyZDEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZDIvX2NhcmQyLnNjc3MiLCJ0b2tlbnMvX2xldHRlcnNwYWNpbmcuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZHNxdWFyZTEvY2FyZHNxdWFyZTEuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZHNxdWFyZTIvY2FyZHNxdWFyZTIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW50cm9zZWN0aW9uL19pbnRyb3NlY3Rpb24uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW50cm9zZWN0aW9uMi9faW50cm9zZWN0aW9uMi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9mb3JtL19mb3JtLnNjc3MiLCJ0b2tlbnMvX3R5cG8uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaWNvbi9faWNvbi5taXhpbnMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaWNvbi9faWNvbi5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9idG4vX2J0bi5zY3NzIiwiY29tcG9uZW50cy90b2tlbnMvX2J0bi5zdHlsZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9pbWcvaW1nLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21lbnUvX21lbnUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvcmF0aW8vX3JhdGlvLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXIuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvdHlwby9fdHlwby50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9idG4vX2J0bi50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9zbGlkZXIvX3NsaWRlci50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9jYXJkMS9fY2FyZDEudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZDIvX2NhcmQyLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2Rpc3BsYXlibG9jazEvZGlzcGxheWJsb2NrMS50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9kaXNwbGF5YmxvY2syL2Rpc3BsYXlibG9jazIudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZGlzcGxheWJsb2NrNC9kaXNwbGF5YmxvY2s0LnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL3RleHRibG9jay90ZXh0YmxvY2sudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZHNxdWFyZTEvY2FyZHNxdWFyZTEudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvY2FyZHNxdWFyZTIvY2FyZHNxdWFyZTIudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW50cm9zZWN0aW9uL19pbnRyb3NlY3Rpb24udGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvaW50cm9zZWN0aW9uMi9faW50cm9zZWN0aW9uMi50aGVtZS5zY3NzIiwiLi4vLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uL19wYWdpbmF0aW9uLnRoZW1lLnNjc3MiLCIuLi8uLi9jb21wb25lbnRzL21lbnUvX21lbnUudGhlbWUuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZm9ybS9fZm9ybS50aGVtZS5zY3NzIiwidG9rZW5zL19yYWRpdXMuc2NzcyIsIi4uLy4uL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXIudGhlbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNpSWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0QzR0M7QUMyR0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDRHJGQztBQ3FGRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NEL0RDO0FFbEVEOzs7OztFRndFRTtBR0lFO0VEcEJKO0lBRUkseUJBQXlCLEVBQUEsRUFFNUI7O0FFNUREO0VBdUJFLDZCQUEwQztFQUMxQyx1QkFBMEM7RUFDMUMsK0JBQW9EO0VBQ3BELCtCQUE4QztFQU05QywwREFBc0Q7RUFDdEQsMkRBQW9EO0VBQ3BELHlGQUF3QztFQVF4QyxnREFBd0Q7RUFDeEQseUJBQW9EO0VBQ3BELDBCQUF3RDtFQUN4RCx3QkFBd0Q7RUFDeEQsd0JBQTRDO0VBSTVDLGtCQUFzQyxFQUFBOztBQ25DeEM7OztFQUdFLHNCQUFzQixFQUFBOztBQThCeEI7RUFDRSxTQUFTO0VBQ1QsdUNBQXlFO0VDbVByRSxtQ0F2RStCO0VEMUtuQyx1Q0FBeUU7RUFDekUsdUNBQXlFO0VBQ3pFLDJCQUF1RDtFQUN2RCxxQ0FBc0U7RUFDdEUsbUNBQTREO0VBQzVE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QU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVEQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlCQUErRCxFQUFBOztBQVBuRTtFQU9JLG1CQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLGtCQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLHFCQUErRCxFQUFBOztBQVBuRTtFQU9JLG1CQUErRCxFQUFBOztBQVBuRTtFQU9JLHFCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDJDQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLHNDQUErRCxFQUFBOztBQVBuRTtFQU9JLHlDQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLHFCQUErRCxFQUFBOztBQVBuRTtFQU9JLHFCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNDQUErRCxFQUFBOztBQVBuRTtFQU9JLG9DQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLHlDQUErRCxFQUFBOztBQVBuRTtFQU9JLHdDQUErRCxFQUFBOztBQVBuRTtFQU9JLHdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLG9DQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLHVDQUErRCxFQUFBOztBQVBuRTtFQU9JLHNDQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxF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QUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELG1DQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRDtFQUEvRCxtQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxtQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxtQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFB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bkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxtQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxtQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksaUNBQStEO0VBQS9ELGdDQUErRCxFQUFBOztB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QUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLG1DQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLG1DQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLG9DQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLG9DQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdEQUErRCxFQUFBOztBQVBuRTtFQU9JLDREQUErRCxFQUFBOztBQVBuRTtFQU9JLDhEQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRC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QUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsbUNBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsbUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0Qsb0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0Qsb0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7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QVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCxtQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCxtQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVB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K0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0Qsb0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0Qsb0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBu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LDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxvQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxvQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRCxFQUFBO0VBUG5F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RTtJQU9JLG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksbUJBQStELEVBQUE7RUFQbkU7SUFPSSxtQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1CQUErRCxFQUFBO0VBUG5FO0lBT0ksbUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELG1DQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5F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QUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxvQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxvQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxvQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJ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SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsbUNBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsbUNBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9DQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksb0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0Qsb0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0Qsb0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQ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O0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCxtQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCxtQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0QsOEJBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0Q7SUFBL0Qsa0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0Qsb0NBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0Q7SUFBL0QsK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0Q7SUFBL0Qsb0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0Q7SUFBL0QsaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBu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RCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG1DQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxvQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRDtJQUEvRCxvQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksbUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxtQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5F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OztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksdUJBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMEJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx1QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwwQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHVCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDBCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksdUJBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMEJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx1QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwwQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHVCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDBCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksdUJBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMEJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx1QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwwQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHVCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDBCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksdUJBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMEJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx1QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwwQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHVCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDBCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksdUJBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMEJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx1QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwwQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHVCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDBCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksdUJBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMEJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx1QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwwQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHVCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDJCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksd0JBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMkJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx3QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwyQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHdCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDJCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksd0JBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMkJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx3QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwyQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHdCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDJCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksd0JBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMkJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx3QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwyQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHdCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDJCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksd0JBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMkJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx3QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwyQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHdCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDJCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksd0JBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMkJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx3QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwyQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHdCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDJCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksd0JBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMkJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx3QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwyQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHdCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDJCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksd0JBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMkJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx3QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwyQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHdCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDJCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksd0JBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMkJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx3QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwyQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHdCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDJCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksd0JBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMkJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx3QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwyQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHdCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDJCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksd0JBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMkJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx3QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwyQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHdCQUFrQixFQUFBOztBQVZ0QjtFQUVFLDJCQUFxQixFQUFBOztBQUd2QjtFQUVFLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksd0JBQWtCLEVBQUE7O0FBVnRCO0VBRUUsMkJBQXFCLEVBQUE7O0FBR3ZCO0VBRUUsbUJBQW1CLEVBQUE7RUFGckI7SUFLSSx3QkFBa0IsRUFBQTs7QUFWdEI7RUFFRSwyQkFBcUIsRUFBQTs7QUFHdkI7RUFFRSxtQkFBbUIsRUFBQTtFQUZyQjtJQUtJLHdCQUFrQixFQUFBOztB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QyxFQUFBOztBRUFqRDtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUQxQjtFQUNFLHlCQUF3QixFQUFBOztBQUsxQjtFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURyQztFQUNFLG9DQUFtQyxFQUFBOztBQURy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LGVBQVc7SUFHWCxvQkFBYSxFQUFBLEVBK0NOOztBckRLUDtFcURYTTtJQTVDTixlQUFXO0lBR1gsb0JBQWEsRUFBQSxFQStDTjs7QXJES1A7RXFEWE07SUE1Q04sZUFBVztJQUdYLG9CQUFhLEVBQUEsRUErQ047O0FyREtQO0VxRFhNO0lBNUNOLGVBQVc7SUFHWCxvQkFBYSxFQUFBLEVBK0NOOztBckRLUDtFcURYTTtJQTVDTixlQUFXO0lBR1gsbUJBQWEsRUFBQSxFQStDTjs7QXJES1A7RXFEWE07SUE1Q04sZUFBVztJQUdYLG1CQUFhLEVBQUEsRUErQ047O0FyREtQO0VxRFhNO0lBNUNOLGVBQVc7SUFHWCxtQkFBYSxFQUFBLEVBK0NOOztBckRLUDtFcURYTTtJQTVDTixlQUFXO0lBR1gsbUJBQWEsRUFBQSxFQStDTjs7QXJES1A7RXFEWE07SUE1Q04saUJBQVc7SUFHWCxpQkFBYSxFQUFBLEVBK0NOOztBckRLUDtFcURYTTtJQTVDTixpQkFBVztJQUdYLGlCQUFhLEVBQUEsRUErQ047O0FyREtQO0VxRFhNO0lBNUNOLGlCQUFXO0lBR1gsaUJBQWEsRUFBQSxFQStDTjs7QXJES1A7RXFEWE07SUE1Q04saUJBQVc7SUFHWCxpQkFBYSxFQUFBLEVBK0NOOztBckRLUDtFcURYTTtJQTVDTixlQUFXO0lBR1gsbUJBQWEsRUFBQSxFQStDTjs7QXJES1A7RXFEWE07SUE1Q04sZUFBVztJQUdYLG1CQUFhLEVBQUEsRUErQ047O0FyREtQO0VxRFhNO0lBNUNOLGVBQVc7SUFHWCxtQkFBYSxFQUFBLEVBK0NOOztBckRLUDtFcURYTTtJQTVDTixlQUFXO0lBR1gsbUJBQWEsRUFBQSxFQStDTjs7QXJES1A7RXFEWE07SUE1Q04saUJBQVc7SUFHWCxpQkFBYSxFQUFBLEVBK0NOOztBckRLUDtFcURYTTtJQTVDTixpQkFBVztJQUdYLGlCQUFhLEVBQUEsRUErQ047O0FyREtQO0VxRFhNO0lBNUNOLGlCQUFXO0lBR1gsaUJBQWEsRUFBQSxFQStDTjs7QXJES1A7RXFEWE07SUE1Q04saUJBQVc7SUFHWCxpQkFBYSxF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RThDYjtFMkVoRFk7SUFDSSxlQUFVLEVBQUEsRUFDYjs7QTNFOENiO0UyRWhEWTtJQUNJLGVBQVUsRUFBQSxFQUNiOztBM0U4Q2I7RTJFaERZO0lBQ0ksZUFBVSxFQUFBLEVBQ2I7O0EzRThDYjtFMkVoRFk7SUFDSSxlQUFVLEVBQUEsRUFDYjs7QTNFOENiO0UyRWhEWTtJQUNJLGVBQVUsRUFBQSxFQUNiOztBM0U4Q2I7RTJFaERZO0lBQ0ksZUFBVSxFQUFBLEVBQ2I7O0EzRThDYjtFMkVoRFk7SUFDSSxlQUFVLEVBQUEsRUFDYjs7QTNFOENiO0UyRWhEWTtJQUNJLGVBQVUsRUFBQSxFQUNiOztBM0U4Q2I7RTJFaERZO0lBQ0ksZUFBVSxFQUFBLEVBQ2I7O0EzRThDYjtFMkVoRFk7SUFDSSxlQUFVLEVBQUEsRUFDYjs7QTNFOENiO0UyRWhEWTtJQUNJLGVBQVUsRUFBQSxFQUNiOztBM0U4Q2I7RTJFaERZO0lBQ0ksZUFBVSxFQUFBLEVBQ2I7O0EzRThDYjtFMkVoRFk7SUFDSSxlQUFVLEVBQUEsRUFDYjs7QTNFOENiO0UyRWhEWTtJQUNJLGVBQVUsRUFBQSxFQUNiOztBM0U4Q2I7RTJFaERZO0lBQ0ksZUFBVSxFQUFBLEVBQ2I7O0EzRThDYjtFMkVoRFk7SUFDSSxlQUFVLEVBQUEsRUFDYjs7QTNFOENiO0UyRWhEWTtJQUNJLGVBQVUsRUFBQSxFQUNiOztBM0U4Q2I7RTJFaERZO0lBQ0ksZUFBVSxFQUFBLEVBQ2I7O0EzRThDYjtFMkVoRFk7SUFDSSxlQUFVLEVBQUEsRUFDYjs7QTNFOENiO0UyRWhEWTtJQUNJLGVBQVUsRUFBQSxFQUNiOztBM0U4Q2I7RTJFaERZO0lBQ0ksZUFBVSxFQUFBLEVBQ2I7O0EzRThDYjtFMkVoRFk7SUFDSSxlQUFVLEVBQUEsRUFDYjs7QTNFOENiO0UyRWhEWTtJQUNJLGVBQVUsRUFBQSxFQUNiOztBM0U4Q2I7RTJFaERZO0lBQ0ksZUFBVSxFQUFBLEVBQ2I7O0EzRThDYjtFMkVoRFk7SUFDSSxlQUFVLEVBQUEsRUFDYjs7QTNFOENiO0UyRWhEWTtJQUNJLGVBQVUsRUFB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LEVBQUE7O0FxRjRNcEQ7RW9CeE1JLHlCN0R4Qlc7RTZEeUJYLGM3RGRXLEVBQUE7RTZEWWQ7SUFJTyxjN0RsQk8sRUFBQTs7QTZEWm5CO0VBa0NNLGM3RC9CYTtFNkRnQ2IsMERBQTBELEVBQUE7RUFuQ2hFO0lBcUNRLHlCQUE2QztJQUM3QywwREFBMEQsRUFBQTtJQXRDbEU7TUF3Q1UseUJBQTZDO01BQzdDLDBEQUEwRCxFQUFBIiwiZmlsZSI6ImdlbmVyYWwuYnVuZGxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qJGJvZHktYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZ3JheTJcIik7XG4kYm9keS1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJzbGF0ZWdyYXkxXCIpO1xuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZGFya2dyYXkxXCIpO1xuXG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJjeWFuMVwiKTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsIDIwJSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsO1xuXG4kYm9yZGVyLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImJsYWNrMVwiKTtcbi8vICRoci1jb2xvcjppbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBNb2RhbFxuJG1vZGFsLWJhY2tkcm9wLWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcIndoaXRlMVwiKTtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjc1O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDA7XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6IDA7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAwO1xuKi9cbi8qJGJvZHktYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZ3JheTJcIik7XG4kYm9keS1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJzbGF0ZWdyYXkxXCIpO1xuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZGFya2dyYXkxXCIpO1xuXG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJjeWFuMVwiKTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsIDIwJSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsO1xuXG4kYm9yZGVyLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImJsYWNrMVwiKTtcbi8vICRoci1jb2xvcjppbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBNb2RhbFxuJG1vZGFsLWJhY2tkcm9wLWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcIndoaXRlMVwiKTtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjc1O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDA7XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6IDA7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAwO1xuKi9cbi8qJGJvZHktYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZ3JheTJcIik7XG4kYm9keS1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJzbGF0ZWdyYXkxXCIpO1xuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZGFya2dyYXkxXCIpO1xuXG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJjeWFuMVwiKTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsIDIwJSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsO1xuXG4kYm9yZGVyLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImJsYWNrMVwiKTtcbi8vICRoci1jb2xvcjppbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBNb2RhbFxuJG1vZGFsLWJhY2tkcm9wLWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcIndoaXRlMVwiKTtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjc1O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDA7XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6IDA7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAwO1xuKi9cbi8qIVxuICogQm9vdHN0cmFwIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxoLXhzLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH0gfVxuXG46cm9vdCB7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogNTEsIDYzLCA3NjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFwiYXVnZXItbW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMzMzRjRDO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuaHIge1xuICBtYXJnaW46IGluaGVyaXQgMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiBpbmhlcml0OyB9XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzBkNmVmZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwYTU4Y2E7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXJlY3Rpb246IGx0ciAvKiBydGw6aWdub3JlICovO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkNjMzODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuICBidXR0b246bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgbGVnZW5kICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1zbS1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1nLW1kLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICAuaW1nLWxnLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuaW1nLXhsLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaW1nLXh4bC1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5jb250YWluZXItcyB7XG4gIG1heC13aWR0aDogOTA2cHg7IH1cblxuLmNvbnRhaW5lci1tIHtcbiAgbWF4LXdpZHRoOiA5NjBweDsgfVxuXG4uY29udGFpbmVyLWwge1xuICBtYXgtd2lkdGg6IDEyNTBweDsgfVxuXG5bY2xhc3MqPVwiY29udGFpbmVyLVwiXSB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBtYXJnaW4tbGVmdCAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbltjbGFzcyo9XCJwYi1tZC1cIl0sXG5bY2xhc3MqPVwibWItbWQtXCJdIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbWFyZ2luLWJvdHRvbSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAwLjc1cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTsgfVxuICAucm93ID4gKiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpOyB9XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7IH1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwcmVtOyB9XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDByZW07IH1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cblxuLmctNyxcbi5neC03IHtcbiAgLS1icy1ndXR0ZXIteDogMnJlbTsgfVxuXG4uZy03LFxuLmd5LTcge1xuICAtLWJzLWd1dHRlci15OiAycmVtOyB9XG5cbi5nLTgsXG4uZ3gtOCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cblxuLmctOCxcbi5neS04IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuXG4uZy05LFxuLmd4LTkge1xuICAtLWJzLWd1dHRlci14OiA0LjVyZW07IH1cblxuLmctOSxcbi5neS05IHtcbiAgLS1icy1ndXR0ZXIteTogNC41cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwcmVtOyB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwcmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1zbS03LFxuICAuZ3gtc20tNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTsgfVxuICAuZy1zbS03LFxuICAuZ3ktc20tNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTsgfVxuICAuZy1zbS04LFxuICAuZ3gtc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1zbS04LFxuICAuZ3ktc20tOCB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAuZy1zbS05LFxuICAuZ3gtc20tOSB7XG4gICAgLS1icy1ndXR0ZXIteDogNC41cmVtOyB9XG4gIC5nLXNtLTksXG4gIC5neS1zbS05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMHJlbTsgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMHJlbTsgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctbWQtNyxcbiAgLmd4LW1kLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07IH1cbiAgLmctbWQtNyxcbiAgLmd5LW1kLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07IH1cbiAgLmctbWQtOCxcbiAgLmd4LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbWQtOCxcbiAgLmd5LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH1cbiAgLmctbWQtOSxcbiAgLmd4LW1kLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQuNXJlbTsgfVxuICAuZy1tZC05LFxuICAuZ3ktbWQtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogNC41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwcmVtOyB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwcmVtOyB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1sZy03LFxuICAuZ3gtbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTsgfVxuICAuZy1sZy03LFxuICAuZ3ktbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTsgfVxuICAuZy1sZy04LFxuICAuZ3gtbGctOCB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1sZy04LFxuICAuZ3ktbGctOCB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAuZy1sZy05LFxuICAuZ3gtbGctOSB7XG4gICAgLS1icy1ndXR0ZXIteDogNC41cmVtOyB9XG4gIC5nLWxnLTksXG4gIC5neS1sZy05IHtcbiAgICAtLWJzLWd1dHRlci15OiA0LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0NHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDByZW07IH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDByZW07IH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLXhsLTcsXG4gIC5neC14bC03IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtOyB9XG4gIC5nLXhsLTcsXG4gIC5neS14bC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtOyB9XG4gIC5nLXhsLTgsXG4gIC5neC14bC04IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXhsLTgsXG4gIC5neS14bC04IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9XG4gIC5nLXhsLTksXG4gIC5neC14bC05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0LjVyZW07IH1cbiAgLmcteGwtOSxcbiAgLmd5LXhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwcmVtOyB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDByZW07IH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmcteHhsLTcsXG4gIC5neC14eGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTsgfVxuICAuZy14eGwtNyxcbiAgLmd5LXh4bC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtOyB9XG4gIC5nLXh4bC04LFxuICAuZ3gteHhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmcteHhsLTgsXG4gIC5neS14eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAuZy14eGwtOSxcbiAgLmd4LXh4bC05IHtcbiAgICAtLWJzLWd1dHRlci14OiA0LjVyZW07IH1cbiAgLmcteHhsLTksXG4gIC5neS14eGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogNC41cmVtOyB9IH1cblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG9wYWNpdHk6IDAuNTsgfVxuICAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAuYnRuLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDgwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDc3O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbiAgICBtYXJnaW46IC0wLjI1cmVtIC0wLjI1cmVtIC0wLjI1cmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLm1vZGFsLWZvb3RlciA+ICoge1xuICAgIG1hcmdpbjogMC4yNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0NHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NDMuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNzA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA3MDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNzA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA3MDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDcwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDcwOyB9IH1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IGluaGVyaXQ7IH1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LTEge1xuICBib3gtc2hhZG93OiAwcHggMTJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC10aXRhbml1bSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBENEUzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tdGl0YW5pdW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDRFMyAhaW1wb3J0YW50OyB9XG5cbi53LXZ3NDAge1xuICB3aWR0aDogNDB2dyAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LWY0NDAge1xuICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm13LTI1IHtcbiAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4ubXctNTAge1xuICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5tdy02NSB7XG4gIG1heC13aWR0aDogNjUlICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tdy1hdXRvIHtcbiAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LW5vbmUge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udnctMTAge1xuICB3aWR0aDogMTB2dyAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4uaC0wIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmgtZjE4MCB7XG4gIGhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4uaC1mMzAwIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oLWYzNjIge1xuICBoZWlnaHQ6IDM2MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmgtZjYwMCB7XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1oLWY2MCB7XG4gIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubWgtZjgwIHtcbiAgbWF4LWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLW5vbmUge1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwIHtcbiAgaGVpZ2h0OiAxMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZoLTUwIHtcbiAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMCB7XG4gIGdhcDogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0zIHtcbiAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC00IHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC01IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTYge1xuICBnYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTcge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTgge1xuICBnYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTEwIHtcbiAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xMSB7XG4gIGdhcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xMiB7XG4gIGdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTQge1xuICBnYXA6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTUge1xuICBnYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTE2IHtcbiAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTgge1xuICBnYXA6IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0yMCB7XG4gIGdhcDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC03YiB7XG4gIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC04YiB7XG4gIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTYge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubS03IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tOCB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTEge1xuICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTEyIHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTQge1xuICBtYXJnaW46IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTYge1xuICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTgge1xuICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMjAge1xuICBtYXJnaW46IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTdiIHtcbiAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS04YiB7XG4gIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xMiB7XG4gIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xNCB7XG4gIG1hcmdpbi1yaWdodDogOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTYge1xuICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xOCB7XG4gIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC03YiB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtOGIge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS02IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTcge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0xMSB7XG4gIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTIge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTQge1xuICBtYXJnaW4tdG9wOiA4LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTE1IHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTE2IHtcbiAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTgge1xuICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yMCB7XG4gIG1hcmdpbi10b3A6IDE2LjM3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktN2Ige1xuICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LThiIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTEge1xuICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTE0IHtcbiAgbWFyZ2luLXRvcDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTE4IHtcbiAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtN2Ige1xuICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtOGIge1xuICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTYge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS04IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTExIHtcbiAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMTQge1xuICBtYXJnaW4tcmlnaHQ6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0xNSB7XG4gIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0xNiB7XG4gIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMTgge1xuICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtN2Ige1xuICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS04YiB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTQge1xuICBtYXJnaW4tYm90dG9tOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTgge1xuICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi03YiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi04YiB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTcge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy04IHtcbiAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMTAge1xuICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMTIge1xuICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xNCB7XG4gIG1hcmdpbi1sZWZ0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMTUge1xuICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xOCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtN2Ige1xuICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLThiIHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjYge1xuICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjcge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjgge1xuICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEwIHtcbiAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xMSB7XG4gIG1hcmdpbjogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xMiB7XG4gIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMTQge1xuICBtYXJnaW46IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMTUge1xuICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjE2IHtcbiAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMTgge1xuICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yMCB7XG4gIG1hcmdpbjogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW43YiB7XG4gIG1hcmdpbjogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW44YiB7XG4gIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTEge1xuICBtYXJnaW4tcmlnaHQ6IC01LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjE0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW4xNSB7XG4gIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW4xNiB7XG4gIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjE4IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0xNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjdiIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW44YiB7XG4gIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uNiB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjgge1xuICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMTAge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMTEge1xuICBtYXJnaW4tdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjEyIHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjE0IHtcbiAgbWFyZ2luLXRvcDogLTguMTg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xNSB7XG4gIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xNiB7XG4gIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjE4IHtcbiAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMjAge1xuICBtYXJnaW4tdG9wOiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjdiIHtcbiAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW44YiB7XG4gIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW42IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjcge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uOCB7XG4gIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xMCB7XG4gIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xMSB7XG4gIG1hcmdpbi10b3A6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEyIHtcbiAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjE0IHtcbiAgbWFyZ2luLXRvcDogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTUge1xuICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTYge1xuICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjE4IHtcbiAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yMCB7XG4gIG1hcmdpbi10b3A6IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjdiIHtcbiAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uOGIge1xuICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjExIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xMiB7XG4gIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjE0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xNSB7XG4gIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjE4IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW43YiB7XG4gIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uOGIge1xuICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNiB7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW43IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjgge1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMTAge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMTEge1xuICBtYXJnaW4tYm90dG9tOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xMiB7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xNCB7XG4gIG1hcmdpbi1ib3R0b206IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjE2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xOCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMjAge1xuICBtYXJnaW4tYm90dG9tOiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW43YiB7XG4gIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjhiIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjYge1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjcge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjgge1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjEwIHtcbiAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMTQge1xuICBtYXJnaW4tbGVmdDogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMTUge1xuICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjE2IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMTgge1xuICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4yMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW43YiB7XG4gIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW44YiB7XG4gIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTYge1xuICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC04IHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTExIHtcbiAgcGFkZGluZzogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMTIge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMTQge1xuICBwYWRkaW5nOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xNiB7XG4gIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMTgge1xuICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtN2Ige1xuICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC04YiB7XG4gIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTEwIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDguMTg3NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTE2IHtcbiAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtN2Ige1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtOGIge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTExIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTEyIHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMTQge1xuICBwYWRkaW5nLXRvcDogOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMTUge1xuICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xNiB7XG4gIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMTgge1xuICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDE2LjM3NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTdiIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LThiIHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTExIHtcbiAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE0IHtcbiAgcGFkZGluZy10b3A6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE2IHtcbiAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE4IHtcbiAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC03YiB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtOGIge1xuICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS02IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS03IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS04IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTE0IHtcbiAgcGFkZGluZy1yaWdodDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTE1IHtcbiAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTE4IHtcbiAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtN2Ige1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtOGIge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi03IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTEge1xuICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTQge1xuICBwYWRkaW5nLWJvdHRvbTogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTgge1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTdiIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi04YiB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTYge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtNyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy04IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTExIHtcbiAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMTQge1xuICBwYWRkaW5nLWxlZnQ6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0xNSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMTgge1xuICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtN2Ige1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy04YiB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXphdXgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uZm9udC16YXV4MiB7XG4gIGZvbnQtZmFtaWx5OiBcImF1Z2VyLW1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4uZnMtaW5oZXJpdCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1zZW1pIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZnctZXh0cmFsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDsgfVxuXG4uZnctZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50OyB9XG5cbi5saC0wIHtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cblxuLmxoLTEtMTUge1xuICBsaW5lLWhlaWdodDogMS4xNSAhaW1wb3J0YW50OyB9XG5cbi5saC0xLTUge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1OyB9XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41OyB9XG5cbi50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTsgfVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxOyB9XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTsgfVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTsgfVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41OyB9XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1OyB9XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTsgfVxuXG4uYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC02IHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTUwcHgge1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLm1paC1mMTgwIHtcbiAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4ubWloLWYyNzAge1xuICBtaW4taGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi5taWgtZjM2MiB7XG4gIG1pbi1oZWlnaHQ6IDM2MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1paC1hdXRvIHtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5taXctZjQ4MCB7XG4gIG1pbi13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfVxuXG4ubHMtNCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhlbSAhaW1wb3J0YW50OyB9XG5cbi5scy10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjRlbSAhaW1wb3J0YW50OyB9XG5cbi5scy1tdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW0gIWltcG9ydGFudDsgfVxuXG4ubHMtLTgge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA4ZW0gIWltcG9ydGFudDsgfVxuXG4ubHMtLTEyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMmVtICFpbXBvcnRhbnQ7IH1cblxuLmxzLTAge1xuICBsZXR0ZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnR0LTUwLTUwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpICFpbXBvcnRhbnQ7IH1cblxuLnR0LW41MC1uNTAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50dHgtMTAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSAhaW1wb3J0YW50OyB9XG5cbi50dHgtNTAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50dHgtbjEwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpICFpbXBvcnRhbnQ7IH1cblxuLnR0eC1uMjUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgIWltcG9ydGFudDsgfVxuXG4udHR4LW41MCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50dHktbjI1IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpICFpbXBvcnRhbnQ7IH1cblxuLnR0eS1uNTAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4udHR5LW43NSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKSAhaW1wb3J0YW50OyB9XG5cbi50dHktbjEwMCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDsgfVxuXG4udHR5LTUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpICFpbXBvcnRhbnQ7IH1cblxuLnR0eS0yNSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpICFpbXBvcnRhbnQ7IH1cblxuLnR0eS01MCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpICFpbXBvcnRhbnQ7IH1cblxuLnR0eS0xMDAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDsgfVxuXG4udHR6LTAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgIWltcG9ydGFudDsgfVxuXG4udHMteG4xIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zaS1hbGwtMCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zaS1hbGwtMSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zaS1hbGwtMiB7XG4gIHRyYW5zaXRpb246IGFsbCAxLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zaS1ub25lIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi56aS1vdmVybGF5IHtcbiAgei1pbmRleDogMTUgIWltcG9ydGFudDsgfVxuXG4uemktY29udGVudCB7XG4gIHotaW5kZXg6IDIwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLXNtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1zbS1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tc20tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1zbS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLXNtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuICAuZW5kLXNtLTAge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmVuZC1zbS01MCB7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5lbmQtc20tMTAwIHtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5ib3JkZXItdG9wLXNtLXRpdGFuaXVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDRFMyAhaW1wb3J0YW50OyB9XG4gIC5ib3JkZXItYm90dG9tLXNtLXRpdGFuaXVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDRFMyAhaW1wb3J0YW50OyB9XG4gIC53LXNtLXZ3NDAge1xuICAgIHdpZHRoOiA0MHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLnctc20tMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC53LXNtLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm13LXNtLWY0NDAge1xuICAgIG1heC13aWR0aDogNDQwcHggIWltcG9ydGFudDsgfVxuICAubXctc20tMjUge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLm13LXNtLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tdy1zbS02NSB7XG4gICAgbWF4LXdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuICAubXctc20tMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubXctc20tYXV0byB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm13LXNtLW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52dy1zbS0xMCB7XG4gICAgd2lkdGg6IDEwdncgIWltcG9ydGFudDsgfVxuICAudnctc20tMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICAuaC1zbS0wIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaC1zbS1mMTgwIHtcbiAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtc20tZjMwMCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oLXNtLWYzNjIge1xuICAgIGhlaWdodDogMzYycHggIWltcG9ydGFudDsgfVxuICAuaC1zbS1mNjAwIHtcbiAgICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtc20tMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaC1zbS1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWgtc20tZjYwIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1oLXNtLWY4MCB7XG4gICAgbWF4LWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5taC1zbS0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubWgtc20tbm9uZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52aC1zbS0xMCB7XG4gICAgaGVpZ2h0OiAxMHZoICFpbXBvcnRhbnQ7IH1cbiAgLnZoLXNtLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuICAudmgtc20tMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tNSB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTYge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tNyB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS04IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTExIHtcbiAgICBnYXA6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMTIge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMTQge1xuICAgIGdhcDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xNSB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xNiB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMTgge1xuICAgIGdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTIwIHtcbiAgICBnYXA6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tN2Ige1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS04YiB7XG4gICAgZ2FwOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTEge1xuICAgIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTIge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTE0IHtcbiAgICBtYXJnaW46IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTE1IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xNiB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTE4IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMjAge1xuICAgIG1hcmdpbjogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tN2Ige1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tOGIge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMTg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMTUge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tN2Ige1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS04YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA4LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tN2Ige1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS04YiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMTYge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTdiIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tOGIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS03YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tOGIge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS03YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLThiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTdiIHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLThiIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjgge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMTAge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMTEge1xuICAgIG1hcmdpbjogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xMiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xNCB7XG4gICAgbWFyZ2luOiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjE1IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjE2IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xOCB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMjAge1xuICAgIG1hcmdpbjogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW43YiB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjhiIHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uN2Ige1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW44YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMTIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMTUge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uN2Ige1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW44YiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMTEge1xuICAgIG1hcmdpbi10b3A6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMTQge1xuICAgIG1hcmdpbi10b3A6IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMTgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjdiIHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW44YiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW43YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW44YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW43YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uOGIge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjE2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW43YiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjhiIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTExIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTE0IHtcbiAgICBwYWRkaW5nOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0xNSB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTE2IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTE4IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIwIHtcbiAgICBwYWRkaW5nOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS03YiB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tOGIge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS03YiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tOGIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMjAge1xuICAgIHBhZGRpbmctdG9wOiAxNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTdiIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS04YiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xMSB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTQge1xuICAgIHBhZGRpbmctdG9wOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTUge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTgge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS03YiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS04YiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS03YiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLThiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS03YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS04YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTUge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tN2Ige1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLThiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20td3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5taWgtc20tZjE4MCB7XG4gICAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICAubWloLXNtLWYyNzAge1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1paC1zbS1mMzYyIHtcbiAgICBtaW4taGVpZ2h0OiAzNjJweCAhaW1wb3J0YW50OyB9XG4gIC5taWgtc20tYXV0byB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5taXctc20tZjQ4MCB7XG4gICAgbWluLXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9XG4gIC5scy1zbS00IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44ZW0gIWltcG9ydGFudDsgfVxuICAubHMtc20tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjRlbSAhaW1wb3J0YW50OyB9XG4gIC5scy1zbS1tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbSAhaW1wb3J0YW50OyB9XG4gIC5scy1zbS0tOCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOGVtICFpbXBvcnRhbnQ7IH1cbiAgLmxzLXNtLS0xMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMmVtICFpbXBvcnRhbnQ7IH1cbiAgLmxzLXNtLTAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDsgfVxuICAudHR4LXNtLTEwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHgtc20tNTAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eC1zbS1uMTAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHgtc20tbjI1IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgIWltcG9ydGFudDsgfVxuICAudHR4LXNtLW41MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS1zbS1uMjUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSAhaW1wb3J0YW50OyB9XG4gIC50dHktc20tbjUwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDsgfVxuICAudHR5LXNtLW43NSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS1zbS1uMTAwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS1zbS01IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS1zbS0yNSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSkgIWltcG9ydGFudDsgfVxuICAudHR5LXNtLTUwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHktc20tMTAwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1tZC1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tbWQtc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLW1kLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tbWQtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1tZC1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cbiAgLmVuZC1tZC0wIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5lbmQtbWQtNTAge1xuICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuICAuZW5kLW1kLTEwMCB7XG4gICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuYm9yZGVyLXRvcC1tZC10aXRhbml1bSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQ0RTMgIWltcG9ydGFudDsgfVxuICAuYm9yZGVyLWJvdHRvbS1tZC10aXRhbml1bSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQ0RTMgIWltcG9ydGFudDsgfVxuICAudy1tZC12dzQwIHtcbiAgICB3aWR0aDogNDB2dyAhaW1wb3J0YW50OyB9XG4gIC53LW1kLTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudy1tZC1hdXRvIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdy1tZC1mNDQwIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm13LW1kLTI1IHtcbiAgICBtYXgtd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5tdy1tZC01MCB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAubXctbWQtNjUge1xuICAgIG1heC13aWR0aDogNjUlICFpbXBvcnRhbnQ7IH1cbiAgLm13LW1kLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm13LW1kLWF1dG8ge1xuICAgIG1heC13aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdy1tZC1ub25lIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudnctbWQtMTAge1xuICAgIHdpZHRoOiAxMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLnZ3LW1kLTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQtMCB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQtZjE4MCB7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5oLW1kLWYzMDAge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuaC1tZC1mMzYyIHtcbiAgICBoZWlnaHQ6IDM2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQtZjYwMCB7XG4gICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9XG4gIC5oLW1kLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmgtbWQtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1oLW1kLWY2MCB7XG4gICAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5taC1tZC1mODAge1xuICAgIG1heC1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubWgtbWQtMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1oLW1kLW5vbmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudmgtbWQtMTAge1xuICAgIGhlaWdodDogMTB2aCAhaW1wb3J0YW50OyB9XG4gIC52aC1tZC01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7IH1cbiAgLnZoLW1kLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC02IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTcge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtOCB7XG4gICAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xMCB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xMSB7XG4gICAgZ2FwOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTEyIHtcbiAgICBnYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTE0IHtcbiAgICBnYXA6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTUge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTYge1xuICAgIGdhcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTE4IHtcbiAgICBnYXA6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0yMCB7XG4gICAgZ2FwOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTdiIHtcbiAgICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtOGIge1xuICAgIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDByZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTExIHtcbiAgICBtYXJnaW46IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xNCB7XG4gICAgbWFyZ2luOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xNSB7XG4gICAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTYge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xOCB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIwIHtcbiAgICBtYXJnaW46IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTdiIHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLThiIHtcbiAgICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTdiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtOGIge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xNCB7XG4gICAgbWFyZ2luLXRvcDogOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xOCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTdiIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtOGIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xNCB7XG4gICAgbWFyZ2luLXRvcDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xOCB7XG4gICAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03YiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLThiIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtN2Ige1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLThiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtN2Ige1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC04YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC03YiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC04YiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEwIHtcbiAgICBtYXJnaW46IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjExIHtcbiAgICBtYXJnaW46IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTIge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTQge1xuICAgIG1hcmdpbjogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xNSB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xNiB7XG4gICAgbWFyZ2luOiAtMTJyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTgge1xuICAgIG1hcmdpbjogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIwIHtcbiAgICBtYXJnaW46IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uN2Ige1xuICAgIG1hcmdpbjogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW44YiB7XG4gICAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjdiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uOGIge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTguMTg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTE2LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjdiIHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uOGIge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW43YiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOGIge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uN2Ige1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uOGIge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uN2Ige1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjhiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uN2Ige1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW44YiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xMSB7XG4gICAgcGFkZGluZzogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTIge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xNCB7XG4gICAgcGFkZGluZzogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTUge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xNiB7XG4gICAgcGFkZGluZzogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xOCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yMCB7XG4gICAgcGFkZGluZzogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtN2Ige1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLThiIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMTg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtN2Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLThiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDguMTg3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMTUge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC03YiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtOGIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtN2Ige1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtOGIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtN2Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC04YiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtN2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtOGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMTQge1xuICAgIHBhZGRpbmctbGVmdDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMTgge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTdiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC04YiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAubWloLW1kLWYxODAge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1paC1tZC1mMjcwIHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5taWgtbWQtZjM2MiB7XG4gICAgbWluLWhlaWdodDogMzYycHggIWltcG9ydGFudDsgfVxuICAubWloLW1kLWF1dG8ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWl3LW1kLWY0ODAge1xuICAgIG1pbi13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfVxuICAubHMtbWQtNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtICFpbXBvcnRhbnQ7IH1cbiAgLmxzLW1kLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI0ZW0gIWltcG9ydGFudDsgfVxuICAubHMtbWQtbXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW0gIWltcG9ydGFudDsgfVxuICAubHMtbWQtLTgge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDhlbSAhaW1wb3J0YW50OyB9XG4gIC5scy1tZC0tMTIge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTJlbSAhaW1wb3J0YW50OyB9XG4gIC5scy1tZC0wIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnR0eC1tZC0xMCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgIWltcG9ydGFudDsgfVxuICAudHR4LW1kLTUwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHgtbWQtbjEwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSkgIWltcG9ydGFudDsgfVxuICAudHR4LW1kLW4yNSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eC1tZC1uNTAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHktbWQtbjI1IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgIWltcG9ydGFudDsgfVxuICAudHR5LW1kLW41MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS1tZC1uNzUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKSAhaW1wb3J0YW50OyB9XG4gIC50dHktbWQtbjEwMCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHktbWQtNSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKSAhaW1wb3J0YW50OyB9XG4gIC50dHktbWQtMjUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS1tZC01MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgIWltcG9ydGFudDsgfVxuICAudHR5LW1kLTEwMCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLWxnLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1sZy1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24tbGctcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1sZy1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLWxnLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuICAuZW5kLWxnLTAge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmVuZC1sZy01MCB7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5lbmQtbGctMTAwIHtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5ib3JkZXItdG9wLWxnLXRpdGFuaXVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDRFMyAhaW1wb3J0YW50OyB9XG4gIC5ib3JkZXItYm90dG9tLWxnLXRpdGFuaXVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDRFMyAhaW1wb3J0YW50OyB9XG4gIC53LWxnLXZ3NDAge1xuICAgIHdpZHRoOiA0MHZ3ICFpbXBvcnRhbnQ7IH1cbiAgLnctbGctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC53LWxnLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm13LWxnLWY0NDAge1xuICAgIG1heC13aWR0aDogNDQwcHggIWltcG9ydGFudDsgfVxuICAubXctbGctMjUge1xuICAgIG1heC13aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLm13LWxnLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tdy1sZy02NSB7XG4gICAgbWF4LXdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuICAubXctbGctMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubXctbGctYXV0byB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm13LWxnLW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52dy1sZy0xMCB7XG4gICAgd2lkdGg6IDEwdncgIWltcG9ydGFudDsgfVxuICAudnctbGctMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICAuaC1sZy0wIHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaC1sZy1mMTgwIHtcbiAgICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtbGctZjMwMCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oLWxnLWYzNjIge1xuICAgIGhlaWdodDogMzYycHggIWltcG9ydGFudDsgfVxuICAuaC1sZy1mNjAwIHtcbiAgICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgtbGctMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaC1sZy1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWgtbGctZjYwIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1oLWxnLWY4MCB7XG4gICAgbWF4LWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5taC1sZy0xMDAge1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubWgtbGctbm9uZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52aC1sZy0xMCB7XG4gICAgaGVpZ2h0OiAxMHZoICFpbXBvcnRhbnQ7IH1cbiAgLnZoLWxnLTUwIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDsgfVxuICAudmgtbGctMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctNyB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy04IHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTEwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTExIHtcbiAgICBnYXA6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMTIge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMTQge1xuICAgIGdhcDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xNSB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xNiB7XG4gICAgZ2FwOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMTgge1xuICAgIGdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTIwIHtcbiAgICBnYXA6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctN2Ige1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy04YiB7XG4gICAgZ2FwOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xMCB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMTEge1xuICAgIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMTIge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTE0IHtcbiAgICBtYXJnaW46IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTE1IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xNiB7XG4gICAgbWFyZ2luOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTE4IHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMjAge1xuICAgIG1hcmdpbjogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctN2Ige1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctOGIge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMTg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMTUge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctN2Ige1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy04YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA4LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMTUge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctN2Ige1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy04YiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTUge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTYge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTdiIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctOGIge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy03YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctOGIge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy03YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLThiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTdiIHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLThiIHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTEge1xuICAgIG1hcmdpbjogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xMiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xNCB7XG4gICAgbWFyZ2luOiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjE1IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjE2IHtcbiAgICBtYXJnaW46IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xOCB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMjAge1xuICAgIG1hcmdpbjogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW43YiB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjhiIHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uN2Ige1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW44YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMTIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMTUge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uN2Ige1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW44YiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMTEge1xuICAgIG1hcmdpbi10b3A6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMTQge1xuICAgIG1hcmdpbi10b3A6IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMTgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjdiIHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW44YiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW43YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW44YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW43YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uOGIge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjE2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW43YiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjhiIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTExIHtcbiAgICBwYWRkaW5nOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTE0IHtcbiAgICBwYWRkaW5nOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0xNSB7XG4gICAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTE2IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTE4IHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIwIHtcbiAgICBwYWRkaW5nOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy03YiB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOGIge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy03YiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctOGIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMjAge1xuICAgIHBhZGRpbmctdG9wOiAxNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTdiIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy04YiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xMSB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTQge1xuICAgIHBhZGRpbmctdG9wOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTUge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTgge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy03YiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy04YiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy03YiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLThiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy03YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy04YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTUge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctN2Ige1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLThiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5taWgtbGctZjE4MCB7XG4gICAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICAubWloLWxnLWYyNzAge1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1paC1sZy1mMzYyIHtcbiAgICBtaW4taGVpZ2h0OiAzNjJweCAhaW1wb3J0YW50OyB9XG4gIC5taWgtbGctYXV0byB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5taXctbGctZjQ4MCB7XG4gICAgbWluLXdpZHRoOiA0ODBweCAhaW1wb3J0YW50OyB9XG4gIC5scy1sZy00IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44ZW0gIWltcG9ydGFudDsgfVxuICAubHMtbGctdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjRlbSAhaW1wb3J0YW50OyB9XG4gIC5scy1sZy1tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbSAhaW1wb3J0YW50OyB9XG4gIC5scy1sZy0tOCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOGVtICFpbXBvcnRhbnQ7IH1cbiAgLmxzLWxnLS0xMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMmVtICFpbXBvcnRhbnQ7IH1cbiAgLmxzLWxnLTAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDsgfVxuICAudHR4LWxnLTEwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHgtbGctNTAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eC1sZy1uMTAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHgtbGctbjI1IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgIWltcG9ydGFudDsgfVxuICAudHR4LWxnLW41MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS1sZy1uMjUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSAhaW1wb3J0YW50OyB9XG4gIC50dHktbGctbjUwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDsgfVxuICAudHR5LWxnLW43NSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS1sZy1uMTAwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS1sZy01IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS1sZy0yNSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSkgIWltcG9ydGFudDsgfVxuICAudHR5LWxnLTUwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHktbGctMTAwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmZsb2F0LXhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24teGwtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLXhsLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi14bC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLXhsLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24teGwtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG4gIC5lbmQteGwtMCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZW5kLXhsLTUwIHtcbiAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmVuZC14bC0xMDAge1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmJvcmRlci10b3AteGwtdGl0YW5pdW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBENEUzICFpbXBvcnRhbnQ7IH1cbiAgLmJvcmRlci1ib3R0b20teGwtdGl0YW5pdW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBENEUzICFpbXBvcnRhbnQ7IH1cbiAgLncteGwtdnc0MCB7XG4gICAgd2lkdGg6IDQwdncgIWltcG9ydGFudDsgfVxuICAudy14bC0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLncteGwtYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXcteGwtZjQ0MCB7XG4gICAgbWF4LXdpZHRoOiA0NDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdy14bC0yNSB7XG4gICAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAubXcteGwtNTAge1xuICAgIG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLm13LXhsLTY1IHtcbiAgICBtYXgtd2lkdGg6IDY1JSAhaW1wb3J0YW50OyB9XG4gIC5tdy14bC0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5tdy14bC1hdXRvIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXcteGwtbm9uZSB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnZ3LXhsLTEwIHtcbiAgICB3aWR0aDogMTB2dyAhaW1wb3J0YW50OyB9XG4gIC52dy14bC0xMDAge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4gIC5oLXhsLTAge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5oLXhsLWYxODAge1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaC14bC1mMzAwIHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgteGwtZjM2MiB7XG4gICAgaGVpZ2h0OiAzNjJweCAhaW1wb3J0YW50OyB9XG4gIC5oLXhsLWY2MDAge1xuICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfVxuICAuaC14bC0xMDAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oLXhsLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5taC14bC1mNjAge1xuICAgIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAubWgteGwtZjgwIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1oLXhsLTEwMCB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5taC14bC1ub25lIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnZoLXhsLTEwIHtcbiAgICBoZWlnaHQ6IDEwdmggIWltcG9ydGFudDsgfVxuICAudmgteGwtNTAge1xuICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9XG4gIC52aC14bC0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0wIHtcbiAgICBnYXA6IDByZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtNiB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC03IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTgge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTAge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTEge1xuICAgIGdhcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xMiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xNCB7XG4gICAgZ2FwOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTE1IHtcbiAgICBnYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTE2IHtcbiAgICBnYXA6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xOCB7XG4gICAgZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMjAge1xuICAgIGdhcDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC03YiB7XG4gICAgZ2FwOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLThiIHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0xMSB7XG4gICAgbWFyZ2luOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0xMiB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTQge1xuICAgIG1hcmdpbjogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTUge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTE2IHtcbiAgICBtYXJnaW46IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTgge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yMCB7XG4gICAgbWFyZ2luOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC03YiB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC04YiB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTgge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC03YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLThiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTEge1xuICAgIG1hcmdpbi10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDguMTg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDE2LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC03YiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLThiIHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtN2Ige1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC04YiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTQge1xuICAgIG1hcmdpbi1yaWdodDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTgge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTdiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC04YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTdiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtOGIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtN2Ige1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtOGIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjcge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xMSB7XG4gICAgbWFyZ2luOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEyIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjE0IHtcbiAgICBtYXJnaW46IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTUge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTYge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjE4IHtcbiAgICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yMCB7XG4gICAgbWFyZ2luOiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjdiIHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOGIge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTguMTg3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTE2LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW43YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjhiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC01LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC04LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW43YiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjhiIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uN2Ige1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjhiIHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjdiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjhiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMTgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjdiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW44YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjE4IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjdiIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uOGIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC03IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEwIHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTEge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEyIHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTQge1xuICAgIHBhZGRpbmc6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTE1IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTYge1xuICAgIHBhZGRpbmc6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTgge1xuICAgIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMjAge1xuICAgIHBhZGRpbmc6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTdiIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC04YiB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTdiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC04YiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiA4LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDE2LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtN2Ige1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLThiIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTdiIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLThiIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTdiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtOGIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTdiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLThiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC03YiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtOGIge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLm1paC14bC1mMTgwIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5taWgteGwtZjI3MCB7XG4gICAgbWluLWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuICAubWloLXhsLWYzNjIge1xuICAgIG1pbi1oZWlnaHQ6IDM2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1paC14bC1hdXRvIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1pdy14bC1mNDgwIHtcbiAgICBtaW4td2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxzLXhsLTQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhlbSAhaW1wb3J0YW50OyB9XG4gIC5scy14bC10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNGVtICFpbXBvcnRhbnQ7IH1cbiAgLmxzLXhsLW10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtICFpbXBvcnRhbnQ7IH1cbiAgLmxzLXhsLS04IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA4ZW0gIWltcG9ydGFudDsgfVxuICAubHMteGwtLTEyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDEyZW0gIWltcG9ydGFudDsgfVxuICAubHMteGwtMCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50OyB9XG4gIC50dHgteGwtMTAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eC14bC01MCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgIWltcG9ydGFudDsgfVxuICAudHR4LXhsLW4xMCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eC14bC1uMjUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSAhaW1wb3J0YW50OyB9XG4gIC50dHgteGwtbjUwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDsgfVxuICAudHR5LXhsLW4yNSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS14bC1uNTAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHkteGwtbjc1IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSkgIWltcG9ydGFudDsgfVxuICAudHR5LXhsLW4xMDAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDsgfVxuICAudHR5LXhsLTUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSkgIWltcG9ydGFudDsgfVxuICAudHR5LXhsLTI1IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKSAhaW1wb3J0YW50OyB9XG4gIC50dHkteGwtNTAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS14bC0xMDAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucG9zaXRpb24teHhsLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi14eGwtc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLXh4bC1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLXh4bC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgLnBvc2l0aW9uLXh4bC1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cbiAgLmVuZC14eGwtMCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuZW5kLXh4bC01MCB7XG4gICAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5lbmQteHhsLTEwMCB7XG4gICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuYm9yZGVyLXRvcC14eGwtdGl0YW5pdW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBENEUzICFpbXBvcnRhbnQ7IH1cbiAgLmJvcmRlci1ib3R0b20teHhsLXRpdGFuaXVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDRFMyAhaW1wb3J0YW50OyB9XG4gIC53LXh4bC12dzQwIHtcbiAgICB3aWR0aDogNDB2dyAhaW1wb3J0YW50OyB9XG4gIC53LXh4bC0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLncteHhsLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm13LXh4bC1mNDQwIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm13LXh4bC0yNSB7XG4gICAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuICAubXcteHhsLTUwIHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tdy14eGwtNjUge1xuICAgIG1heC13aWR0aDogNjUlICFpbXBvcnRhbnQ7IH1cbiAgLm13LXh4bC0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5tdy14eGwtYXV0byB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm13LXh4bC1ub25lIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudncteHhsLTEwIHtcbiAgICB3aWR0aDogMTB2dyAhaW1wb3J0YW50OyB9XG4gIC52dy14eGwtMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuICAuaC14eGwtMCB7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmgteHhsLWYxODAge1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuaC14eGwtZjMwMCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG4gIC5oLXh4bC1mMzYyIHtcbiAgICBoZWlnaHQ6IDM2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmgteHhsLWY2MDAge1xuICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfVxuICAuaC14eGwtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaC14eGwtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1oLXh4bC1mNjAge1xuICAgIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAubWgteHhsLWY4MCB7XG4gICAgbWF4LWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5taC14eGwtMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1oLXh4bC1ub25lIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnZoLXh4bC0xMCB7XG4gICAgaGVpZ2h0OiAxMHZoICFpbXBvcnRhbnQ7IH1cbiAgLnZoLXh4bC01MCB7XG4gICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7IH1cbiAgLnZoLXh4bC0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTYge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTcge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTgge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTEwIHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0xMSB7XG4gICAgZ2FwOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0xMiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMTQge1xuICAgIGdhcDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMTUge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTE2IHtcbiAgICBnYXA6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMTgge1xuICAgIGdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0yMCB7XG4gICAgZ2FwOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC03YiB7XG4gICAgZ2FwOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC04YiB7XG4gICAgZ2FwOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC03IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtOCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEwIHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMTEge1xuICAgIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEyIHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMTQge1xuICAgIG1hcmdpbjogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTE1IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMTYge1xuICAgIG1hcmdpbjogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMTgge1xuICAgIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMjAge1xuICAgIG1hcmdpbjogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTdiIHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC04YiB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtN2Ige1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtOGIge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA4LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTE4IHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC03YiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC04YiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMTQge1xuICAgIG1hcmdpbi10b3A6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC03YiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC04YiB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMTEge1xuICAgIG1hcmdpbi1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC03YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLThiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTdiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLThiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC03YiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtOGIge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uNiB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uNyB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uOCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMTAge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjExIHtcbiAgICBtYXJnaW46IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjEyIHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4xNCB7XG4gICAgbWFyZ2luOiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4xNSB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMTYge1xuICAgIG1hcmdpbjogLTEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4xOCB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjIwIHtcbiAgICBtYXJnaW46IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjdiIHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjhiIHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW43YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW44YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTUuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC0xMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTE2LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW43YiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW44YiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMTgge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uN2Ige1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW44YiB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uMTEge1xuICAgIG1hcmdpbi1yaWdodDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTEycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjdiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLW44YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjdiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uOGIge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjExIHtcbiAgICBtYXJnaW4tbGVmdDogLTUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjEyIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW4xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW4xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjdiIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjhiIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNiB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC03IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTgge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMTAge1xuICAgIHBhZGRpbmc6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMTEge1xuICAgIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xMiB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xNCB7XG4gICAgcGFkZGluZzogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTE1IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTE2IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xOCB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMjAge1xuICAgIHBhZGRpbmc6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC03YiB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLThiIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjE4NzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNi4zNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtN2Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC04YiB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMTIge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogOC4xODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDguMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtN2Ige1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC04YiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYuMzc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC03YiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtOGIge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtN2Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtOGIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNi4zNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTdiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC04YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMTQge1xuICAgIHBhZGRpbmctbGVmdDogOC4xODc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMTgge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjM3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtN2Ige1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC04YiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5taWgteHhsLWYxODAge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1paC14eGwtZjI3MCB7XG4gICAgbWluLWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuICAubWloLXh4bC1mMzYyIHtcbiAgICBtaW4taGVpZ2h0OiAzNjJweCAhaW1wb3J0YW50OyB9XG4gIC5taWgteHhsLWF1dG8ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWl3LXh4bC1mNDgwIHtcbiAgICBtaW4td2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxzLXh4bC00IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44ZW0gIWltcG9ydGFudDsgfVxuICAubHMteHhsLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI0ZW0gIWltcG9ydGFudDsgfVxuICAubHMteHhsLW10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtICFpbXBvcnRhbnQ7IH1cbiAgLmxzLXh4bC0tOCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOGVtICFpbXBvcnRhbnQ7IH1cbiAgLmxzLXh4bC0tMTIge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTJlbSAhaW1wb3J0YW50OyB9XG4gIC5scy14eGwtMCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweCAhaW1wb3J0YW50OyB9XG4gIC50dHgteHhsLTEwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHgteHhsLTUwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHgteHhsLW4xMCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eC14eGwtbjI1IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgIWltcG9ydGFudDsgfVxuICAudHR4LXh4bC1uNTAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9XG4gIC50dHkteHhsLW4yNSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS14eGwtbjUwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDsgfVxuICAudHR5LXh4bC1uNzUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKSAhaW1wb3J0YW50OyB9XG4gIC50dHkteHhsLW4xMDAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDsgfVxuICAudHR5LXh4bC01IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS14eGwtMjUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS14eGwtNTAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpICFpbXBvcnRhbnQ7IH1cbiAgLnR0eS14eGwtMTAwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC52aXN1YWxseS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzU1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3MDAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzcwMCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODAwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4NTAnXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cbiAgYm9keVtkYXRhLWFvcy1kZWxheT0nODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzg1MCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtczsgfVxuXG5ib2R5W2RhdGEtYW9zLWRlbGF5PSc5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG4gIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7IH1cblxuYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzExNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScxOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjA1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjE1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjE1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjIwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjMwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzNTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjM1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjQ1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjYwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjY1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjc1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjc1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjgwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjkwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5NTAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjk1MG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuICBib2R5W2RhdGEtYW9zLWRlbGF5PSczMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwibGluZWFyXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImxpbmVhclwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2VcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW5cIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LWJhY2tcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtYmFja1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1iYWNrXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tb3V0LWJhY2tcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXNpbmVcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtc2luZVwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1zaW5lXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YWRcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFkXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cImVhc2Utb3V0LXF1YWRcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtcXVhZFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFkXCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1cImVhc2UtaW4tY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1jdWJpY1wiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1vdXQtY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1vdXQtY3ViaWNcIl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiZWFzZS1pbi1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLXF1YXJ0XCJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLW91dC1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCJlYXNlLWluLW91dC1xdWFydFwiXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuICBbZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10uYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdmYWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS11cC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93bi1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApOyB9XG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149J3pvb20nXVtkYXRhLWFvc149J3pvb20nXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPSd6b29tLWluLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nc2xpZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cbltkYXRhLWFvc149J2ZsaXAnXVtkYXRhLWFvc149J2ZsaXAnXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9J2ZsaXAtbGVmdCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLXJpZ2h0J10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPSdmbGlwLXVwJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpOyB9XG4gIFtkYXRhLWFvcz0nZmxpcC1kb3duJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIC5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbiAgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjVweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtN3B4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC03cHg7IH1cblxuLypcbiAgICogU3BpblxuICAgKi9cbi5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluOyB9XG4gIC5oYW1idXJnZXItLXNwaW4gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7IH1cbiAgLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmOyB9XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuICAuc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cbiAgLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTsgfVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7IH1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovIH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTsgfVxuICBidXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDsgfVxuICAgIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTsgfVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0OyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gIC5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovIH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdwcmV2JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGNvbG9yOiAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtYmxhY2sge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtcmVkIHtcbiAgY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LWdyZWVuIHtcbiAgY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1kZWZhdWx0LWJsdWUge1xuICBjb2xvcjogIzMzN2FiNyAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtbWFnZW50YSB7XG4gIGNvbG9yOiAjRkYwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC1vcmFuZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLWRlZmF1bHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItZGVmYXVsdC1lcnJvciB7XG4gIGNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3ItYXBwLXRoZW1lIHtcbiAgY29sb3I6ICNEQTZBMzMgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1zZXQxLWJsYWNrMSB7XG4gIGNvbG9yOiAjMUQyNTJFICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1kYXJrZ3JleSB7XG4gIGNvbG9yOiAjMzMzRjRDICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1ncmV5IHtcbiAgY29sb3I6ICM3Qzg3OTUgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1zZXQxLXRpdGFuaXVtIHtcbiAgY29sb3I6ICNEMEQ0RTMgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1zZXQxLWxpZ2h0Z3JleSB7XG4gIGNvbG9yOiAjRjBGMkY3ICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1mbGFyZSB7XG4gIGNvbG9yOiAjREE2QTMzICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1mbGFyZXNoYWRlIHtcbiAgY29sb3I6ICNEQjU4MkUgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1zZXQxLXdoaXRlMSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1jb2xvcjEge1xuICBjb2xvcjogI2M5MzI0NyAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLXNldDEtY29sb3IyIHtcbiAgY29sb3I6ICM5MzFmMmUgIWltcG9ydGFudDsgfVxuXG4uemF1eC1jb2xvci1zZXQxLWNvbG9yMyB7XG4gIGNvbG9yOiAjRjRGNEY0ICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtY29sb3Itc2V0MS1jb2xvcjQge1xuICBjb2xvcjogIzRDNEQ0QyAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWNvbG9yLXNldDEtY29sb3I1IHtcbiAgY29sb3I6ICNDMUMwQzAgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWRlZmF1bHQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctZGVmYXVsdC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctZGVmYXVsdC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3ICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctZGVmYXVsdC1tYWdlbnRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDBGRiAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWRlZmF1bHQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWRlZmF1bHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1kZWZhdWx0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLWFwcC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQTZBMzMgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLWJsYWNrMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI1MkUgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLWRhcmtncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzM0Y0QyAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Qzg3OTUgIWltcG9ydGFudDsgfVxuXG4uemF1eC1iZy1zZXQxLXRpdGFuaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDRFMyAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNyAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtZmxhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE2QTMzICFpbXBvcnRhbnQ7IH1cblxuLnphdXgtYmctc2V0MS1mbGFyZXNoYWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCNTgyRSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtd2hpdGUxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzI0NyAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMWYyZSAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtY29sb3IzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNCAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtY29sb3I0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDNEQ0QyAhaW1wb3J0YW50OyB9XG5cbi56YXV4LWJnLXNldDEtY29sb3I1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxQzBDMCAhaW1wb3J0YW50OyB9XG5cbi5kZWNvLWhpZ2hsaWdodDEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzBkZWcsICMzMzNmNGMsICNkYTZhMzMsICMzMzNmNGMpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTtcbiAgYW5pbWF0aW9uOiBncmFkaWVudCA0cyBlYXNlIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IH1cbiAgLmRlY28taGlnaGxpZ2h0MTo6c2VsZWN0aW9uIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzFEMjUyRSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNEQTZBMzMgIWltcG9ydGFudDsgfVxuICAuZGVjby1oaWdobGlnaHQxOjotbW96LXNlbGVjdGlvbiB7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMxRDI1MkUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjREE2QTMzICFpbXBvcnRhbnQ7IH1cblxuLmRlY28taGlnaGxpZ2h0MiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgI2ZmZiwgI2RhNmEzMywgI2ZmZik7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlO1xuICBhbmltYXRpb246IGdyYWRpZW50IDRzIGVhc2UgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDsgfVxuICAuZGVjby1oaWdobGlnaHQyOjpzZWxlY3Rpb24ge1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMUQyNTJFICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0RBNkEzMyAhaW1wb3J0YW50OyB9XG4gIC5kZWNvLWhpZ2hsaWdodDI6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzFEMjUyRSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNEQTZBMzMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1iZzo6YWZ0ZXIge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI1MkVBODsgfVxuXG4uemF1eC1maXQtb2YtY292ZXItbGVmdC1jZW50ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuXG4uemF1eC1maXQtb2YtY292ZXItNTAtNTAge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi56YXV4LWZpdC1vZi1jb3Zlci1yaWdodC1jZW50ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLnphdXgtZml0LW9mLWNvdmVyLTUwLXRvcCB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cblxuLnphdXgtZml0LW9mLWNvbnRhaW4tNTAtNTAge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLnphdXgtZml0LWNvdmVyLWZ1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuemF1eC1maXQtY292ZXItc20tZnVsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC56YXV4LWZpdC1jb3Zlci1tZC1mdWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC56YXV4LWZpdC1jb3Zlci1sZy1mdWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0NHB4KSB7XG4gIC56YXV4LWZpdC1jb3Zlci14bC1mdWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC56YXV4LWZpdC1jb3Zlci14eGwtZnVsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnctODAge1xuICB3aWR0aDogODAlOyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCU7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlOyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCU7IH1cblxuLnctNDAge1xuICB3aWR0aDogNDAlOyB9XG5cbi53LTMwIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53LXNtLTgwIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC53LXNtLTc1IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC53LXNtLTYwIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC53LXNtLTUwIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC53LXNtLTQwIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC53LXNtLTMwIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC53LXNtLTI1IHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53LW1kLTgwIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC53LW1kLTc1IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC53LW1kLTYwIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC53LW1kLTUwIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC53LW1kLTQwIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC53LW1kLTMwIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC53LW1kLTI1IHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICAudy1sZy04MCB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAudy1sZy03NSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAudy1sZy02MCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAudy1sZy01MCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudy1sZy00MCB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAudy1sZy0zMCB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAudy1sZy0yNSB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLncteGwtODAge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLncteGwtNzUge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLncteGwtNjAge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLncteGwtNTAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLncteGwtNDAge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgLncteGwtMzAge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLncteGwtMjUge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi56YXV4LWxpc3QtY2FyZDIge1xuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUsIEVkZ2UgYW5kIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuemF1eC1saXN0LWNhcmQyIHtcbiAgICAgIG92ZXJmbG93LXg6IG92ZXJsYXk7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgLnphdXgtbGlzdC1jYXJkMjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnphdXgtbGlzdC1jYXJkMi1pdGVtIHtcbiAgZmxleDogMSAxIDBweDsgfVxuICAuemF1eC1saXN0LWNhcmQyLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC56YXV4LWxpc3QtY2FyZDItaXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDMxOHB4OyB9XG4gICAgICAuemF1eC1saXN0LWNhcmQyLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbi5kZWNvLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuICAuZGVjby1saXN0LWl0ZW0tLWRhcmsge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN0M4Nzk1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5kZWNvLWxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7IH0gfVxuICAuZGVjby1saXN0LWl0ZW06bGFzdC1jaGlsZC0tZGFyayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Qzg3OTU7IH1cblxuLmRlY28tYmx1ciB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtdGV4dGxpc3RfX3JvdyAuZGVjby1saXN0Omxhc3QtY2hpbGQgLmRlY28tbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9IH1cblxuLmMtdGV4dGxpc3RfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05NnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogLTk2cHg7XG4gIHBhZGRpbmctbGVmdDogMjYycHg7XG4gIG1heC1oZWlnaHQ6IDU3NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLXRleHRsaXN0X19pbWcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00OHB4OyB9IH1cbiAgLmMtdGV4dGxpc3RfX2ltZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNTI0cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctbGVmdDogMjYycHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtdGV4dGxpc3RfX2ltZzo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmMtdGV4dGxpc3RfX2ltZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDU3NnB4OyB9XG5cbi5jLXRleHRsaXN0X19jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmMtdGV4dGxpc3RfX2NvbnRlbnQgdWwgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBENEUzO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtdGV4dGxpc3RfX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmMtdGV4dGxpc3RfX2NvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDRFMzsgfVxuXG4uYy10ZXh0bGlzdF9fY29udGVudCBhIHtcbiAgY29sb3I6ICNEQTZBMzM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy10ZXh0bGlzdF9fcm93IHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG4gIC5jLXRleHRsaXN0X19yb3cgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB0ZXh0LWluZGVudDogLTE0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLXRleHRsaXN0X19yb3cgdWwgbGkge1xuICAgICAgICB0ZXh0LWluZGVudDogLTEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfSB9XG4gICAgLmMtdGV4dGxpc3RfX3JvdyB1bCBsaSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDZweDsgfVxuICAgIC5jLXRleHRsaXN0X19yb3cgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKWoFwiO1xuICAgICAgY29sb3I6ICNEQTZBMzM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLnphdXgtbGlzdC1jYXJkMi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoIDEwMHZ3IC0gNjRweCk7IH0gfVxuXG4uYy1ibGFuayBoMy5jLWJsYW5rX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNGVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWJsYW5rIGgzLmMtYmxhbmtfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG4uYy1ibGFua19fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjYycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI2MnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWJsYW5rX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuXG4uYy1ibGFuayBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1ibGFuayBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmMtYmxhbmsgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuYy1ibGFuayB1bCBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQ0RTM7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWJsYW5rIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jLWJsYW5rIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQ0RTM7IH1cbiAgICAuYy1ibGFuayB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XG4gICAgICBjb2xvcjogI0RBNkEzMztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9XG5cbi5jLWJsYW5rIGgyLCAuYy1ibGFuayBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDhlbTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1ibGFuayBoMiwgLmMtYmxhbmsgaDMge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMTZlbTtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4OyB9IH1cblxuLmMtYmxhbmsgaDQsIC5jLWJsYW5rIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1ibGFuayBoNCwgLmMtYmxhbmsgaDUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOGVtO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuXG4uYy1ibGFuayBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmMtYmxhbmsgaDYge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4uYy1ibGFuayBhIHtcbiAgY29sb3I6ICNEQTZBMzM7IH1cbiAgLmMtYmxhbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICNEQTZBMzM7IH1cblxuLmMtYmxhbmsgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jLWJsYW5rIHRhYmxlIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDRFMzsgfVxuICAgIC5jLWJsYW5rIHRhYmxlIHRyIHRkLCAuYy1ibGFuayB0YWJsZSB0ciB0aCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAwO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5jLWJsYW5rIHRhYmxlIHRyIHRkLCAuYy1ibGFuayB0YWJsZSB0ciB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMDsgfSB9XG4gICAgICAuYy1ibGFuayB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMiksIC5jLWJsYW5rIHRhYmxlIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmMtZm9vdGVyX19jcmVkaXRzLS1ib3gge1xuICAgIG1heC13aWR0aDogMjIwcHg7IH0gfVxuXG4vKiRib2R5LWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImdyYXkyXCIpO1xuJGJvZHktY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwic2xhdGVncmF5MVwiKTtcbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImRhcmtncmF5MVwiKTtcblxuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY3lhbjFcIik7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAyMCUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcblxuJGJvcmRlci1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJibGFjazFcIik7XG4vLyAkaHItY29sb3I6aW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gTW9kYWxcbiRtb2RhbC1iYWNrZHJvcC1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC43NTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcbiovXG4vKlxyXG5AaW5jbHVkZSBnZW5lcmF0ZVJlc3BvbnNpdmUoLm10LCBuMjB2dykge1xyXG4gIG1hcmdpbi10b3A6IC0yMHZ3O1xyXG59XHJcbiovXG4vKiRib2R5LWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImdyYXkyXCIpO1xuJGJvZHktY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwic2xhdGVncmF5MVwiKTtcbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImRhcmtncmF5MVwiKTtcblxuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY3lhbjFcIik7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAyMCUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcblxuJGJvcmRlci1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJibGFjazFcIik7XG4vLyAkaHItY29sb3I6aW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gTW9kYWxcbiRtb2RhbC1iYWNrZHJvcC1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC43NTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcbiovXG4ubWF3LWYyMzgge1xuICBtYXgtd2lkdGg6IDIzOHB4OyB9XG5cbi5tYXctZjUwMCB7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLm1hdy1mNjMxIHtcbiAgbWF4LXdpZHRoOiA2MzFweDsgfVxuXG4ubWF3LWY3NjIge1xuICBtYXgtd2lkdGg6IDc2MnB4OyB9XG5cbi5tYXctZjEwMjQge1xuICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuXG4ubWF3LWYxMjg2IHtcbiAgbWF4LXdpZHRoOiAxMjg2cHg7IH1cblxuLm1hdy1mMTU0OCB7XG4gIG1heC13aWR0aDogMTU0OHB4OyB9XG5cbi56YXV4LXNpemUtaGlnaGxpZ2h0LWltZyB7XG4gIGhlaWdodDogMjM4cHg7XG4gIHdpZHRoOiAyMzhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuemF1eC1zaXplLWhpZ2hsaWdodC1pbWcge1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgd2lkdGg6IDk2cHg7IH0gfVxuICAuemF1eC1zaXplLWhpZ2hsaWdodC1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDIzOHB4O1xuICAgIHdpZHRoOiAyMzhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnphdXgtc2l6ZS1oaWdobGlnaHQtaW1nIGltZyB7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgd2lkdGg6IDk2cHg7IH0gfVxuXG4uemF1eC1zaXplLXNlY3Rpb25jYXJkMiB7XG4gIGhlaWdodDogMzIwcHg7XG4gIHdpZHRoOiAzMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuemF1eC1zaXplLXNlY3Rpb25jYXJkMiB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uemF1eC1zaXplLXNxdWFyZWltZyB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuemF1eC1zaXplLXNxdWFyZWltZyB7XG4gICAgICB3aWR0aDogOTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuemF1eC1zaXplLWN1c3RvbXR4dCB7XG4gICAgbWF4LXdpZHRoOiA3MzBweDsgfSB9XG5cbi5teC1jb250YWluZXItLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAtMTAwdncgLyAyICsgMTU0OHB4IC8gMik7XG4gIHBhZGRpbmctbGVmdDogMjYycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDMuOThweCkge1xuICAgIC5teC1jb250YWluZXItLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5teC1jb250YWluZXItLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5teC1jb250YWluZXItLXJpZ2h0LS1pbnRlcm5hbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNjJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLm14LWNvbnRhaW5lci0tcmlnaHQtLWludGVybmFsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5teC1jb250YWluZXItLXJlczEge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjg1Ljk4cHgpIHtcbiAgICAubXgtY29udGFpbmVyLS1yZXMxIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5teC1jb250YWluZXItLXJlczEge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG5hZGRyZXNzLFxuZmlndXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46cm9vdCB7XG4gIHNjcm9sbGJhci1jb2xvcjogI0RBNkEzMyB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW4gIWltcG9ydGFudDsgfVxuICA6cm9vdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7IH1cbiAgOnJvb3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjREE2QTMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICA6cm9vdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgb3ZlcmZsb3c6IG92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYyRjc7IH1cbiAgYm9keSBhOjpzZWxlY3Rpb24sIGJvZHkgc3Bhbjo6c2VsZWN0aW9uLCBib2R5IHA6OnNlbGVjdGlvbiwgYm9keSBzdHJvbmc6OnNlbGVjdGlvbiwgYm9keSBsaTo6c2VsZWN0aW9uLCBib2R5IGgyOjpzZWxlY3Rpb24sIGJvZHkgaDM6OnNlbGVjdGlvbiwgYm9keSBoNDo6c2VsZWN0aW9uLCBib2R5IGg1OjpzZWxlY3Rpb24sIGJvZHkgaDY6OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6ICMxRDI1MkUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREE2QTMzICFpbXBvcnRhbnQ7IH1cbiAgYm9keSBhOjotbW96LXNlbGVjdGlvbiwgYm9keSBzcGFuOjotbW96LXNlbGVjdGlvbiwgYm9keSBwOjotbW96LXNlbGVjdGlvbiwgYm9keSBzdHJvbmc6Oi1tb3otc2VsZWN0aW9uLCBib2R5IGxpOjotbW96LXNlbGVjdGlvbiwgYm9keSBoMjo6LW1vei1zZWxlY3Rpb24sIGJvZHkgaDM6Oi1tb3otc2VsZWN0aW9uLCBib2R5IGg0OjotbW96LXNlbGVjdGlvbiwgYm9keSBoNTo6LW1vei1zZWxlY3Rpb24sIGJvZHkgaDY6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBjb2xvcjogIzFEMjUyRSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQTZBMzMgIWltcG9ydGFudDsgfVxuICBib2R5IGEgaW1nLCBib2R5IHNwYW4gaW1nLCBib2R5IHAgaW1nLCBib2R5IHN0cm9uZyBpbWcsIGJvZHkgbGkgaW1nLCBib2R5IGgyIGltZywgYm9keSBoMyBpbWcsIGJvZHkgaDQgaW1nLCBib2R5IGg1IGltZywgYm9keSBoNiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4jemF1eC1jb250ZW50LW91dGVyIHtcbiAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG5tYWluIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS56YXV4LW5hdm1haW4tYWN0aXZlIG1haW4ge1xuICAgIGZpbHRlcjogYmx1cig0cHgpOyB9IH1cblxuLnphdXgtYmxvY2stc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDQ5Ljk5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MC4wMDElIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuICA1MC4wMDIlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBncmFkaWVudCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAlOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAlOyB9IH1cblxuLyokYm9keS1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJncmF5MlwiKTtcbiRib2R5LWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcInNsYXRlZ3JheTFcIik7XG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJkYXJrZ3JheTFcIik7XG5cbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImN5YW4xXCIpO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgMjAlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG51bGw7XG5cbiRib3JkZXItY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiYmxhY2sxXCIpO1xuLy8gJGhyLWNvbG9yOmluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIE1vZGFsXG4kbW9kYWwtYmFja2Ryb3AtYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwid2hpdGUxXCIpO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNzU7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMDtcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogMDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDA7XG4qL1xuLmMtdHlwby1mcy0zIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuXG4uYy10eXBvLWZzLTQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9XG5cbi5jLXR5cG8tZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG4uYy10eXBvLWZzLTkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07IH1cblxuLmMtdHlwby1mcy0xMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cblxuLmMtdHlwby1mcy0xNCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfVxuXG4uYy10eXBvLWZzLTE2IHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtOyB9XG5cbi5jLXR5cG8tZnMtMTgge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjVyZW07IH1cblxuLmMtdHlwby1mcy0yMCB7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xuICBsaW5lLWhlaWdodDogN3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1mcy1zbS0zIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1mcy1tZC0zIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLXR5cG8tZnMtbGctMyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy10eXBvLWZzLXhsLTMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLWZzLXNtLTQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLWZzLW1kLTQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtdHlwby1mcy1sZy00IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0NHB4KSB7XG4gIC5jLXR5cG8tZnMteGwtNCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tZnMtc20tNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1mcy1tZC02IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtdHlwby1mcy1sZy02IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtdHlwby1mcy14bC02IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLWZzLXNtLTkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tZnMtbWQtOSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLXR5cG8tZnMtbGctOSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0NHB4KSB7XG4gIC5jLXR5cG8tZnMteGwtOSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1mcy1zbS0xMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tZnMtbWQtMTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtdHlwby1mcy1sZy0xMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy10eXBvLWZzLXhsLTEyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1mcy1zbS0xNCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1mcy1tZC0xNCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLXR5cG8tZnMtbGctMTQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy10eXBvLWZzLXhsLTE0IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLWZzLXNtLTE2IHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLWZzLW1kLTE2IHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtdHlwby1mcy1sZy0xNiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0NHB4KSB7XG4gIC5jLXR5cG8tZnMteGwtMTYge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tZnMtc20tMTgge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tZnMtbWQtMTgge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICAuYy10eXBvLWZzLWxnLTE4IHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtdHlwby1mcy14bC0xOCB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1mcy1zbS0yMCB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1mcy1tZC0yMCB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLXR5cG8tZnMtbGctMjAge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy10eXBvLWZzLXhsLTIwIHtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogN3JlbTsgfSB9XG5cbi5jLXR5cG8tc3R5bGUxLTMgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG5cbi5jLXR5cG8tc3R5bGUxLTQgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9XG5cbi5jLXR5cG8tc3R5bGUxLTYgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuLmMtdHlwby1zdHlsZTEtOSBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4uYy10eXBvLXN0eWxlMS0xMiBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cblxuLmMtdHlwby1zdHlsZTEtMTQgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH1cblxuLmMtdHlwby1zdHlsZTEtMTYgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07IH1cblxuLmMtdHlwby1zdHlsZTEtMTggcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjVyZW07IH1cblxuLmMtdHlwby1zdHlsZTEtMjAgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDdyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXNtLTMgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLXN0eWxlMS1tZC0zIHA6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLWxnLTMgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEteGwtMyBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXNtLTQgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLXN0eWxlMS1tZC00IHA6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLWxnLTQgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEteGwtNCBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXNtLTYgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLW1kLTYgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICAuYy10eXBvLXN0eWxlMS1sZy02IHA6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEteGwtNiBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtc20tOSBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbWQtOSBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLWxnLTkgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy10eXBvLXN0eWxlMS14bC05IHA6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLXN0eWxlMS1zbS0xMiBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLW1kLTEyIHA6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLWxnLTEyIHA6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0NHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXhsLTEyIHA6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtc20tMTQgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLW1kLTE0IHA6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbGctMTQgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy10eXBvLXN0eWxlMS14bC0xNCBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtc20tMTYgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLW1kLTE2IHA6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbGctMTYgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy10eXBvLXN0eWxlMS14bC0xNiBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtc20tMTggcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLW1kLTE4IHA6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbGctMTggcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy10eXBvLXN0eWxlMS14bC0xOCBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtc20tMjAgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLW1kLTIwIHA6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbGctMjAgcDpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy10eXBvLXN0eWxlMS14bC0yMCBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDdyZW07IH0gfVxuXG4uYy10eXBvLXN0eWxlMS0zIGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07IH1cblxuLmMtdHlwby1zdHlsZTEtNCBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9XG5cbi5jLXR5cG8tc3R5bGUxLTYgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG5cbi5jLXR5cG8tc3R5bGUxLTkgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG5cbi5jLXR5cG8tc3R5bGUxLTEyIGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cblxuLmMtdHlwby1zdHlsZTEtMTQgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtOyB9XG5cbi5jLXR5cG8tc3R5bGUxLTE2IGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTsgfVxuXG4uYy10eXBvLXN0eWxlMS0xOCBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjVyZW07IH1cblxuLmMtdHlwby1zdHlsZTEtMjAgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA3cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLXN0eWxlMS1zbS0zIGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLW1kLTMgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLWxnLTMgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0NHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXhsLTMgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtc20tNCBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLXN0eWxlMS1tZC00IGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICAuYy10eXBvLXN0eWxlMS1sZy00IGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy10eXBvLXN0eWxlMS14bC00IGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXNtLTYgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLXN0eWxlMS1tZC02IGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLWxnLTYgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEteGwtNiBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXNtLTkgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLXN0eWxlMS1tZC05IGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLWxnLTkgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEteGwtOSBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXNtLTEyIGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLW1kLTEyIGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICAuYy10eXBvLXN0eWxlMS1sZy0xMiBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEteGwtMTIgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtc20tMTQgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLXN0eWxlMS1tZC0xNCBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICAuYy10eXBvLXN0eWxlMS1sZy0xNCBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy10eXBvLXN0eWxlMS14bC0xNCBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXNtLTE2IGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbWQtMTYgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtbGctMTYgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEteGwtMTYgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10eXBvLXN0eWxlMS1zbS0xOCBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLW1kLTE4IGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLWxnLTE4IGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0NHB4KSB7XG4gIC5jLXR5cG8tc3R5bGUxLXhsLTE4IGxpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHlwby1zdHlsZTEtc20tMjAgbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10eXBvLXN0eWxlMS1tZC0yMCBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICAuYy10eXBvLXN0eWxlMS1sZy0yMCBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy10eXBvLXN0eWxlMS14bC0yMCBsaTpub3QoW2NsYXNzKj1cImMtdHlwb1wiXSkge1xuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3cmVtOyB9IH1cblxuLnphdXgtbG9hZGVkIFtjbGFzcyo9XCJjLXR5cG8tXCJdIHtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGxpbmUtaGVpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuW2NsYXNzKj1cImMtdHlwby1zdHlsZTEtXCJdIHAsXG5bY2xhc3MqPVwiYy10eXBvLXN0eWxlMS1cIl0gbGkge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIFtjbGFzcyo9XCJjLXR5cG8tc3R5bGUxLVwiXSBwLFxuICAgIFtjbGFzcyo9XCJjLXR5cG8tc3R5bGUxLVwiXSBsaSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9IH1cblxuW2NsYXNzKj1cImMtdHlwby1zdHlsZTEtXCJdIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuW2NsYXNzKj1cImMtdHlwby1zdHlsZTEtXCJdIHVsLFxuW2NsYXNzKj1cImMtdHlwby1zdHlsZTEtXCJdIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuW2NsYXNzKj1cImMtdHlwby1zdHlsZTEtXCJdIHA6bm90KDpsYXN0LWNoaWxkKSxcbltjbGFzcyo9XCJjLXR5cG8tc3R5bGUxLVwiXSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuW2NsYXNzKj1cImMtdHlwby1zdHlsZTEtXCJdIHVsOm5vdCg6bGFzdC1jaGlsZCksXG5bY2xhc3MqPVwiYy10eXBvLXN0eWxlMS1cIl0gb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5bY2xhc3MqPVwiYy10eXBvLXN0eWxlMS1cIl0gdWwgdWwsXG5bY2xhc3MqPVwiYy10eXBvLXN0eWxlMS1cIl0gb2wgb2wge1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG5cbltjbGFzcyo9XCJjLXR5cG8tc3R5bGUxLVwiXSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBbY2xhc3MqPVwiYy10eXBvLXN0eWxlMS1cIl0gdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogLTAuMjVlbSAwIDAgLTAuNTVlbTtcbiAgICBmb250LXNpemU6IDIuN2VtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xuICAuYy10eXBvLWZzLTE4IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuNjI1cmVtLCAzMnB4KSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNnB4LCAyLjg3NXJlbSwgMzZweCkgIWltcG9ydGFudDsgfVxuICAuYy10eXBvLXN0eWxlMS05IHA6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDFyZW0sIDE1cHgpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE0cHgsIDEuNjI1cmVtLCAyNXB4KSAhaW1wb3J0YW50OyB9IH1cblxuLmMtaGVhZGVyX19pbm5lciB7XG4gIGhlaWdodDogMTA2cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWhlYWRlcl9faW5uZXIge1xuICAgICAgaGVpZ2h0OiA2OXB4OyB9IH1cblxuLmMtaGVhZGVyX19zZWN0aW9uIHtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWhlYWRlcl9fc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDMycHg7IH0gfVxuXG4uYy1oZWFkZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE1NDhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY0My45OHB4KSB7XG4gICAgLmMtaGVhZGVyX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtaGVhZGVyX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7IH0gfVxuXG4uYy1oZWFkZXJfX2xvZ28ge1xuICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9IH1cbiAgLmMtaGVhZGVyX19sb2dvLS1mdWxsIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmMtaGVhZGVyIC5jLW1lbnVfX2J0bi10b2dnbGUuaXMtYWN0aXZlIC5jLWljb24tbWVudS1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5jLWhlYWRlciAuYy1tZW51X19idG4tdG9nZ2xlLmlzLWFjdGl2ZSAuYy1pY29uLW1lbnUtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtaGVhZGVyIC5jLW1lbnVfX2J0bi10b2dnbGUuaXMtYWN0aXZlIC5jLW1lbnVfX2J0bi1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1oZWFkZXIgLmMtbWVudV9fYnRuLXRvZ2dsZS5pcy1hY3RpdmUgLmMtbWVudV9fYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLyokYm9keS1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJncmF5MlwiKTtcbiRib2R5LWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcInNsYXRlZ3JheTFcIik7XG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJkYXJrZ3JheTFcIik7XG5cbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImN5YW4xXCIpO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgMjAlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG51bGw7XG5cbiRib3JkZXItY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiYmxhY2sxXCIpO1xuLy8gJGhyLWNvbG9yOmluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIE1vZGFsXG4kbW9kYWwtYmFja2Ryb3AtYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwid2hpdGUxXCIpO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNzU7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMDtcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogMDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDA7XG4qL1xuLmMtaGVyb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDE1NDhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDMuOThweCkge1xuICAgIC5jLWhlcm9fX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtaGVyb19faW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7IH0gfVxuICAuYy1oZXJvX19pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtaGVyb19faW5uZXI6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDk2cHg7IH0gfVxuXG4uYy1oZXJvX19mdWxsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xMDB2dyAvMiArIDE1NDhweCAvIDIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWhlcm9fX2Z1bGwge1xuICAgICAgbWluLWhlaWdodDogNjIxcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY0My45OHB4KSB7XG4gICAgLmMtaGVyb19fZnVsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODUuOThweCkge1xuICAgIC5jLWhlcm9fX2Z1bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmMtaGVyb19fY29udGVudCB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMzFweDsgfVxuICAuYy1oZXJvX19jb250ZW50LS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWhlcm9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWhlcm9fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cblxuLyokYm9keS1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJncmF5MlwiKTtcbiRib2R5LWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcInNsYXRlZ3JheTFcIik7XG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJkYXJrZ3JheTFcIik7XG5cbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImN5YW4xXCIpO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgMjAlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG51bGw7XG5cbiRib3JkZXItY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiYmxhY2sxXCIpO1xuLy8gJGhyLWNvbG9yOmluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIE1vZGFsXG4kbW9kYWwtYmFja2Ryb3AtYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwid2hpdGUxXCIpO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNzU7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMDtcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogMDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDA7XG4qL1xuLmMtaGVyb3ZpZGVvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTU0OHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY0My45OHB4KSB7XG4gICAgLmMtaGVyb3ZpZGVvX19pbm5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWhlcm92aWRlb19faW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7IH0gfVxuICAuYy1oZXJvdmlkZW9fX2lubmVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYy1oZXJvdmlkZW9fX2lubmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA5NnB4OyB9IH1cblxuLmMtaGVyb3ZpZGVvX19mdWxsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ4cHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xMDB2dyAvMiArIDE1NDhweCAvIDIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWhlcm92aWRlb19fZnVsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA2MjFweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQzLjk4cHgpIHtcbiAgICAuYy1oZXJvdmlkZW9fX2Z1bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjg1Ljk4cHgpIHtcbiAgICAuYy1oZXJvdmlkZW9fX2Z1bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmMtaGVyb3ZpZGVvX19jb250ZW50IHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEzMXB4OyB9XG4gIC5jLWhlcm92aWRlb19fY29udGVudC0tdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYy1oZXJvdmlkZW9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWhlcm92aWRlb19fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH0gfVxuXG4uYy1oZXJvdmlkZW9fX2J0bi0tcGxheSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiAyMDsgfVxuICAuYy1oZXJvdmlkZW9fX2J0bi0tcGxheSAuYy1pY29uIHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmMtaGVyb3ZpZGVvX19idG4tLXBsYXk6aG92ZXIgLmMtaWNvbiBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uYy1oZXJvdmlkZW9fX2luc3RhbmNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4uYy1oZXJvdmlkZW8tLW5vLW92ZXJsYXktb24tcGxheWluZ1tjbGFzcyo9XCItLXN0YXRlLXBsYXlpbmdcIl0gLmMtaGVyb3ZpZGVvX19pbm5lcjphZnRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4uYy1oZXJvdmlkZW9bY2xhc3MqPVwiLS1zdGF0ZS1jYW5wbGF5XCJdIC5jLWhlcm92aWRlb19fY292ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWhlcm92aWRlb1tjbGFzcyo9XCItLXN0YXRlLWNhbnBsYXlcIl0gLmMtaGVyb3ZpZGVvX19pbnN0YW5jZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmMtaGVyb3ZpZGVvW2NsYXNzKj1cIi0tc3RhdGUtcGxheWluZ1wiXSAuYy1oZXJvdmlkZW9fX2J0bi0tcGxheSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmMtaGVyb3ZpZGVvW2RhdGEteXQtdmlkLWlkXVtjbGFzcyo9XCJzdGF0ZS1jYW5wbGF5XCJdIC5jLWhlcm92aWRlb19faW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmMtaGVyb3ZpZGVvW2RhdGEteXQtdmlkLWlkXVtjbGFzcyo9XCJzdGF0ZS1jYW5wbGF5XCJdIC5jLWhlcm92aWRlb19fYnRuLS1wbGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jLWJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiA3NjhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY0My45OHB4KSB7XG4gICAgLmMtYnJlYWRjcnVtYnMge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjg1Ljk4cHgpIHtcbiAgICAuYy1icmVhZGNydW1icyB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtYnJlYWRjcnVtYnMge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG4gIC5jLWJyZWFkY3J1bWJzLS10eXBlMSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jLWJyZWFkY3J1bWJzLS16aSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1icmVhZGNydW1icyB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuemF1eC1tZW51LWFjdGl2ZSAuYy1icmVhZGNydW1icy0temkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuLyokYm9keS1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJncmF5MlwiKTtcbiRib2R5LWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcInNsYXRlZ3JheTFcIik7XG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJkYXJrZ3JheTFcIik7XG5cbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImN5YW4xXCIpO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgMjAlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG51bGw7XG5cbiRib3JkZXItY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiYmxhY2sxXCIpO1xuLy8gJGhyLWNvbG9yOmluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIE1vZGFsXG4kbW9kYWwtYmFja2Ryb3AtYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwid2hpdGUxXCIpO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNzU7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMDtcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogMDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDA7XG4qL1xuLmMtd3JhcHBlci0tdzEge1xuICBtYXgtd2lkdGg6IDE2NDRweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLXdyYXBwZXItLXcxIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH0gfVxuICAuYy13cmFwcGVyLS13MS0tbGlnaHQge1xuICAgIG1heC13aWR0aDogMTU0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQzLjk4cHgpIHtcbiAgICAgIC5jLXdyYXBwZXItLXcxLS1saWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLXdyYXBwZXItLXcxLS1saWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9IH1cbiAgLmMtd3JhcHBlci0tdzEtLWRhcmsge1xuICAgIG1heC13aWR0aDogMTU0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQzLjk4cHgpIHtcbiAgICAgIC5jLXdyYXBwZXItLXcxLS1kYXJrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtd3JhcHBlci0tdzEtLWRhcmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5jLXdyYXBwZXItLXNsaWRlciAuYy1zbGlkZXJfX2luc3RhbmNlIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyggMTAwdncgLyAyIC0gMTU1MnB4IC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYyggMTAwdncgLyAyIC0gMTU1MnB4IC8gMik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDMuOThweCkge1xuICAgIC5jLXdyYXBwZXItLXNsaWRlciAuYy1zbGlkZXJfX2luc3RhbmNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy13cmFwcGVyLS1zbGlkZXIgLmMtc2xpZGVyX19pbnN0YW5jZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cblxuLmMtd3JhcHBlci0tc2xpZGVyc3F1YXJlIC5jLXNsaWRlcl9faW5zdGFuY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxMDB2dyAvIDIgLSAxNTQ4cHggLyAyIC0gM3B4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCAxMDB2dyAvIDIgLSAxNTQ4cHggLyAyIC0gM3B4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY0My45OHB4KSB7XG4gICAgLmMtd3JhcHBlci0tc2xpZGVyc3F1YXJlIC5jLXNsaWRlcl9faW5zdGFuY2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLXdyYXBwZXItLXNsaWRlcnNxdWFyZSAuYy1zbGlkZXJfX2luc3RhbmNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH0gfVxuXG4uYy13cmFwcGVyLS1zbGlkZXJzcXVhcmUgLmMtc2xpZGVyLS1sYXkxIC5jLXNsaWRlcl9faW5zdGFuY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxMDB2dyAvIDIgLSAxNTQ4cHggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCAxMDB2dyAvIDIgLSAxNTQ4cHggLyAyKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY0My45OHB4KSB7XG4gICAgLmMtd3JhcHBlci0tc2xpZGVyc3F1YXJlIC5jLXNsaWRlci0tbGF5MSAuYy1zbGlkZXJfX2luc3RhbmNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy13cmFwcGVyLS1zbGlkZXJzcXVhcmUgLmMtc2xpZGVyLS1sYXkxIC5jLXNsaWRlcl9faW5zdGFuY2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG5cbi5jLXdyYXBwZXItLXNsaWRlcnNxdWFyZTIge1xuICBtYXJnaW4tbGVmdDogY2FsYyggLTEwMHZ3IC8gMiArIDE1NDhweCAvIDIgKyAzcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQzLjk4cHgpIHtcbiAgICAuYy13cmFwcGVyLS1zbGlkZXJzcXVhcmUyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLXdyYXBwZXItLXNsaWRlcnNxdWFyZTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9IH1cbiAgLmMtd3JhcHBlci0tc2xpZGVyc3F1YXJlMiAuYy1zbGlkZXJfX2luc3RhbmNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxMDB2dyAvIDIgLSAxNTQ4cHggLyAyIC0gM3B4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIDEwMHZ3IC8gMiAtIDE1NDhweCAvIDIgLSAzcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDMuOThweCkge1xuICAgICAgLmMtd3JhcHBlci0tc2xpZGVyc3F1YXJlMiAuYy1zbGlkZXJfX2luc3RhbmNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLXdyYXBwZXItLXNsaWRlcnNxdWFyZTIgLmMtc2xpZGVyX19pbnN0YW5jZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG5cbi5jLXdyYXBwZXItLWZvb3RlciB7XG4gIG1heC13aWR0aDogMTU0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQzLjk4cHgpIHtcbiAgICAuYy13cmFwcGVyLS1mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy13cmFwcGVyLS1mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH0gfVxuXG4uYy1kaXNwbGF5YmxvY2sxX190eHRzZWN0MSB7XG4gIG1heC13aWR0aDogMTU0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWRpc3BsYXlibG9jazFfX3R4dHNlY3QxIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9IH1cbiAgLmMtZGlzcGxheWJsb2NrMV9fdHh0c2VjdDE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDUyNHB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05NnB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWRpc3BsYXlibG9jazFfX3R4dHNlY3QxOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICB0b3A6IC00OHB4OyB9IH1cbiAgLmMtZGlzcGxheWJsb2NrMV9fdHh0c2VjdDEgYSB7XG4gICAgY29sb3I6ICNEQTZBMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jLWRpc3BsYXlibG9jazFfX3R4dHNlY3QyIHtcbiAgbWF4LXdpZHRoOiAxNTQ4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtZGlzcGxheWJsb2NrMV9fdHh0c2VjdDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7IH0gfVxuICAuYy1kaXNwbGF5YmxvY2sxX190eHRzZWN0Mjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1MjRweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtOTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWRpc3BsYXlibG9jazFfX3R4dHNlY3QyOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGJvdHRvbTogLTQ4cHg7IH0gfVxuICAuYy1kaXNwbGF5YmxvY2sxX190eHRzZWN0MiBhIHtcbiAgICBjb2xvcjogI0RBNkEzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtZGlzcGxheWJsb2NrMV9faW5mby0tZGVjby1saXN0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmMtZGlzcGxheWJsb2NrMV9faW5mby0tZGVjby1saXN0IHVsIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzdDODc5NTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtZGlzcGxheWJsb2NrMV9faW5mby0tZGVjby1saXN0IHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuYy1kaXNwbGF5YmxvY2sxX19pbmZvLS1kZWNvLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdDODc5NTsgfVxuICAgIC5jLWRpc3BsYXlibG9jazFfX2luZm8tLWRlY28tbGlzdCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4uYy1kaXNwbGF5YmxvY2sxX19pbmZvIGEge1xuICBjb2xvcjogI0RBNkEzMztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jLWRpc3BsYXlibG9jazFfX2ltZzEsIC5jLWRpc3BsYXlibG9jazFfX2ltZzIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xMDB2dyAvIDIgKyAxNTQ4cHggLyAyICsgMjYycHgpO1xuICBwYWRkaW5nLWxlZnQ6IDI2MnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jLWRpc3BsYXlibG9jazFfX2ltZzEsIC5jLWRpc3BsYXlibG9jazFfX2ltZzIge1xuICAgICAgbWluLWhlaWdodDogNTB2aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWRpc3BsYXlibG9jazFfX2ltZzEsIC5jLWRpc3BsYXlibG9jazFfX2ltZzIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4OyB9XG4gICAgICAuYy1kaXNwbGF5YmxvY2sxX19pbWcxIGltZywgLmMtZGlzcGxheWJsb2NrMV9faW1nMiBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uYy1kaXNwbGF5YmxvY2sxIFtjbGFzcyo9XCItLWJveC0tbG9nb1wiXSB7XG4gIHBhZGRpbmctbGVmdDogMjYycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1kaXNwbGF5YmxvY2sxIFtjbGFzcyo9XCItLWJveC0tbG9nb1wiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTU2cHg7IH1cbiAgICAgIC5jLWRpc3BsYXlibG9jazEgW2NsYXNzKj1cIi0tYm94LS1sb2dvXCJdIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4OyB9IH1cblxuLmMtZGlzcGxheWJsb2NrMl9fZm9vdC0tbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jLWRpc3BsYXlibG9jazJfX2xpc3RpbmctLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBENEUzOyB9XG4gIC5jLWRpc3BsYXlibG9jazJfX2xpc3RpbmctLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBENEUzOyB9XG4gIC5jLWRpc3BsYXlibG9jazJfX2xpc3RpbmctLWl0ZW0tLXNob3cge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgIWltcG9ydGFudDsgfVxuICAgIC5jLWRpc3BsYXlibG9jazJfX2xpc3RpbmctLWl0ZW0tLXNob3cgcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWRpc3BsYXlibG9jazJfX2xpc3RpbmctLWl0ZW0gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gIC5jLWRpc3BsYXlibG9jazJfX2xpc3RpbmctLWl0ZW0ub3BlbiAuYy1kaXNwbGF5YmxvY2syX19saXN0aW5nLS1pdGVtLS1zaG93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1kaXNwbGF5YmxvY2syX19saXN0aW5nLS1pdGVtLm9wZW4gLmMtZGlzcGxheWJsb2NrMl9fbGlzdGluZy0taXRlbS0tc2hvdyBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLWRpc3BsYXlibG9jazJfX2xpc3RpbmctLWl0ZW0ub3BlbiAuYy1kaXNwbGF5YmxvY2syX19saXN0aW5nLS1pdGVtLS1pY29uIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gIC5jLWRpc3BsYXlibG9jazJfX2xpc3RpbmctLWl0ZW0tLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmMtZGlzcGxheWJsb2NrM19fdHh0c2VjdDIge1xuICBtYXgtd2lkdGg6IDE1NDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1kaXNwbGF5YmxvY2szX190eHRzZWN0MiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDsgfSB9XG4gIC5jLWRpc3BsYXlibG9jazNfX3R4dHNlY3QyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDUyNHB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC05NnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtZGlzcGxheWJsb2NrM19fdHh0c2VjdDI6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgYm90dG9tOiAtNDhweDsgfSB9XG4gIC5jLWRpc3BsYXlibG9jazNfX3R4dHNlY3QyIGEge1xuICAgIGNvbG9yOiAjREE2QTMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy1kaXNwbGF5YmxvY2szX19pbWcxLCAuYy1kaXNwbGF5YmxvY2szX19pbWcyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAtMTAwdncgLyAyICsgMTU0OHB4IC8gMiArIDI2MnB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1kaXNwbGF5YmxvY2szX19pbWcxLCAuYy1kaXNwbGF5YmxvY2szX19pbWcyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1kaXNwbGF5YmxvY2szX19pbWcxLCAuYy1kaXNwbGF5YmxvY2szX19pbWcyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRweDsgfVxuICAgICAgLmMtZGlzcGxheWJsb2NrM19faW1nMSBpbWcsIC5jLWRpc3BsYXlibG9jazNfX2ltZzIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmMtZGlzcGxheWJsb2NrMyBbY2xhc3MqPVwiLS1ib3gtLWxvZ29cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDI2MnB4O1xuICBtYXJnaW4tbGVmdDogLTQ4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtZGlzcGxheWJsb2NrMyBbY2xhc3MqPVwiLS1ib3gtLWxvZ29cIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4OyB9XG4gICAgICAuYy1kaXNwbGF5YmxvY2szIFtjbGFzcyo9XCItLWJveC0tbG9nb1wiXSBpbWcge1xuICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgIGhlaWdodDogNTJweDsgfSB9XG5cbi8qJGJvZHktYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZ3JheTJcIik7XG4kYm9keS1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJzbGF0ZWdyYXkxXCIpO1xuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZGFya2dyYXkxXCIpO1xuXG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJjeWFuMVwiKTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsIDIwJSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsO1xuXG4kYm9yZGVyLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImJsYWNrMVwiKTtcbi8vICRoci1jb2xvcjppbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBNb2RhbFxuJG1vZGFsLWJhY2tkcm9wLWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcIndoaXRlMVwiKTtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjc1O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDA7XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6IDA7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAwO1xuKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDAuNXJlbTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYy1zbGlkZXItLWxheTEgLnN3aXBlci13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLS1icy1ndXR0ZXIteDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmMtc2xpZGVyLS1sYXkxIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5jLXNsaWRlci0tbGF5MSAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYy1zbGlkZXJfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmMtc2xpZGVyLS1meC0xIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgIWltcG9ydGFudDsgfVxuXG4uYy1zbGlkZXItLWd4LTMgLmMtc2xpZGVyX19pbnN0YW5jZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAuYy1zbGlkZXItLWd4LTMgLmMtc2xpZGVyX19pbnN0YW5jZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IH1cblxuLmMtc2xpZGVyIC5jLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAwLjI1cmVtO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOjEwcHg7IH1cblxuLmMtc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuYy1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgLmMtc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwgLmMtc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0Mjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCBpLCAuYy1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQyIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYy1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQgLmMtaWNvbi1jdXJyZW50LCAuYy1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQyIC5jLWljb24tY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOXB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7IH1cbiAgLmMtc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5jLWljb24taG92ZXIsIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDIgLmMtaWNvbi1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpOyB9XG4gIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciAuYy1pY29uLWN1cnJlbnQsIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDI6aG92ZXIgLmMtaWNvbi1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzcHgpOyB9XG4gIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciAuYy1pY29uLWhvdmVyLCAuYy1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQyOmhvdmVyIC5jLWljb24taG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYy1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjRweDsgfVxuICAuYy1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLCAuYy1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmMtc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjIgaSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiAuYy1pY29uLWN1cnJlbnQsIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjIgLmMtaWNvbi1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE5cHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTsgfVxuICAuYy1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYgLmMtaWNvbi1ob3ZlciwgLmMtc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2MiAuYy1pY29uLWhvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCkgcm90YXRlKDE4MGRlZyk7IH1cbiAgLmMtc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIC5jLWljb24tY3VycmVudCwgLmMtc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2Mjpob3ZlciAuYy1pY29uLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDNweCkgcm90YXRlKDE4MGRlZyk7IH1cbiAgLmMtc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIC5jLWljb24taG92ZXIsIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjI6aG92ZXIgLmMtaWNvbi1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2Mi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYy1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYyIC5jLWljb24tY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjIgLmMtaWNvbi1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjI6aG92ZXIgLmMtaWNvbi1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjI6aG92ZXIgLmMtaWNvbi1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0Mi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYy1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQyIC5jLWljb24tY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDIgLmMtaWNvbi1ob3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpOyB9XG4gIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDI6aG92ZXIgLmMtaWNvbi1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpOyB9XG4gIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDI6aG92ZXIgLmMtaWNvbi1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zbGlkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmMtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmMtc2xpZGVyIC5zd2lwZXItc2xpZGUgPiAqIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtc2xpZGVyIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmMtdGV4dGJsb2NrX19jb250ZW50LS10ZXh0IHtcbiAgZmxleC1iYXNpczogNzUlOyB9XG5cbi5jLXRleHRibG9ja19fY29udGVudC0taW5mbyB7XG4gIGZsZXgtYmFzaXM6IDI1JTsgfVxuICAuYy10ZXh0YmxvY2tfX2NvbnRlbnQtLWluZm8gaSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODUuOThweCkge1xuICAgIC5jLXRleHRibG9ja19fY29udGVudC0taW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7IH0gfVxuXG4uYy10ZXh0YmxvY2tfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjREE2QTMzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtdGV4dGJsb2NrX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTZweCk7XG4gIG1hcmdpbi1ib3R0b206IC05NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2MnB4O1xuICBtYXgtaGVpZ2h0OiA1NzZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy10ZXh0YmxvY2tfX2ltZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTQ4cHg7IH0gfVxuICAuYy10ZXh0YmxvY2tfX2ltZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogOTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtdGV4dGJsb2NrX19pbWc6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNDhweDsgfSB9XG4gIC5jLXRleHRibG9ja19faW1nIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTc2cHg7IH1cblxuLmMtdGV4dGJsb2NrX19jb250YXR0aSB1bCBsaSBpIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jLXRleHRibG9ja19fY29udGF0dGkgdWwgbGkgaTpob3ZlciB7XG4gICAgY29sb3I6ICNEQTZBMzM7IH1cblxuLmMtdGV4dGhpZ2hsaWdodF9fYm9keS0tMmNvbCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogNzJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy10ZXh0aGlnaGxpZ2h0X19ib2R5LS0yY29sIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG5cbi5jLXRleHRoaWdobGlnaHRfX2JvZHktLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLmMtdGV4dGhpZ2hsaWdodF9fYm9keS0tbGlzdCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHRleHQtaW5kZW50OiAtMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtdGV4dGhpZ2hsaWdodF9fYm9keS0tbGlzdCB1bCBsaSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9IH1cbiAgICAuYy10ZXh0aGlnaGxpZ2h0X19ib2R5LS1saXN0IHVsIGxpIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNnB4OyB9XG4gICAgLmMtdGV4dGhpZ2hsaWdodF9fYm9keS0tbGlzdCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XG4gICAgICBjb2xvcjogI0RBNkEzMzsgfVxuICAgIC5jLXRleHRoaWdobGlnaHRfX2JvZHktLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDRFMzsgfVxuXG4uYy10ZXh0aGlnaGxpZ2h0X19ib2R5IGEge1xuICBjb2xvcjogI0RBNkEzMztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qJGJvZHktYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZ3JheTJcIik7XG4kYm9keS1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJzbGF0ZWdyYXkxXCIpO1xuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZGFya2dyYXkxXCIpO1xuXG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJjeWFuMVwiKTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsIDIwJSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsO1xuXG4kYm9yZGVyLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImJsYWNrMVwiKTtcbi8vICRoci1jb2xvcjppbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBNb2RhbFxuJG1vZGFsLWJhY2tkcm9wLWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcIndoaXRlMVwiKTtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjc1O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDA7XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6IDA7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAwO1xuKi9cbi5jLWNhcmQxX19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDQxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jLWNhcmQxX19pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAzMTdweDsgfSB9XG5cbi5jLWNhcmQxX19pbWcge1xuICB3aWR0aDogMzEuMiU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtY2FyZDFfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTc4cHg7IH0gfVxuXG4uYy1jYXJkMV9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDY4LjglOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWNhcmQxX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmMtY2FyZDFfX2NvbnRlbnQtLWZvb3Qge1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAgIC5jLWNhcmQxX19jb250ZW50LS1mb290IC5jLWJ0bjEtLXNpemUtbS1yZXMxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1jYXJkMV9fY29udGVudC0tZm9vdCAuYy1jYXJkaWNvbi1jLW1kIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTsgfVxuICAgIC5jLWNhcmQxX19jb250ZW50LS1mb290IC5jLWNhcmRpY29uLWgtbWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cblxuLmMtY2FyZDE6aG92ZXIgLmMtY2FyZGljb24taC1tZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYy1jYXJkMTpob3ZlciAuYy1jYXJkaWNvbi1jLW1kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTsgfVxuXG4vKiRib2R5LWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImdyYXkyXCIpO1xuJGJvZHktY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwic2xhdGVncmF5MVwiKTtcbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImRhcmtncmF5MVwiKTtcblxuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY3lhbjFcIik7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAyMCUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcblxuJGJvcmRlci1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJibGFjazFcIik7XG4vLyAkaHItY29sb3I6aW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gTW9kYWxcbiRtb2RhbC1iYWNrZHJvcC1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC43NTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcbiovXG4uYy1jYXJkMl9faW1nOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzFweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQzLjk4cHgpIHtcbiAgICAuYy1jYXJkMl9faW1nOjphZnRlciB7XG4gICAgICB3aWR0aDogOTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjg1Ljk4cHgpIHtcbiAgICAuYy1jYXJkMl9faW1nOjphZnRlciB7XG4gICAgICB3aWR0aDogNDhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWNhcmQyX19pbWc6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYy1jYXJkMl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDEzMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQzLjk4cHgpIHtcbiAgICAuYy1jYXJkMl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggNDhweCA5NnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODUuOThweCkge1xuICAgIC5jLWNhcmQyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1jYXJkMl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDMuOThweCkge1xuICAgIC5jLWNhcmQyX19jb250ZW50LS10aXRsZSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1jYXJkMl9fY29udGVudC0tdGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOGVtOyB9IH1cbiAgLmMtY2FyZDJfX2NvbnRlbnQtLWxpc3RpbmcgdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBENEUzOyB9XG4gICAgLmMtY2FyZDJfX2NvbnRlbnQtLWxpc3RpbmcgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBENEUzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYy1jYXJkMl9fY29udGVudC0tbGlzdGluZyB1bCA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwOyB9IH1cbiAgLmMtY2FyZDJfX2NvbnRlbnQtLWZvb3Qge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQ4cHg7XG4gICAgcmlnaHQ6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWNhcmQyX19jb250ZW50LS1mb290IHtcbiAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICByaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1jYXJkMiAuYy1idG4xLS1zaXplLW0tcmVzMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbi5jLWNhcmRzcXVhcmUxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmMtY2FyZHNxdWFyZTE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAuYy1jYXJkc3F1YXJlMV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0My45OHB4KSB7XG4gICAgICAuYy1jYXJkc3F1YXJlMV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWNhcmRzcXVhcmUxX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5jLWNhcmRzcXVhcmUxX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuYy1jYXJkc3F1YXJlMS5jLWNhcmRzcXVhcmUxLS1sYXkxIC5jLWNhcmRzcXVhcmUxX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtY2FyZHNxdWFyZTEuYy1jYXJkc3F1YXJlMS0tbGF5MSAuYy1jYXJkc3F1YXJlMV9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtY2FyZHNxdWFyZTEuYy1jYXJkc3F1YXJlMS0tbGF5MSAuYy1jYXJkc3F1YXJlMV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmMtY2FyZHNxdWFyZTEuYy1jYXJkc3F1YXJlMS0tbGF5MSAuYy1idG5fX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1jYXJkc3F1YXJlMS5jLWNhcmRzcXVhcmUxLS1sYXkxIC5jLWJ0bjEtLWhhcy1pY29uIC5jLWljb24tc2l6ZS1tZCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuYy1jYXJkc3F1YXJlMS5jLWNhcmRzcXVhcmUxLS1sYXkxIC5jLWJ0bjEtLWhhcy1pY29uIC5jLWNhcmRpY29uLWgtbWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI4cHgpOyB9XG4gICAgLmMtY2FyZHNxdWFyZTEuYy1jYXJkc3F1YXJlMS0tbGF5MSAuYy1jYXJkc3F1YXJlMV9fZm9vdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmMtY2FyZHNxdWFyZTEuYy1jYXJkc3F1YXJlMS0tbGF5MSAuYy1jYXJkc3F1YXJlMV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICAuYy1jYXJkc3F1YXJlMS5jLWNhcmRzcXVhcmUxLS1sYXkyIC5jLWNhcmRzcXVhcmUxX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtY2FyZHNxdWFyZTEuYy1jYXJkc3F1YXJlMS0tbGF5MiAuYy1jYXJkc3F1YXJlMV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAuYy1jYXJkc3F1YXJlMS5jLWNhcmRzcXVhcmUxLS1sYXkyIC5jLWJ0bl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWNhcmRzcXVhcmUxLmMtY2FyZHNxdWFyZTEtLWxheTIgLmMtYnRuMS0taGFzLWljb24gLmMtaWNvbi1zaXplLW1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLWNhcmRzcXVhcmUxLmMtY2FyZHNxdWFyZTEtLWxheTIgLmMtYnRuMS0taGFzLWljb24gLmMtaWNvbi1zaXplLW1kLXJlczEge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWNhcmRzcXVhcmUxLmMtY2FyZHNxdWFyZTEtLWxheTIgLmMtYnRuMS0taGFzLWljb24gLmMtY2FyZGljb24taC1tZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjhweCk7IH1cbiAgICAuYy1jYXJkc3F1YXJlMS5jLWNhcmRzcXVhcmUxLS1sYXkyIC5jLWNhcmRzcXVhcmUxX19mb290IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWNhcmRzcXVhcmUxLmMtY2FyZHNxdWFyZTEtLWxheTIgLmMtY2FyZHNxdWFyZTFfX2Zvb3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5jLWNhcmRzcXVhcmUxIC5jLWNhcmRzcXVhcmUxX19mb290IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jLWNhcmRzcXVhcmUxIC5jLWNhcmRzcXVhcmUxX19mb290IC5jLWNhcmRpY29uLWMtbWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gICAgLmMtY2FyZHNxdWFyZTEgLmMtY2FyZHNxdWFyZTFfX2Zvb3QgLmMtY2FyZGljb24taC1tZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDsgfVxuICAuYy1jYXJkc3F1YXJlMV9fZGlkIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQ0RTM7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYy1jYXJkc3F1YXJlMV9fZGlkIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwOyB9IH1cbiAgLmMtY2FyZHNxdWFyZTE6aG92ZXIgLmMtY2FyZGljb24taC1tZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5jLWNhcmRzcXVhcmUxOmhvdmVyIC5jLWNhcmRpY29uLWMtbWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtY2FyZHNxdWFyZTE6aG92ZXIuYy1jYXJkc3F1YXJlMS0tbGF5MSAuYy1jYXJkaWNvbi1jLW1kIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7IH1cbiAgICAuYy1jYXJkc3F1YXJlMTpob3Zlci5jLWNhcmRzcXVhcmUxLS1sYXkxIC5jLWNhcmRpY29uLWgtbWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmMtY2FyZHNxdWFyZTEtLWxheTIgLmMtY2FyZHNxdWFyZTFfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMnB4OyB9IH1cblxuLmMtY2FyZHNxdWFyZTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLWNhcmRzcXVhcmUyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgLmMtY2FyZHNxdWFyZTJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtY2FyZHNxdWFyZTJfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5jLWNhcmRzcXVhcmUyX19pbm5lciAuYy1jYXJkc3F1YXJlMl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jLWNhcmRzcXVhcmUyX19pbm5lciAuYy1jYXJkc3F1YXJlMl9fdGl0bGUge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5jLWNhcmRzcXVhcmUyX19pbm5lciAuYy1jYXJkc3F1YXJlMl9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQ4cHg7XG4gICAgICBsZWZ0OiA0OHB4O1xuICAgICAgcmlnaHQ6IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuYy1jYXJkc3F1YXJlMl9faW5uZXIgLmMtY2FyZHNxdWFyZTJfX3RleHQge1xuICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgIHJpZ2h0OiAyNHB4OyB9IH1cblxuLmMtaW50cm9zZWN0aW9uX19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gNDhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtaW50cm9zZWN0aW9uX19pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDsgfSB9XG5cbi5jLWludHJvc2VjdGlvbl9fY29udGVudGJveCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1pbnRyb3NlY3Rpb25fX2NvbnRlbnRib3gge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5jLWludHJvc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjYycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI2MnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWludHJvc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmMtaW50cm9zZWN0aW9uX19jb250ZW50LXR4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLmMtaW50cm9zZWN0aW9uX19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAyNjJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4NS45OHB4KSB7XG4gICAgLmMtaW50cm9zZWN0aW9uX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5jLWludHJvc2VjdGlvbl9fYm9keSBhIHtcbiAgICBjb2xvcjogI0RBNkEzMyAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy1pbnRyb3NlY3Rpb25fX2ltZyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk2cHgpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xMDB2dyAvIDIgKyAxNTQ4cHggLyAyICsgMjYycHgpO1xuICBwYWRkaW5nLWxlZnQ6IDI2MnB4O1xuICBtYXJnaW4tYm90dG9tOiAtOTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYy1pbnRyb3NlY3Rpb25fX2ltZyB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHZoOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtaW50cm9zZWN0aW9uX19pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmMtaW50cm9zZWN0aW9uX19pbWcgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jLWludHJvc2VjdGlvbl9faW1nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1MjRweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjJweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYy1pbnRyb3NlY3Rpb25fX2ltZzo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmMtaW50cm9zZWN0aW9uX19jb250YWN0cyB7XG4gIHBhZGRpbmctbGVmdDogMjYycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODUuOThweCkge1xuICAgIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0tbWFpbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0tbWFpbCBbY2xhc3MqPVwiLWhvdmVyLVwiXSwgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0tbWFpbCBbY2xhc3MqPVwiLW1haWwtXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0tbWFpbCBbY2xhc3MqPVwiLWhvdmVyLVwiXSwgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0tbWFpbCBbY2xhc3MqPVwiLW1haWwtXCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAgIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLW1haWwgLmMtaW50cm9zZWN0aW9uLS1tYWlsLWN1cnJlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gICAgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0tbWFpbCAuYy1pbnRyb3NlY3Rpb24tLW1haWwtaG92ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU2cHgpOyB9XG4gICAgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0tbWFpbDpob3ZlciAuYy1pbnRyb3NlY3Rpb24tLW1haWwtY3VycmVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU2cHgpOyB9XG4gICAgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0tbWFpbDpob3ZlciAuYy1pbnRyb3NlY3Rpb24tLW1haWwtaG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLWluZm8gdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLWluZm8gdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDRFMztcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLWluZm8gdWwgbGkge1xuICAgICAgICAgIHdvcmQtYnJlYWs6IHVuc2V0OyB9IH1cbiAgICAgIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLWluZm8gdWwgbGkgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYy1pbnRyb3NlY3Rpb25fX2NvbnRhY3RzLS1pbmZvIHVsIGxpIGRpdiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0taW5mbyB1bCBsaSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0taW5mbyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQ0RTM7IH1cbiAgICAgIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLWluZm8gdWwgbGkgW2NsYXNzKj1cIi1ob3Zlci1cIl0sIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLWluZm8gdWwgbGkgW2NsYXNzKj1cIi1pbmZvLVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0taW5mbyB1bCBsaSBbY2xhc3MqPVwiLWhvdmVyLVwiXSwgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0taW5mbyB1bCBsaSBbY2xhc3MqPVwiLWluZm8tXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLWluZm8gdWwgbGkgLmMtaW50cm9zZWN0aW9uLS1pbmZvLWN1cnJlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLWluZm8gdWwgbGkgLmMtaW50cm9zZWN0aW9uLS1pbmZvLWN1cnJlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgICAuYy1pbnRyb3NlY3Rpb25fX2NvbnRhY3RzLS1pbmZvIHVsIGxpIC5jLWludHJvc2VjdGlvbi0taW5mby1ob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0taW5mbyB1bCBsaSAuYy1pbnRyb3NlY3Rpb24tLWluZm8taG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuYy1pbnRyb3NlY3Rpb25fX2NvbnRhY3RzLS1pbmZvIHVsIGxpIGE6aG92ZXIgLmMtaW50cm9zZWN0aW9uLS1pbmZvLWN1cnJlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7IH1cbiAgICAgIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLWluZm8gdWwgbGkgYTpob3ZlciAuYy1pbnRyb3NlY3Rpb24tLWluZm8taG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTsgfVxuICAuYy1pbnRyb3NlY3Rpb25fX2NvbnRhY3RzLS1zb2NpYWwgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLXNvY2lhbCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLXNvY2lhbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWludHJvc2VjdGlvbl9faW1nLCAuYy1kaXNwbGF5YmxvY2sxX19pbWcxLCAuYy1kaXNwbGF5YmxvY2sxX19pbWcyLCAuYy1kaXNwbGF5YmxvY2szX19pbWcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2MnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmMtaW50cm9zZWN0aW9uX19pbWcsIC5jLWRpc3BsYXlibG9jazFfX2ltZzEsIC5jLWRpc3BsYXlibG9jazFfX2ltZzIsIC5jLWRpc3BsYXlibG9jazNfX2ltZzIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jLWludHJvc2VjdGlvbjItLWxheTEgLmMtaW50cm9zZWN0aW9uMl9fY29udGVudGJveCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWludHJvc2VjdGlvbjItLWxheTEgLmMtaW50cm9zZWN0aW9uMl9fY29udGVudGJveCB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuXG4uYy1pbnRyb3NlY3Rpb24yLS1sYXkxIC5jLWludHJvc2VjdGlvbjJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNGVtO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWludHJvc2VjdGlvbjItLWxheTEgLmMtaW50cm9zZWN0aW9uMl9fdGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMmVtO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLmMtaW50cm9zZWN0aW9uMl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtaW50cm9zZWN0aW9uMl9fdGl0bGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOGVtO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLmMtaW50cm9zZWN0aW9uMl9fY29udGVudGJveCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1pbnRyb3NlY3Rpb24yX19jb250ZW50Ym94IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuXG4uYy1pbnRyb3NlY3Rpb24yX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNjJweDtcbiAgcGFkZGluZy1yaWdodDogMjYycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtaW50cm9zZWN0aW9uMl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmMtaW50cm9zZWN0aW9uMl9fY29udGVudC10eHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbi5jLWludHJvc2VjdGlvbjJfX2JvZHksIC5jLWludHJvc2VjdGlvbjJfX2FydGljbGUge1xuICBwYWRkaW5nLWxlZnQ6IDI2MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjg1Ljk4cHgpIHtcbiAgICAuYy1pbnRyb3NlY3Rpb24yX19ib2R5LCAuYy1pbnRyb3NlY3Rpb24yX19hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5jLWludHJvc2VjdGlvbjJfX2JvZHkgYSwgLmMtaW50cm9zZWN0aW9uMl9fYXJ0aWNsZSBhIHtcbiAgICBjb2xvcjogI0RBNkEzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtaW50cm9zZWN0aW9uMl9fc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7IH1cbiAgLmMtaW50cm9zZWN0aW9uMl9fc2VhcmNoLS1mb3JtMSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjg1Ljk4cHgpIHtcbiAgICAgIC5jLWludHJvc2VjdGlvbjJfX3NlYXJjaC0tZm9ybTEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jLWludHJvc2VjdGlvbjJfX3NlYXJjaC0tZm9ybTIge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4NS45OHB4KSB7XG4gICAgICAuYy1pbnRyb3NlY3Rpb24yX19zZWFyY2gtLWZvcm0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYy1pbnRyb3NlY3Rpb24yX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTZweCk7XG4gIG1hcmdpbi1ib3R0b206IC05NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI2MnB4O1xuICBtYXgtaGVpZ2h0OiA1NzZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1pbnRyb3NlY3Rpb24yX19pbWcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00OHB4OyB9IH1cbiAgLmMtaW50cm9zZWN0aW9uMl9faW1nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1MjRweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjJweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYy1pbnRyb3NlY3Rpb24yX19pbWc6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5jLWludHJvc2VjdGlvbjJfX2ltZyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDU3NnB4OyB9XG5cbi8qJGJvZHktYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZ3JheTJcIik7XG4kYm9keS1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJzbGF0ZWdyYXkxXCIpO1xuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZGFya2dyYXkxXCIpO1xuXG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJjeWFuMVwiKTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsIDIwJSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsO1xuXG4kYm9yZGVyLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImJsYWNrMVwiKTtcbi8vICRoci1jb2xvcjppbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBNb2RhbFxuJG1vZGFsLWJhY2tkcm9wLWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcIndoaXRlMVwiKTtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjc1O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDA7XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6IDA7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAwO1xuKi9cbi5jLWZvcm1fX2ZpZWxkLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtZm9ybV9fZmllbGQtd3JhcC0taGFzLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkLXdyYXAtLWhhcy1pY29uIC5jLWZvcm1fX2ZpZWxkLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5jLWZvcm1fX2ZpZWxkLXdyYXAtLWhhcy1pY29uIC5jLWZvcm1fX2ZpZWxkLWljb24tLXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgICAuYy1mb3JtX19maWVsZC13cmFwLS1oYXMtaWNvbiAuYy1mb3JtX19maWVsZC1pY29uLS1yMiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDIwcHg7IH1cbiAgICAgIC5jLWZvcm1fX2ZpZWxkLXdyYXAtLWhhcy1pY29uIC5jLWZvcm1fX2ZpZWxkLWljb24tLXNtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLWZvcm1fX2ZpZWxkLXdyYXBbY2xhc3MqPWMtZm9ybV9fZmllbGQtd3JhcC0taGFzLWJ0bl0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkLXdyYXBbY2xhc3MqPWMtZm9ybV9fZmllbGQtd3JhcC0taGFzLWJ0bl0gLmMtZm9ybV9fZmllbGQtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkLXdyYXBbY2xhc3MqPWMtZm9ybV9fZmllbGQtd3JhcC0taGFzLWJ0bl1bY2xhc3MqPWMtZm9ybV9fZmllbGQtd3JhcC0taGFzLWJ0bi1yXSAuYy1mb3JtX19maWVsZC1idG4ge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmMtZm9ybV9fZmllbGQtd3JhcCAuYy1mb3JtX19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtZm9ybV9fZmllbGQtd3JhcC0tc2lkZWxhYmVsIGxhYmVsID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmMtZm9ybV9fZmllbGQtd3JhcC0tc2lkZWxhYmVsIC5jLWZvcm1fX2ZpZWxkLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07IH1cbiAgLmMtZm9ybV9fZmllbGQtd3JhcCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYy1mb3JtX19maWVsZC13cmFwIGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYy1mb3JtX19maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYy1mb3JtX19maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmMtZm9ybV9fZmllbGQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5jLWZvcm1fX2ZpZWxkLS1zaXplLXMsIC5jLWZvcm1fX2ZpZWxkOm5vdChbY2xhc3MqPS0tc2l6ZV0pLCAuYy1mb3JtX19maWVsZDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6bm90KFtjbGFzcyo9LS1zaXplXSkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQ0RTM7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5jLWZvcm1fX2ZpZWxkLS1zaXplLXMgKyAuYy1mb3JtX19maWVsZC1pY29uLCAuYy1mb3JtX19maWVsZDpub3QoW2NsYXNzKj0tLXNpemVdKSArIC5jLWZvcm1fX2ZpZWxkLWljb24sIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTpub3QoW2NsYXNzKj0tLXNpemVdKSArIC5jLWZvcm1fX2ZpZWxkLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uYy1mb3JtX19maWVsZC0tc2l6ZS1tIHtcbiAgcGFkZGluZzogMC43NXJlbSAwcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5jLWZvcm1fX2ZpZWxkLS1zaXplLW0gaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMHJlbTsgfVxuICAuYy1mb3JtX19maWVsZC0tc2l6ZS1tICsgLmMtZm9ybV9fZmllbGQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5jLWZvcm1fX2ZpZWxkLS1zaXplLWwge1xuICBwYWRkaW5nOiAxcmVtIDByZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmMtZm9ybV9fZmllbGQtLXNpemUtbCBpbnB1dCB7XG4gICAgcGFkZGluZzogMXJlbSAwcmVtOyB9XG4gIC5jLWZvcm1fX2ZpZWxkLS1zaXplLWwgKyAuYy1mb3JtX19maWVsZC1pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9cmFkaW9dKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPXJhZGlvXSksIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1zIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuICAuYy1mb3JtX19maWVsZDppcyhbdHlwZT1yYWRpb10pOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9cmFkaW9dKTpjaGVja2VkOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jLWZvcm1fX2ZpZWxkOmlzKFt0eXBlPXJhZGlvXSkuYy1mb3JtX19maWVsZC0tc2l6ZS1tIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG4gICAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9cmFkaW9dKS5jLWZvcm1fX2ZpZWxkLS1zaXplLW06YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9cmFkaW9dKS5jLWZvcm1fX2ZpZWxkLS1zaXplLWwge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1mb3JtX19maWVsZDppcyhbdHlwZT1yYWRpb10pLmMtZm9ybV9fZmllbGQtLXNpemUtbDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDsgfVxuXG4uYy1mb3JtX19maWVsZDppcyhbdHlwZT1jaGVja2JveF0pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9Y2hlY2tib3hdKSwgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLXMge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLW0ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9Y2hlY2tib3hdKS5jLWZvcm1fX2ZpZWxkLS1zaXplLWwge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmMtZm9ybV9fZmllbGQ6aXMoW3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLmMtZm9ybV9fZmllbGQtLXR5cGUyLCAuYy1mb3JtX19maWVsZC0tdHlwZTMge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmMtZm9ybV9fZmllbGQtLXR5cGUyLmMtZm9ybV9fZmllbGQtLXNpemUtcywgLmMtZm9ybV9fZmllbGQtLXR5cGUzLmMtZm9ybV9fZmllbGQtLXNpemUtcyB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmMtZm9ybV9fZmllbGQtLXR5cGUyLmMtZm9ybV9fZmllbGQtLXNpemUtcyBpbnB1dCwgLmMtZm9ybV9fZmllbGQtLXR5cGUzLmMtZm9ybV9fZmllbGQtLXNpemUtcyBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTsgfVxuICAuYy1mb3JtX19maWVsZC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1tLCAuYy1mb3JtX19maWVsZC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1tIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuYy1mb3JtX19maWVsZC0tdHlwZTIuYy1mb3JtX19maWVsZC0tc2l6ZS1tIGlucHV0LCAuYy1mb3JtX19maWVsZC0tdHlwZTMuYy1mb3JtX19maWVsZC0tc2l6ZS1tIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG4gIC5jLWZvcm1fX2ZpZWxkLS10eXBlMi5jLWZvcm1fX2ZpZWxkLS1zaXplLWwsIC5jLWZvcm1fX2ZpZWxkLS10eXBlMy5jLWZvcm1fX2ZpZWxkLS1zaXplLWwge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5jLWZvcm1fX2ZpZWxkLS10eXBlMi5jLWZvcm1fX2ZpZWxkLS1zaXplLWwgaW5wdXQsIC5jLWZvcm1fX2ZpZWxkLS10eXBlMy5jLWZvcm1fX2ZpZWxkLS1zaXplLWwgaW5wdXQge1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTsgfVxuXG4uYy1mb3JtX19maWVsZDppcyhkaXYpIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5jLWZvcm1fX2ZpZWxkMi0tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmMtZm9ybV9fZmllbGQyLS1zZWxlY3Qge1xuICAgICAgcGFkZGluZzogMCAxMnB4OyB9IH1cbiAgLmMtZm9ybV9fZmllbGQyLS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtZm9ybV9fZmllbGQyLS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9IH1cbiAgLmMtZm9ybV9fZmllbGQyLS1zZWxlY3QgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtZm9ybV9fZmllbGQyLS1zZWxlY3QgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBib3R0b206IDhweDsgfSB9XG4gICAgLmMtZm9ybV9fZmllbGQyLS1zZWxlY3QgaSBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC5jLWZvcm1fX2ZpZWxkMi0tc2VsZWN0LWljb24tbCB7XG4gICAgbGVmdDogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtZm9ybV9fZmllbGQyLS1zZWxlY3QtaWNvbi1sIHtcbiAgICAgICAgbGVmdDogMTJweDsgfSB9XG4gIC5jLWZvcm1fX2ZpZWxkMi0tc2VsZWN0LWljb24tciB7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWZvcm1fX2ZpZWxkMi0tc2VsZWN0LWljb24tciB7XG4gICAgICAgIHJpZ2h0OiAxMnB4OyB9IH1cblxuLmMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDsgfVxuXG4vKiRib2R5LWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImdyYXkyXCIpO1xuJGJvZHktY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwic2xhdGVncmF5MVwiKTtcbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImRhcmtncmF5MVwiKTtcblxuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY3lhbjFcIik7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAyMCUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcblxuJGJvcmRlci1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJibGFjazFcIik7XG4vLyAkaHItY29sb3I6aW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gTW9kYWxcbiRtb2RhbC1iYWNrZHJvcC1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC43NTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcbiovXG4uYy1pY29uLS1zaXplLTEge1xuICBmb250LXNpemU6IDRweDsgfVxuXG4uYy1pY29uLS1zaXplLTIge1xuICBmb250LXNpemU6IDhweDsgfVxuXG4uYy1pY29uLS1zaXplLTMge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmMtaWNvbi0tc2l6ZS00IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5jLWljb24tLXNpemUtNSB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uYy1pY29uLS1zaXplLTYge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmMtaWNvbi0tc2l6ZS03IHtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5jLWljb24tLXNpemUtOCB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4uYy1pY29uLS1zaXplLTkge1xuICBmb250LXNpemU6IDU2cHg7IH1cblxuLmMtaWNvbi0tc2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogNjRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1zbS0xIHtcbiAgICBmb250LXNpemU6IDRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pY29uLS1zaXplLW1kLTEge1xuICAgIGZvbnQtc2l6ZTogNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICAuYy1pY29uLS1zaXplLWxnLTEge1xuICAgIGZvbnQtc2l6ZTogNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy1pY29uLS1zaXplLXhsLTEge1xuICAgIGZvbnQtc2l6ZTogNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWljb24tLXNpemUtc20tMiB7XG4gICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1tZC0yIHtcbiAgICBmb250LXNpemU6IDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1sZy0yIHtcbiAgICBmb250LXNpemU6IDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS14bC0yIHtcbiAgICBmb250LXNpemU6IDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pY29uLS1zaXplLXNtLTMge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pY29uLS1zaXplLW1kLTMge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1sZy0zIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0NHB4KSB7XG4gIC5jLWljb24tLXNpemUteGwtMyB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWljb24tLXNpemUtc20tNCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWljb24tLXNpemUtbWQtNCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICAuYy1pY29uLS1zaXplLWxnLTQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS14bC00IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1zbS01IHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1tZC01IHtcbiAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLWljb24tLXNpemUtbGctNSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy1pY29uLS1zaXplLXhsLTUge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pY29uLS1zaXplLXNtLTYge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pY29uLS1zaXplLW1kLTYge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1sZy02IHtcbiAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0NHB4KSB7XG4gIC5jLWljb24tLXNpemUteGwtNiB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWljb24tLXNpemUtc20tNyB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWljb24tLXNpemUtbWQtNyB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICAuYy1pY29uLS1zaXplLWxnLTcge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS14bC03IHtcbiAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1zbS04IHtcbiAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1tZC04IHtcbiAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLWljb24tLXNpemUtbGctOCB7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICAuYy1pY29uLS1zaXplLXhsLTgge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pY29uLS1zaXplLXNtLTkge1xuICAgIGZvbnQtc2l6ZTogNTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pY29uLS1zaXplLW1kLTkge1xuICAgIGZvbnQtc2l6ZTogNTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjg2cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS1sZy05IHtcbiAgICBmb250LXNpemU6IDU2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTY0NHB4KSB7XG4gIC5jLWljb24tLXNpemUteGwtOSB7XG4gICAgZm9udC1zaXplOiA1NnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWljb24tLXNpemUtc20tMTAge1xuICAgIGZvbnQtc2l6ZTogNjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1pY29uLS1zaXplLW1kLTEwIHtcbiAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4NnB4KSB7XG4gIC5jLWljb24tLXNpemUtbGctMTAge1xuICAgIGZvbnQtc2l6ZTogNjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQ0cHgpIHtcbiAgLmMtaWNvbi0tc2l6ZS14bC0xMCB7XG4gICAgZm9udC1zaXplOiA2NHB4OyB9IH1cblxuLmMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmMtaWNvbiwgLmMtaWNvbltjbGFzcyo9XCItZnNcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmMtaWNvbiBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuW2NsYXNzKj1cImMtYnRuLS1cIl0ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIFtjbGFzcyo9XCJjLWJ0bi0tXCJdLCBbY2xhc3MqPVwiYy1idG4tLVwiXTpsaW5rLCBbY2xhc3MqPVwiYy1idG4tLVwiXTp2aXNpdGVkLCBbY2xhc3MqPVwiYy1idG4tLVwiXTphY3RpdmUsIFtjbGFzcyo9XCJjLWJ0bi0tXCJdOmZvY3VzLCBbY2xhc3MqPVwiYy1idG4tLVwiXTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jLWJ0biwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmMtYnRuMSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5jLWJ0bjEtLXNpemUtcyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgIC5jLWJ0bjEtLXNpemUtbSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5jLWJ0bjEtLXNpemUtbS1yZXMxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH0gfVxuICAgIC5jLWJ0bjEtLXNpemUtbCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5jLWJ0bjEtLXNpemUtbC1yZXMxIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5jLWJ0bjEtLXNpemUteGwge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuYy1idG4xLS1zaXplLXhsLXJlczEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgLmMtYnRuMS0taGFzLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmMtYnRuMS0taGFzLWljb24gLmMtYnRuMV9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtOyB9XG4gICAgICAuYy1idG4xLS1oYXMtaWNvbiAuYy1pY29uLXNpemUtc20ge1xuICAgICAgICBmb250LXNpemU6IDhweDsgfVxuICAgICAgLmMtYnRuMS0taGFzLWljb24gLmMtaWNvbi1zaXplLW1kIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5jLWJ0bjEtLWhhcy1pY29uIC5jLWljb24tc2l6ZS1tZC1yZXMxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9IH1cbiAgICAgIC5jLWJ0bjEtLWhhcy1pY29uIC5jLWljb24tc2l6ZS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAuYy1idG4xLS1oYXMtaWNvbiAuYy1pY29uLXNpemUtbGctcmVzMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgLmMtYnRuMS0taGFzLWljb24gLmMtaWNvbi1zaXplLXhsIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5jLWJ0bjEtLWhhcy1pY29uIC5jLWljb24tc2l6ZS14bC1yZXMxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuYy1idG4xLS1oYXMtaWNvbiAuYy1pY29uW2NsYXNzKj1cIi1jdXJyZW50LVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gICAgICAuYy1idG4xLS1oYXMtaWNvbiAuYy1pY29uW2NsYXNzKj1cIi1ob3Zlci1cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7IH1cbiAgICAgIC5jLWJ0bjEtLWhhcy1pY29uIC5jLWljb24taG92ZXIteGwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7IH1cbiAgICAgIC5jLWJ0bjEtLWhhcy1pY29uIC5jLWljb24taG92ZXItbGcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7IH1cbiAgICAgIC5jLWJ0bjEtLWhhcy1pY29uIC5jLWljb24taG92ZXItbWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNnB4KTsgfVxuICAgICAgLmMtYnRuMS0taGFzLWljb24gLmMtaWNvbi1ob3Zlci1zbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTsgfVxuICAgIC5jLWJ0bjE6aG92ZXIgLmMtaWNvbi1jdXJyZW50LXhsLCBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0gLmMtaWNvbi1jdXJyZW50LXhsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDVweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7IH1cbiAgICAuYy1idG4xOmhvdmVyIC5jLWljb24tY3VycmVudC1sZywgaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdIC5jLWljb24tY3VycmVudC1sZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gICAgLmMtYnRuMTpob3ZlciAuYy1pY29uLWN1cnJlbnQtbWQsIGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSAuYy1pY29uLWN1cnJlbnQtbWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNnB4KTsgfVxuICAgIC5jLWJ0bjE6aG92ZXIgLmMtaWNvbi1jdXJyZW50LXNtLCBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0gLmMtaWNvbi1jdXJyZW50LXNtIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7IH1cbiAgICAuYy1idG4xOmhvdmVyIC5jLWljb25bY2xhc3MqPVwiLWhvdmVyLVwiXSwgaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdIC5jLWljb25bY2xhc3MqPVwiLWhvdmVyLVwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmMtYnRuMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gICAgLmMtYnRuMi0tc2l6ZS1zIHtcbiAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLmMtYnRuMi0tc2l6ZS1tIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmMtYnRuMi0tc2l6ZS1tIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4OyB9IH1cbiAgICAuYy1idG4yLS1zaXplLWwge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuYy1idG4yLS1oYXMtaWNvbiAuYy1idG4yX19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTsgfVxuICAgIC5jLWJ0bjItLWhhcy1pY29uIC5jLWljb24tc2l6ZS1zbSB7XG4gICAgICBmb250LXNpemU6IDhweDsgfVxuICAgIC5jLWJ0bjItLWhhcy1pY29uIC5jLWljb24tc2l6ZS1tZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuYy1idG4yLS1oYXMtaWNvbiAuYy1pY29uLXNpemUtbWQtcmVzMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICAgIC5jLWJ0bjItLWhhcy1pY29uIC5jLWljb24tc2l6ZS1sZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuYy1idG4yLS1oYXMtaWNvbiAuYy1pY29uLXNpemUteGwge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5jLWltZ19fZGVjbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1pbWdfX2RlY286OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMHB4OyB9XG5cbi56YXV4LW1lbnUtYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYy1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYy1tZW51Lm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLW1lbnVfX2lubmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCAxMDAlIC0gNDhweCk7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtbWVudV9faW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCAxMDAlIC0gMzJweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4NS45OHB4KSB7XG4gICAgLmMtbWVudV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgLmMtbWVudV9fbmF2IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgbWluLWhlaWdodDogY2FsYyggMTAwdmggLSAxMzJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtbWVudV9fbmF2IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyggMTAwdmggLSA5MnB4KTsgfSB9XG4gICAgLmMtbWVudV9fbmF2IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuYy1tZW51X19uYXYtLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQ0RTM7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgICAuYy1tZW51X19uYXYtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBENEUzOyB9XG4gICAgICAuYy1tZW51X19uYXYtLWl0ZW0gPiBhIHtcbiAgICAgICAgY29sb3I6ICMzMzNGNEM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmMtbWVudV9fbmF2LS1pdGVtID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0RBNkEzMzsgfVxuICAgICAgICAgICAgLmMtbWVudV9fbmF2LS1pdGVtID4gYTpob3ZlciBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNEQTZBMzM7IH0gfVxuICAgICAgLmMtbWVudV9fbmF2LS1pdGVtLS1zaG93IHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmMtbWVudV9fbmF2LS1pdGVtLS1zaG93IC5jLW5hdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmMtbWVudV9fbmF2LS1pdGVtLS1pY29uIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG4gICAgICAuYy1tZW51X19uYXYtLWl0ZW0ub3BlbiAuYy1tZW51X19uYXYtLWl0ZW0tLWljb24gaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7IH1cbiAgICAgIC5jLW1lbnVfX25hdi0taXRlbS5vcGVuIC5jLW1lbnVfX25hdi0taXRlbS0tc2hvdyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuICAgICAgICAuYy1tZW51X19uYXYtLWl0ZW0ub3BlbiAuYy1tZW51X19uYXYtLWl0ZW0tLXNob3cgLmMtbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuYy1tZW51X19uYXYtLWl0ZW06Zmlyc3QtY2hpbGQgLmMtbmF2IC5jLW5hdl9fbGlzdCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYy1tZW51X19uYXYtLWl0ZW06Zmlyc3QtY2hpbGQgLmMtbmF2IC5jLW5hdl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAuYy1tZW51X19uYXYgLmMtbmF2X19saXN0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDMxLjElOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmMtbWVudV9fbmF2IC5jLW5hdl9fbGlzdC0taGFzY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICAuYy1tZW51X19uYXYgLmMtbmF2X19saXN0LS1oYXNjaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmMtbWVudV9fbmF2IC5jLW5hdl9fbGlzdC0tZmlyc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICAuYy1tZW51X19uYXYgLmMtbmF2X19saXN0LS1oYXNjaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAuYy1tZW51X19uYXYgLmMtbmF2X19saXN0LS1oYXNjaGlsZCAuYy1uYXZfX2xpc3QtLWZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAuYy1tZW51X19uYXYgLmMtbmF2X19saXN0LS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MzBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmMtbWVudV9fbmF2IC5jLW5hdl9fbGlzdC0tY2hpbGQgLmMtYnRuX19sYWJlbCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgLmMtbWVudV9fZm9vdCB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLmMtbWVudV9fZm9vdC0taW5mbyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAuYy1tZW51X19mb290LS1pbmZvIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5jLW1lbnVfX2Zvb3QtLWluZm8gdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jLW1lbnVfX2Zvb3QtLXNvY2lhbCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgIC5jLW1lbnVfX2Zvb3QtLXNvY2lhbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuYy1tZW51X19mb290LS1zb2NpYWwgdWwgbGk6aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiAjREE2QTMzOyB9XG4gIC5jLW1lbnUgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzNGNEMgIWltcG9ydGFudDsgfVxuXG4vKiRib2R5LWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImdyYXkyXCIpO1xuJGJvZHktY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwic2xhdGVncmF5MVwiKTtcbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImRhcmtncmF5MVwiKTtcblxuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY3lhbjFcIik7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAyMCUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcblxuJGJvcmRlci1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJibGFjazFcIik7XG4vLyAkaHItY29sb3I6aW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gTW9kYWxcbiRtb2RhbC1iYWNrZHJvcC1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC43NTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcbiovXG5bY2xhc3MqPVwiYy1yYXRpb1wiXTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oKSAvIHZhcigtLXcpICogMTAwJSk7IH1cblxuW2NsYXNzKj1cImMtcmF0aW9cIl1bY2xhc3MqPVwiLS1ub25lXCJdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2NsYXNzKj1cImMtcmF0aW9cIl1bY2xhc3MqPVwiLS1fbWlkLXhzLW5vbmVcIl06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bY2xhc3MqPVwiYy1yYXRpb1wiXVtjbGFzcyo9XCItLV9oaWdoLXhzLW5vbmVcIl06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImMtcmF0aW9cIl1bY2xhc3MqPVwiLS1zbS1ub25lXCJdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbY2xhc3MqPVwiYy1yYXRpb1wiXVtjbGFzcyo9XCItLW1kLW5vbmVcIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODZweCkge1xuICBbY2xhc3MqPVwiYy1yYXRpb1wiXVtjbGFzcyo9XCItLWxnLW5vbmVcIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDRweCkge1xuICBbY2xhc3MqPVwiYy1yYXRpb1wiXVtjbGFzcyo9XCItLXhsLW5vbmVcIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBbY2xhc3MqPVwiYy1yYXRpb1wiXVtjbGFzcyo9XCItLXh4bC1ub25lXCJdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jLXJhdGlvLS1zcXVhcmU6YmVmb3JlIHtcbiAgLS13OiAxO1xuICAtLWg6IDE7IH1cblxuLmMtcmF0aW8tLXdpZGU6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uYy1yYXRpby0tbmV3czpiZWZvcmUge1xuICAtLXc6IDIzODtcbiAgLS1oOiAzMTc7IH1cblxuLmMtcmF0aW8tLWZvb3RlcjpiZWZvcmUge1xuICAtLXc6IDEyODY7XG4gIC0taDogNTI0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjg1Ljk4cHgpIHtcbiAgLmMtcmF0aW8tLWZvb3RlcjpiZWZvcmUge1xuICAgIC0tdzogMjgwO1xuICAgIC0taDogMTU4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXJhdGlvLS1oZXJvMWxldmVsOmJlZm9yZSB7XG4gICAgLS13OiAxNjtcbiAgICAtLWg6IDk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtcmF0aW8tLWhlcm8xbGV2ZWw6YmVmb3JlIHtcbiAgICAtLXc6IDE7XG4gICAgLS1oOiAxOyB9IH1cblxuLyokYm9keS1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJncmF5MlwiKTtcbiRib2R5LWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcInNsYXRlZ3JheTFcIik7XG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJkYXJrZ3JheTFcIik7XG5cbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImN5YW4xXCIpO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgMjAlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG51bGw7XG5cbiRib3JkZXItY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiYmxhY2sxXCIpO1xuLy8gJGhyLWNvbG9yOmluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIE1vZGFsXG4kbW9kYWwtYmFja2Ryb3AtYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwid2hpdGUxXCIpO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNzU7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMDtcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogMDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDA7XG4qL1xuLmMtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jLXBhZ2luYXRpb24gLndwLXBhZ2VuYXZpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYy1wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAucGFnZSwgLmMtcGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgc3BhbiwgLmMtcGFnaW5hdGlvbiAud3AtcGFnZW5hdmkgYSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYy1wYWdpbmF0aW9uIC53cC1wYWdlbmF2aSAucGFnZXMge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5jLXBhZ2luYXRpb24gYSwgLmMtcGFnaW5hdGlvbiBzcGFuLmV4dGVuZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmMtcGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmMtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEzMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfSB9XG4gIC5jLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jLWZvb3Rlcl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtZm9vdGVyX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDsgfSB9XG4gIC5jLWZvb3Rlcl9fcm93LS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMjYycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWZvb3Rlcl9fcm93LS0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7IH0gfVxuICAgIC5jLWZvb3Rlcl9fcm93LS0xLS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmMtZm9vdGVyX19yb3ctLTEtLWltZyB7XG4gICAgICAgICAgbGVmdDogOTZweDsgfSB9XG4gICAgICAuYy1mb290ZXJfX3Jvdy0tMS0taW1nOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTMxcHg7XG4gICAgICAgIGhlaWdodDogMTMxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNGNEM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5jLWZvb3Rlcl9fcm93LS0xLS1pbWc6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAgIC5jLWZvb3Rlcl9fcm93LS0xLS1pbWcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUyNHB4O1xuICAgICAgICB3aWR0aDogMTI4NnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5jLWZvb3Rlcl9fcm93LS0xLS1pbWcgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTkycHg7IH0gfVxuICAgIC5jLWZvb3Rlcl9fcm93LS0xOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTMxcHg7XG4gICAgICBoZWlnaHQ6IDEzMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM0Y0QztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEzMXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmMtZm9vdGVyX19yb3ctLTE6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGxlZnQ6IDQ4cHg7IH0gfVxuICAgIC5jLWZvb3Rlcl9fcm93LS0xIC5jLWJ0bjEtLWhhcy1pY29uIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmMtZm9vdGVyX19yb3ctLTEgLmMtYnRuMS0taGFzLWljb24gaS5jLWljb24tY3VycmVudC14bCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAgICAgLmMtZm9vdGVyX19yb3ctLTEgLmMtYnRuMS0taGFzLWljb24gaS5jLWljb24taG92ZXIteGwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTZweCk7IH1cbiAgICAuYy1mb290ZXJfX3Jvdy0tMSAuYy1idG4xLS1oYXMtaWNvbjpob3ZlciBpLmMtaWNvbi1jdXJyZW50LXhsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNThweCk7IH1cbiAgICAuYy1mb290ZXJfX3Jvdy0tMSAuYy1idG4xLS1oYXMtaWNvbjpob3ZlciBpLmMtaWNvbi1ob3Zlci14bCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWZvb3Rlcl9fcm93LS0xIC5jLWJ0bjEtLWhhcy1pY29uIGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5jLWZvb3Rlcl9fcm93LS0xIC5jLWJ0bjEtLWhhcy1pY29uIGkuYy1pY29uLWhvdmVyLXhsIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzJweCk7IH1cbiAgICAgIC5jLWZvb3Rlcl9fcm93LS0xIC5jLWJ0bjEtLWhhcy1pY29uOmhvdmVyIGkuYy1pY29uLWN1cnJlbnQteGwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMycHgpOyB9XG4gICAgICAuYy1mb290ZXJfX3Jvdy0tMSAuYy1idG4xLS1oYXMtaWNvbjpob3ZlciBpLmMtaWNvbi1ob3Zlci14bCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpOyB9IH1cbiAgLmMtZm9vdGVyX19yb3ctLTIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuYy1mb290ZXJfX3Jvdy0tMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jLWZvb3Rlcl9fcm93LS0yIC5jLWZvb3Rlcl9fbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5jLWZvb3Rlcl9fcm93LS0yIC5jLWZvb3Rlcl9fbmF2LS1pdGVtLCAuYy1mb290ZXJfX3Jvdy0tMiAuYy1mb290ZXJfX25hdi0taXRlbS0tbGFzdCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5jLWZvb3Rlcl9fcm93LS0yIC5jLWZvb3Rlcl9fbmF2LS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdDODc5NTsgfVxuICAgICAgICAuYy1mb290ZXJfX3Jvdy0tMiAuYy1mb290ZXJfX25hdi0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Qzg3OTU7IH1cbiAgICAgICAgLmMtZm9vdGVyX19yb3ctLTIgLmMtZm9vdGVyX19uYXYtLWl0ZW0tLXNob3cge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5jLWZvb3Rlcl9fcm93LS0yIC5jLWZvb3Rlcl9fbmF2LS1pdGVtLS1zaG93IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmMtZm9vdGVyX19yb3ctLTIgLmMtZm9vdGVyX19uYXYtLWl0ZW0ub3BlbiAuYy1mb290ZXJfX25hdi0taXRlbS0tc2hvdyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmMtZm9vdGVyX19yb3ctLTIgLmMtZm9vdGVyX19uYXYtLWl0ZW0ub3BlbiAuYy1mb290ZXJfX25hdi0taXRlbS0tc2hvdyB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmMtZm9vdGVyX19yb3ctLTIgLmMtZm9vdGVyX19uYXYtLWl0ZW0ub3BlbiAuYy1mb290ZXJfX25hdi0taXRlbS0tY2xpY2sgaSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7IH1cbiAgICAgICAgLmMtZm9vdGVyX19yb3ctLTIgLmMtZm9vdGVyX19uYXYtLWl0ZW0tLWxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuYy1mb290ZXJfX3Jvdy0tMiAuYy1mb290ZXJfX25hdi0taXRlbS0tY2xpY2sgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7IH0gfVxuICAgIC5jLWZvb3Rlcl9fcm93LS0yIFtjbGFzcyo9XCJfX25hdi0taXRlbVwiXSB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgICAuYy1mb290ZXJfX3Jvdy0tMiBbY2xhc3MqPVwiX19uYXYtLWl0ZW1cIl0gdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5jLWZvb3Rlcl9fcm93LS0yIFtjbGFzcyo9XCJfX25hdi0taXRlbVwiXSB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYy1mb290ZXJfX3Jvdy0tMiBbY2xhc3MqPVwiX19jb2wtLWluZm9cIl0gdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuYy1mb290ZXJfX3Jvdy0tMiBbY2xhc3MqPVwiX19jb2wtLWluZm9cIl0gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLmMtZm9vdGVyX19yb3ctLTIgW2NsYXNzKj1cIl9fY29sLS1pbmZvXCJdIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI0RBNkEzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmMtZm9vdGVyX19yb3ctLTIgLmMtZm9vdGVyX19jb2wtLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtZm9vdGVyX19yb3ctLTIgLmMtZm9vdGVyX19jb2wtLWluZm8tLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAuYy1mb290ZXJfX3NvY2lhbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmMtZm9vdGVyX19zb2NpYWwtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuICAgICAgLmMtZm9vdGVyX19zb2NpYWwtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmMtZm9vdGVyX19zb2NpYWwgLmMtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmMtZm9vdGVyX19jcmVkaXRzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jLWZvb3Rlcl9fY3JlZGl0cy1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE2cHg7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmMtZm9vdGVyX19jcmVkaXRzLWljb24gLmMtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1mb290ZXIucmVzLS0xIC5jLWZvb3Rlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1mb290ZXIucmVzLS0xIC5jLWZvb3Rlcl9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLyokYm9keS1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJncmF5MlwiKTtcbiRib2R5LWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcInNsYXRlZ3JheTFcIik7XG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJkYXJrZ3JheTFcIik7XG5cbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImN5YW4xXCIpO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgMjAlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG51bGw7XG5cbiRib3JkZXItY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiYmxhY2sxXCIpO1xuLy8gJGhyLWNvbG9yOmluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIE1vZGFsXG4kbW9kYWwtYmFja2Ryb3AtYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwid2hpdGUxXCIpO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNzU7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMDtcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogMDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDA7XG4qL1xuLnphdXgtdGhlbWUtLWxpZ2h0MSBoMSxcbi56YXV4LXRoZW1lLS1saWdodDEgaDIsXG4uemF1eC10aGVtZS0tbGlnaHQxIGgzLFxuLnphdXgtdGhlbWUtLWxpZ2h0MSBoNCxcbi56YXV4LXRoZW1lLS1saWdodDEgaDUsXG4uemF1eC10aGVtZS0tbGlnaHQxIGg2LFxuLnphdXgtdGhlbWUtLWxpZ2h0MSBwLFxuLnphdXgtdGhlbWUtLWxpZ2h0MSBsaSB7XG4gIGNvbG9yOiAjMzMzRjRDOyB9XG5cbi56YXV4LWxvYWRlZCAuemF1eC10aGVtZS0tbGlnaHQxIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSBzdHJvbmcsXG4uemF1eC10aGVtZS0tbGlnaHQxIGIge1xuICBjb2xvcjogIzFEMjUyRTsgfVxuXG4uemF1eC10aGVtZS0tZGFyazEgaDEsXG4uemF1eC10aGVtZS0tZGFyazEgaDIsXG4uemF1eC10aGVtZS0tZGFyazEgaDMsXG4uemF1eC10aGVtZS0tZGFyazEgaDQsXG4uemF1eC10aGVtZS0tZGFyazEgaDUsXG4uemF1eC10aGVtZS0tZGFyazEgaDYsXG4uemF1eC10aGVtZS0tZGFyazEgcCxcbi56YXV4LXRoZW1lLS1kYXJrMSBsaSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi56YXV4LXRoZW1lLS1kYXJrMSBhIHtcbiAgY29sb3I6ICNEQTZBMzM7IH1cbiAgLnphdXgtbG9hZGVkIC56YXV4LXRoZW1lLS1kYXJrMSBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnphdXgtdGhlbWUtLWRhcmsxIHN0cm9uZyxcbi56YXV4LXRoZW1lLS1kYXJrMSBiIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4tLXByaW1hcnksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogI0RBNkEzMzsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICMzMzNGNEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZCRjsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI0RBNkEzMzsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4tLXNlY29uZGFyeS5hY3RpdmUge1xuICAgIGNvbG9yOiAjREE2QTMzOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuLS10ZXJ0aWFyeSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1idG4tLXRlcnRpYXJ5IGkge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuLS10ZXJ0aWFyeTIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtYnRuLS10ZXJ0aWFyeTIgaSB7XG4gICAgY29sb3I6ICNEQTZBMzM7IH1cblxuLnphdXgtdGhlbWUtLWRhcmsxIC5jLWJ0bi0tcHJpbWFyeSwgLnphdXgtdGhlbWUtLWRhcmsxIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuemF1eC10aGVtZS0tZGFyazEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWRhcmsxIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuemF1eC10aGVtZS0tZGFyazEgLmMtZm9ybV9fZmllbGQtLXR5cGUxOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWRhcmsxIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgLnphdXgtdGhlbWUtLWRhcmsxIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWRhcmsxIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIC56YXV4LXRoZW1lLS1kYXJrMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tZGFyazEgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSAuemF1eC10aGVtZS0tZGFyazEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tZGFyazEgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSAuemF1eC10aGVtZS0tZGFyazEgaW5wdXQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWRhcmsxIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gLnphdXgtdGhlbWUtLWRhcmsxIGlucHV0LS10eXBlMTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1kYXJrMSAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSAuemF1eC10aGVtZS0tZGFyazEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tZGFyazEgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIC56YXV4LXRoZW1lLS1kYXJrMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tZGFyazEgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgLnphdXgtdGhlbWUtLWRhcmsxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWRhcmsxIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gLnphdXgtdGhlbWUtLWRhcmsxIHRleHRhcmVhOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1kYXJrMSAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIC56YXV4LXRoZW1lLS1kYXJrMSB0ZXh0YXJlYS0tdHlwZTE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tZGFyazEgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgLnphdXgtdGhlbWUtLWRhcmsxIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWRhcmsxIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSAuemF1eC10aGVtZS0tZGFyazEgc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWRhcmsxIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIC56YXV4LXRoZW1lLS1kYXJrMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1kYXJrMSAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSAuemF1eC10aGVtZS0tZGFyazEgc2VsZWN0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1kYXJrMSAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSAuemF1eC10aGVtZS0tZGFyazEgc2VsZWN0LS10eXBlMTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1kYXJrMSAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIC56YXV4LXRoZW1lLS1kYXJrMSBpbnB1dDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1kYXJrMSAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSAuemF1eC10aGVtZS0tZGFyazEgc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWRhcmsxIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgLnphdXgtdGhlbWUtLWRhcmsxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNEQTZBMzM7IH1cblxuLnphdXgtdGhlbWUtLWRhcmsxIC5jLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzFEMjUyRTsgfVxuXG4vKiRib2R5LWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImdyYXkyXCIpO1xuJGJvZHktY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwic2xhdGVncmF5MVwiKTtcbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImRhcmtncmF5MVwiKTtcblxuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY3lhbjFcIik7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAyMCUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcblxuJGJvcmRlci1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJibGFjazFcIik7XG4vLyAkaHItY29sb3I6aW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gTW9kYWxcbiRtb2RhbC1iYWNrZHJvcC1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC43NTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcbiovXG4uYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxRDI1MkU7IH1cbiAgLmMtaGVhZGVyX19zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY3OyB9XG4gIC5jLWhlYWRlciAuYy1mb3JtIHtcbiAgICBjb2xvcjogIzFEMjUyRTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuYy1oZWFkZXIgLmMtZm9ybTpob3ZlciB7XG4gICAgICBjb2xvcjogI0RBNkEzMyAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICAuYy1oZWFkZXIgLmMtZm9ybTpob3ZlciBzZWxlY3Qge1xuICAgICAgICBjb2xvcjogI0RBNkEzMyAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi56YXV4LW1lbnUtYWN0aXZlIC5jLWhlYWRlcl9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qJGJvZHktYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZ3JheTJcIik7XG4kYm9keS1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJzbGF0ZWdyYXkxXCIpO1xuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZGFya2dyYXkxXCIpO1xuXG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJjeWFuMVwiKTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsIDIwJSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsO1xuXG4kYm9yZGVyLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImJsYWNrMVwiKTtcbi8vICRoci1jb2xvcjppbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBNb2RhbFxuJG1vZGFsLWJhY2tkcm9wLWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcIndoaXRlMVwiKTtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjc1O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDA7XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6IDA7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAwO1xuKi9cbi5jLWhlcm92aWRlb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDE1NDhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDMuOThweCkge1xuICAgIC5jLWhlcm92aWRlb19faW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1oZXJvdmlkZW9fX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4OyB9IH1cbiAgLmMtaGVyb3ZpZGVvX19pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtaGVyb3ZpZGVvX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOTZweDsgfSB9XG5cbi5jLWhlcm92aWRlb19fZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0OHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAtMTAwdncgLzIgKyAxNTQ4cHggLyAyKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1oZXJvdmlkZW9fX2Z1bGwge1xuICAgICAgbWluLWhlaWdodDogNjIxcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY0My45OHB4KSB7XG4gICAgLmMtaGVyb3ZpZGVvX19mdWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQ4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4NS45OHB4KSB7XG4gICAgLmMtaGVyb3ZpZGVvX19mdWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jLWhlcm92aWRlb19fY29udGVudCB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMzFweDsgfVxuICAuYy1oZXJvdmlkZW9fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmMtaGVyb3ZpZGVvX19jb250ZW50LS10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNTEycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYy1oZXJvdmlkZW9fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cblxuLmMtaGVyb3ZpZGVvX19idG4tLXBsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogMjA7IH1cbiAgLmMtaGVyb3ZpZGVvX19idG4tLXBsYXkgLmMtaWNvbiBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5jLWhlcm92aWRlb19fYnRuLS1wbGF5OmhvdmVyIC5jLWljb24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLmMtaGVyb3ZpZGVvX19pbnN0YW5jZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLmMtaGVyb3ZpZGVvLS1uby1vdmVybGF5LW9uLXBsYXlpbmdbY2xhc3MqPVwiLS1zdGF0ZS1wbGF5aW5nXCJdIC5jLWhlcm92aWRlb19faW5uZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLmMtaGVyb3ZpZGVvW2NsYXNzKj1cIi0tc3RhdGUtY2FucGxheVwiXSAuYy1oZXJvdmlkZW9fX2NvdmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1oZXJvdmlkZW9bY2xhc3MqPVwiLS1zdGF0ZS1jYW5wbGF5XCJdIC5jLWhlcm92aWRlb19faW5zdGFuY2Uge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jLWhlcm92aWRlb1tjbGFzcyo9XCItLXN0YXRlLXBsYXlpbmdcIl0gLmMtaGVyb3ZpZGVvX19idG4tLXBsYXkge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jLWhlcm92aWRlb1tkYXRhLXl0LXZpZC1pZF1bY2xhc3MqPVwic3RhdGUtY2FucGxheVwiXSAuYy1oZXJvdmlkZW9fX2lubmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jLWhlcm92aWRlb1tkYXRhLXl0LXZpZC1pZF1bY2xhc3MqPVwic3RhdGUtY2FucGxheVwiXSAuYy1oZXJvdmlkZW9fX2J0bi0tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLXNsaWRlciAuYy1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojYzkzMjQ3O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzRDNEQ0QzsgfVxuXG4uemF1eC10aGVtZS0tZGFyazEgLmMtc2xpZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuYy1pY29uLWN1cnJlbnQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnphdXgtdGhlbWUtLWRhcmsxIC5jLXNsaWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLmMtaWNvbi1ob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiRib2R5LWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImdyYXkyXCIpO1xuJGJvZHktY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwic2xhdGVncmF5MVwiKTtcbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImRhcmtncmF5MVwiKTtcblxuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY3lhbjFcIik7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAyMCUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcblxuJGJvcmRlci1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJibGFjazFcIik7XG4vLyAkaHItY29sb3I6aW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gTW9kYWxcbiRtb2RhbC1iYWNrZHJvcC1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC43NTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcbiovXG4uYy1jYXJkMS0tdGhlbWUtLWxpZ2h0IC5jLWNhcmQxX19jb250ZW50LS10aXRsZSB7XG4gIGNvbG9yOiAjMzMzRjRDO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTsgfVxuXG4uYy1jYXJkMS0tdGhlbWUtLWxpZ2h0IC5jLWNhcmQxX19jb250ZW50LS10ZXh0IHAge1xuICBjb2xvcjogIzdDODc5NTsgfVxuXG4uYy1jYXJkMS0tdGhlbWUtLWxpZ2h0IC5jLWNhcmQxX19jb250ZW50LS1pbmZvLS1jYXRlZ29yeSB7XG4gIGNvbG9yOiAjREE2QTMzOyB9XG5cbi5jLWNhcmQxLS10aGVtZS0tbGlnaHQgLmMtY2FyZDFfX2NvbnRlbnQgdGltZSB7XG4gIGNvbG9yOiAjN0M4Nzk1OyB9XG5cbi5jLWNhcmQxLS10aGVtZS0tbGlnaHQ6aG92ZXIgLmMtY2FyZDFfX2NvbnRlbnQtLXRpdGxlIHtcbiAgY29sb3I6ICNEQTZBMzM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlOyB9XG5cbi8qJGJvZHktYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZ3JheTJcIik7XG4kYm9keS1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJzbGF0ZWdyYXkxXCIpO1xuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZGFya2dyYXkxXCIpO1xuXG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJjeWFuMVwiKTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogc2hpZnQtY29sb3IoJGxpbmstY29sb3IsIDIwJSk7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBudWxsO1xuXG4kYm9yZGVyLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImJsYWNrMVwiKTtcbi8vICRoci1jb2xvcjppbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBNb2RhbFxuJG1vZGFsLWJhY2tkcm9wLWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcIndoaXRlMVwiKTtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjc1O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDA7XG4kbW9kYWwtaW5uZXItcGFkZGluZzogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6IDA7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogMDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAwO1xuKi9cbi5jLWNhcmQyLS10aGVtZS0tbGlnaHQgLmMtY2FyZDJfX2NvbnRlbnQtLXRpdGxlIHtcbiAgY29sb3I6ICMzMzNGNEM7IH1cblxuLmMtY2FyZDItLXRoZW1lLS1saWdodCAuYy1jYXJkMl9fY29udGVudC0tdGV4dCBwIHtcbiAgY29sb3I6ICM3Qzg3OTU7IH1cblxuLmMtY2FyZDItLXRoZW1lLS1saWdodCAucmVhZF9tb3JlIHNwYW4ge1xuICBjb2xvcjogI0RBNkEzMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtZGlzcGxheWJsb2NrMV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzM0Y0QzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1kaXNwbGF5YmxvY2sxX19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzRjRDOyB9IH1cblxuLmMtZGlzcGxheWJsb2NrMl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jLWRpc3BsYXlibG9jazJfX2xpc3RpbmctLWl0ZW06aG92ZXIge1xuICBjb2xvcjogI0RBNkEzMztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jLWRpc3BsYXlibG9jazJfX2xpc3RpbmctLWl0ZW0tLXNob3cgcCB7XG4gIGNvbG9yOiAjN0M4Nzk1ICFpbXBvcnRhbnQ7IH1cblxuLmMtZGlzcGxheWJsb2NrNF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jLWJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICMzMzNGNEM7IH1cbiAgLmMtYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6ICNEQTZBMzM7IH1cblxuLmMtdGV4dGJsb2NrIFtjbGFzcyo9XCItc2hhcmUtLVwiXTpob3ZlciB7XG4gIGNvbG9yOiAjREE2QTMzOyB9XG5cbi5jLWNhcmRzcXVhcmUxX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzNGNEM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7IH1cbiAgLmMtY2FyZHNxdWFyZTFfX2lubmVyIC5jLWNhcmRzcXVhcmUxX190aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7IH1cbiAgLmMtY2FyZHNxdWFyZTFfX2lubmVyIC5jLWNhcmRzcXVhcmUxX190ZXh0IHAge1xuICAgIGNvbG9yOiAjRDBENEUzOyB9XG5cbi5jLWNhcmRzcXVhcmUxLmMtY2FyZHNxdWFyZTEtLWxheTE6aG92ZXIgLmMtY2FyZHNxdWFyZTFfX2lubmVyLCAuYy1jYXJkc3F1YXJlMS5jLWNhcmRzcXVhcmUxLS1sYXkyOmhvdmVyIC5jLWNhcmRzcXVhcmUxX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI1MkU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7IH1cblxuLmMtY2FyZHNxdWFyZTEuYy1jYXJkc3F1YXJlMS0tbGF5MTpob3ZlciAuYy1jYXJkc3F1YXJlMV9fdGl0bGUsIC5jLWNhcmRzcXVhcmUxLmMtY2FyZHNxdWFyZTEtLWxheTI6aG92ZXIgLmMtY2FyZHNxdWFyZTFfX3RpdGxlIHtcbiAgY29sb3I6ICNEQTZBMzM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlOyB9XG5cbi5jLWNhcmRzcXVhcmUxX19kaWQgaSwgLmMtY2FyZHNxdWFyZTFfX2RpZCBzcGFuIHtcbiAgY29sb3I6ICNEQTZBMzM7IH1cblxuLmMtY2FyZHNxdWFyZTEgYSB7XG4gIGNvbG9yOiAjREE2QTMzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtY2FyZHNxdWFyZTJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYy1jYXJkc3F1YXJlMl9fdGl0bGUgaDQge1xuICBjb2xvcjogIzMzM0Y0QzsgfVxuXG4uYy1jYXJkc3F1YXJlMl9fdGV4dCBwIHtcbiAgY29sb3I6ICMzMzNGNEM7IH1cblxuLmMtaW50cm9zZWN0aW9uX19jb250ZW50Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYy1pbnRyb3NlY3Rpb24tLW1haWwtY3VycmVudCB7XG4gIGNvbG9yOiAjREE2QTMzOyB9XG5cbi5jLWludHJvc2VjdGlvbi0tbWFpbC1ob3ZlciB7XG4gIGNvbG9yOiAjREE2QTMzOyB9XG5cbi5jLWludHJvc2VjdGlvbl9fY29udGFjdHMtLWluZm8gPiB1bCBsaSBhIHtcbiAgY29sb3I6ICNEQTZBMzM7IH1cblxuLmMtaW50cm9zZWN0aW9uX19jb250YWN0cy0tc29jaWFsIGk6aG92ZXIge1xuICBjb2xvcjogI0RBNkEzMzsgfVxuXG4uYy1pbnRyb3NlY3Rpb24yX19jb250ZW50Ym94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiRib2R5LWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImdyYXkyXCIpO1xuJGJvZHktY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwic2xhdGVncmF5MVwiKTtcbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImRhcmtncmF5MVwiKTtcblxuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY3lhbjFcIik7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAyMCUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcblxuJGJvcmRlci1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJibGFjazFcIik7XG4vLyAkaHItY29sb3I6aW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gTW9kYWxcbiRtb2RhbC1iYWNrZHJvcC1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC43NTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcbiovXG4uYy1wYWdpbmF0aW9uIGEsIC5jLXBhZ2luYXRpb24gc3Bhbi5leHRlbmQge1xuICBjb2xvcjogI0RBNkEzMzsgfVxuXG4uYy1wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgY29sb3I6ICMzMzNGNEM7IH1cblxuLyokYm9keS1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJncmF5MlwiKTtcbiRib2R5LWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcInNsYXRlZ3JheTFcIik7XG4kbGluay1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJkYXJrZ3JheTFcIik7XG5cbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImN5YW4xXCIpO1xuJGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiRsaW5rLWhvdmVyLWNvbG9yOiBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgMjAlKTtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG51bGw7XG5cbiRib3JkZXItY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiYmxhY2sxXCIpO1xuLy8gJGhyLWNvbG9yOmluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIE1vZGFsXG4kbW9kYWwtYmFja2Ryb3AtYmc6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwid2hpdGUxXCIpO1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNzU7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMDtcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogMDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAwO1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDA7XG4qL1xuLmMtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYyRjc4MDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpIG9wYWNpdHkoMTAwJSk7IH1cbiAgLmMtbWVudV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiRib2R5LWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImdyYXkyXCIpO1xuJGJvZHktY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwic2xhdGVncmF5MVwiKTtcbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImRhcmtncmF5MVwiKTtcblxuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY3lhbjFcIik7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAyMCUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcblxuJGJvcmRlci1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJibGFjazFcIik7XG4vLyAkaHItY29sb3I6aW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gTW9kYWxcbiRtb2RhbC1iYWNrZHJvcC1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC43NTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcbiovXG4uemF1eC10aGVtZS0tbGlnaHQxIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNEQTZBMzM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDItLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZCRjsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkMi0tc2VsZWN0IHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkMi0tc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdCB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOm5vdChbdHlwZT1zdWJtaXRdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOm5vdChbdHlwZT1zdWJtaXRdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDpub3QoW3R5cGU9c3VibWl0XSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgaW5wdXQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIHNlbGVjdCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgdGV4dGFyZWEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgaW5wdXQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgc2VsZWN0LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIHRleHRhcmVhLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIGlucHV0LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHNlbGVjdCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSB0ZXh0YXJlYSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBpbnB1dCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgc2VsZWN0LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSB0ZXh0YXJlYSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3JkZXItY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzFDMEMwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICMzMzNGNEM7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhkaXYpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMTppcyhkaXYpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBpbnB1dDppcyhkaXYpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBzZWxlY3Q6aXMoZGl2KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgdGV4dGFyZWE6aXMoZGl2KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhkaXYpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxOmlzKGRpdiksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgaW5wdXQ6aXMoZGl2KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBzZWxlY3Q6aXMoZGl2KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSB0ZXh0YXJlYTppcyhkaXYpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGRpdiksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTE6aXMoZGl2KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSBpbnB1dDppcyhkaXYpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHNlbGVjdDppcyhkaXYpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHRleHRhcmVhOmlzKGRpdiksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGRpdiksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxOmlzKGRpdiksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIGlucHV0OmlzKGRpdiksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHNlbGVjdDppcyhkaXYpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSB0ZXh0YXJlYTppcyhkaXYpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxOjpwbGFjZWhvbGRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6OnBsYWNlaG9sZGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxOjpwbGFjZWhvbGRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBpbnB1dDo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgc2VsZWN0OjpwbGFjZWhvbGRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6OnBsYWNlaG9sZGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxOjpwbGFjZWhvbGRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSBpbnB1dDo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgc2VsZWN0OjpwbGFjZWhvbGRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOjpwbGFjZWhvbGRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTE6OnBsYWNlaG9sZGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBpbnB1dDo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHNlbGVjdDo6cGxhY2Vob2xkZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzdDODc5NTsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgaW5wdXQ6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIHNlbGVjdDphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgdGV4dGFyZWE6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTE6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgaW5wdXQ6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgc2VsZWN0OmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIHRleHRhcmVhOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIGlucHV0OmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHNlbGVjdDphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSB0ZXh0YXJlYTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBpbnB1dDphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgc2VsZWN0OmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSB0ZXh0YXJlYTphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhzZWxlY3QpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMTppcyhzZWxlY3QpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBpbnB1dDppcyhzZWxlY3QpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBzZWxlY3Q6aXMoc2VsZWN0KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgdGV4dGFyZWE6aXMoc2VsZWN0KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhzZWxlY3QpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxOmlzKHNlbGVjdCksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgaW5wdXQ6aXMoc2VsZWN0KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBzZWxlY3Q6aXMoc2VsZWN0KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSB0ZXh0YXJlYTppcyhzZWxlY3QpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKHNlbGVjdCksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTE6aXMoc2VsZWN0KSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSBpbnB1dDppcyhzZWxlY3QpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHNlbGVjdDppcyhzZWxlY3QpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHRleHRhcmVhOmlzKHNlbGVjdCksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKHNlbGVjdCksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxOmlzKHNlbGVjdCksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIGlucHV0OmlzKHNlbGVjdCksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHNlbGVjdDppcyhzZWxlY3QpLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSB0ZXh0YXJlYTppcyhzZWxlY3QpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRDBENEUzIDFweCwgdHJhbnNwYXJlbnQgMXB4KTsgfVxuICAgICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoc2VsZWN0KTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTE6aXMoc2VsZWN0KTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgaW5wdXQ6aXMoc2VsZWN0KTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgc2VsZWN0OmlzKHNlbGVjdCk6aG92ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIHRleHRhcmVhOmlzKHNlbGVjdCk6aG92ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoc2VsZWN0KTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMTppcyhzZWxlY3QpOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIGlucHV0OmlzKHNlbGVjdCk6aG92ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgc2VsZWN0OmlzKHNlbGVjdCk6aG92ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgdGV4dGFyZWE6aXMoc2VsZWN0KTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhzZWxlY3QpOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxOmlzKHNlbGVjdCk6aG92ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgaW5wdXQ6aXMoc2VsZWN0KTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSBzZWxlY3Q6aXMoc2VsZWN0KTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSB0ZXh0YXJlYTppcyhzZWxlY3QpOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhzZWxlY3QpOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMTppcyhzZWxlY3QpOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBpbnB1dDppcyhzZWxlY3QpOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBzZWxlY3Q6aXMoc2VsZWN0KTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgdGV4dGFyZWE6aXMoc2VsZWN0KTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjREE2QTMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNEMEQ0RTMgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhzZWxlY3QpLmJnLTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxOmlzKHNlbGVjdCkuYmctMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgaW5wdXQ6aXMoc2VsZWN0KS5iZy0xLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBzZWxlY3Q6aXMoc2VsZWN0KS5iZy0xLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSB0ZXh0YXJlYTppcyhzZWxlY3QpLmJnLTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoc2VsZWN0KS5iZy0xLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxOmlzKHNlbGVjdCkuYmctMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBpbnB1dDppcyhzZWxlY3QpLmJnLTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgc2VsZWN0OmlzKHNlbGVjdCkuYmctMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSB0ZXh0YXJlYTppcyhzZWxlY3QpLmJnLTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoc2VsZWN0KS5iZy0xLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxOmlzKHNlbGVjdCkuYmctMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSBpbnB1dDppcyhzZWxlY3QpLmJnLTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgc2VsZWN0OmlzKHNlbGVjdCkuYmctMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSB0ZXh0YXJlYTppcyhzZWxlY3QpLmJnLTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKHNlbGVjdCkuYmctMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTE6aXMoc2VsZWN0KS5iZy0xLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBpbnB1dDppcyhzZWxlY3QpLmJnLTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHNlbGVjdDppcyhzZWxlY3QpLmJnLTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHRleHRhcmVhOmlzKHNlbGVjdCkuYmctMSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdDODc5NSAxcHgsIHRyYW5zcGFyZW50IDFweCk7IH1cbiAgICAgICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoc2VsZWN0KS5iZy0xOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMTppcyhzZWxlY3QpLmJnLTE6aG92ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIGlucHV0OmlzKHNlbGVjdCkuYmctMTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgc2VsZWN0OmlzKHNlbGVjdCkuYmctMTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgdGV4dGFyZWE6aXMoc2VsZWN0KS5iZy0xOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKHNlbGVjdCkuYmctMTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMTppcyhzZWxlY3QpLmJnLTE6aG92ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgaW5wdXQ6aXMoc2VsZWN0KS5iZy0xOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIHNlbGVjdDppcyhzZWxlY3QpLmJnLTE6aG92ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgdGV4dGFyZWE6aXMoc2VsZWN0KS5iZy0xOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKHNlbGVjdCkuYmctMTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMTppcyhzZWxlY3QpLmJnLTE6aG92ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgaW5wdXQ6aXMoc2VsZWN0KS5iZy0xOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHNlbGVjdDppcyhzZWxlY3QpLmJnLTE6aG92ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgdGV4dGFyZWE6aXMoc2VsZWN0KS5iZy0xOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhzZWxlY3QpLmJnLTE6aG92ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxOmlzKHNlbGVjdCkuYmctMTpob3ZlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgaW5wdXQ6aXMoc2VsZWN0KS5iZy0xOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBzZWxlY3Q6aXMoc2VsZWN0KS5iZy0xOmhvdmVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSB0ZXh0YXJlYTppcyhzZWxlY3QpLmJnLTE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjREE2QTMzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhzZWxlY3QpLnNpemUxLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMTppcyhzZWxlY3QpLnNpemUxLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBpbnB1dDppcyhzZWxlY3QpLnNpemUxLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBzZWxlY3Q6aXMoc2VsZWN0KS5zaXplMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgdGV4dGFyZWE6aXMoc2VsZWN0KS5zaXplMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhzZWxlY3QpLnNpemUxLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxOmlzKHNlbGVjdCkuc2l6ZTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgaW5wdXQ6aXMoc2VsZWN0KS5zaXplMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBzZWxlY3Q6aXMoc2VsZWN0KS5zaXplMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSB0ZXh0YXJlYTppcyhzZWxlY3QpLnNpemUxLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKHNlbGVjdCkuc2l6ZTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTE6aXMoc2VsZWN0KS5zaXplMSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSBpbnB1dDppcyhzZWxlY3QpLnNpemUxLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHNlbGVjdDppcyhzZWxlY3QpLnNpemUxLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHRleHRhcmVhOmlzKHNlbGVjdCkuc2l6ZTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKHNlbGVjdCkuc2l6ZTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxOmlzKHNlbGVjdCkuc2l6ZTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIGlucHV0OmlzKHNlbGVjdCkuc2l6ZTEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHNlbGVjdDppcyhzZWxlY3QpLnNpemUxLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSB0ZXh0YXJlYTppcyhzZWxlY3QpLnNpemUxIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTJweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPXJhZGlvXSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxOmlzKGlucHV0W3R5cGU9cmFkaW9dKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPXJhZGlvXSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1yYWRpb10pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxOmlzKGlucHV0W3R5cGU9cmFkaW9dKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPXJhZGlvXSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9cmFkaW9dKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPXJhZGlvXSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1yYWRpb10pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxOmlzKGlucHV0W3R5cGU9cmFkaW9dKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPXJhZGlvXSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9cmFkaW9dKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPXJhZGlvXSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9cmFkaW9dKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTE6aXMoaW5wdXRbdHlwZT1yYWRpb10pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPXJhZGlvXSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPXJhZGlvXSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKSB7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUQyNTJFO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMTppcyhpbnB1dFt0eXBlPXJhZGlvXSk6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9cmFkaW9dKTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9cmFkaW9dKTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMTppcyhpbnB1dFt0eXBlPXJhZGlvXSk6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPXJhZGlvXSk6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9cmFkaW9dKTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMTppcyhpbnB1dFt0eXBlPXJhZGlvXSk6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPXJhZGlvXSk6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPXJhZGlvXSk6YWZ0ZXIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxOmlzKGlucHV0W3R5cGU9cmFkaW9dKTphZnRlciwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmFmdGVyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPXJhZGlvXSk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMjQ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxOmlzKGlucHV0W3R5cGU9cmFkaW9dKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmZvY3VzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmZvY3VzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmZvY3VzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxOmlzKGlucHV0W3R5cGU9cmFkaW9dKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9cmFkaW9dKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmZvY3VzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxOmlzKGlucHV0W3R5cGU9cmFkaW9dKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9cmFkaW9dKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3Q6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9cmFkaW9dKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTE6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmZvY3VzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M5MzI0NztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IHJnYmEoMjAxLCA1MCwgNzEsIDAuMik7IH1cbiAgICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9cmFkaW9dKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMTppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTE6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9cmFkaW9dKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9cmFkaW9dKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9cmFkaW9dKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxOmlzKGlucHV0W3R5cGU9cmFkaW9dKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9cmFkaW9dKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1yYWRpb10pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxOmlzKGlucHV0W3R5cGU9cmFkaW9dKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9cmFkaW9dKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPXJhZGlvXSk6Y2hlY2tlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M5MzI0NzsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pIHtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICMxRDI1MkU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmZvY3VzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmZvY3VzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmZvY3VzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhOmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmZvY3VzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmZvY3VzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmZvY3VzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpmb2N1cywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzkzMjQ3O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggcmdiYSgyMDEsIDUwLCA3MSwgMC4yKTsgfVxuICAgICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBpbnB1dDppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYTppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWNoZWNrYm94XSk6Y2hlY2tlZCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTE6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpjaGVja2VkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pOmNoZWNrZWQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxIHRleHRhcmVhOmlzKGlucHV0W3R5cGU9Y2hlY2tib3hdKTpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzI0NztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzkzMjQ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gICAgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZDppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUxIGlucHV0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgc2VsZWN0OmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQ6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWE6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUxIHNlbGVjdDppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTEgdGV4dGFyZWE6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0OmlzKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUxOmlzKGlucHV0W3R5cGU9ZmlsZV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTEgaW5wdXQ6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSBzZWxlY3Q6aXMoaW5wdXRbdHlwZT1maWxlXSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMSB0ZXh0YXJlYTppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTIgaW5wdXQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUyIHNlbGVjdCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTIgdGV4dGFyZWEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTIgaW5wdXQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTIgc2VsZWN0LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUyIHRleHRhcmVhLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUyLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUyIGlucHV0LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUyIHNlbGVjdCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMiB0ZXh0YXJlYSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTIsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUyIGlucHV0LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMiBzZWxlY3QsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUyIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMywgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTMgaW5wdXQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUzIHNlbGVjdCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTMgdGV4dGFyZWEsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTMgaW5wdXQsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTMgc2VsZWN0LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUzIHRleHRhcmVhLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUzLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUzIGlucHV0LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUzIHNlbGVjdCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMyB0ZXh0YXJlYSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTMsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUzIGlucHV0LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMyBzZWxlY3QsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUzIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtLXR5cGUzOm5vdChbdHlwZT1zdWJtaXRdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC0tdHlwZTMgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMyBzZWxlY3Q6bm90KFt0eXBlPXN1Ym1pdF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLS10eXBlMyB0ZXh0YXJlYTpub3QoW3R5cGU9c3VibWl0XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC0tdHlwZTM6bm90KFt0eXBlPXN1Ym1pdF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIGlucHV0LS10eXBlMyBzZWxlY3Q6bm90KFt0eXBlPXN1Ym1pdF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gaW5wdXQtLXR5cGUzIHRleHRhcmVhOm5vdChbdHlwZT1zdWJtaXRdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLS10eXBlMzpub3QoW3R5cGU9c3VibWl0XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTMgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtLXR5cGUzIHNlbGVjdDpub3QoW3R5cGU9c3VibWl0XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSB0ZXh0YXJlYS0tdHlwZTMgdGV4dGFyZWE6bm90KFt0eXBlPXN1Ym1pdF0pLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LS10eXBlMzpub3QoW3R5cGU9c3VibWl0XSksIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBzZWxlY3QtLXR5cGUzIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTMgc2VsZWN0Om5vdChbdHlwZT1zdWJtaXRdKSwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC0tdHlwZTMgdGV4dGFyZWE6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtbGFiZWwsIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC1sYWJlbCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHRleHRhcmVhLWxhYmVsLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gc2VsZWN0LWxhYmVsIHtcbiAgICBjb2xvcjogIzFEMjUyRTsgfVxuICAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLWljb24sIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybSBpbnB1dC1pY29uLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm0gdGV4dGFyZWEtaWNvbiwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtIHNlbGVjdC1pY29uIHtcbiAgICBjb2xvcjogIzFEMjUyRTsgfVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLXdyYXAtLXN0eWxlMiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMC4yNXJlbSBzb2xpZCAjRkZGRkZGOyB9XG4gIC56YXV4LXRoZW1lLS1saWdodDEgLmMtZm9ybV9fZmllbGQtd3JhcC0tc3R5bGUyIC5jLWZvcm1fX2ZpZWxkLCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLXdyYXAtLXN0eWxlMiBpbnB1dCwgLnphdXgtdGhlbWUtLWxpZ2h0MSAuYy1mb3JtX19maWVsZC13cmFwLS1zdHlsZTIgc2VsZWN0LCAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWZvcm1fX2ZpZWxkLXdyYXAtLXN0eWxlMiB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uYy1mb290ZXJfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzM0Y0QzsgfVxuXG4uYy1mb290ZXJfX3Jvdy0tMiB1bCA+IGxpLCAuYy1mb290ZXJfX3Jvdy0tMiBkaXYgYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYy1mb290ZXJfX3NvY2lhbC1pdGVtIC5jLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4uYy1mb290ZXJfX3NvY2lhbC1pdGVtOmhvdmVyIC5jLWljb24ge1xuICBjb2xvcjogI0RBNkEzMztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4uYy1mb290ZXJfX2NyZWRpdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyNTJFO1xuICBjb2xvcjogIzRDNEQ0QzsgfVxuICAuYy1mb290ZXJfX2NyZWRpdHMgLmMtaWNvbiB7XG4gICAgY29sb3I6ICM5MzFmMmU7IH1cblxuLmMtZm9vdGVyIC5jLWZvcm0ge1xuICBjb2xvcjogIzFEMjUyRTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuYy1mb290ZXIgLmMtZm9ybTpob3ZlciB7XG4gICAgY29sb3I6ICNEQTZBMzMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgLmMtZm9vdGVyIC5jLWZvcm06aG92ZXIgc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAjREE2QTMzICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRPS0VOU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQGltcG9ydCBcIi4uL3Rva2Vucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIi4uL3Rva2Vucy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIuLi90b2tlbnMvZGVmc1wiO1xuQGltcG9ydCBcIi4uL3Rva2Vucy9sYXlvdXRcIjtcbkBpbXBvcnQgXCIuLi90b2tlbnMvdHlwb1wiO1xuQGltcG9ydCBcIi4uL3Rva2Vucy9sZXR0ZXJzcGFjaW5nXCI7XG5AaW1wb3J0IFwiLi4vdG9rZW5zL3JhZGl1c1wiO1xuQGltcG9ydCBcIi4uL3Rva2Vucy9zaGFkb3dzXCI7XG5AaW1wb3J0IFwiLi4vdG9rZW5zL2ljb24tc2l6ZXNcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEdFTkVSQUwgU0VUVElOR1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHphdXgtZm9udC1zaXplLWJhc2UtcHg6IHRva2VuVHlwbyhcImJhc2UtZm9udC1zaXplXCIpO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gU1RBVEVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kemF1eC1zeXN0ZW0tY2xhc3NuYW1lLWJhc2U6IHRva2VuRGVmKFwiYXBwLXByZWZpeFwiKTtcbiR6YXV4LXN5c3RlbS1jbGFzc25hbWUtbG9hZGVkOiBcIiN7JHphdXgtc3lzdGVtLWNsYXNzbmFtZS1iYXNlfS1sb2FkZWRcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEVBU0lOR1Ncbi8vIEBzZWUgaHR0cHM6Ly9tYXR0aGV3bGVpbi5jb20vdG9vbHMvY2Vhc2VyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kemF1eC1lYXNlLW91dGN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgLy9lYXNlT3V0Q3ViaWNcbiR6YXV4LWVhc2UtZWFzZWlub3V0cXVhZDogY3ViaWMtYmV6aWVyKFxuICAwLjQ1NSxcbiAgMC4wMyxcbiAgMC41MTUsXG4gIDAuOTU1XG4pOyAvL2Vhc2VJbk91dFF1YWRcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRSQU5TSVRJT05TXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kemF1eC10cmFuc2l0aW9uLTA6IDAuM3MgJHphdXgtZWFzZS1vdXRjdWJpYztcbiR6YXV4LXRyYW5zaXRpb24tMTogMC42cyAkemF1eC1lYXNlLW91dGN1YmljO1xuJHphdXgtdHJhbnNpdGlvbi0xLTE6IDAuOHMgJHphdXgtZWFzZS1vdXRjdWJpYztcbiR6YXV4LXRyYW5zaXRpb24tMjogMS4ycyAkemF1eC1lYXNlLW91dGN1YmljO1xuJHphdXgtdHJhbnNpdGlvbi0zOiAyLjRzICR6YXV4LWVhc2Utb3V0Y3ViaWM7XG4kemF1eC10cmFuc2l0aW9uLTQ6IDMuNHMgJHphdXgtZWFzZS1vdXRjdWJpYztcbiR6YXV4LXRyYW5zaXRpb24tNTogNC40cyAkemF1eC1lYXNlLW91dGN1YmljO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRm9udHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiR6YXV4LWZvbnQxOiBcIiN7dG9rZW5EZWYoXCJtYWluRm9udFwiKX1cIiwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuJHphdXgtZm9udDI6IFwiYXVnZXItbW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcblxuJHphdXgtdHlwby1mdy10aGluOiAxMDA7XG4kemF1eC10eXBvLWZ3LWV4dHJhbGlnaHQ6IDIwMDtcbiR6YXV4LXR5cG8tZnctbGlnaHQ6IDMwMDtcbiR6YXV4LXR5cG8tZnctcmVndWxhcjogNDAwO1xuJHphdXgtdHlwby1mdy1tZWRpdW06IDUwMDtcbiR6YXV4LXR5cG8tZnctc2VtaWJvbGQ6IDYwMDtcbiR6YXV4LXR5cG8tZnctYm9sZDogNzAwO1xuJHphdXgtdHlwby1mdy1leHRyYWJvbGQ6IDgwMDtcbiR6YXV4LXR5cG8tZnctYmxhY2s6IDkwMDtcbiR6YXV4LXR5cG8tZnctZXh0cmFibGFjazogOTUwO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gR0xPQkFMIFotSU5ERVhcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiR6YXV4LWdsb2JhbC1jb250ZW50LXppbmRleDogdG9rZW5aaW5kZXgoY29udGVudCk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDT01QT05FTlRTIFNFVFRJTkdcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIEJhc2VcbiRjb21wb25lbnQtcHJlZml4OiB0b2tlbkRlZihcImNvbXBvbmVudC1wcmVmaXhcIikgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItbWluLXcxOiAzMjBweDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIE1JU0Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCT09UU1RSQVAgT1ZFUlJJREVcbi8vIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvdjUuMS4zL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBGbGFnc1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogZmFsc2U7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6IGZhbHNlO1xuJGVuYWJsZS1yZnM6IGZhbHNlO1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xuXG4vLyBGb250c1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICR6YXV4LWZvbnQxO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJHphdXgtZm9udDI7XG4kZm9udC13ZWlnaHQtYmFzZTogJHphdXgtdHlwby1mdy1yZWd1bGFyO1xuXG4vLyBMaW5lLWhlaWdodHNcbiRsaW5lLWhlaWdodC1iYXNlOiAxO1xuJGxpbmUtaGVpZ2h0LXNtOiAkbGluZS1oZWlnaHQtYmFzZTtcbiRsaW5lLWhlaWdodC1sZzogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbi8vIEhlYWRpbmdzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiBpbmhlcml0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuJGhlYWRpbmdzLWNvbG9yOiBpbmhlcml0O1xuXG4vLyBIUlxuJGhyLW1hcmdpbi15OiBpbmhlcml0O1xuJGhyLWNvbG9yOiBpbmhlcml0O1xuJGhyLWhlaWdodDogaW5oZXJpdDtcbiRoci1vcGFjaXR5OiBpbmhlcml0O1xuXG4kYm9keS1jb2xvcjogdG9rZW5Db2xvcihzZXQxLCBkYXJrZ3JleSk7XG4vKiRib2R5LWJnOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImdyYXkyXCIpO1xuJGJvZHktY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwic2xhdGVncmF5MVwiKTtcbiRsaW5rLWNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImRhcmtncmF5MVwiKTtcblxuJGxpbmstY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiY3lhbjFcIik7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAyMCUpO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbDtcblxuJGJvcmRlci1jb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJibGFjazFcIik7XG4vLyAkaHItY29sb3I6aW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gTW9kYWxcbiRtb2RhbC1iYWNrZHJvcC1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC43NTtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAwO1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAwO1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDA7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcbiovXG5cbi8vIEZvcm1zXG4vLyRpbnB1dC1iZzogdG9rZW5Db2xvcihcInNldDFcIiwgXCJ3aGl0ZTFcIik7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAwO1xuXG4kaW5wdXQtaGVpZ2h0OiA2MHB4O1xuJGlucHV0LWhlaWdodC1zbTogJGlucHV0LWhlaWdodDtcbiRpbnB1dC1oZWlnaHQtbGc6ICRpbnB1dC1oZWlnaHQtc207XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICRpbnB1dC1oZWlnaHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICRpbnB1dC1oZWlnaHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICRpbnB1dC1oZWlnaHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiB0b2tlblNwYWNlcigyKTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAkemF1eC10eXBvLWZ3LWJvbGQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAxLjJlbTtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6IDEuMmVtO1xuXG4vLyBaaW5kZXhcbiR6aW5kZXgtc3RpY2t5OiB0b2tlblppbmRleChzdGlja3kpO1xuJHppbmRleC1tb2RhbDogdG9rZW5aaW5kZXgobW9kYWwpO1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogdG9rZW5aaW5kZXgobW9kYWwpLTM7XG5cbiRsaWdodGVuLWhvdmVyLWZhY3RvcjogMjAlO1xuJGRhcmtlbi1ob3Zlci1mYWN0b3I6IDEwJTtcblxuLy8gUmVtb3ZpbmcgZGVmYXVsdCBjb2xvcnMsIHNpemVzXG4kY29sb3JzOiAoKTtcbiR0aGVtZS1jb2xvcnM6ICgpO1xuJGdyYXlzOiAoKTtcbiRmb250LXNpemVzOiAoXG4gIGluaGVyaXQ6IGluaGVyaXQsXG4pO1xuJGRpc3BsYXktZm9udC1zaXplczogKCk7XG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDA7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCT09UU1RSQVAgU1BBQ0VSU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHNwYWNlcjogcmVtKHRva2VuU2l6ZShcInNwYWNlci13aWR0aC1weFwiKSAqIDFweCk7XG4kc3BhY2VyczogKCk7XG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gdG9rZW5TaXplKFwic3BhY2Vyc1wiKSB7XG4gICRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gICAgJHNwYWNlcnMsXG4gICAgKFxuICAgICAgJGtleTogJHNwYWNlciAqIHRva2VuU3BhY2VyTXVsKCRrZXkpLFxuICAgIClcbiAgKTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJPT1RTVFJBUCBHVVRURVJTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IHJlbSh0b2tlblNpemUoXCJncmlkLWd1dHRlci13aWR0aC1weFwiKSAqIDFweCk7XG4kZ3V0dGVyczogKCk7XG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gdG9rZW5TaXplKFwiZ3V0dGVyc1wiKSB7XG4gICRndXR0ZXJzOiBtYXAtbWVyZ2UoXG4gICAgJGd1dHRlcnMsXG4gICAgKFxuICAgICAgJGtleTogJHNwYWNlciAqIHRva2VuR3V0dGVyTXVsKCRrZXkpLFxuICAgIClcbiAgKTtcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJPT1RTVFJBUCBHUklEXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kZ3JpZC1icmVha3BvaW50czogKCk7XG5AZWFjaCAkbXEtcHJlZml4LCAkdmFsdWUgaW4gdG9rZW5CcmVha3BvaW50cygpIHtcbiAgLy8gUHJldmVudHMga2V5cyB3aG8gc3RhcnRzIHdpdGggdW5kZXJzY29yZVxuICBAaWYgc3RyLWluZGV4KCRtcS1wcmVmaXgsIFwiX1wiKSA9PSBudWxsIHtcbiAgICAkZ3JpZC1icmVha3BvaW50czogbWFwLW1lcmdlKFxuICAgICAgJGdyaWQtYnJlYWtwb2ludHMsXG4gICAgICAoXG4gICAgICAgICRtcS1wcmVmaXg6ICR2YWx1ZSxcbiAgICAgIClcbiAgICApO1xuICB9XG59XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKCk7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NS4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDb25maWd1cmF0aW9uXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFV0aWxpdGllcyBjdXN0b21pemF0aW9uXG4vLyBAc2VlIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMC91dGlsaXRpZXMvc2l6aW5nL1xuLy8gQHNlZSBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy81LjAvdXRpbGl0aWVzL2FwaS8jdXNpbmctdGhlLWFwaVxuLy8gQHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi92NS4xLjMvc2Nzcy9fdXRpbGl0aWVzLnNjc3Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJmb250LXdlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogZm9udC13ZWlnaHQsXG4gICAgICBjbGFzczogZncsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbm9ybWFsOiAkemF1eC10eXBvLWZ3LXJlZ3VsYXIsXG4gICAgICAgIGJvbGQ6ICR6YXV4LXR5cG8tZnctYm9sZCxcbiAgICAgICAgXCJyZWd1bGFyXCI6ICR6YXV4LXR5cG8tZnctcmVndWxhcixcbiAgICAgICAgXCJzZW1pXCI6ICR6YXV4LXR5cG8tZnctc2VtaWJvbGQsXG4gICAgICAgIGxpZ2h0IDogJHphdXgtdHlwby1mdy1saWdodCxcbiAgICAgICAgXCJleHRyYWxpZ2h0XCI6ICR6YXV4LXR5cG8tZnctZXh0cmFsaWdodCxcbiAgICAgICAgXCJleHRyYWJvbGRcIjogJHphdXgtdHlwby1mdy1leHRyYWJvbGQsXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwiZm9udC1mYW1pbHlcIjogKFxuICAgICAgcHJvcGVydHk6IGZvbnQtZmFtaWx5LFxuICAgICAgY2xhc3M6IGZvbnQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbW9ub3NwYWNlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpLFxuICAgICAgICB6YXV4MTogJHphdXgtZm9udDEsXG4gICAgICAgIHphdXgyOiAkemF1eC1mb250MixcbiAgICAgICksXG4gICAgKSxcbiAgKVxuKTtcblxuLmxoLXhzLTEge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwibGluZS1oZWlnaHRcIjogKFxuICAgICAgcHJvcGVydHk6IGxpbmUtaGVpZ2h0LFxuICAgICAgY2xhc3M6IGxoLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDA6IDAsXG4gICAgICAgIDE6IDEsXG4gICAgICAgIFwiMS0xNVwiOiAxLjE1LFxuICAgICAgICBcIjEtNVwiOiAxLjUsXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwiYWxpZ25cIjogbnVsbCxcbiAgKVxuKTtcblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJib3JkZXJcIjogbnVsbCxcbiAgKVxuKTtcblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJib3JkZXItdG9wXCI6IChcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICBwcm9wZXJ0eTogYm9yZGVyLXRvcCxcbiAgdmFsdWVzOiAoXG4gICAgXCJ0aXRhbml1bVwiOiAxcHggc29saWQgdG9rZW5Db2xvcihcInNldDFcIiwgXCJ0aXRhbml1bVwiKVxuICApXG4gIClcbiAgKVxuKTtcblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJib3JkZXItYm90dG9tXCI6IChcbiAgICByZXNwb25zaXZlOiB0cnVlLFxuICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbSxcbiAgdmFsdWVzOiAoXG4gICAgXCJ0aXRhbml1bVwiOiAxcHggc29saWQgdG9rZW5Db2xvcihcInNldDFcIiwgXCJ0aXRhbml1bVwiKVxuICApXG4gIClcbiAgKVxuKTtcblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJib3JkZXItZW5kXCI6IG51bGwsXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwiYm9yZGVyLXN0YXJ0XCI6IG51bGwsXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IG51bGwsXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwiYm9yZGVyLXdpZHRoXCI6IG51bGwsXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwiaGVpZ2h0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogaGVpZ2h0LFxuICAgICAgY2xhc3M6IGgsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMDogMCxcbiAgICAgICAgLy8gaGVybyBwcm9qZWN0cyBtb2JpbGVcbiAgICAgICAgZjE4MDogMTgwcHgsXG4gICAgICAgIC8vIGNhcmRzXG4gICAgICAgIGYzMDA6IDMwMHB4LFxuICAgICAgICAvLyBoZXJvIHByb2plY3RzIGRlc2t0b3BcbiAgICAgICAgZjM2MjogMzYycHgsXG4gICAgICAgIC8vIGNhcmRzIGRlc2t0b3BcbiAgICAgICAgZjYwMDogNjAwcHgsXG4gICAgICAgIDEwMDogMTAwJSxcbiAgICAgICAgYXV0bzogYXV0byxcbiAgICAgICksXG4gICAgKSxcbiAgKVxuKTtcblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJtaW4taGVpZ2h0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWluLWhlaWdodCxcbiAgICAgIGNsYXNzOiBtaWgsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgZjE4MDogMTgwcHgsXG4gICAgICAgIC8vIGhlcm8gcHJvamVjdHMgZGVza3RvcFxuICAgICAgICBmMjcwOiAyNzBweCxcbiAgICAgICAgZjM2MjogMzYycHgsXG4gICAgICAgIGF1dG86IGF1dG8sXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwibWluLXdpZHRoXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWluLXdpZHRoLFxuICAgICAgY2xhc3M6IG1pdyxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBmNDgwOiA0ODBweFxuICAgICAgKSxcbiAgICApLFxuICApXG4pO1xuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcImxzXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbGV0dGVyLXNwYWNpbmcsXG4gICAgICBjbGFzczogbHMsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgNDogMC44ZW0sXG4gICAgICAgIFwidGl0bGVcIjogdG9rZW5MZXR0ZXJTcGFjaW5nKC0yNCksXG4gICAgICAgIFwibXRpdGxlXCI6IHRva2VuTGV0dGVyU3BhY2luZygtMTYpLFxuICAgICAgICBcIi04XCI6IHRva2VuTGV0dGVyU3BhY2luZygtOCksXG4gICAgICAgIFwiLTEyXCI6IHRva2VuTGV0dGVyU3BhY2luZygtMTIpLFxuICAgICAgICBcIjBcIjogdG9rZW5MZXR0ZXJTcGFjaW5nKDApXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwicm91bmRlZFwiOiAoXG4gICAgICByZXNwb25zaXZlOiBmYWxzZSxcbiAgICAgIHByb3BlcnR5OiBib3JkZXItcmFkaXVzLFxuICAgICAgY2xhc3M6IHJvdW5kZWQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMDogMCxcbiAgICAgICAgMjogdG9rZW5TcGFjZXIoMSksXG4gICAgICAgIDQ6IHRva2VuU3BhY2VyKDQpLFxuICAgICAgICA2OiB0b2tlblNwYWNlcig2KSxcbiAgICAgICAgNTBweDogNTBweCxcbiAgICAgICAgY2lyY2xlOiA1MCUsXG4gICAgICAgIGZ1bGwgOiAxMDAlXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwib3BhY2l0eVwiOiAoXG4gICAgICBwcm9wZXJ0eTogb3BhY2l0eSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAwOiAwLFxuICAgICAgICAyNTogMC4yNSxcbiAgICAgICAgNTA6IDAuNSxcbiAgICAgICAgNzU6IDAuNzUsXG4gICAgICAgIDEwMDogMSxcbiAgICAgICksXG4gICAgKSxcbiAgKVxuKTtcblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJyb3VuZGVkLXRvcFwiOiBudWxsLFxuICApXG4pO1xuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcInJvdW5kZWQtZW5kXCI6IG51bGwsXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwicm91bmRlZC1ib3R0b21cIjogbnVsbCxcbiAgKVxuKTtcblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJyb3VuZGVkLXN0YXJ0XCI6IG51bGwsXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwidHJhbnNsYXRlLW1pZGRsZVwiOiBudWxsLFxuICApXG4pO1xuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcInBvc2l0aW9uXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcG9zaXRpb24sXG4gICAgICB2YWx1ZXM6IHN0aWNreSBzdGF0aWMgcmVsYXRpdmUgYWJzb2x1dGUgZml4ZWQsXG4gICAgKSxcbiAgKVxuKTtcblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJ2aWV3cG9ydC13aWR0aFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHdpZHRoLFxuICAgICAgY2xhc3M6IHZ3LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDEwOiAxMHZ3LFxuICAgICAgICAxMDA6IDEwMHZ3LFxuICAgICAgKSxcbiAgICApLFxuICApXG4pO1xuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcInZpZXdwb3J0LWhlaWdodFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IGhlaWdodCxcbiAgICAgIGNsYXNzOiB2aCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAxMDogMTB2aCxcbiAgICAgICAgNTA6IDUwdmgsXG4gICAgICAgIC8vXCIxMDAtbkhlYWRlck1vYmlsZVwiOiBjYWxjKDEwMHZoIC0gI3skemF1eC1oZWFkZXItaH0pLFxuICAgICAgICAvL1wiMTAwLW5IZWFkZXJEZXNrdG9wXCI6IGNhbGMoMTAwdmggLSAjeyR6YXV4LWhlYWRlci1tZC1ofSksXG4gICAgICAgIDEwMDogMTAwdmgsXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwic2hhZG93XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IGZhbHNlLFxuICAgICAgcHJvcGVydHk6IGJveC1zaGFkb3csXG4gICAgICBjbGFzczogc2hhZG93LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDE6IDBweCAxMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpLFxuICAgICAgICBub25lOiBub25lLFxuICAgICAgKSxcbiAgICApLFxuICApXG4pO1xuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcInRyYW5zbGF0ZVwiOiAoXG4gICAgICByZXNwb25zaXZlOiBmYWxzZSxcbiAgICAgIHByb3BlcnR5OiB0cmFuc2Zvcm0sXG4gICAgICBjbGFzczogdHQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgXCI1MC01MFwiOiB0cmFuc2xhdGUoNTAlLCA1MCUpLFxuICAgICAgICBcIm41MC1uNTBcIjogdHJhbnNsYXRlKC01MCUsIC01MCUpLFxuICAgICAgKSxcbiAgICApLFxuICApXG4pO1xuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcInRyYW5zbGF0ZXhcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiB0cmFuc2Zvcm0sXG4gICAgICBjbGFzczogdHR4LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDEwOiB0cmFuc2xhdGVYKDEwJSksXG4gICAgICAgIDUwOiB0cmFuc2xhdGVYKDUwJSksXG4gICAgICAgIG4xMDogdHJhbnNsYXRlWCgtMTAlKSxcbiAgICAgICAgbjI1OiB0cmFuc2xhdGVYKC0yNSUpLFxuICAgICAgICBuNTA6IHRyYW5zbGF0ZVgoLTUwJSksXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwidHJhbnNsYXRleVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHRyYW5zZm9ybSxcbiAgICAgIGNsYXNzOiB0dHksXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbjI1OiB0cmFuc2xhdGVZKC0yNSUpLFxuICAgICAgICBuNTA6IHRyYW5zbGF0ZVkoLTUwJSksXG4gICAgICAgIG43NTogdHJhbnNsYXRlWSgtNzUlKSxcbiAgICAgICAgbjEwMDogdHJhbnNsYXRlWSgtMTAwJSksXG4gICAgICAgIDU6IHRyYW5zbGF0ZVkoNSUpLFxuICAgICAgICAyNTogdHJhbnNsYXRlWSgyNSUpLFxuICAgICAgICA1MDogdHJhbnNsYXRlWSg1MCUpLFxuICAgICAgICAxMDA6IHRyYW5zbGF0ZVkoMTAwJSksXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwidHJhbnNsYXRlelwiOiAoXG4gICAgICByZXNwb25zaXZlOiBmYWxzZSxcbiAgICAgIHByb3BlcnR5OiB0cmFuc2Zvcm0sXG4gICAgICBjbGFzczogdHR6LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDA6IHRyYW5zbGF0ZVooMCksXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwic2NhbGVcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogZmFsc2UsXG4gICAgICBwcm9wZXJ0eTogdHJhbnNmb3JtLFxuICAgICAgY2xhc3M6IHRzLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHhuMTogc2NhbGVYKC0xKSxcbiAgICAgICksXG4gICAgKSxcbiAgKVxuKTtcblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJlbmRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiByaWdodCxcbiAgICAgIGNsYXNzOiBlbmQsXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXMsXG4gICAgKSxcbiAgKVxuKTtcblxuJHV0aWxpdGllczogbWFwLW1lcmdlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJ3aWR0aFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHdpZHRoLFxuICAgICAgY2xhc3M6IHcsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgdnc0MDogNDB2dyxcbiAgICAgICAgMTAwOiAxMDAlLFxuICAgICAgICBhdXRvOiBhdXRvLFxuICAgICAgKSxcbiAgICApLFxuICApXG4pO1xuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcIm1heC13aWR0aFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1heC13aWR0aCxcbiAgICAgIGNsYXNzOiBtdyxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBmNDQwOiA0NDBweCxcbiAgICAgICAgMjU6IDI1JSxcbiAgICAgICAgNTA6IDUwJSxcbiAgICAgICAgNjU6IDY1JSxcbiAgICAgICAgMTAwOiAxMDAlLFxuICAgICAgICBhdXRvOiBhdXRvLFxuICAgICAgICBub25lOiBub25lLFxuICAgICAgKSxcbiAgICApLFxuICApXG4pO1xuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcIm1heC1oZWlnaHRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXgtaGVpZ2h0LFxuICAgICAgY2xhc3M6IG1oLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIGY2MDogNjBweCxcbiAgICAgICAgZjgwOiA4MHB4LFxuICAgICAgICAxMDA6IDEwMCUsXG4gICAgICAgIG5vbmU6IG5vbmUsXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG5cbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcyxcbiAgKFxuICAgIFwidHJhbnNpdGlvblwiOiAoXG4gICAgICByZXNwb25zaXZlOiBmYWxzZSxcbiAgICAgIHByb3BlcnR5OiB0cmFuc2l0aW9uLFxuICAgICAgY2xhc3M6IHRyYW5zaSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBhbGwtMDogYWxsICR6YXV4LXRyYW5zaXRpb24tMCxcbiAgICAgICAgYWxsLTE6IGFsbCAkemF1eC10cmFuc2l0aW9uLTEsXG4gICAgICAgIGFsbC0yOiBhbGwgJHphdXgtdHJhbnNpdGlvbi0yLFxuICAgICAgICBub25lOiBub25lLFxuICAgICAgKSxcbiAgICApLFxuICApXG4pO1xuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcIndoaXRlLXNwYWNlXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogd2hpdGUtc3BhY2UsXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICB3cmFwOiBub3JtYWwsXG4gICAgICAgIG5vd3JhcDogbm93cmFwLFxuICAgICAgKSxcbiAgICApLFxuICApXG4pO1xuXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMsXG4gIChcbiAgICBcInotaW5kZXhcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogZmFsc2UsXG4gICAgICBwcm9wZXJ0eTogei1pbmRleCxcbiAgICAgIGNsYXNzOiB6aSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBvdmVybGF5OiB0b2tlblppbmRleChvdmVybGF5KSxcbiAgICAgICAgY29udGVudDogdG9rZW5aaW5kZXgoY29udGVudCksXG4gICAgICApLFxuICAgICksXG4gIClcbik7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIExheW91dCAmIGNvbXBvbmVudHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9yb290XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5cbi8vIEltcG9ydCBjdXN0b21pemVkXG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCRUdJTiBwYXJ0IG9mIFwiYm9vdHN0cmFwL3Njc3MvdHlwZVwiXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbi5zbWFsbCB7XG4gIEBleHRlbmQgc21hbGw7XG59XG5cbi5tYXJrIHtcbiAgQGV4dGVuZCBtYXJrO1xufVxuXG4vL1xuLy8gTGlzdHNcbi8vXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBFTkQgcGFydCBvZiBcImJvb3RzdHJhcC9zY3NzL3R5cGVcIlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBJbXBvcnQgY3VzdG9taXplZFxuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2ltYWdlc1wiO1xuQGluY2x1ZGUgZ2VuZXJhdGVSZXNwb25zaXZlKCN7XCIuXCJ9aW1nLCBmbHVpZCkge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy8gSW1wb3J0IGN1c3RvbWl6ZWRcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9jb250YWluZXJzXCI7XG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyAuY29udGFpbmVyLFxuICAvLyBbY2xhc3MqPVwiY29udGFpbmVyLVwiXSB7XG4gIC8vICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgLy8gfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiB0b2tlblNpemUoXCJjb250YWluZXItbWF4LXdpZHRoc1wiKSB7XG4gICAgLmNvbnRhaW5lci0jeyRrZXl9IHtcbiAgICAgIG1heC13aWR0aDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG5bY2xhc3MqPVwiY29udGFpbmVyLVwiXSB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAkemF1eC10cmFuc2l0aW9uLTEsIG1hcmdpbi1sZWZ0ICR6YXV4LXRyYW5zaXRpb24tMTtcbn1cblxuW2NsYXNzKj1cInBiLW1kLVwiXSxcbltjbGFzcyo9XCJtYi1tZC1cIl0ge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAkemF1eC10cmFuc2l0aW9uLTEsXG4gICAgbWFyZ2luLWJvdHRvbSAkemF1eC10cmFuc2l0aW9uLTE7XG59XG5cbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9ncmlkXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mb3Jtcy9sYWJlbHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Zvcm1zL2Zvcm0tdGV4dFwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZm9ybXMvZm9ybS1jb250cm9sXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mb3Jtcy9mb3JtLXNlbGVjdFwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZm9ybXMvZm9ybS1jaGVja1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZm9ybXMvZm9ybS1yYW5nZVwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Zvcm1zL2Zsb2F0aW5nLWxhYmVsc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvZm9ybXMvaW5wdXQtZ3JvdXBcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mb3Jtcy92YWxpZGF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL21vZGFsXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvY2FyZFwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvYmFkZ2VcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9hbGVydFwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3Byb2dyZXNzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3RvYXN0c1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9zcGlubmVyc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL29mZmNhbnZhc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3BsYWNlaG9sZGVyc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBIZWxwZXJzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvaGVscGVycy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2hlbHBlcnMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9oZWxwZXJzL3Zpc3VhbGx5LWhpZGRlblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2hlbHBlcnMvc3RyZXRjaGVkLWxpbmtcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9oZWxwZXJzL3RleHQtdHJ1bmNhdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2hlbHBlcnMvdnJcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9oZWxwZXJzL2NvbG9yZWQtbGlua3NcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9oZWxwZXJzL3JhdGlvXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvaGVscGVycy9zdGFja3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVXRpbGl0aWVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVzZSBiZWxvdyBhcmUgYm9vdHN0cmFwJ3MgaW5uZXIgYnVuZGxlcywgdGhlIGluY2x1c2lvbiBvZiB0aGUgc2luZ2xlXG4vLyBTQ1NTIGZpbGVzIChpbnNpZGUgdGhlIGJ1bmRsZXMpIGFyZSBsaXN0ZWQgYWJvdmUgaW4gdGhpcyBmaWxlLlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvaGVscGVyc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVzZSBiZWxvdyBhcmUgYm9vdHN0cmFwJ3MgaW5uZXIgYnVuZGxlcywgdGhlIGluY2x1c2lvbiBvZiB0aGUgc2luZ2xlXG4vLyBTQ1NTIGZpbGVzIChpbnNpZGUgdGhlIGJ1bmRsZXMpIGFyZSBsaXN0ZWQgYWJvdmUgaW4gdGhpcyBmaWxlLlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AaW5jbHVkZSBvbklFKCkge1xuICAudmlzdWFsbHktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG4gIC8vIHN0eWxlbGludC1lbmFibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuLy8gMi4gU2V0IGNvcnJlY3QgaGVpZ2h0IGFuZCBwcmV2ZW50IHRoZSBgc2l6ZWAgYXR0cmlidXRlIHRvIG1ha2UgdGhlIGBocmAgbG9vayBsaWtlIGFuIGlucHV0IGZpZWxkXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0OyAvLyAyXG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLWJzLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA0XG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gIGRpcmVjdGlvbjogbHRyICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YFxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtdGV4dCwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xvcnNcbkBmdW5jdGlvbiB0by1yZ2IoJHZhbHVlKSB7XG4gIEByZXR1cm4gcmVkKCR2YWx1ZSksIGdyZWVuKCR2YWx1ZSksIGJsdWUoJHZhbHVlKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuQGZ1bmN0aW9uIHJnYmEtY3NzLXZhcigkaWRlbnRpZmllciwgJHRhcmdldCkge1xuICBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJiZ1wiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LWJnLXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJ0ZXh0XCIge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skaWRlbnRpZmllcn0tY29sb3ItcmdiKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGlkZW50aWZpZXJ9LXJnYiksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gbWFwLWxvb3AoJG1hcCwgJGZ1bmMsICRhcmdzLi4uKSB7XG4gICRfbWFwOiAoKTtcblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgLy8gYWxsb3cgdG8gcGFzcyB0aGUgJGtleSBhbmQgJHZhbHVlIG9mIHRoZSBtYXAgYXMgYW4gZnVuY3Rpb24gYXJndW1lbnRcbiAgICAkX2FyZ3M6ICgpO1xuICAgIEBlYWNoICRhcmcgaW4gJGFyZ3Mge1xuICAgICAgJF9hcmdzOiBhcHBlbmQoJF9hcmdzLCBpZigkYXJnID09IFwiJGtleVwiLCAka2V5LCBpZigkYXJnID09IFwiJHZhbHVlXCIsICR2YWx1ZSwgJGFyZykpKTtcbiAgICB9XG5cbiAgICAkX21hcDogbWFwLW1lcmdlKCRfbWFwLCAoJGtleTogY2FsbChnZXQtZnVuY3Rpb24oJGZ1bmMpLCAkX2FyZ3MuLi4pKSk7XG4gIH1cblxuICBAcmV0dXJuICRfbWFwO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG5cbkBmdW5jdGlvbiB2YXJpZnkoJGxpc3QpIHtcbiAgJHJlc3VsdDogbnVsbDtcbiAgQGVhY2ggJGVudHJ5IGluICRsaXN0IHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGVudHJ5fSksIHNwYWNlKTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEludGVybmFsIEJvb3RzdHJhcCBmdW5jdGlvbiB0byB0dXJuIG1hcHMgaW50byBpdHMgbmVnYXRpdmUgdmFyaWFudC5cbi8vIEl0IHByZWZpeGVzIHRoZSBrZXlzIHdpdGggYG5gIGFuZCBtYWtlcyB0aGUgdmFsdWUgbmVnYXRpdmUuXG5AZnVuY3Rpb24gbmVnYXRpdmlmeS1tYXAoJG1hcCkge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAka2V5ICE9IDAge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcIm5cIiArICRrZXk6ICgtJHZhbHVlKSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEdldCBtdWx0aXBsZSBrZXlzIGZyb20gYSBzYXNzIG1hcFxuQGZ1bmN0aW9uIG1hcC1nZXQtbXVsdGlwbGUoJG1hcCwgJHZhbHVlcykge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAoaW5kZXgoJHZhbHVlcywgJGtleSkgIT0gbnVsbCkge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsICgka2V5OiAkdmFsdWUpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBNZXJnZSBtdWx0aXBsZSBtYXBzXG5AZnVuY3Rpb24gbWFwLW1lcmdlLW11bHRpcGxlKCRtYXBzLi4uKSB7XG4gICRtZXJnZWQtbWFwczogKCk7XG5cbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XG4gICAgJG1lcmdlZC1tYXBzOiBtYXAtbWVyZ2UoJG1lcmdlZC1tYXBzLCAkbWFwKTtcbiAgfVxuICBAcmV0dXJuICRtZXJnZWQtbWFwcztcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG4kX2x1bWluYW5jZS1saXN0OiAuMDAwOCAuMDAxIC4wMDExIC4wMDEzIC4wMDE1IC4wMDE3IC4wMDIgLjAwMjIgLjAwMjUgLjAwMjcgLjAwMyAuMDAzMyAuMDAzNyAuMDA0IC4wMDQ0IC4wMDQ4IC4wMDUyIC4wMDU2IC4wMDYgLjAwNjUgLjAwNyAuMDA3NSAuMDA4IC4wMDg2IC4wMDkxIC4wMDk3IC4wMTAzIC4wMTEgLjAxMTYgLjAxMjMgLjAxMyAuMDEzNyAuMDE0NCAuMDE1MiAuMDE2IC4wMTY4IC4wMTc2IC4wMTg1IC4wMTk0IC4wMjAzIC4wMjEyIC4wMjIyIC4wMjMyIC4wMjQyIC4wMjUyIC4wMjYyIC4wMjczIC4wMjg0IC4wMjk2IC4wMzA3IC4wMzE5IC4wMzMxIC4wMzQzIC4wMzU2IC4wMzY5IC4wMzgyIC4wMzk1IC4wNDA5IC4wNDIzIC4wNDM3IC4wNDUyIC4wNDY3IC4wNDgyIC4wNDk3IC4wNTEzIC4wNTI5IC4wNTQ1IC4wNTYxIC4wNTc4IC4wNTk1IC4wNjEyIC4wNjMgLjA2NDggLjA2NjYgLjA2ODUgLjA3MDQgLjA3MjMgLjA3NDIgLjA3NjIgLjA3ODIgLjA4MDIgLjA4MjMgLjA4NDQgLjA4NjUgLjA4ODcgLjA5MDggLjA5MzEgLjA5NTMgLjA5NzYgLjA5OTkgLjEwMjIgLjEwNDYgLjEwNyAuMTA5NSAuMTExOSAuMTE0NCAuMTE3IC4xMTk1IC4xMjIxIC4xMjQ4IC4xMjc0IC4xMzAxIC4xMzI5IC4xMzU2IC4xMzg0IC4xNDEzIC4xNDQxIC4xNDcgLjE1IC4xNTI5IC4xNTU5IC4xNTkgLjE2MiAuMTY1MSAuMTY4MyAuMTcxNCAuMTc0NiAuMTc3OSAuMTgxMiAuMTg0NSAuMTg3OCAuMTkxMiAuMTk0NiAuMTk4MSAuMjAxNiAuMjA1MSAuMjA4NiAuMjEyMiAuMjE1OSAuMjE5NSAuMjIzMiAuMjI3IC4yMzA3IC4yMzQ2IC4yMzg0IC4yNDIzIC4yNDYyIC4yNTAyIC4yNTQyIC4yNTgyIC4yNjIzIC4yNjY0IC4yNzA1IC4yNzQ3IC4yNzg5IC4yODMxIC4yODc0IC4yOTE4IC4yOTYxIC4zMDA1IC4zMDUgLjMwOTUgLjMxNCAuMzE4NSAuMzIzMSAuMzI3OCAuMzMyNSAuMzM3MiAuMzQxOSAuMzQ2NyAuMzUxNSAuMzU2NCAuMzYxMyAuMzY2MyAuMzcxMiAuMzc2MyAuMzgxMyAuMzg2NCAuMzkxNiAuMzk2OCAuNDAyIC40MDcyIC40MTI1IC40MTc5IC40MjMzIC40Mjg3IC40MzQyIC40Mzk3IC40NDUyIC40NTA4IC40NTY0IC40NjIxIC40Njc4IC40NzM1IC40NzkzIC40ODUxIC40OTEgLjQ5NjkgLjUwMjkgLjUwODkgLjUxNDkgLjUyMSAuNTI3MSAuNTMzMyAuNTM5NSAuNTQ1NyAuNTUyIC41NTgzIC41NjQ3IC41NzExIC41Nzc2IC41ODQxIC41OTA2IC41OTcyIC42MDM4IC42MTA1IC42MTcyIC42MjQgLjYzMDggLjYzNzYgLjY0NDUgLjY1MTQgLjY1ODQgLjY2NTQgLjY3MjQgLjY3OTUgLjY4NjcgLjY5MzkgLjcwMTEgLjcwODQgLjcxNTcgLjcyMzEgLjczMDUgLjczNzkgLjc0NTQgLjc1MjkgLjc2MDUgLjc2ODIgLjc3NTggLjc4MzUgLjc5MTMgLjc5OTEgLjgwNyAuODE0OCAuODIyOCAuODMwOCAuODM4OCAuODQ2OSAuODU1IC44NjMyIC44NzE0IC44Nzk2IC44ODc5IC44OTYzIC45MDQ3IC45MTMxIC45MjE2IC45MzAxIC45Mzg3IC45NDczIC45NTYgLjk2NDcgLjk3MzQgLjk4MjMgLjk5MTEgMTtcblxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssICRjb2xvci1jb250cmFzdC1saWdodDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkbWluLWNvbnRyYXN0LXJhdGlvOiAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICRmb3JlZ3JvdW5kczogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkY29sb3ItY29udHJhc3QtZGFyaywgJHdoaXRlLCAkYmxhY2s7XG4gICRtYXgtcmF0aW86IDA7XG4gICRtYXgtcmF0aW8tY29sb3I6IG51bGw7XG5cbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XG4gICAgJGNvbnRyYXN0LXJhdGlvOiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKTtcbiAgICBAaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1pbi1jb250cmFzdC1yYXRpbyB7XG4gICAgICBAcmV0dXJuICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRjb250cmFzdC1yYXRpbyA+ICRtYXgtcmF0aW8ge1xuICAgICAgJG1heC1yYXRpbzogJGNvbnRyYXN0LXJhdGlvO1xuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEB3YXJuIFwiRm91bmQgbm8gY29sb3IgbGVhZGluZyB0byAjeyRtaW4tY29udHJhc3QtcmF0aW99OjEgY29udHJhc3QgcmF0aW8gYWdhaW5zdCAjeyRiYWNrZ3JvdW5kfS4uLlwiO1xuXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcbn1cblxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XG4gICRsMTogbHVtaW5hbmNlKCRiYWNrZ3JvdW5kKTtcbiAgJGwyOiBsdW1pbmFuY2Uob3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkpO1xuXG4gIEByZXR1cm4gaWYoJGwxID4gJGwyLCBkaXZpZGUoJGwxICsgLjA1LCAkbDIgKyAuMDUpLCBkaXZpZGUoJGwyICsgLjA1LCAkbDEgKyAuMDUpKTtcbn1cblxuLy8gUmV0dXJuIFdDQUcyLjAgcmVsYXRpdmUgbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9HTC93aWtpL1JlbGF0aXZlX2x1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWwjRzE3LXRlc3RzXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xuICAkcmdiOiAoXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxuICAgIFwiZ1wiOiBncmVlbigkY29sb3IpLFxuICAgIFwiYlwiOiBibHVlKCRjb2xvcilcbiAgKTtcblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyZ2Ige1xuICAgICR2YWx1ZTogaWYoZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IC4wMzkyOCwgZGl2aWRlKGRpdmlkZSgkdmFsdWUsIDI1NSksIDEyLjkyKSwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcbiAgICAkcmdiOiBtYXAtbWVyZ2UoJHJnYiwgKCRuYW1lOiAkdmFsdWUpKTtcbiAgfVxuXG4gIEByZXR1cm4gKG1hcC1nZXQoJHJnYiwgXCJyXCIpICogLjIxMjYpICsgKG1hcC1nZXQoJHJnYiwgXCJnXCIpICogLjcxNTIpICsgKG1hcC1nZXQoJHJnYiwgXCJiXCIpICogLjA3MjIpO1xufVxuXG4vLyBSZXR1cm4gb3BhcXVlIGNvbG9yXG4vLyBvcGFxdWUoI2ZmZiwgcmdiYSgwLCAwLCAwLCAuNSkpID0+ICM4MDgwODBcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XG4gIEByZXR1cm4gbWl4KHJnYmEoJGZvcmVncm91bmQsIDEpLCAkYmFja2dyb3VuZCwgb3BhY2l0eSgkZm9yZWdyb3VuZCkgKiAxMDApO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXG4vLyBUaW50IGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggd2hpdGVcbkBmdW5jdGlvbiB0aW50LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCBibGFja1xuQGZ1bmN0aW9uIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkd2VpZ2h0KTtcbn1cblxuLy8gU2hhZGUgdGhlIGNvbG9yIGlmIHRoZSB3ZWlnaHQgaXMgcG9zaXRpdmUsIGVsc2UgdGludCBpdFxuQGZ1bmN0aW9uIHNoaWZ0LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xuICBAcmV0dXJuIGlmKCR3ZWlnaHQgPiAwLCBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpLCB0aW50LWNvbG9yKCRjb2xvciwgLSR3ZWlnaHQpKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItZnVuY3Rpb25zXG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBVVElMU1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQGZ1bmN0aW9uIGNvbXBvbmVudENsYXNzKCRjb21wb25lbnROYW1lKSB7XHJcbiAgQHJldHVybiAkY29tcG9uZW50LXByZWZpeCArICRjb21wb25lbnROYW1lO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcGFyc2VJbnQoJG4pIHtcclxuICBAcmV0dXJuICRuIC8gKCRuICogMCArIDEpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gaGFzQ29tcGF0aWJpbGl0eUxheWVyKCkge1xyXG4gIEByZXR1cm4gdG9rZW5EZWYoXCJjb21wYXRpYmlsaXR5LWxheWVyXCIpO1xyXG59XHJcblxyXG4vLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XHJcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcbiAgXHJcbiAgQGlmICRpbmRleCB7XHJcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XHJcbiAgfVxyXG4gIFxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSwgJGJhc2U6ICR6YXV4LWZvbnQtc2l6ZS1iYXNlLXB4KSB7XHJcbiAgQHJldHVybiAoJHNpemUgLyAkYmFzZSkgKiAxcmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZW0oJHNpemUsICRiYXNlOiAkemF1eC1mb250LXNpemUtYmFzZS1weCkge1xyXG4gIEByZXR1cm4gKCRzaXplIC8gJGJhc2UpICogMWVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdXJsLWZyaWVuZGx5LWNvbG9yKCRoZXgpIHtcclxuICBAcmV0dXJuIFwiJTIzXCIgKyBzdHItc2xpY2UoXCIjeyRoZXh9XCIsIDIsIC0xKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldENtcFRva2VuKCRzb3VyY2UsICRrZXksICRmYWxsYmFjazonJywgJHRva2VuVHlwZTonJyl7XHJcbiAgQGlmICgkc291cmNlICE9ICcnKXtcclxuICAgIEBpZiggJHRva2VuVHlwZSA9PSAnJyApe1xyXG4gICAgICBAaWYoIG1hcC1nZXQoJHNvdXJjZSwka2V5KSApe1xyXG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkc291cmNlLCRrZXkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNle1xyXG4gICAgICAgIEByZXR1cm4gJGZhbGxiYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZXtcclxuICAgICAgQGlmKCBtYXAtZ2V0KCRzb3VyY2UsICR0b2tlblR5cGUpICl7XHJcbiAgICAgICAgQGlmKCBtYXAtZ2V0KCBtYXAtZ2V0KCRzb3VyY2UsICR0b2tlblR5cGUpLCAka2V5ICkpe1xyXG4gICAgICAgICAgQHJldHVybiBtYXAtZ2V0KCBtYXAtZ2V0KCRzb3VyY2UsICR0b2tlblR5cGUpLCAka2V5ICk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNle1xyXG4gICAgICAgICAgQHJldHVybiAkZmFsbGJhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9QGVsc2V7XHJcbiAgICAgICAgQHJldHVybiAkZmFsbGJhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiAkZmFsbGJhY2s7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFRPS0VOUyAtIERFRlNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbkBmdW5jdGlvbiB0b2tlbkRlZigka2V5KSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCR6YXV4LXRva2VuLWRlZnMsICRrZXkpO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUT0tFTlMgLSBCUkVBS1BPSU5UU1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQGZ1bmN0aW9uIHRva2VuQnJlYWtwb2ludHMoKSB7XHJcbiAgQHJldHVybiAkemF1eC10b2tlbi1icmVha3BvaW50cztcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRva2VuQnJlYWtwb2ludCgka2V5KSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KHRva2VuQnJlYWtwb2ludHMoKSwgJGtleSk7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFRPS0VOUyAtIExBWU9VVFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQGZ1bmN0aW9uIHRva2VuU2l6ZSgka2V5KSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCR6YXV4LXRva2VuLWxheW91dCwgJGtleSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b2tlblNwYWNlck11bCgka2V5KSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQodG9rZW5TaXplKFwic3BhY2Vyc1wiKSwgJGtleSksIFwibXVsXCIpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9rZW5TcGFjZXIoJGtleSkge1xyXG4gIEByZXR1cm4gdG9rZW5TcGFjZXJNdWwoJGtleSkgKiByZW0odG9rZW5TaXplKFwic3BhY2VyLXdpZHRoLXB4XCIpICogMXB4KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRva2VuR3V0dGVyTXVsKCRrZXkpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCh0b2tlblNpemUoXCJndXR0ZXJzXCIpLCAka2V5KSwgXCJtdWxcIik7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b2tlblppbmRleCgka2V5KSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KHRva2VuU2l6ZShcInppbmRleFwiKSwgJGtleSk7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFRPS0VOUyAtIFNJWkVTIC0gVFlQT0dSQVBIWVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQGZ1bmN0aW9uIHRva2VuVHlwbygka2V5KSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCR6YXV4LXRva2VuLXR5cG8sICRrZXkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9rZW5UeXBvQnJlYWtwb2ludHMoKSB7XHJcbiAgQHJldHVybiB0b2tlblR5cG8oXCJicmVha3BvaW50c1wiKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRva2VuVHlwb1NpemVzKCkge1xyXG4gIEByZXR1cm4gdG9rZW5UeXBvKFwic2l6ZXNcIik7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b2tlblR5cG9TaXplKCRrZXkpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQodG9rZW5UeXBvU2l6ZXMoKSwgJGtleSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b2tlblR5cG9TaXplRnMoJGluZGV4KSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KHRva2VuVHlwb1NpemUoJGluZGV4KSwgXCJmc1wiKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRva2VuVHlwb1NpemVMaCgkaW5kZXgpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQodG9rZW5UeXBvU2l6ZSgkaW5kZXgpLCBcImxoXCIpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9rZW5MZXR0ZXJTcGFjaW5nKCRpbmRleCl7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCR6YXV4LXRva2VuLWxldHRlcnNwYWNpbmcsICRpbmRleCk7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFRPS0VOUyAtIENPTE9SU1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQGZ1bmN0aW9uIHRva2VuQ29sb3JzKCkge1xyXG4gIEByZXR1cm4gJHphdXgtdG9rZW4tY29sb3JzO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9rZW5Db2xvclNldCgkc2V0TmFtZSkge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkemF1eC10b2tlbi1jb2xvcnMsICRzZXROYW1lKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRva2VuQ29sb3IoJHNldE5hbWUsICRjb2xvck5hbWUpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQodG9rZW5Db2xvclNldCgkc2V0TmFtZSksICRjb2xvck5hbWUpO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUT0tFTlMgLSBTSEFET1dTXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AZnVuY3Rpb24gdG9rZW5TaGFkb3dzKCl7XHJcbiAgQHJldHVybiAkemF1eC10b2tlbi1zaGFkb3dzO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdG9rZW5TaGFkb3coJHNoYWRvd05hbWUpe1xyXG4gIEByZXR1cm4gbWFwLWdldCgkemF1eC10b2tlbi1zaGFkb3dzLCAkc2hhZG93TmFtZSk7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFRPS0VOUyAtIElDT04gU0laRVNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbkBmdW5jdGlvbiB0b2tlbkljb25TaXplRmFjdG9yKCl7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCR6YXV4LXRva2VuLWljb24tc2l6ZXMsIFwic2l6ZS1mYWN0b3JcIik7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b2tlbkljb25TaXplcygpe1xyXG4gIEByZXR1cm4gbWFwLWdldCgkemF1eC10b2tlbi1pY29uLXNpemVzLFwic2l6ZXNcIik7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b2tlbkljb25TaXplVW5pdCgpe1xyXG4gIEByZXR1cm4gbWFwLWdldCgkemF1eC10b2tlbi1pY29uLXNpemVzLCBcInVuaXRcIik7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0b2tlbkljb25TaXplKCRpY29uU2l6ZSl7XHJcbiAgQHJldHVybiAjeyggbWFwLWdldCggbWFwLWdldCggbWFwLWdldCggJHphdXgtdG9rZW4taWNvbi1zaXplcywgXCJzaXplc1wiICksICRpY29uU2l6ZSApLCBcIm11bFwiICkgKSAqIHRva2VuSWNvblNpemVGYWN0b3IoKX0je3Rva2VuSWNvblNpemVVbml0KCl9O1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUT0tFTlMgLSBSQURJVVNFU1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQGZ1bmN0aW9uIHRva2VuUmFkaXVzKCRyYWRpdXMpe1xyXG4gIEBpZiggbWFwLWdldCgkemF1eC10b2tlbi1yYWRpdXMsICRyYWRpdXMpICE9ICcnKXtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkemF1eC10b2tlbi1yYWRpdXMsICRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBtaXhpbiBhcHBlYXJhbmNlKCR2YWx1ZSkge1xuICBAaWYgaGFzQ29tcGF0aWJpbGl0eUxheWVyKCkge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbHVlO1xuICAgIC1tb3otYXBwZWFyYW5jZTogJHZhbHVlO1xuICB9XG4gIGFwcGVhcmFuY2U6ICR2YWx1ZTtcbn1cblxuQG1peGluIGJnLWNsaXAtdGV4dCgpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmFsdWUpIHtcbiAgQGlmIGhhc0NvbXBhdGliaWxpdHlMYXllcigpIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2YWx1ZTtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2YWx1ZTtcbiAgfVxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmFsdWU7XG59XG5cbi8vIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zdHlsaW5nLXVuZGVybGluZXMtd2ViL1xuQG1peGluIHVuZGVybGluZSgkdGV4dF9jb2xvciwgJGJnX2NvbG9yKSB7XG4gIHRleHQtc2hhZG93OiAtMnB4IC0ycHggJGJnX2NvbG9yLCAtMnB4IDJweCAkYmdfY29sb3IsIDJweCAtMnB4ICRiZ19jb2xvcixcbiAgICAycHggMnB4ICRiZ19jb2xvcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xNzVlbSAkYmdfY29sb3IsIGluc2V0IDAgLTAuMmVtICR0ZXh0X2NvbG9yO1xufVxuXG4vLyBAc2VlIGh0dHBzOi8vc2hhcmtjb2Rlci5jb20vdmlzdWFsL3VuZGVybGluZVxuQG1peGluIHVuZGVybGluZS12aWEtYmcoJGNvbG9yLCAkc2l6ZVB4LCAkeVBvczogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvciAwJSwgJGNvbG9yICR5UG9zKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICR5UG9zO1xuICBiYWNrZ3JvdW5kLXNpemU6ICR5UG9zICRzaXplUHg7XG59XG5cbi8vIE9iamVjdC1maXQgbWl4aW4gd2hvIHN1cHBvcnRzIHRoZSBwb2x5ZmlsbCdzIHN5bnRheFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZyZWdhbnRlL29iamVjdC1maXQtaW1hZ2VzXG5AbWl4aW4gb2JqZWN0Zml0KCR0eXBlOiBcImNvdmVyXCIsICRwb3NpdGlvbjogXCJjZW50ZXJcIikge1xuICBvYmplY3QtZml0OiAkdHlwZTtcbiAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG5cbiAgQGlmIGhhc0NvbXBhdGliaWxpdHlMYXllcigpIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyR0eXBlfTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn07XCI7XG4gIH1cbn1cblxuLy8gRml4IFNWRyBpbiA8aW1nPiB0YWdzIG5vdCBzY2FsaW5nIGluIElFOSwgSUUxMCwgSUUxMVxuLy8gSUU5LCBJRTEwLCBhbmQgSUUxMSBkb24ndCBwcm9wZXJseSBzY2FsZSBTVkcgZmlsZXMgYWRkZWQgd2l0aCBpbWcgdGFncyB3aGVuIHZpZXdCb3gsIHdpZHRoXG4vLyBhbmQgaGVpZ2h0IGF0dHJpYnV0ZXMgYXJlIHNwZWNpZmllZC4gVG8gZ2V0IG1vcmUgY29uc2lzdGVudCBzY2FsaW5nIGFjcm9zcyBicm93c2VycyBhbHdheXMgZW5zdXJlXG4vLyB5b3Ugc3BlY2lmeSBhIHZpZXdCb3ggYnV0IGxlYXZlIG9mZiB0aGUgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGVzIG9uIHlvdXIgc3ZnIGVsZW1lbnQuXG4vL1xuLy8gQHNlZSBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9sYXJyeWJvdGhhLzc4ODE2OTFcbi8vIEBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvOTc3NzE0My9zdmctaW4taW1nLWVsZW1lbnQtcHJvcG9ydGlvbnMtbm90LXJlc3BlY3RlZC1pbi1pZTkvOTc5MjI1NCM5NzkyMjU0XG5AbWl4aW4gb25JRSgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoKSB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY2FuY2VsLXN0eWxlKCkge1xuICAmOjotbXMtY2xlYXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvc2Fzcy9jdXN0b20tc2Nyb2xsYmFycy1taXhpbi9cbkBtaXhpbiBzY3JvbGxiYXJzKFxuICAkc2l6ZSxcbiAgJGZvcmVncm91bmQtY29sb3IsXG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCA1MCUpLFxuICAkcm91bmRlZDogNHB4XG4pIHtcbiAgLy8gUHJldmVudHMgdG8gZ2FpbiBsYXlvdXQgKEdvb2dsZSBDaHJvbWUgMjkrKVxuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgLy8gICAmIHtcbiAgLy8gICAgIG92ZXJmbG93OiBvdmVybGF5O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIEZvciBHb29nbGUgQ2hyb21lXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcm91bmRlZDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIC8vIEZpcmVmb3hcbiAgc2Nyb2xsYmFyLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW4gIWltcG9ydGFudDtcblxuICBAaWYgaGFzQ29tcGF0aWJpbGl0eUxheWVyKCkge1xuICAgIC8vIEZvciBJbnRlcm5ldCBFeHBsb3JlclxuICAgICYge1xuICAgICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhpZGVTY3JvbGxiYXJzIHtcbiAgLy8gaHR0cHM6Ly9ibG9ncy5tc2RuLm1pY3Jvc29mdC5jb20va3VybGFrLzIwMTMvMTEvMDMvaGlkaW5nLXZlcnRpY2FsLXNjcm9sbGJhcnMtd2l0aC1wdXJlLWNzcy1pbi1jaHJvbWUtaWUtNi1maXJlZm94LW9wZXJhLWFuZC1zYWZhcmkvXG4gIC8vIFRoZXJlIGlzIGEgQ1NTIHJ1bGUgdGhhdCBjYW4gaGlkZSBzY3JvbGxiYXJzIGluIFdlYmtpdC1iYXNlZCBicm93c2VycyAoQ2hyb21lIGFuZCBTYWZhcmkpLlxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpZiBoYXNDb21wYXRpYmlsaXR5TGF5ZXIoKSB7XG4gICAgLy8gVGhlcmUgaXMgYSBDU1MgcnVsZSB0aGF0IGNhbiBoaWRlIHNjcm9sbGJhcnMgaW4gSUUgMTArLlxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgIC8vIFVzZSAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXIgaWYgeW91IHdpc2ggdG8gZGlzcGxheSBvbiBob3Zlci5cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuXG4gIC8vIFRoZXJlIHVzZWQgdG8gYmUgYSBDU1MgcnVsZSB0aGF0IGNvdWxkIGhpZGUgc2Nyb2xsYmFycyBpbiBGaXJlZm94LCBidXQgaXQgaGFzIHNpbmNlIGJlZW4gZGVwcmVjYXRlZC5cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4vLyBCZXR0ZXIgZm9udCBzbW9vdGhpbmcgZm9yIG1vZGVybiBicm93c2Vycy5cbi8vIEBzZWUgaHR0cHM6Ly9kYXZpZHdhbHNoLm5hbWUvZm9udC1zbW9vdGhpbmdcbi8vIEBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2ZvbnQtc21vb3RoXG5AbWl4aW4gdGV4dC1hbnRpYWxpYXNlZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gcmV0aW5hKCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGdlbmVyYXRlUmVzcG9uc2l2ZShcbiAgJGJhc2UtY2xhc3MsXG4gICRwcm9wLW5hbWUsXG4gICRicmVha3BvaW50cy1saXN0OiB0b2tlbkJyZWFrcG9pbnRzKClcbikge1xuICBAZWFjaCAkbXEtcHJlZml4LCAkdiBpbiAkYnJlYWtwb2ludHMtbGlzdCB7XG4gICAgLy8gUHJldmVudHMga2V5cyB3aG8gc3RhcnRzIHdpdGggdW5kZXJzY29yZVxuICAgIEBpZiBzdHItaW5kZXgoJG1xLXByZWZpeCwgXCJfXCIpID09IG51bGwge1xuICAgICAgQGlmIG5vdCgkbXEtcHJlZml4ID09IFwieHNcIikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRtcS1wcmVmaXgpIHtcbiAgICAgICAgICAjeyRiYXNlLWNsYXNzfS0jeyRtcS1wcmVmaXh9LSN7JHByb3AtbmFtZX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgI3skYmFzZS1jbGFzc30tI3skcHJvcC1uYW1lfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRva2VuVHlwb1N0eWxlKCRrZXkpe1xuICBmb250LXNpemU6IHRva2VuVHlwb1NpemVGcygka2V5KTtcbiAgbGluZS1oZWlnaHQ6IHRva2VuVHlwb1NpemVMaCgka2V5KTtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIiR6YXV4LXRva2VuLWxheW91dDooXG4gIHNwYWNlci13aWR0aC1weDogOCxcbiAgc3BhY2VyczogKFxuICAgIDA6IChcbiAgICAgIG11bDogMFxuICAgICksXG4gICAgMTogKFxuICAgICAgbXVsOiAwLjVcbiAgICApLFxuICAgIDI6IChcbiAgICAgIG11bDogMVxuICAgICksXG4gICAgMzogKFxuICAgICAgbXVsOiAxLjVcbiAgICApLFxuICAgIDQ6IChcbiAgICAgIG11bDogMlxuICAgICksXG4gICAgNTogKFxuICAgICAgbXVsOiAzXG4gICAgKSxcbiAgICA2OiAoXG4gICAgICBtdWw6IDRcbiAgICApLFxuICAgIDc6IChcbiAgICAgIG11bDogNlxuICAgICksXG4gICAgODogKFxuICAgICAgbXVsOiA4XG4gICAgKSxcbiAgICAxMDogKFxuICAgICAgbXVsOiAxMFxuICAgICksXG4gICAgMTE6IChcbiAgICAgIG11bDogMTFcbiAgICApLFxuICAgIDEyOiAoXG4gICAgICBtdWw6IDEyXG4gICAgKSxcbiAgICAxNDogKFxuICAgICAgbXVsOiAxNi4zNzVcbiAgICApLFxuICAgIDE1OiAoXG4gICAgICBtdWw6IDE4XG4gICAgKSxcbiAgICAxNjogKFxuICAgICAgbXVsOiAyNFxuICAgICksXG4gICAgMTg6IChcbiAgICAgIG11bDogMzBcbiAgICApLFxuICAgIDIwOiAoXG4gICAgICBtdWw6IDMyLjc1XG4gICAgKSxcbiAgICA3YjogKFxuICAgICAgbXVsOiA3XG4gICAgKSxcbiAgICA4YjogKFxuICAgICAgbXVsOiA5XG4gICAgKVxuICApLFxuICBjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHM6IDkwNnB4LFxuICAgIG06IDk2MHB4LFxuICAgIGw6IDEyNTBweFxuICApLFxuICBncmlkLWd1dHRlci13aWR0aC1weDogMTIsXG4gIGd1dHRlcnM6IChcbiAgICAwOiAoXG4gICAgICBtdWw6IDBcbiAgICApLFxuICAgIDI6IChcbiAgICAgIG11bDogMlxuICAgICksXG4gICAgMzogKFxuICAgICAgbXVsOiAzXG4gICAgKSxcbiAgICA3OiAoXG4gICAgICBtdWw6IDRcbiAgICApLFxuICAgIDg6IChcbiAgICAgIG11bDogNlxuICAgICksXG4gICAgOTogKFxuICAgICAgbXVsOiA5XG4gICAgKVxuICApLFxuICB6aW5kZXg6IChcbiAgICBvZmZjYW52YXM6IDExMCxcbiAgICBoZWFkZXI6IDEwMCxcbiAgICBuYXZtYWluOiA5MCxcbiAgICBtb2RhbDogODAsXG4gICAgc3RpY2t5OiA3MCxcbiAgICBjb250ZW50OiAyMCxcbiAgICBvdmVybGF5OiAxNVxuICApXG4pO1xuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cbi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4OiAxIDAgMCU7IC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuZCBpbnZhbGlkIHZhbHVlLlxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW1vZGFsLWJhY2tkcm9wLCAkbW9kYWwtYmFja2Ryb3AtYmcsICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAuNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy14ICogLjUpO1xuICAgIG1hcmdpbjogKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC0uNSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAkcG9zdGZpeDogaWYoJGluZml4ICE9IFwiXCIsICRpbmZpeCArIFwiLWRvd25cIiwgXCJcIik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4jeyRwb3N0Zml4fSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhbHVlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gR2VuZXJhdGUgRHVyYXRpb24gJiYgRGVsYXlcbltkYXRhLWFvc10ge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgICBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiA1MH1tcztcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogNTB9bXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYW9zLWVhc2luZzogKFxuICBsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKSxcblxuICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXG4gIGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAwLCAxLCAxKSxcbiAgZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAwLCAuNTgwLCAxKSxcbiAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcblxuICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllciguNiwgLS4yOCwgLjczNSwgLjA0NSksXG4gIGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcbiAgZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSksXG5cbiAgZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KSxcbiAgZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSksXG4gIGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KSxcblxuICBlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxuKTtcblxuLy8gRWFzaW5ncyBpbXBsZW1lbnRhdGlvbnNcbi8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcblxuW2RhdGEtYW9zXSB7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGFvcy1lYXNpbmcge1xuICAgIGJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0ge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbmltYXRpb25zIHZhcmlhYmxlc1xuJGFvcy1kaXN0YW5jZTogMTAwcHggIWRlZmF1bHQ7XG5cblxuXG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cblxuXG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5cblxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cblxuXG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIDNkeHksXG4gIDNkeHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBhcnJvd3R1cm4sXG4gIGFycm93dHVybi1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBtaW51cyxcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwidHlwZXMvM2R4XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHktclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm4tclwiO1xuQGltcG9ydCBcInR5cGVzL2JvcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2UtclwiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9taW51c1wiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlclwiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlci1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3BpblwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW4tclwiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3F1ZWV6ZVwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleFwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCIkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM6IDA7XHJcbiRoYW1idXJnZXItdHlwZXM6IChzcGluKTtcclxuJGhhbWJ1cmdlci1sYXllci13aWR0aDogMjBweDtcclxuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDFweDtcclxuXHJcbkBpbXBvcnQgXCJoYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vyc1wiO1xyXG5cclxuLmhhbWJ1cmdlci1ib3h7IHBvaW50ZXItZXZlbnRzOm5vbmU7IH1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4pIHtcbiAgLypcbiAgICogU3BpblxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3BpbiB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cblxuXG4iLCIuc3dpcGVyLWZhZGUge1xuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAmLFxuICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zd2lwZXItdmFycy5zY3NzJztcblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdwcmV2JztcbiAgfVxuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnO1xuICB9XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi53cGNmNy1ub3QtdmFsaWQtdGlwe1xyXG4gICAgcGFkZGluZy10b3A6dG9rZW5TcGFjZXIoMik7XHJcbn1cclxuXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXR7XHJcbiAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogdG9rZW5TcGFjZXIoMykgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRva2VuQ29sb3IoXCJkZWZhdWx0XCIsIFwid2FybmluZ1wiKTtcclxuICAgIGNvbG9yOiB0b2tlbkNvbG9yKFwiZGVmYXVsdFwiLFwid2hpdGVcIikgIWltcG9ydGFudDtcclxufSIsIiR6YXV4LXRva2VuLWNvbG9yczooXG4gIGRlZmF1bHQ6IChcbiAgICB3aGl0ZTogI0ZGRkZGRixcbiAgICBibGFjazogIzMzMzMzMyxcbiAgICByZWQ6ICNkOTUzNGYsXG4gICAgZ3JlZW46ICM1Y2I4NWMsXG4gICAgYmx1ZTogIzMzN2FiNyxcbiAgICBtYWdlbnRhOiAjRkYwMEZGLFxuICAgIG9yYW5nZTogI2YwYWQ0ZSxcbiAgICB3YXJuaW5nOiAjZjBhZDRlLFxuICAgIGVycm9yOiAjZDk1MzRmXG4gICksXG4gIGFwcDogKFxuICAgIHRoZW1lOiAjREE2QTMzXG4gICksXG4gIHNldDE6IChcbiAgICBibGFjazE6ICMxRDI1MkUsXG4gICAgZGFya2dyZXk6ICMzMzNGNEMsXG4gICAgZ3JleTogIzdDODc5NSxcbiAgICB0aXRhbml1bTogI0QwRDRFMyxcbiAgICBsaWdodGdyZXk6ICNGMEYyRjcsXG4gICAgZmxhcmU6ICNEQTZBMzMsXG4gICAgZmxhcmVzaGFkZTogI0RCNTgyRSxcbiAgICB3aGl0ZTE6ICNGRkZGRkYsXG4gICAgY29sb3IxOiAjYzkzMjQ3LFxuICAgIGNvbG9yMjogIzkzMWYyZSxcbiAgICBjb2xvcjM6ICNGNEY0RjQsXG4gICAgY29sb3I0OiAjNEM0RDRDLFxuICAgIGNvbG9yNTogI0MxQzBDMFxuICApXG4pO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kemF1eC1oZWxwZXItbmFtZTogXCJjb2xvclwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBIRUxQRVIgTUlYSU5TXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AbWl4aW4gemF1eC1oZWxwZXItY29sb3IoJG5hbWUsICRjb2xvcikge1xuICAuemF1eC1jb2xvci0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiB6YXV4LWhlbHBlci1iZ2NvbG9yKCRuYW1lLCAkY29sb3IpIHtcbiAgLnphdXgtYmctI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEhFTFBFUiBDTEFTU0VTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBlYWNoICRzZXROYW1lLCAkc2V0T2JqIGluIHRva2VuQ29sb3JzKCkge1xuICBAZWFjaCAkY29sb3JOYW1lLCAkY29sb3JWYWwgaW4gJHNldE9iaiB7XG4gICAgQGluY2x1ZGUgemF1eC1oZWxwZXItY29sb3IoXCIjeyRzZXROYW1lfS0jeyRjb2xvck5hbWV9XCIsICRjb2xvclZhbCk7XG4gIH1cbn1cblxuQGVhY2ggJHNldE5hbWUsICRzZXRPYmogaW4gdG9rZW5Db2xvcnMoKSB7XG4gIEBlYWNoICRjb2xvck5hbWUsICRjb2xvclZhbCBpbiAkc2V0T2JqIHtcbiAgICBAaW5jbHVkZSB6YXV4LWhlbHBlci1iZ2NvbG9yKFwiI3skc2V0TmFtZX0tI3skY29sb3JOYW1lfVwiLCAkY29sb3JWYWwpO1xuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEhFTFBFUiBDU1MgVkFSSUFCTEVTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIDpyb290IHtcbi8vICAgLS0je3Rva2VuRGVmKCdjc3MtdmFyLXByZWZpeCcpfS10ZXN0OiAjZjAwO1xuLy8gfVxuXG4uZGVjby1oaWdobGlnaHQxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwZGVnLCAjMzMzZjRjLCAjZGE2YTMzLCAjMzMzZjRjKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDE1MCU7XG4gICAgYW5pbWF0aW9uOiBncmFkaWVudCA0cyBlYXNlIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgYmxhY2sxKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdG9rZW5Db2xvcihzZXQxLCBmbGFyZSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgYmxhY2sxKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdG9rZW5Db2xvcihzZXQxLCBmbGFyZSkgIWltcG9ydGFudDtcblxuICAgIH1cbn1cblxuXG4uZGVjby1oaWdobGlnaHQyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwZGVnLCAjZmZmLCAjZGE2YTMzLCAjZmZmKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDE1MCU7XG4gIGFuaW1hdGlvbjogZ3JhZGllbnQgNHMgZWFzZSBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAmOjpzZWxlY3Rpb24ge1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGJsYWNrMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0b2tlbkNvbG9yKHNldDEsIGZsYXJlKSAhaW1wb3J0YW50O1xuICB9XG4gICY6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdG9rZW5Db2xvcihzZXQxLCBibGFjazEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdG9rZW5Db2xvcihzZXQxLCBmbGFyZSkgIWltcG9ydGFudDtcblxuICB9XG59XG5cbi5kYXJrLWJnIHtcbiAgJjo6YWZ0ZXIge1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjUyRUE4O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4kemF1eC1oZWxwZXItbmFtZTogXCJmaXRcIjtcclxuXHJcbi4je3Rva2VuRGVmKFwiYXBwLXByZWZpeFwiKX0tI3skemF1eC1oZWxwZXItbmFtZX0ge1xyXG4gICYtb2Yge1xyXG4gICAgJi1jb3ZlciB7XHJcbiAgICAgICYtbGVmdC1jZW50ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG9iamVjdGZpdChjb3ZlciwgbGVmdCBjZW50ZXIpO1xyXG4gICAgICB9XHJcbiAgICAgICYtNTAtNTAge1xyXG4gICAgICAgIEBpbmNsdWRlIG9iamVjdGZpdChjb3ZlciwgY2VudGVyIGNlbnRlcik7XHJcbiAgICAgIH1cclxuICAgICAgJi1yaWdodC1jZW50ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG9iamVjdGZpdChjb3ZlciwgcmlnaHQgY2VudGVyKTtcclxuICAgICAgfVxyXG4gICAgICAmLTUwLXRvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Zml0KGNvdmVyLCBjZW50ZXIgdG9wKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jb250YWluIHtcclxuICAgICAgJi01MC01MCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb2JqZWN0Zml0KGNvbnRhaW4sIGNlbnRlciBjZW50ZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBnZW5lcmF0ZVJlc3BvbnNpdmUoXHJcbiAgI3tcIi5cIn0je3Rva2VuRGVmKFwiYXBwLXByZWZpeFwiKX0tI3skemF1eC1oZWxwZXItbmFtZX0tY292ZXIsXHJcbiAgZnVsbFxyXG4pIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTUlTQyAtIFdJRFRIU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnctODB7XG4gICAgd2lkdGg6ODAlO1xufVxuLnctNzV7XG4gICAgd2lkdGg6NzUlO1xufVxuXG4udy02MHtcbiAgICB3aWR0aDo2MCU7XG59XG5cbi53LTUwe1xuICAgIHdpZHRoOjUwJTtcbn1cbi53LTc1e1xuICAgIHdpZHRoOjc1JTtcbn1cbi53LTYwe1xuICAgIHdpZHRoOjYwJTtcbn1cbi53LTQwe1xuICAgIHdpZHRoOjQwJTtcbn1cbi53LTMwe1xuICAgIHdpZHRoOjMwJTtcbn1cbi53LTI1e1xuICAgIHdpZHRoOjI1JTtcbn1cblxuQGVhY2ggJGsgaW4gdG9rZW5UeXBvQnJlYWtwb2ludHMoKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRrfSkge1xuICAgICAgICAudy0jeyRrfS04MHtcbiAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgfVxuICAgICAgICAudy0jeyRrfS03NXtcbiAgICAgICAgICAgIHdpZHRoOjc1JTtcbiAgICAgICAgfVxuICAgICAgICAudy0jeyRrfS02MHtcbiAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgfVxuICAgICAgICAudy0jeyRrfS01MHtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgfVxuICAgICAgICAudy0jeyRrfS00MHtcbiAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgfVxuICAgICAgICAudy0jeyRrfS0zMHtcbiAgICAgICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgfVxuICAgICAgICAudy0jeyRrfS0yNXtcbiAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtbGVmdHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHR7XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbn1cblxuQGVhY2ggJGsgaW4gdG9rZW5UeXBvQnJlYWtwb2ludHMoKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRrfSkge1xuICAgICAgICAudGV4dC0jeyRrfS1sZWZ0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LSN7JGt9LWNlbnRlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LSN7JGt9LXJpZ2h0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnphdXgtbGlzdC1jYXJkMiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG92ZXJmbG93LXg6IG92ZXJsYXk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgfVxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgSUUsIEVkZ2UgYW5kIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi56YXV4LWxpc3QtY2FyZDItaXRlbSB7XG4gIGZsZXg6IDEgMSAwcHg7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1pbi13aWR0aDogMzE4cHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmRlY28tbGlzdCB7XG4gJi1pdGVtIHtcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQ0RTM7XG4gICYtLWRhcmsge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN0M4Nzk1O1xuICB9XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQ0RTM7XG4gICAgJi0tZGFyayB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdDODc5NTtcbiAgICB9XG4gIH1cbiB9XG59XG5cbi5kZWNvLWJsdXIge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCk7XG59XG5cbi5jLXRleHRsaXN0IHtcbiAgJl9fcm93IHtcbiAgICAmIC5kZWNvLWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAmIC5kZWNvLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk2cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTk2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2MnB4O1xuICAgICAgbWF4LWhlaWdodDogNTc2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00OHB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1MjRweDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b2tlbkNvbG9yKGRlZmF1bHQsIHdoaXRlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2MnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgJl9fY29udGVudCB7XG4gICAgJiB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgJiBsaSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QwRDRFMztcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwICFpbXBvcnRhbnQ7XG4gICAgIH1cbiAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQ0RTM7XG4gICAgIH1cbiAgICB9XG4gIH1cbiAgJiBhIHtcbiAgICBjb2xvcjogdG9rZW5Db2xvcihzZXQxLCBmbGFyZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIH1cbiAgJl9fcm93IHtcbiAgLy8gICAmIHVsIHtcbiAgLy8gICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgLy8gICAgICYgbGkge1xuICAvLyAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIC8vICAgICAgIHRleHQtaW5kZW50OiAtMTRweDtcbiAgLy8gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC8vICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMnB4O1xuICAvLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgLy8gICAgICB9XG4gIC8vICAgICAgICYgc3BhbiB7XG4gIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgICAgIGxlZnQ6IDZweDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgICAmOjptYXJrZXIge1xuICAvLyAgICAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XG4gIC8vICAgICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpO1xuICAvLyAgICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gICYgdWwge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAmIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHRleHQtaW5kZW50OiAtMTRweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0ZXh0LWluZGVudDogLTEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgfVxuICAgICAgJiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKWoFwiO1xuICAgICAgICBjb2xvcjogdG9rZW5Db2xvcihzZXQxLCBmbGFyZSk7XG4gICAgICB9XG4gIH1cbn1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC56YXV4LWxpc3QtY2FyZDItaXRlbSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKCAxMDB2dyAtIDY0cHgpIDtcbiAgfVxufVxuXG4uYy1ibGFuayB7XG4gICYgaDMuYy1ibGFua19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNjJweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuICAmIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG4gICYgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgJiBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQ0RTM7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgIWltcG9ydGFudDtcbiAgIH1cbiAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDRFMztcbiAgIH1cbiAgICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLilqBcIjtcbiAgICBjb2xvcjogdG9rZW5Db2xvcihzZXQxLCBmbGFyZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICB9XG4gIH1cbn1cbiYgaDIsIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOGVtO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAxNmVtO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuJiBoNCwgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA4ZW07XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4mIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4mIGEge1xuICBjb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJmbGFyZVwiKTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZmxhcmVcIik7XG4gIH1cbn1cbiYgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAgJiB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRva2VuQ29sb3Ioc2V0MSwgdGl0YW5pdW0pO1xuICAgICYgdGQsIHRoIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAwO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICB9XG59XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5jLWZvb3Rlcl9fY3JlZGl0cy0tYm94IHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL3BsYWNlaG9sZGVyc1wiO1xyXG5cclxuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG5cclxuJHphdXgtaGVscGVyLW5hbWU6IFwicG9zXCI7XHJcblxyXG4vKlxyXG5AaW5jbHVkZSBnZW5lcmF0ZVJlc3BvbnNpdmUoI3tcIi5cIn1tdCwgbjIwdncpIHtcclxuICBtYXJnaW4tdG9wOiAtMjB2dztcclxufVxyXG4qL1xyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvcGxhY2Vob2xkZXJzXCI7XG5cbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcblxuJHphdXgtaGVscGVyLW5hbWU6IFwic2l6ZVwiO1xuXG5cbi8vIC8vbWluLXdpZHRoXG5cblxuLy9taW4gaGVpZ2h0XG4vLyAubWloLTIwMCB7XG4vLyAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuLy8gfVxuLy8gLm1paC0yMTUge1xuLy8gICBtaW4taGVpZ2h0OiAyMTVweDtcbi8vIH1cbi8vIC5taWgtMjkxIHtcbi8vICAgbWluLWhlaWdodDogMjkxcHg7XG4vLyB9XG4vLyAubWloLWYzOTYge1xuLy8gICBtaW4taGVpZ2h0OiAzOTZweDtcbi8vIH1cbi8vIC5taWgtZjQ4OCB7XG4vLyAgIG1pbi1oZWlnaHQ6IDQ4OHB4O1xuLy8gfVxuLy8gLm1paC01NjAge1xuLy8gICBtaW4taGVpZ2h0OiA1NjBweDtcbi8vIH1cbi8vIC5taWgtODAwIHtcbi8vICAgbWluLWhlaWdodDogODAwcHg7XG4vLyB9XG5cblxuLy9tYXggd2lkdGhcblxuLm1hdy1mMjM4IHtcbiAgbWF4LXdpZHRoOiAyMzhweDtcbn1cbi5tYXctZjUwMCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ubWF3LWY2MzEge1xuICBtYXgtd2lkdGg6IDYzMXB4O1xufVxuLm1hdy1mNzYyIHtcbiAgbWF4LXdpZHRoOiA3NjJweDtcbn1cbi5tYXctZjEwMjQge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbn1cbi5tYXctZjEyODYge1xuICBtYXgtd2lkdGg6IDEyODZweDtcbn1cbi5tYXctZjE1NDgge1xuICBtYXgtd2lkdGg6IDE1NDhweDtcbn1cblxuXG4vLyAvL0N1c3RvbSBUaW1lIEJveFxuXG4uemF1eC0jeyR6YXV4LWhlbHBlci1uYW1lfS1oaWdobGlnaHQtaW1nIHtcbiAgaGVpZ2h0OiAyMzhweDtcbiAgd2lkdGg6IDIzOHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgd2lkdGg6IDk2cHg7XG4gIH1cbiAgJiBpbWcge1xuICAgIGhlaWdodDogMjM4cHg7XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGhlaWdodDogOTZweDtcbiAgICB3aWR0aDogOTZweDtcbiAgICB9XG4gIH1cbn1cblxuLnphdXgtI3skemF1eC1oZWxwZXItbmFtZX0tc2VjdGlvbmNhcmQyIHtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uemF1eC0jeyR6YXV4LWhlbHBlci1uYW1lfS1zcXVhcmVpbWcge1xuIHdpZHRoOiAzMy4zJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIHdpZHRoOiA5NnB4O1xuICB9XG59XG5cbi56YXV4LSN7JHphdXgtaGVscGVyLW5hbWV9LWN1c3RvbXR4dCB7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgIG1heC13aWR0aDogNzMwcHg7XG4gICB9XG4gfVxuXG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ09OVEFJTkVSIC0gSEVMUEVSU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLm14LWNvbnRhaW5lciB7XG4gICAgJi0tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAtMTAwdncgLyAyICsgMTU0OHB4IC8gMiApO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNjJweDtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMTYuOSU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogY2FsYyggMTAwdncgIC0gMTI4NnB4IC0gOTZweCk7XG4gICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAmLS1pbnRlcm5hbCB7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNjJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlczF7XG4gICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJsZ1wiKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdG9rZW5TcGFjZXIoNik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogI3t0b2tlbkJyZWFrcG9pbnQoX2hpZ2gteHMpfSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHRva2VuU3BhY2VyKDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBoMSxcclxuLy8gaDIsXHJcbi8vIGgzLFxyXG4vLyBoNCxcclxuLy8gaDUsXHJcbi8vIGg2LFxyXG51bCxcclxub2wsXHJcbmxpLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5hZGRyZXNzLFxyXG5maWd1cmUge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuYXtcclxuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICBjb2xvcjppbmhlcml0O1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjppbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxudWx7XHJcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBDb21tb24gd2VpZ2h0IG5hbWUgbWFwcGluZ1xuLy8gVGhlIG51bWVyaWNhbCB2YWx1ZXMgMTAwIHRvIDkwMCByb3VnaGx5IGNvcnJlc3BvbmQgdG8gdGhlIGZvbGxvd2luZ1xuLy8gY29tbW9uIHdlaWdodCBuYW1lcyAoc2VlIHRoZSBPcGVuVHlwZSBzcGVjaWZpY2F0aW9uKTpcbi8vXG4vLyBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9mb250LXdlaWdodFxuLy8gQHNlZSBodHRwczovL2RvY3MubWljcm9zb2Z0LmNvbS9lbi11cy90eXBvZ3JhcGh5L29wZW50eXBlL3NwZWMvb3MyI3Vzd2VpZ2h0Y2xhc3NcblxuLy8gVmFsdWVcdENvbW1vbiB3ZWlnaHQgbmFtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxMDBcdFRoaW4gKEhhaXJsaW5lKVxuLy8gMjAwXHRFeHRyYSBMaWdodCAoVWx0cmEgTGlnaHQpXG4vLyAzMDBcdExpZ2h0XG4vLyA0MDBcdE5vcm1hbCAoUmVndWxhcilcbi8vIDUwMFx0TWVkaXVtXG4vLyA2MDBcdFNlbWkgQm9sZCAoRGVtaSBCb2xkKVxuLy8gNzAwXHRCb2xkXG4vLyA4MDBcdEV4dHJhIEJvbGQgKFVsdHJhIEJvbGQpXG4vLyA5MDBcdEJsYWNrIChIZWF2eSlcbi8vIDk1MFx0RXh0cmEgQmxhY2sgKFVsdHJhIEJsYWNrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0SXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhTGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUxpZ2h0SXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhTGlnaHRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1FeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhTGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbkl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCJAaWYgaGFzQ29tcGF0aWJpbGl0eUxheWVyKCkge1xuICAvLyBGaXggU1ZHIGluIDxpbWc+IHRhZ3Mgbm90IHNjYWxpbmcgaW4gSUU5LCBJRTEwLCBJRTExXG4gIC8vIElFOSwgSUUxMCwgYW5kIElFMTEgZG9uJ3QgcHJvcGVybHkgc2NhbGUgU1ZHIGZpbGVzIGFkZGVkIHdpdGggaW1nIHRhZ3Mgd2hlbiB2aWV3Qm94LCB3aWR0aFxuICAvLyBhbmQgaGVpZ2h0IGF0dHJpYnV0ZXMgYXJlIHNwZWNpZmllZC4gVG8gZ2V0IG1vcmUgY29uc2lzdGVudCBzY2FsaW5nIGFjcm9zcyBicm93c2VycyBhbHdheXMgZW5zdXJlXG4gIC8vIHlvdSBzcGVjaWZ5IGEgdmlld0JveCBidXQgbGVhdmUgb2ZmIHRoZSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZXMgb24geW91ciBzdmcgZWxlbWVudC5cbiAgLy8gQHNlZSBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9sYXJyeWJvdGhhLzc4ODE2OTFcbiAgLy8gQHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy85Nzc3MTQzL3N2Zy1pbi1pbWctZWxlbWVudC1wcm9wb3J0aW9ucy1ub3QtcmVzcGVjdGVkLWluLWllOS85NzkyMjU0Izk3OTIyNTRcbiAgQGluY2x1ZGUgb25JRSgpIHtcbiAgICBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcbn1cblxuOnJvb3Qge1xuICBAaW5jbHVkZSBzY3JvbGxiYXJzKDRweCwgdG9rZW5Db2xvcignc2V0MScsIGZsYXJlKSwgIHRyYW5zcGFyZW50LCAwcHgpO1xuICAvLyBAaW5jbHVkZSBzY3JvbGxiYXJzKDdweCwgcmdiYSh0b2tlbkNvbG9yKCdzZXQxJywgJ2JsYWNrMScpLCAwLjI1KSwgIHdoaXRlLCA3cHgpO1xuICAvLyBAaW5jbHVkZSBzY3JvbGxiYXJzKDdweCwgcmdiYSh0b2tlbkNvbG9yKCdzZXQxJywgJ2JsYWNrMScpLCAwLjI1KSwgIHRva2VuQ29sb3Ioc2V0MSwgbGlnaHRncmV5KSwgN3B4KTtcbn1cblxuYm9keSB7XG4gICAgLy8gSW1wcm92aW5nIEZvbnQgUmVuZGVyaW5nIFdpdGggQ1NTXG4gIC8vIEBzZWUgaHR0cHM6Ly9iZXR0ZXJwcm9ncmFtbWluZy5wdWIvaW1wcm92aW5nLWZvbnQtcmVuZGVyaW5nLXdpdGgtY3NzLTMzODNmYzM1OGNiY1xuICBAaW5jbHVkZSB0ZXh0LWFudGlhbGlhc2VkO1xuXG4gIC8vIEN1c3RvbSBzY3JvbGxiYXJzXG4gIC8vIEBpbmNsdWRlIHNjcm9sbGJhcnMoXG4gIC8vICAgNnB4LFxuICAvLyAgIHJnYmEodG9rZW5Db2xvcignc2V0MScsICdibGFjazEnKSwgMC4yNSksXG4gIC8vICAgdHJhbnNwYXJlbnQsXG4gIC8vICAgNnB4XG4gIC8vICk7XG4gIG92ZXJmbG93OiBvdmVybGF5O1xuICAmIGEsIHNwYW4sIHAsIHN0cm9uZywgbGksIGgyLCBoMywgaDQsIGg1LCBoNiAge1xuICAgICAgJjo6c2VsZWN0aW9uIHtcbiAgICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgYmxhY2sxKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGZsYXJlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjo6LW1vei1zZWxlY3Rpb24ge1xuICAgICAgICBjb2xvcjogdG9rZW5Db2xvcihzZXQxLCBibGFjazEpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgJiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGxpZ2h0Z3JleSk7XG59XG5cbiN6YXV4LWNvbnRlbnQtb3V0ZXIge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5tYWluIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG5vdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LnphdXgtbmF2bWFpbi1hY3RpdmUge1xuICBtYWluIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cbiAgfVxufVxuXG4uemF1eC1ibG9jay1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmF7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIEFkZCBoZXJlIENTUyBhbmltYXRpb25zIHJ1bGVzXG5Aa2V5ZnJhbWVzIG1vdmUge1xuICAgIDQ5Ljk5JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBvcGFjaXR5OjA7XG4gICAgfVxuICAgIDUwLjAwMSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgfVxuICAgIDUwLjAwMiUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBncmFkaWVudCB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTtcbiAgICB9XG4gIH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcclxuXHJcbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwidHlwb1wiKTtcclxuXHJcbkBtaXhpbiBjLXR5cG8tZnMoJGZzOiBmYWxzZSwgJGxoOiBmYWxzZSwgJHZhbHVlU3VmZml4OiBcIlwiKSB7XHJcbiAgQGlmICRmcyB7XHJcbiAgICBmb250LXNpemU6ICN7cmVtKCRmcyl9I3skdmFsdWVTdWZmaXh9O1xyXG4gIH1cclxuICBAaWYgJGxoIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAje3JlbSgkbGgpfSN7JHZhbHVlU3VmZml4fTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjLXR5cG8tdGV4dC1ydWxlcyhcclxuICAkcHJlZml4LW5hbWU6IFwiZnNcIixcclxuICAkY2hpbGQtc2VsZWN0b3I6IFwiXCIsXHJcbiAgJGlzSW1wb3J0YW50OiBmYWxzZVxyXG4pIHtcclxuICAkdmFsdWVTdWZmaXg6IFwiXCIgIWRlZmF1bHQ7XHJcblxyXG4gIEBpZiAoJGlzSW1wb3J0YW50KSB7XHJcbiAgICAkdmFsdWVTdWZmaXg6IFwiICFpbXBvcnRhbnRcIjtcclxuICB9XHJcblxyXG4gIEBlYWNoICRpLCAkcHJvcHMgaW4gdG9rZW5UeXBvU2l6ZXMoKSB7XHJcbiAgICAuI3skY29tcG9uZW50fS0jeyRwcmVmaXgtbmFtZX0tI3skaX0gI3skY2hpbGQtc2VsZWN0b3J9IHtcclxuICAgICAgQGluY2x1ZGUgYy10eXBvLWZzKFxyXG4gICAgICAgIHRva2VuVHlwb1NpemVGcygkaSksXHJcbiAgICAgICAgdG9rZW5UeXBvU2l6ZUxoKCRpKSxcclxuICAgICAgICAkdmFsdWVTdWZmaXhcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjLXR5cG8tdGV4dC1ydWxlcy1yZXNwb25zaXZlKFxyXG4gICRwcmVmaXgtbmFtZTogXCJmc1wiLFxyXG4gICRjaGlsZC1zZWxlY3RvcjogXCJcIixcclxuICAkaXNJbXBvcnRhbnQ6IGZhbHNlXHJcbikge1xyXG4gICR2YWx1ZVN1ZmZpeDogXCJcIiAhZGVmYXVsdDtcclxuXHJcbiAgQGlmICgkaXNJbXBvcnRhbnQpIHtcclxuICAgICR2YWx1ZVN1ZmZpeDogXCIgIWltcG9ydGFudFwiO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGksICRwcm9wcyBpbiB0b2tlblR5cG9TaXplcygpIHtcclxuICAgIEBlYWNoICRrIGluIHRva2VuVHlwb0JyZWFrcG9pbnRzKCkge1xyXG4gICAgICBAaWYgbm90KCRrID09IFwieHNcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3ska30pIHtcclxuICAgICAgICAgIC4jeyRjb21wb25lbnR9LSN7JHByZWZpeC1uYW1lfS0jeyRrfS0jeyRpfSAjeyRjaGlsZC1zZWxlY3Rvcn0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjLXR5cG8tZnMoXHJcbiAgICAgICAgICAgICAgdG9rZW5UeXBvU2l6ZUZzKCRpKSxcclxuICAgICAgICAgICAgICB0b2tlblR5cG9TaXplTGgoJGkpLFxyXG4gICAgICAgICAgICAgICR2YWx1ZVN1ZmZpeFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBDdXN0b20gYmxvY2sgcnVsZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5AbWl4aW4gdHlwb0ZpeDEge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi42MjVyZW0sIDMycHgpICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI2cHgsIDIuODc1cmVtLCAzNnB4KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gdHlwb0ZpeDIge1xyXG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXJlbSwgMTVweCkgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogY2xhbXAoMTRweCwgMS42MjVyZW0sIDI1cHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJ0eXBvXCIpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBHZW5lcmljIGZvbnQtc2l6ZSBDU1MgdXRpbGl0aWVzXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbkBpbmNsdWRlIGMtdHlwby10ZXh0LXJ1bGVzKFwiZnNcIik7XHJcbkBpbmNsdWRlIGMtdHlwby10ZXh0LXJ1bGVzLXJlc3BvbnNpdmUoXCJmc1wiKTtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVHlwb2dyYXBoeSBCbG9jazogU3R5bGUxXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiRzdHlsZS1uYW1lOiBcInN0eWxlMVwiO1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG5AaW5jbHVkZSBjLXR5cG8tdGV4dC1ydWxlcygkc3R5bGUtbmFtZSwgJ3A6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pJyk7XHJcbkBpbmNsdWRlIGMtdHlwby10ZXh0LXJ1bGVzLXJlc3BvbnNpdmUoJHN0eWxlLW5hbWUsICdwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKScpO1xyXG5cclxuLy8gTGlzdCBpdGVtc1xyXG5AaW5jbHVkZSBjLXR5cG8tdGV4dC1ydWxlcygkc3R5bGUtbmFtZSwgJ2xpOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKScpO1xyXG5AaW5jbHVkZSBjLXR5cG8tdGV4dC1ydWxlcy1yZXNwb25zaXZlKCRzdHlsZS1uYW1lLCAnbGk6bm90KFtjbGFzcyo9XCJjLXR5cG9cIl0pJyk7XHJcblxyXG5bY2xhc3MqPVwiI3skY29tcG9uZW50fS1cIl0ge1xyXG4gIEBhdC1yb290IC4jeyR6YXV4LXN5c3RlbS1jbGFzc25hbWUtbG9hZGVkfSAmIHtcclxuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAkemF1eC10cmFuc2l0aW9uLTEsIGxpbmUtaGVpZ2h0ICR6YXV4LXRyYW5zaXRpb24tMTtcclxuICB9XHJcbn1cclxuXHJcbltjbGFzcyo9XCIjeyRjb21wb25lbnR9LSN7JHN0eWxlLW5hbWV9LVwiXSB7XHJcbiAgcCxcclxuICBsaSB7XHJcbiAgICBmb250LXdlaWdodDogJHphdXgtdHlwby1mdy1yZWd1bGFyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAje3Rva2VuQnJlYWtwb2ludChfaGlnaC14cyl9KSB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICR6YXV4LXR5cG8tZnctYm9sZDtcclxuICB9XHJcblxyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogdG9rZW5TcGFjZXIoNSk7XHJcbiAgfVxyXG5cclxuICBwOm5vdCg6bGFzdC1jaGlsZCksXHJcbiAgbGk6bm90KDpsYXN0LWNoaWxkKSxcclxuICB1bDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gIG9sOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdG9rZW5TcGFjZXIoNSk7XHJcbiAgfVxyXG5cclxuICB1bCB1bCxcclxuICBvbCBvbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogdG9rZW5TcGFjZXIoNSk7XHJcbiAgfVxyXG5cclxuICB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgIG1hcmdpbjogLTAuMjVlbSAwIDAgLTAuNTVlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjdlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRml4ZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5AbWVkaWEgKG1heC13aWR0aDogI3t0b2tlbkJyZWFrcG9pbnQoX21pZC14cyl9KSB7XHJcbiAgLmMtdHlwby1mcy0xOCB7XHJcbiAgICBAaW5jbHVkZSB0eXBvRml4MSgpO1xyXG4gIH1cclxuXHJcbiAgLmMtdHlwby1zdHlsZTEtOSBwOm5vdChbY2xhc3MqPVwiYy10eXBvXCJdKSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvRml4MigpO1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy9oZWFkZXIuc3R5bGVcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJoZWFkZXJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAodmFyaWFibGUtZXhpc3RzKHphdXgtaGVhZGVyLXN0eWxlLXRva2Vucykpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtaGVhZGVyLXN0eWxlLXRva2Vucztcbn1cblxuLiN7JGNvbXBvbmVudH0ge1xuICAgICZfX2lubmVyIHtcbiAgICAgIGhlaWdodDogMTA2cHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6dG9rZW5aaW5kZXgoaGVhZGVyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGhlaWdodDogNjlweDtcbiAgICB9XG4gICAgfVxuICAmX19zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTU0OHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgJi0tZnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gJi5zY3JvbGwtZG93biB7XG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMjAlLCAwKTtcbiAgICAvLyB9XG4gICAgfVxuICAgICYgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmMtbWVudV9fYnRuLXRvZ2dsZSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgJiAuYy1pY29uLW1lbnUtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgLmMtaWNvbi1tZW51LW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJiAuYy1tZW51X19idG4tb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmIC5jLW1lbnVfX2J0bi1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90b2tlbnMvaGVyb3NsaWRlci5zdHlsZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImhlcm9cIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAoJHphdXgtaGVyb3NsaWRlci1zdHlsZS10b2tlbnMpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtaGVyb3NsaWRlci1zdHlsZS10b2tlbnM7XG59XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTU0OHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gd2lkdGg6IGNhbGMoIDMzLjMzJSAtIDMycHggKTtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgbGlnaHRncmV5KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAvLyBEaW1pbnVpc2NvIGxlZnQgZSBhdW1lbnRvIHdpZHRoIGRpIDFweCBwZXIgZXZpdGFyZSBjaGUgc2kgdmVkYW5vIGJvcmRpXG4gICAgICAgIC8vIGxlZnQ6IDMxcHg7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgfVxuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAmX19mdWxsIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIG1pbi1oZWlnaHQ6IDYyMXB4O1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xMDB2dyAvMiArIDE1NDhweCAvIDIgKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTMxcHg7XG4gICAgJi0tdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgICAgfVxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgIC8vICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiaGVyb3ZpZGVvXCIpO1xuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTU0OHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gd2lkdGg6IGNhbGMoIDMzLjMzJSAtIDMycHggKTtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgbGlnaHRncmV5KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAvLyBEaW1pbnVpc2NvIGxlZnQgZSBhdW1lbnRvIHdpZHRoIGRpIDFweCBwZXIgZXZpdGFyZSBjaGUgc2kgdmVkYW5vIGJvcmRpXG4gICAgICAgIC8vIGxlZnQ6IDMxcHg7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgfVxuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAmX19mdWxsIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIG1pbi1oZWlnaHQ6IDYyMXB4O1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xMDB2dyAvMiArIDE1NDhweCAvIDIgKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgIG1hcmdpbi1yaWdodDogMFxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTMxcHg7XG4gICAgJi0tdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgICAgfVxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgIC8vICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuLS1wbGF5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkemF1eC10cmFuc2l0aW9uLTA7XG4gICAgei1pbmRleDogJHphdXgtZ2xvYmFsLWNvbnRlbnQtemluZGV4O1xuXG4gICAgLmMtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHphdXgtdHJhbnNpdGlvbi0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmMtaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5zdGFuY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR6YXV4LXRyYW5zaXRpb24tMDtcbiAgfVxuXG4gICYtLW5vLW92ZXJsYXktb24tcGxheWluZ1tjbGFzcyo9XCItLXN0YXRlLXBsYXlpbmdcIl0ge1xuICAgIC4jeyRjb21wb25lbnR9X19pbm5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbY2xhc3MqPVwiLS1zdGF0ZS1jYW5wbGF5XCJdIHtcbiAgICAuI3skY29tcG9uZW50fSB7XG4gICAgICAmX19jb3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2luc3RhbmNlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj1cIi0tc3RhdGUtcGxheWluZ1wiXSB7XG4gICAgLiN7JGNvbXBvbmVudH0ge1xuICAgICAgJl9fYnRuLS1wbGF5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2RhdGEteXQtdmlkLWlkXVtjbGFzcyo9XCJzdGF0ZS1jYW5wbGF5XCJdIHtcbiAgICAuI3skY29tcG9uZW50fSB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4tLXBsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIEBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy9zaG93Y2FzZTEuc3R5bGVcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJicmVhZGNydW1ic1wiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuQGlmICh2YXJpYWJsZS1leGlzdHMoemF1eC1icmVhZGNydW1icy1zdHlsZS10b2tlbnMpKXtcbiAgICAkY21wLXRva2VucyA6ICR6YXV4LWJyZWFkY3J1bWJzLXN0eWxlLXRva2Vucztcbn1cblxuLiN7JGNvbXBvbmVudH0ge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbiAgICAmLS10eXBlMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgICYtLXppIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtYnJlYWRjcnVtYnMge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cbi56YXV4LW1lbnUtYWN0aXZlIC4jeyRjb21wb25lbnR9LS16aSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwid3JhcHBlclwiKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuXG4gICYtLXcxIHtcbiAgICAgIG1heC13aWR0aDogMTY0NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogMTU0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1kYXJrIHtcbiAgICAgIG1heC13aWR0aDogMTU0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4mLS1zbGlkZXIge1xuICAmIC5jLXNsaWRlcl9faW5zdGFuY2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIDEwMHZ3IC8gMiAtIDE1NTJweCAvIDIgKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIDEwMHZ3IC8gMiAtIDE1NTJweCAvIDIgICk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4mLS1zbGlkZXJzcXVhcmUge1xuICAmIC5jLXNsaWRlcl9faW5zdGFuY2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIDEwMHZ3IC8gMiAtIDE1NDhweCAvIDIgLSAzcHgpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyggMTAwdncgLyAyIC0gMTU0OHB4IC8gMiAtIDNweCApO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgfVxuICB9XG4gICYgLmMtc2xpZGVyLS1sYXkxIHtcbiAgICAmIC5jLXNsaWRlcl9faW5zdGFuY2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyggMTAwdncgLyAyIC0gMTU0OHB4IC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIDEwMHZ3IC8gMiAtIDE1NDhweCAvIDIgKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiYtLXNsaWRlcnNxdWFyZTIge1xuICBtYXJnaW4tbGVmdDogY2FsYyggLTEwMHZ3IC8gMiArIDE1NDhweCAvIDIgKyAzcHgpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIH1cbiAgJiAuYy1zbGlkZXJfX2luc3RhbmNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCAxMDB2dyAvIDIgLSAxNTQ4cHggLyAyIC0gM3B4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIDEwMHZ3IC8gMiAtIDE1NDhweCAvIDIgLSAzcHggKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG59XG5cbiYtLWZvb3RlciB7XG4gIG1heC13aWR0aDogMTU0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgIH1cbn1cblxuXG59XG5cbi8vIFtjbGFzcyo9XCIjeyRjb21wb25lbnR9LS1cIl0ge1xuLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4vLyAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8gfVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy9kaXNwbGF5YmxvY2sxLnN0eWxlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiZGlzcGxheWJsb2NrMVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuQGlmICh2YXJpYWJsZS1leGlzdHMoemF1eC1kaXNwbGF5YmxvY2sxLXN0eWxlLXRva2Vucykpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtZGlzcGxheWJsb2NrMS1zdHlsZS10b2tlbnM7XG59XG5cbi4jeyRjb21wb25lbnR9IHtcblxuICAgICZfX3R4dHNlY3QxIHtcbiAgICAgICBtYXgtd2lkdGg6IDE1NDhweDtcbiAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgIH1cbiAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gd2lkdGg6IDMzLjg1JTtcbiAgICAgICAgd2lkdGg6IDUyNHB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRva2VuQ29sb3IoZGVmYXVsdCwgd2hpdGUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICB0b3A6IC00OHB4O1xuICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3R4dHNlY3QyIHtcbiAgICAgIG1heC13aWR0aDogMTU0OHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgY29udGVudDogJyc7XG4gICAgICAgd2lkdGg6IDUyNHB4O1xuICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b2tlbkNvbG9yKGRlZmF1bHQsIHdoaXRlKTtcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgYm90dG9tOiAtOTZweDtcbiAgICAgICBsZWZ0OiAwO1xuICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgIGJvdHRvbTogLTQ4cHg7XG4gICAgICAgfVxuICAgICAgfVxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICB9XG4gICAmX19pbmZvIHtcbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLy8gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAtNDhweDtcbiAgICAgIC8vICB9XG4gICAgICAgJi0tZGVjby1saXN0IHtcbiAgICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN0M4Nzk1O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Qzg3OTU7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICAmIGEge1xuICAgICAgICBjb2xvcjogdG9rZW5Db2xvcihzZXQxLCBmbGFyZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faW1nMSwgJl9faW1nMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xMDB2dyAvIDIgKyAxNTQ4cHggLyAyICsgMjYycHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNjJweDtcbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XG4gICAgICAvLyAgIC8vIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogMjYycHg7XG4gICAgICAvLyB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICB9XG4gICAgLy8gJiBpbWcge1xuICAgIC8vICAgaGVpZ2h0OiA1MjRweDtcbiAgICAvLyB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgICYgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgfVxuXG4gICAmIFtjbGFzcyo9XCItLWJveC0tbG9nb1wiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTU2cHg7XG4gICAgICAmIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgfVxuICAgIH1cbiAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdG9rZW5zL2Rpc3BsYXlibG9jazEuc3R5bGVcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJkaXNwbGF5YmxvY2syXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG5AaWYgKHZhcmlhYmxlLWV4aXN0cyh6YXV4LWRpc3BsYXlibG9jazEtc3R5bGUtdG9rZW5zKSl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC1kaXNwbGF5YmxvY2sxLXN0eWxlLXRva2Vucztcbn1cblxuLiN7JGNvbXBvbmVudH0ge1xuXG4gICZfX2Zvb3Qge1xuICAgICYtLWxhYmVsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdGluZyB7XG5cbiAgICAgICYtLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0b2tlbkNvbG9yKHNldDEsIHRpdGFuaXVtKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRva2VuQ29sb3Ioc2V0MSwgdGl0YW5pdW0pO1xuICAgICAgICB9XG4gICAgICAgICYtLXNob3cge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgLiN7JGNvbXBvbmVudH1fX2xpc3RpbmctLWl0ZW0tLXNob3cge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JGNvbXBvbmVudH1fX2xpc3RpbmctLWl0ZW0ge1xuICAgICAgICAgICAgJi0taWNvbiBpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyAmLS1pdGVtLS1zaG93IHtcbiAgICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIH1cbiAgICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImRpc3BsYXlibG9jazNcIik7XG5cbi4jeyRjb21wb25lbnR9IHtcblxuXG4gICAgJl9fdHh0c2VjdDIge1xuICAgICAgbWF4LXdpZHRoOiAxNTQ4cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICBjb250ZW50OiAnJztcbiAgICAgICB3aWR0aDogNTI0cHg7XG4gICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRva2VuQ29sb3IoZGVmYXVsdCwgd2hpdGUpO1xuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICBib3R0b206IC05NnB4O1xuICAgICAgIGxlZnQ6IDA7XG4gICAgICAgei1pbmRleDogMTtcbiAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgYm90dG9tOiAtNDhweDtcbiAgICAgICB9XG4gICAgICB9XG4gICAgICAmIGEge1xuICAgICAgICBjb2xvcjogdG9rZW5Db2xvcihzZXQxLCBmbGFyZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faW1nMSwgJl9faW1nMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoIC0xMDB2dyAvIDIgKyAxNTQ4cHggLyAyICsgMjYycHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNjJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gICAgICAgICAmIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgIH1cblxuICAgJiBbY2xhc3MqPVwiLS1ib3gtLWxvZ29cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMjYycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xuICAgICAgJiBpbWcge1xuICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzbGlkZXJcIik7XG5cbi8vIC9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uL3BhZ2luYXRpb24uc2Nzc1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAje3Rva2VuQ29sb3IoXCJzZXQxXCIsIFwiY3lhbjFcIil9O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogI3t0b2tlbkNvbG9yKFwic2V0MVwiLCBcImdyYXkxXCIpfTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6ICN7dG9rZW5TcGFjZXIoMil9O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG59XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgJi0tbGF5MSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICYgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtLWJzLWd1dHRlci14OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgJiAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtLWZ4LTEge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWd4LTMge1xuICAgICRneDogdG9rZW5TcGFjZXIoMyk7XG5cbiAgICAuI3skY29tcG9uZW50fV9faW5zdGFuY2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogJGd4ICogMjtcbiAgICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRneDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skY29tcG9uZW50fV9fcGFnaW5hdGlvbntcbiAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAje2dldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWJ1bGxldC1teCcsIHRva2VuU3BhY2VyKDEpLCAnbGF5b3V0Jyl9O1xuICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZToje2dldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc2l6ZS1idWxsZXQnLCAxMHB4LCAnbGF5b3V0Jyl9O1xuICB9XG5cbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAmIC5zd2lwZXItYnV0dG9uLW5leHQsICYgLnN3aXBlci1idXR0b24tbmV4dDIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgJiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgJiAuYy1pY29uLWN1cnJlbnQge1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTlweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAgIH1cbiAgICAgICYgLmMtaWNvbi1ob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJiAuYy1pY29uLWN1cnJlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDNweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5jLWljb24taG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAmIC5zd2lwZXItYnV0dG9uLXByZXYyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmIGkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICYgLmMtaWNvbi1jdXJyZW50IHtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE5cHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICB9XG4gICAgICAmIC5jLWljb24taG92ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYgLmMtaWNvbi1jdXJyZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzcHgpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuYy1pY29uLWhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYgLnN3aXBlci1idXR0b24tcHJldjIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICYgLmMtaWNvbi1jdXJyZW50IHtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgfVxuICAgICAgJiAuYy1pY29uLWhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmIC5jLWljb24tY3VycmVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNHB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmMtaWNvbi1ob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLnN3aXBlci1idXR0b24tbmV4dDIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICYgLmMtaWNvbi1jdXJyZW50IHtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgfVxuICAgICAgJiAuYy1pY29uLWhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNHB4KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmIC5jLWljb24tY3VycmVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmMtaWNvbi1ob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB9XG5cbiAgLnN3aXBlci1zbGlkZXtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICA+ICp7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90b2tlbnMvdGV4dGJsb2NrLnN0eWxlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwidGV4dGJsb2NrXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG5AaWYgKHZhcmlhYmxlLWV4aXN0cyh6YXV4LXRleHRibG9jay1zdHlsZS10b2tlbnMpKXtcbiAgICAkY21wLXRva2VucyA6ICR6YXV4LXRleHRibG9jay1zdHlsZS10b2tlbnM7XG59XG5cbi4jeyRjb21wb25lbnR9IHtcblxuICAmX19jb250ZW50IHtcbiAgICAmLS10ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgfVxuICAgICYtLWluZm8ge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgJiBpIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmIGEge1xuICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTk2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNjJweDtcbiAgICBtYXgtaGVpZ2h0OiA1NzZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdG9rZW5Db2xvcihkZWZhdWx0LCB3aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NzZweDtcbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAvLyAgIG1heC1oZWlnaHQ6IDIwMXB4XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRhdHRpIHtcbiAgICAmIHVsIGxpIGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKCBcInNldDFcIiwgXCJmbGFyZVwiICk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdG9rZW5zL3RleHRibG9jay5zdHlsZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInRleHRoaWdobGlnaHRcIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAodmFyaWFibGUtZXhpc3RzKHphdXgtdGV4dGJsb2NrLXN0eWxlLXRva2Vucykpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtdGV4dGJsb2NrLXN0eWxlLXRva2Vucztcbn1cblxuLiN7JGNvbXBvbmVudH0ge1xuXG4gICAgJl9fYm9keSB7XG4gICAgICAmLS0yY29sIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiA3MnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWxpc3Qge1xuICAgICAgICAvLyAmIHVsIHtcbiAgICAgICAgLy8gICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAmIGxpIHtcbiAgICAgICAgLy8gICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDBENEUzO1xuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgLy8gICAgIHRleHQtaW5kZW50OiAtMTRweDtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAvLyAgICAgICBwYWRkaW5nOiAxMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy8gICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQ0RTM7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyAgICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwi4pagXCI7XG4gICAgICAgIC8vICAgICBjb2xvcjogI0RBNkEzMztcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgICYgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAmIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLilqBcIjtcbiAgICAgICAgICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQ0RTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIH1cbiAgICAmIGEge1xuICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImNhcmQxXCIpO1xuXG4uI3skY29tcG9uZW50fSB7XG4gJl9faW5uZXIge1xuICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1pbi1oZWlnaHQ6IDMxN3B4O1xuICB9XG4gfVxuICZfX2ltZyB7XG4gIHdpZHRoOiAzMS4yJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzhweDtcbiAgfVxuXG4gfVxuICAmX19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDY4LjglO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tZm9vdCB7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAmIC5jLWJ0bjEtLXNpemUtbS1yZXMxIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYgLmMtY2FyZGljb24tYy1tZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlXG4gICAgICB9XG4gICAgICAmIC5jLWNhcmRpY29uLWgtbWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJiAuYy1jYXJkaWNvbi1oLW1kIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgJiAuYy1jYXJkaWNvbi1jLW1kIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJjYXJkMlwiKTtcblxuLiN7JGNvbXBvbmVudH0ge1xuICAmX19pbWcge1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEzMXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDEzMXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgcGFkZGluZzogNDhweCA0OHB4IDQ4cHggOTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDQ4cHggNDhweCA0OHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0b2tlbkxldHRlclNwYWNpbmcoLTgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1saXN0aW5nIHtcbiAgICAgICYgdWwgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRva2VuQ29sb3IoIHNldDEsIHRpdGFuaXVtICk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRva2VuQ29sb3IoIHNldDEsIHRpdGFuaXVtICk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAmLS1mb290IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0OHB4O1xuICAgIHJpZ2h0OiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGJvdHRvbTogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5jLWJ0bjEtLXNpemUtbS1yZXMxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIkemF1eC10b2tlbi1sZXR0ZXJzcGFjaW5nOihcbiAgMDogMHB4LFxuICAxOiAycHgsXG4gIC0yNDogLTAuMDI0ZW0sXG4gIC0xNjogLTAuMDE2ZW0sXG4gIC0xMjogLTAuMDEyZW0sXG4gIC04OiAtMC4wMDhlbVxuKTtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdG9rZW5zL2NhcmRzcXVhcmUxLnN0eWxlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiY2FyZHNxdWFyZTFcIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAoJHphdXgtY2FyZHNxdWFyZTEtc3R5bGUtdG9rZW5zKXtcbiAgICAkY21wLXRva2VucyA6ICR6YXV4LWNhcmRzcXVhcmUxLXN0eWxlLXRva2Vucztcbn1cblxuLiN7JGNvbXBvbmVudH0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5uZXItcHh5JywgdG9rZW5TcGFjZXIoNyksICdsYXlvdXQnKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmLiN7JGNvbXBvbmVudH0tLWxheTEge1xuICAgICAgLiN7JGNvbXBvbmVudH1fX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmIC5jLWJ0bl9fbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJiAuYy1idG4xLS1oYXMtaWNvbiB7XG5cbiAgICAgICAgICAuYy1pY29uLXNpemUtbWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtY2FyZGljb24taC1tZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjhweCk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLiN7JGNvbXBvbmVudH1fX2Zvb3Qge1xuICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICB9XG5cbiAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cbiAgICAgIC4jeyRjb21wb25lbnR9X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgfVxuXG4gICAgIH1cblxuICAgIH1cblxuXG4gICAgJi4jeyRjb21wb25lbnR9LS1sYXkyIHtcbiAgICAgIC4jeyRjb21wb25lbnR9X19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXG4gICAgICAgIC4jeyRjb21wb25lbnR9X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmIC5jLWJ0bl9fbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJiAuYy1idG4xLS1oYXMtaWNvbiB7XG5cbiAgICAgICAgICAuYy1pY29uLXNpemUtbWQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtaWNvbi1zaXplLW1kLXJlczEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmMtY2FyZGljb24taC1tZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjhweCk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLiN7JGNvbXBvbmVudH1fX2Zvb3Qge1xuICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgfVxuICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRjb21wb25lbnR9X19mb290e1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAmIC5jLWNhcmRpY29uLWMtbWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZVxuICAgICAgfVxuICAgICAgJiAuYy1jYXJkaWNvbi1oLW1kIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RpZCB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDRFMztcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmIC5jLWNhcmRpY29uLWgtbWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgICAmIC5jLWNhcmRpY29uLWMtbWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpO1xuICAgICAgfVxuICAgICAgJi4jeyRjb21wb25lbnR9LS1sYXkxIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgJiAuYy1jYXJkaWNvbi1jLW1kIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgLmMtY2FyZGljb24taC1tZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYy1jYXJkc3F1YXJlMS0tbGF5MiAuYy1jYXJkc3F1YXJlMV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90b2tlbnMvY2FyZHNxdWFyZTIuc3R5bGVcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJjYXJkc3F1YXJlMlwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuQGlmICgkemF1eC1jYXJkc3F1YXJlMi1zdHlsZS10b2tlbnMpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtY2FyZHNxdWFyZTItc3R5bGUtdG9rZW5zO1xufVxuXG4uI3skY29tcG9uZW50fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlubmVyLXB4eScsIHRva2VuU3BhY2VyKDcpLCAnbGF5b3V0Jyk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlubmVyLXB4eS1yZXMnLCB0b2tlblNwYWNlcig1KSwgJ2xheW91dCcpO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAvLyBtaW4taGVpZ2h0OiAxNjhweDtcbiAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAvLyAgIG1pbi1oZWlnaHQ6IDM2OXB4O1xuICAgICAgICAvLyB9XG4gICAgICAmIC4jeyRjb21wb25lbnR9X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJiAuI3skY29tcG9uZW50fV9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0OHB4O1xuICAgICAgICBsZWZ0OiA0OHB4O1xuICAgICAgICByaWdodDogNDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgcmlnaHQ6IDI0cHhcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90b2tlbnMvaW50cm9zZWN0aW9uLnN0eWxlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiaW50cm9zZWN0aW9uXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG5AaWYgKHZhcmlhYmxlLWV4aXN0cyh6YXV4LWluZm9jYXJkLXN0eWxlLXRva2Vucykpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtaW5mb2NhcmQtc3R5bGUtdG9rZW5zO1xufVxuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgICAmX19pbm5lcntcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWNtcC1wYicsIHRva2VuU3BhY2VyKDEyKSwgJ2xheW91dCcpO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDQ4cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudGJveCB7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItY21wLXB0JywgdG9rZW5TcGFjZXIoNiksICdsYXlvdXQnKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1jbXAtcGInLCB0b2tlblNwYWNlcigxMiksICdsYXlvdXQnKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItY21wLW1kLXB0JywgdG9rZW5TcGFjZXIoMTIpLCAnbGF5b3V0Jyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItY21wLW1kLXBiJywgdG9rZW5TcGFjZXIoNyksICdsYXlvdXQnKTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjYycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNjJweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50LXR4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjYycHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmIGEge1xuICAgICAgICBjb2xvcjogdG9rZW5Db2xvcihzZXQxLCBmbGFyZSkgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk2cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAtMTAwdncgLyAyICsgMTU0OHB4IC8gMiArIDI2MnB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjYycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOTZweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgfVxuICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcbiAgICAgIC8vICAgLy8gbWFyZ2luLXJpZ2h0OiAtNDhweDtcbiAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAyNjJweDtcbiAgICAgIC8vIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1MjRweDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b2tlbkNvbG9yKGRlZmF1bHQsIHdoaXRlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjYycHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3RzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjYycHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLS1tYWlsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgJiBbY2xhc3MqPVwiLWhvdmVyLVwiXSwgJiBbY2xhc3MqPVwiLW1haWwtXCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuI3skY29tcG9uZW50fS0tbWFpbC1jdXJyZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmIC4jeyRjb21wb25lbnR9LS1tYWlsLWhvdmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgICAgLy8gYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTZweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJiAuI3skY29tcG9uZW50fS0tbWFpbC1jdXJyZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTZweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiAuI3skY29tcG9uZW50fS0tbWFpbC1ob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgICYtLWluZm8ge1xuICAgICAgJiB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMEQ0RTM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDRFMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAmIFtjbGFzcyo9XCItaG92ZXItXCJdLCAmIFtjbGFzcyo9XCItaW5mby1cIl0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiAuI3skY29tcG9uZW50fS0taW5mby1jdXJyZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuI3skY29tcG9uZW50fS0taW5mby1ob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICAgICAgICB9XG4gICAgICAgICYgYTpob3ZlciB7XG4gICAgICAgICAgJiAuI3skY29tcG9uZW50fS0taW5mby1jdXJyZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjRweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiAuI3skY29tcG9uZW50fS0taW5mby1ob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1zb2NpYWwge1xuICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgJi0tbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDE1NDhweCkgYW5kICggbWluLXdpZHRoOiA5OTJweCApIHtcbiAgLmMtaW50cm9zZWN0aW9uX19pbWcsIC5jLWRpc3BsYXlibG9jazFfX2ltZzEsIC5jLWRpc3BsYXlibG9jazFfX2ltZzIsIC5jLWRpc3BsYXlibG9jazNfX2ltZzIge1xuICAgIC8vIG1hcmdpbi1yaWdodDogLTQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDk5MnB4ICkge1xuICAuYy1pbnRyb3NlY3Rpb25fX2ltZywgLmMtZGlzcGxheWJsb2NrMV9faW1nMSwgLmMtZGlzcGxheWJsb2NrMV9faW1nMiAsIC5jLWRpc3BsYXlibG9jazNfX2ltZzJ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy9pbnRyb3NlY3Rpb24uc3R5bGVcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJpbnRyb3NlY3Rpb24yXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG5AaWYgKHZhcmlhYmxlLWV4aXN0cyh6YXV4LWluZm9jYXJkLXN0eWxlLXRva2Vucykpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtaW5mb2NhcmQtc3R5bGUtdG9rZW5zO1xufVxuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgJi0tbGF5MSB7XG4gICAgLiN7JGNvbXBvbmVudH1fX2NvbnRlbnRib3gge1xuICAgICAgcGFkZGluZy10b3A6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWNtcC1wdCcsIHRva2VuU3BhY2VyKDYpLCAnbGF5b3V0Jyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItY21wLXBiJywgdG9rZW5TcGFjZXIoNSksICdsYXlvdXQnKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItY21wLW1kLXB0JywgdG9rZW5TcGFjZXIoMTIpLCAnbGF5b3V0Jyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItY21wLW1kLXBiJywgdG9rZW5TcGFjZXIoNSksICdsYXlvdXQnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skY29tcG9uZW50fV9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjRlbTtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDEyZW07XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDhlbTtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudGJveCB7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItY21wLXB0JywgdG9rZW5TcGFjZXIoNiksICdsYXlvdXQnKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1jbXAtcGInLCB0b2tlblNwYWNlcigxMiksICdsYXlvdXQnKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICBwYWRkaW5nLXRvcDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItY21wLW1kLXB0JywgdG9rZW5TcGFjZXIoMTIpLCAnbGF5b3V0Jyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItY21wLW1kLXBiJywgdG9rZW5TcGFjZXIoNyksICdsYXlvdXQnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2MnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjYycHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudC10eHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB9XG4gICAgJl9fYm9keSwgJl9fYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2MnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NlYXJjaCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICYtLWZvcm0xIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tZm9ybTIge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk2cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTk2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2MnB4O1xuICAgICAgbWF4LWhlaWdodDogNTc2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00OHB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1MjRweDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b2tlbkNvbG9yKGRlZmF1bHQsIHdoaXRlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2MnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3NnB4O1xuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAvLyAgIG1heC1oZWlnaHQ6IDIwMXB4XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJmb3JtXCIpO1xuXG5AbWl4aW4gZm9ybS1maWVsZHMtcnVsZXMxIHtcbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXR7XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NpemVzXG5cbiAgICAvL1NtYWxsIGlzIGFsc28gZGVmYXVsdFxuICAgICYtLXNpemUtcyxcbiAgICAmOm5vdChbY2xhc3MqPS0tc2l6ZV0pLFxuICAgICY6aXMoaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpOm5vdChbY2xhc3MqPS0tc2l6ZV0pe1xuICAgICAgICAvLyBwYWRkaW5nOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dHNtYWxsLXB5JywgdG9rZW5TcGFjZXIoMiksICdsYXlvdXQnKSBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dHNtYWxsLXB4JywgdG9rZW5TcGFjZXIoMCksICdsYXlvdXQnKTtcbiAgICAgICAgZm9udC1zaXplOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtaW5wdXRzbWFsbCcsIHRva2VuVHlwb1NpemVGcyg2KSwgJ2xheW91dCcpO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWlucHV0c21hbGwnLCB0b2tlblR5cG9TaXplTGgoMyksJ2xheW91dCcpO1xuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0c21hbGwtcHknLCB0b2tlblNwYWNlcigyKSwgJ2xheW91dCcpIGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0c21hbGwtcHgnLCB0b2tlblNwYWNlcigwKSwgJ2xheW91dCcpO1xuICAgICAgICB9XG4gICAgICAgICYgKyAuI3skY29tcG9uZW50fV9fZmllbGQtaWNvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9rZW5JY29uU2l6ZSgzKTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBENEUzO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgIH1cblxuICAgIC8vTWVkaXVtXG4gICAgJi0tc2l6ZS1te1xuICAgICAgICBwYWRkaW5nOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dG1lZGl1bS1weScsIHRva2VuU3BhY2VyKDMpLCAnbGF5b3V0JykgZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXRtZWRpdW0tcHgnLCB0b2tlblNwYWNlcigwKSwgJ2xheW91dCcpO1xuICAgICAgICBmb250LXNpemU6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1pbnB1dG1lZGl1bScsIHRva2VuVHlwb1NpemVGcyg2KSwgJ2xheW91dCcpO1xuICAgICAgICBsaW5lLWhlaWdodDpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWlucHV0bWVkaXVtJywgdG9rZW5UeXBvU2l6ZUxoKDYpLCdsYXlvdXQnKTtcbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dG1lZGl1bS1weScsIHRva2VuU3BhY2VyKDMpLCAnbGF5b3V0JykgZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXRtZWRpdW0tcHgnLCB0b2tlblNwYWNlcigwKSwgJ2xheW91dCcpO1xuICAgICAgICB9XG4gICAgICAgICYgKyAuI3skY29tcG9uZW50fV9fZmllbGQtaWNvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG9rZW5JY29uU2l6ZSg0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vTGFyZ2VcbiAgICAmLS1zaXplLWx7XG4gICAgICAgIHBhZGRpbmc6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0bGFyZ2UtcHknLCB0b2tlblNwYWNlcig0KSwgJ2xheW91dCcpIGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0bGFyZ2UtcHgnLCB0b2tlblNwYWNlcigwKSwgJ2xheW91dCcpO1xuICAgICAgICBmb250LXNpemU6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1pbnB1dGxhcmdlJywgdG9rZW5UeXBvU2l6ZUZzKDkpLCAnbGF5b3V0Jyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnbGgtaW5wdXRsYXJnZScsIHRva2VuVHlwb1NpemVMaCg5KSwnbGF5b3V0Jyk7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgcGFkZGluZzogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXRsYXJnZS1weScsIHRva2VuU3BhY2VyKDQpLCAnbGF5b3V0JykgZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXRsYXJnZS1weCcsIHRva2VuU3BhY2VyKDApLCAnbGF5b3V0Jyk7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC4jeyRjb21wb25lbnR9X19maWVsZC1pY29ue1xuICAgICAgICAgICAgZm9udC1zaXplOiB0b2tlbkljb25TaXplKDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9SYWRpb3NcbiAgICAmOmlzKFt0eXBlPXJhZGlvXSl7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICAgICAgJiwmLiN7JGNvbXBvbmVudH1fX2ZpZWxkLS1zaXplLXN7XG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY3NzLXJhZGlvaW5wdXQtYm9yZGVyd2lkdGgnLCAxcHgsICdsYXlvdXQnKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi4jeyRjb21wb25lbnR9X19maWVsZC0tc2l6ZS1te1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2Nzcy1yYWRpb2lucHV0bWVkaXVtLWJvcmRlcndpZHRoJywgMXB4LCAnbGF5b3V0JykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLiN7JGNvbXBvbmVudH1fX2ZpZWxkLS1zaXplLWx7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY3NzLXJhZGlvaW5wdXRsYXJnZS1ib3JkZXJ3aWR0aCcsIDFweCwgJ2xheW91dCcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0NoZWNrYm94ZXNcbiAgICAmOmlzKFt0eXBlPWNoZWNrYm94XSl7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICAgICAgJiwmLiN7JGNvbXBvbmVudH1fX2ZpZWxkLS1zaXplLXN7XG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY3NzLXJhZGlvaW5wdXQtYm9yZGVyd2lkdGgnLCAxcHgsICdsYXlvdXQnKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgICAgJi4jeyRjb21wb25lbnR9X19maWVsZC0tc2l6ZS1te1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2Nzcy1yYWRpb2lucHV0bWVkaXVtLWJvcmRlcndpZHRoJywgMXB4LCAnbGF5b3V0JykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLiN7JGNvbXBvbmVudH1fX2ZpZWxkLS1zaXplLWx7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY3NzLXJhZGlvaW5wdXRsYXJnZS1ib3JkZXJ3aWR0aCcsIDFweCwgJ2xheW91dCcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0ZpbGVcbiAgICAmOmlzKFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b257XG4gICAgICAgIG1hcmdpbi1yaWdodDp0b2tlblNwYWNlcigyKTtcbiAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICBib3JkZXItc3R5bGU6bm9uZTtcbiAgICAgICAgLy9wYWRkaW5nOiB0b2tlblNwYWNlcigxKSB0b2tlblNwYWNlcigyKTtcbiAgICB9XG5cbiAgICAvL1ZhcmlhbnRzXG4gICAgJi0tdHlwZTIsICYtLXR5cGUze1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgJi4jeyRjb21wb25lbnR9X19maWVsZHtcbiAgICAgICAgICAgICYtLXNpemUtc3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dDJzbWFsbC1weScsIHRva2VuU3BhY2VyKDIpLCAnbGF5b3V0JykgZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXQyc21hbGwtcHgnLCB0b2tlblNwYWNlcigzKSwgJ2xheW91dCcpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWlucHV0c21hbGwnLCB0b2tlblR5cG9TaXplRnMoMykrMSwgJ2xheW91dCcpO1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dDJzbWFsbC1weScsIHRva2VuU3BhY2VyKDIpLCAnbGF5b3V0JykgZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXQyc21hbGwtcHgnLCB0b2tlblNwYWNlcigzKSwgJ2xheW91dCcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXNpemUtbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dDJtZWRpdW0tcHknLCB0b2tlblNwYWNlcig0KSwgJ2xheW91dCcpIGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlucHV0Mm1lZGl1bS1weCcsIHRva2VuU3BhY2VyKDUpLCAnbGF5b3V0Jyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtaW5wdXRtZWRpdW0nLCB0b2tlblR5cG9TaXplRnMoNiksICdsYXlvdXQnKTtcbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXQybWVkaXVtLXB5JywgdG9rZW5TcGFjZXIoNCksICdsYXlvdXQnKSBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dDJtZWRpdW0tcHgnLCB0b2tlblNwYWNlcig1KSwgJ2xheW91dCcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXNpemUtbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dDJsYXJnZS1weScsIHRva2VuU3BhY2VyKDQpLCAnbGF5b3V0JykgZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXQybGFyZ2UtcHgnLCB0b2tlblNwYWNlcig1KSwgJ2xheW91dCcpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWlucHV0bGFyZ2UnLCB0b2tlblR5cG9TaXplRnMoOSksICdsYXlvdXQnKTtcbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5wdXQybWVkaXVtLXB5JywgdG9rZW5TcGFjZXIoMiksICdsYXlvdXQnKSBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbnB1dDJtZWRpdW0tcHgnLCB0b2tlblNwYWNlcig1KSwgJ2xheW91dCcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aXMoZGl2KXtcbiAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9ybS1maWVsZHMtcnVsZXMyIHtcblxuICAmLS1zZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgICYgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbiAgJi1pY29uLWwge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxuICAmLWljb24tciB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICByaWdodDogMTJweDtcbiAgICB9XG4gIH1cbiAgfVxuXG59XG5cbi8vIGlucHV0LHRleHRhcmVhLHNlbGVjdHtcbi8vICAgICBAaW5jbHVkZSBmb3JtLWZpZWxkcy1ydWxlczE7XG4vLyB9XG5cbmlucHV0W3R5cGU9c3VibWl0XXtcbiAgICBAZXh0ZW5kIC5jLWJ0bjE7XG59XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgICAmX19maWVsZC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi0taGFzLWljb257XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgLiN7JGNvbXBvbmVudH17XG4gICAgICAgICAgICAgICAgJl9fZmllbGR7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDp0b2tlblNwYWNlcigyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1yMntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOnRva2VuU3BhY2VyKDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tc217XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnRva2VuSWNvblNpemUoNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltjbGFzcyo9I3skY29tcG9uZW50fV9fZmllbGQtd3JhcC0taGFzLWJ0bl17XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgLiN7JGNvbXBvbmVudH1fX2ZpZWxkLWJ0bntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbY2xhc3MqPSN7JGNvbXBvbmVudH1fX2ZpZWxkLXdyYXAtLWhhcy1idG4tcl17XG4gICAgICAgICAgICAgICAgLiN7JGNvbXBvbmVudH1fX2ZpZWxkLWJ0bntcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbXBvbmVudH1fX2ZpZWxke1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vU2lkZSBsYWJlbFxuICAgICAgICAmLS1zaWRlbGFiZWx7XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4jeyRjb21wb25lbnR9X19maWVsZC1sYWJlbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItc2lkZWxhYmVsLW1sJywgdG9rZW5TcGFjZXIoMSksICdsYXlvdXQnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQtbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1maWVsZGxhYmVsJywgdG9rZW5UeXBvU2l6ZUZzKDYpLCAnbGF5b3V0Jyk7XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBmb3JtLWZpZWxkcy1ydWxlczE7XG4gICAgfVxuXG4gICAgJl9fZmllbGQyIHtcblxuICAgICAgQGluY2x1ZGUgZm9ybS1maWVsZHMtcnVsZXMyO1xuXG4gICAgfVxuICAgICYgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICB9XG59XG4iLCIkemF1eC10b2tlbi10eXBvOihcbiAgYmFzZS1mb250LXNpemU6IDE2cHgsXG4gIGJyZWFrcG9pbnRzOiAoc20sIG1kLCBsZywgeGwpLFxuICBzaXplczogKFxuICAgIDM6IChcbiAgICAgIGZzOiAxMnB4LFxuICAgICAgbGg6IDE2cHhcbiAgICApLFxuICAgIDQ6IChcbiAgICAgIGZzOiAxM3B4LFxuICAgICAgbGg6IDE4cHhcbiAgICApLFxuICAgIDY6IChcbiAgICAgIGZzOiAxNnB4LFxuICAgICAgbGg6IDI0cHhcbiAgICApLFxuICAgIDk6IChcbiAgICAgIGZzOiAyNHB4LFxuICAgICAgbGg6IDMycHhcbiAgICApLFxuICAgIDEyOiAoXG4gICAgICBmczogMzJweCxcbiAgICAgIGxoOiAzNnB4XG4gICAgKSxcbiAgICAxNDogKFxuICAgICAgZnM6IDQ4cHgsXG4gICAgICBsaDogNTZweFxuICAgICksXG4gICAgMTY6IChcbiAgICAgIGZzOiA3MnB4LFxuICAgICAgbGg6IDgwcHhcbiAgICApLFxuICAgIDE4OiAoXG4gICAgICBmczogOTZweCxcbiAgICAgIGxoOiA4OHB4XG4gICAgKSxcbiAgICAyMDogKFxuICAgICAgZnM6IDEyMHB4LFxuICAgICAgbGg6IDExMnB4XG4gICAgKVxuICApXG4pO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJpY29uXCIpO1xyXG5cclxuQG1peGluIGMtZ2VuZXJhdGUtaWNvbi1zaXplc3tcclxuICAgIEBlYWNoICRpLCAka2V5IGluIHRva2VuSWNvblNpemVzKCkge1xyXG4gICAgICAgIC4jeyRjb21wb25lbnR9LS1zaXplLSN7JGl9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6dG9rZW5JY29uU2l6ZSgkaSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVhY2ggJGksICRwcm9wcyBpbiB0b2tlbkljb25TaXplcygpIHtcclxuICAgICAgICBAZWFjaCAkayBpbiB0b2tlblR5cG9CcmVha3BvaW50cygpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRrfSkge1xyXG4gICAgICAgICAgICAgICAgLiN7JGNvbXBvbmVudH0tLXNpemUtI3ska30tI3skaX17XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiN7dG9rZW5JY29uU2l6ZSgkaSl9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xyXG5cclxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJpY29uXCIpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBHZW5lcmljIGljb24gc2l6ZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQGluY2x1ZGUgYy1nZW5lcmF0ZS1pY29uLXNpemVzO1xyXG5cclxuLiN7JGNvbXBvbmVudH0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgJixcclxuICAmW2NsYXNzKj1cIi1mc1wiXSB7XHJcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgc3Zne1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG5cclxuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gIC8vIERFQlVHXHJcbiAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMik7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy9idG4uc3R5bGVcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJidG5cIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAoJHphdXgtYnRuLXN0eWxlLXRva2Vucyl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC1idG4tc3R5bGUtdG9rZW5zO1xufVxuXG5AbWl4aW4gYy1idG4tc2l6ZSgkcHgpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC4jeyRjb21wb25lbnR9IHtcbiAgICAmX19pbm5lciB7XG4gICAgICBmb250LXNpemU6IHJlbSgkcHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbltjbGFzcyo9XCIjeyRjb21wb25lbnR9LS1cIl0ge1xuICAvLyBDb21tZW50ZWQgaW4gZmF2b3Igb2YgQm9vdHN0cmFwJ3MgYCRsaW5lLWhlaWdodC1iYXNlOiAwO2AgKHNlZSBzcmMvYXNzZXRzL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcylcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcblxuICAmLFxuICAmOmxpbmssXG4gICY6dmlzaXRlZCxcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgJjEge1xuICBmb250LXdlaWdodDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmdy1idG4nLCAkemF1eC10eXBvLWZ3LXNlbWlib2xkLCAnbGF5b3V0Jyk7XG4gIGZvbnQtc2l6ZTogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplRnMoNiksICdsYXlvdXQnKTtcbiAgLy8gbGluZS1oZWlnaHQ6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnbGgtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUxoKDkpLCAnbGF5b3V0Jyk7XG4gIC8vIGxpbmUtaGVpZ2h0OiAxMnB4O1xuXG4gIC8vU2l6ZXNcblxuICAvL1NtYWxsXG4gICYtLXNpemUtc3tcbiAgICBmb250LXNpemU6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUZzKDQpLCAnbGF5b3V0Jyk7XG4gICAgLy8gbGluZS1oZWlnaHQ6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnbGgtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUxoKDMpLCAnbGF5b3V0Jyk7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIH1cblxuICAvL0RlZmF1bHQgYW5kIG1lZGl1bVxuICAmLS1zaXplLW17XG4gICAgZm9udC1zaXplOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWJ0bm1lZGl1bScsIHRva2VuVHlwb1NpemVGcyg2KSwgJ2xheW91dCcpO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWJ0bm1lZGl1bScsIHRva2VuVHlwb1NpemVMaCg2KSwgJ2xheW91dCcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICYtcmVzMSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWJ0bm1lZGl1bScsIHRva2VuVHlwb1NpemVGcygzKSwgJ2xheW91dCcpO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnbGgtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUxoKDMpLCAnbGF5b3V0Jyk7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0xhcmdlXG4gICYtLXNpemUtbHtcbiAgICBmb250LXNpemU6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUZzKDkpLCAnbGF5b3V0Jyk7XG4gICAgbGluZS1oZWlnaHQ6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnbGgtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUxoKDkpLCAnbGF5b3V0Jyk7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgJi1yZXMxIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUZzKDYpLCAnbGF5b3V0Jyk7XG4gICAgICBsaW5lLWhlaWdodDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdsaC1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplTGgoNiksICdsYXlvdXQnKTtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpemUteGx7XG4gICAgZm9udC1zaXplOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWJ0bm1lZGl1bScsIHRva2VuVHlwb1NpemVGcygxNCksICdsYXlvdXQnKTtcbiAgICBsaW5lLWhlaWdodDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdsaC1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplTGgoMTQpLCAnbGF5b3V0Jyk7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgJi1yZXMxIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUZzKDkpLCAnbGF5b3V0Jyk7XG4gICAgICBsaW5lLWhlaWdodDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdsaC1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplTGgoOSksICdsYXlvdXQnKTtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhhcy1pY29ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC4jeyRjb21wb25lbnR9MV9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWJ0bicsIDE0cHgsICdsYXlvdXQnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWJ0bicsIDE0cHgsICdsYXlvdXQnKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItbGFiZWwtcGwnLCB0b2tlblNwYWNlcigxKSwgJ2xheW91dCcpO1xuICAgIH1cbiAgICAuI3skY29tcG9uZW50LXByZWZpeH1pY29uIHtcbiAgICAgICYtc2l6ZS1zbXtcbiAgICAgICAgZm9udC1zaXplOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtaWNvbi1zaXplLXNtJywgdG9rZW5JY29uU2l6ZSgyKSwgJ2xheW91dCcpO1xuICAgICAgfVxuICAgICAgJi1zaXplLW1ke1xuICAgICAgICBmb250LXNpemU6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1pY29uLXNpemUtbWQnLCB0b2tlbkljb25TaXplKDMpLCAnbGF5b3V0Jyk7XG4gICAgICAgICYtcmVzMSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1pY29uLXNpemUtbWQnLCB0b2tlbkljb25TaXplKDIpLCAnbGF5b3V0Jyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNpemUtbGd7XG4gICAgICAgIGZvbnQtc2l6ZTpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWljb24tc2l6ZS1sZycsIHRva2VuSWNvblNpemUoNCksICdsYXlvdXQnKTtcbiAgICAgICAgJi1yZXMxIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWljb24tc2l6ZS1tZCcsIHRva2VuSWNvblNpemUoMyksICdsYXlvdXQnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc2l6ZS14bHtcbiAgICAgICAgZm9udC1zaXplOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtaWNvbi1zaXplLXhsJywgdG9rZW5JY29uU2l6ZSg2KSwgJ2xheW91dCcpO1xuICAgICAgICAmLXJlczEge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtaWNvbi1zaXplLW1kJywgdG9rZW5JY29uU2l6ZSg0KSwgJ2xheW91dCcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2NsYXNzKj1cIi1jdXJyZW50LVwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlXG4gICAgICB9XG4gICAgICAmW2NsYXNzKj1cIi1ob3Zlci1cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2VcbiAgICAgIH1cbiAgICAgICYtaG92ZXIteGwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XG4gICAgICB9XG4gICAgICAmLWhvdmVyLWxnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI0cHgpO1xuICAgICAgfVxuICAgICAgJi1ob3Zlci1tZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI2cHgpO1xuICAgICAgfVxuICAgICAgJi1ob3Zlci1zbSB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLiN7JGNvbXBvbmVudC1wcmVmaXh9aWNvbiB7XG5cbiAgICAgICYtY3VycmVudC14bCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZVxuICAgICAgfVxuICAgICAgJi1jdXJyZW50LWxnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlXG4gICAgICB9XG4gICAgICAmLWN1cnJlbnQtbWQge1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI2cHgpO1xuICAgICAgfVxuICAgICAgJi1jdXJyZW50LXNtIHtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyo9XCItaG92ZXItXCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICB9XG59XG5cbn1cblxuJjIge1xuICBmb250LXdlaWdodDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmdy1idG4nLCAkemF1eC10eXBvLWZ3LXNlbWlib2xkLCAnbGF5b3V0Jyk7XG4gIC8vIGxldHRlci1zcGFjaW5nOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2xzLWJ0bicsIHRva2VuTGV0dGVyU3BhY2luZygxKSwgJ2xheW91dCcpO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgcGFkZGluZzogMCBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1idG5tZWRpdW0tcHgnLCB0b2tlblNwYWNlcig0KSwgJ2xheW91dCcpO1xuICBmb250LXNpemU6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUZzKDYpLCAnbGF5b3V0Jyk7XG4gIGxpbmUtaGVpZ2h0OiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWJ0bm1lZGl1bScsIHRva2VuVHlwb1NpemVMaCg5KSwgJ2xheW91dCcpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gIC8vU2l6ZXNcblxuICAvL1NtYWxsXG4gICYtLXNpemUtc3tcbiAgICBwYWRkaW5nOiAwIGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWJ0bnNtYWxsLXB4JywgdG9rZW5TcGFjZXIoMyksICdsYXlvdXQnKTtcbiAgICBmb250LXNpemU6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUZzKDYpLCAnbGF5b3V0Jyk7XG4gICAgbGluZS1oZWlnaHQ6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnbGgtYnRubWVkaXVtJywgdG9rZW5UeXBvU2l6ZUxoKDMpLCAnbGF5b3V0Jyk7XG4gIH1cblxuICAvL0RlZmF1bHQgYW5kIG1lZGl1bVxuICAmLS1zaXplLW17XG4gICAgcGFkZGluZzogMCBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1idG5tZWRpdW0tcHgnLCB0b2tlblNwYWNlcig0KSwgJ2xheW91dCcpO1xuICAgIGZvbnQtc2l6ZTogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplRnMoNiksICdsYXlvdXQnKTtcbiAgICBsaW5lLWhlaWdodDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdsaC1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplTGgoOSksICdsYXlvdXQnKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplRnMoMyksICdsYXlvdXQnKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2xoLWJ0bm1lZGl1bScsIHRva2VuVHlwb1NpemVMaCg2KSwgJ2xheW91dCcpO1xuICAgICAgcGFkZGluZzogMCAxMnB4XG4gICAgfVxuICB9XG5cbiAgLy9MYXJnZVxuICAmLS1zaXplLWx7XG4gICAgcGFkZGluZzogMCBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1idG5tZWRpdW0tcHgnLCB0b2tlblNwYWNlcig2KSwgJ2xheW91dCcpO1xuICAgIGZvbnQtc2l6ZTogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplRnMoOSksICdsYXlvdXQnKTtcbiAgICBsaW5lLWhlaWdodDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdsaC1idG5tZWRpdW0nLCB0b2tlblR5cG9TaXplTGgoOSksICdsYXlvdXQnKTtcbiAgfVxuXG4gICYtLWhhcy1pY29ue1xuICAgIC8vIHBhZGRpbmc6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWJ0bi1weScsIHRva2VuU3BhY2VyKDQpLCAnbGF5b3V0Jyk7XG4gICAgLiN7JGNvbXBvbmVudH0yX19sYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1idG4nLCAxNHB4LCAnbGF5b3V0Jyk7XG4gICAgICBsaW5lLWhlaWdodDogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdsaC1idG4nLCAxNHB4LCAnbGF5b3V0Jyk7XG4gICAgICBwYWRkaW5nLWxlZnQ6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItbGFiZWwtcGwnLCB0b2tlblNwYWNlcigxKSwgJ2xheW91dCcpO1xuICAgIH1cbiAgICAuI3skY29tcG9uZW50LXByZWZpeH1pY29uIHtcbiAgICAgICYtc2l6ZS1zbXtcbiAgICAgICAgZm9udC1zaXplOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtaWNvbi1zaXplLXNtJywgdG9rZW5JY29uU2l6ZSgyKSwgJ2xheW91dCcpO1xuICAgICAgfVxuICAgICAgJi1zaXplLW1ke1xuICAgICAgICBmb250LXNpemU6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1pY29uLXNpemUtbWQnLCB0b2tlbkljb25TaXplKDMpLCAnbGF5b3V0Jyk7XG4gICAgICAgICYtcmVzMSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1pY29uLXNpemUtbWQnLCB0b2tlbkljb25TaXplKDIpLCAnbGF5b3V0Jyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNpemUtbGd7XG4gICAgICAgIGZvbnQtc2l6ZTpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2ZzLWljb24tc2l6ZS1sZycsIHRva2VuSWNvblNpemUoNCksICdsYXlvdXQnKTtcbiAgICAgIH1cbiAgICAgICYtc2l6ZS14bHtcbiAgICAgICAgZm9udC1zaXplOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnZnMtaWNvbi1zaXplLXhsJywgdG9rZW5JY29uU2l6ZSg2KSwgJ2xheW91dCcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuXG59XG4iLCIkemF1eC1idG4tc3R5bGUtdG9rZW5zOihcbiAgbGF5b3V0OiAoXG4gICAgZnMtYnRuOiAxNnB4LFxuICAgIGZ3LWJ0bjogJHphdXgtdHlwby1mdy1zZW1pYm9sZCxcbiAgICBmcy1pY29uLXNpemUtc206IHRva2VuSWNvblNpemUoMilcbiAgKSxcbiAgdGhlbWUtbGlnaHQxOiAoXG4gICAgY29sb3ItY21wLWJnOiB0b2tlbkNvbG9yKCdzZXQxJywnZmxhcmUnKSxcbiAgICBjb2xvci1jbXAtdHh0Y29sb3I6IHRva2VuQ29sb3IoJ3NldDEnLCdmbGFyZScpLFxuICAgIGNvbG9yLWNtcC1zZWNvbmRhcnktYmc6ICNGRkZGRkZCRixcbiAgICBjb2xvci1jbXAtc2Vjb25kYXJ5LXR4dGNvbG9yOiB0b2tlbkNvbG9yKCdzZXQxJywgJ2RhcmtncmV5JylcbiAgKSxcbiAgdGhlbWUtZGFyazE6IChcbiAgICBjb2xvci1jbXAtdHh0Y29sb3I6IHRva2VuQ29sb3IoJ3NldDEnLCdibGFjazEnKVxuICApXG4pO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vL0BpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy9pbWcuc3R5bGVcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJpbWdcIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAodmFyaWFibGUtZXhpc3RzKHphdXgtaW1nLXN0eWxlLXRva2Vucykpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtaW1nLXN0eWxlLXRva2Vucztcbn1cblxuLiN7JGNvbXBvbmVudH0ge1xuICAmX19kZWNvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjYycHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdG9rZW5Db2xvcihkZWZhdWx0LCB3aGl0ZSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy9tZW51LnN0eWxlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwibWVudVwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuQGlmICh2YXJpYWJsZS1leGlzdHMoemF1eC1oZWFkZXItc3R5bGUtdG9rZW5zKSl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC1oZWFkZXItc3R5bGUtdG9rZW5zO1xufVxuXG4uemF1eC1tZW51LWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTM7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9faW5uZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMCUgLSA0OHB4KTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMCUgLSAzMnB4KTtcbiAgICB9XG4gICAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDEzMnB4KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gOTJweCk7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgICYtLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRva2VuQ29sb3Ioc2V0MSwgdGl0YW5pdW0pO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0b2tlbkNvbG9yKHNldDEsIHRpdGFuaXVtKTtcbiAgICAgIH1cbiAgICAgICYgPiBhIHtcbiAgICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZGFya2dyZXkpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGZsYXJlKTtcbiAgICAgICAgICAmIGkge1xuICAgICAgICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmLS1zaG93IHtcbiAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICYgLmMtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWljb24ge1xuICAgICAgICAmIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgICYgLiN7JGNvbXBvbmVudH1fX25hdi0taXRlbS0taWNvbiB7XG5cbiAgICAgICAgICAmIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiAgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJiAuI3skY29tcG9uZW50fV9fbmF2LS1pdGVtLS1zaG93IHtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAmIC5jLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJiAuYy1uYXYge1xuICAgICAgICAgICAgJiAuYy1uYXZfX2xpc3Qge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYgLmMtbmF2X19saXN0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDMxLjElO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICYtLWhhc2NoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0taGFzY2hpbGQge1xuICAgICAgICAuYy1uYXZfX2xpc3QtLWZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgJi0tY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICYgLmMtYnRuX19sYWJlbCB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IDQzMHB4ICkgYW5kICggbWF4LXdpZHRoOiA5OTJweCApIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gICZfX2Zvb3Qge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAmLS1pbmZvIHtcbiAgICAgICYgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAmIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNvY2lhbCB7XG4gICAgICAmIHVsIHtcbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKHNldDEsZmxhcmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJiAuemF1eC10aGVtZS0tbGlnaHQxIC5jLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogdG9rZW5Db2xvcihzZXQxLCBkYXJrZ3JleSkgIWltcG9ydGFudDtcbn1cblxuXG5cbiAgfVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJyYXRpb1wiKTtcblxuW2NsYXNzKj1cIiN7JGNvbXBvbmVudH1cIl0ge1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taCkgLyB2YXIoLS13KSAqIDEwMCUpO1xuICB9XG5cbiAgQGVhY2ggJGssICR2IGluIHRva2VuQnJlYWtwb2ludHMoKSB7XG4gICAgQGlmIG5vdCgkayA9PSBcInhzXCIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGspIHtcbiAgICAgICAgJltjbGFzcyo9XCItLSN7JGt9LW5vbmVcIl0ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAmW2NsYXNzKj1cIi0tbm9uZVwiXSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4jeyRjb21wb25lbnR9IHtcblxuICAmLS1zcXVhcmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIC0tdzogMTtcbiAgICAgIC0taDogMTtcbiAgICB9XG4gIH1cbiAgJi0td2lkZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgLy8gLS13OiAxNjtcbiAgICAgIC8vIC0taDogOTtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxuICB9XG4gICYtLW5ld3Mge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIC0tdzogMjM4O1xuICAgICAgLS1oOiAzMTc7XG4gICAgfVxuICB9XG5cbiAgJi0tZm9vdGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAtLXc6IDEyODY7XG4gICAgICAtLWg6IDUyNDtcbiAgICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgLS13OiAyODA7XG4gICAgICAtLWg6IDE1ODtcbiAgICB9XG4gIH1cbiAgfVxuXG4gICYtLWhlcm8xbGV2ZWwge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC0tdzogMTY7XG4gICAgICAgIC0taDogOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgLS13OiAxO1xuICAgICAgLS1oOiAxO1xuICAgIH1cbiAgfVxuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInBhZ2luYXRpb25cIik7XG5cbi4jeyRjb21wb25lbnR9IHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJiAud3AtcGFnZW5hdmkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmIC5wYWdlLCAmIHNwYW4sICYgYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICYgLnBhZ2VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJiBhLCAmIHNwYW4uZXh0ZW5kIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmIC5jdXJyZW50IHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy9mb290ZXIuc3R5bGVcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJmb290ZXJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAoJHphdXgtZm9vdGVyLXN0eWxlLXRva2Vucyl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC1mb290ZXItc3R5bGUtdG9rZW5zO1xufVxuXG4uI3skY29tcG9uZW50fSB7XG4gIHBhZGRpbmctdG9wOiAxMzFweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAgICZfX2xvZ297XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgIH1cbiAgICAmX19pbm5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItaW5uZXItcGInLCB0b2tlblNwYWNlcigxMiksICdsYXlvdXQnKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3d7XG4gICAgICAmLS0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI2MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICBsZWZ0OiA5NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTMxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGRhcmtncmV5KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyODZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgIGhlaWdodDogMTkycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTMxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdG9rZW5Db2xvcihzZXQxLCBkYXJrZ3JleSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMzFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiAuYy1idG4xLS1oYXMtaWNvbiB7XG4gICAgICAgICAgJiBpIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICYuYy1pY29uLWN1cnJlbnQteGwge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYy1pY29uLWhvdmVyLXhsIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmIGkge1xuICAgICAgICAgICYuYy1pY29uLWN1cnJlbnQteGwge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jLWljb24taG92ZXIteGwge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICYgaSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmLmMtaWNvbi1ob3Zlci14bCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJiBpIHtcbiAgICAgICAgICAmLmMtaWNvbi1jdXJyZW50LXhsIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzJweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYy1pY29uLWhvdmVyLXhsIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICAmLS0ye1xuICAgICAgICAgICAgcGFkZGluZy10b3A6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdzcGFjZXItcm93Mi1wdCcsIHRva2VuU3BhY2VyKDcpLCAnbGF5b3V0Jyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC4jeyRjb21wb25lbnR9X19uYXYge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAmLS1pdGVtLCAmLS1pdGVtLS1sYXN0IHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRva2VuQ29sb3Ioc2V0MSwgZ3JleSk7XG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRva2VuQ29sb3Ioc2V0MSwgZ3JleSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLS1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICYgdWwge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIC4jeyRjb21wb25lbnR9X19uYXYtLWl0ZW0tLXNob3cge1xuICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAmIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLiN7JGNvbXBvbmVudH1fX25hdi0taXRlbS0tY2xpY2sge1xuICAgICAgICAgICAgICAgICAgICAgICYgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1pdGVtLS1jbGljayB7XG4gICAgICAgICAgICAgICAgICAmIGkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBbY2xhc3MqPVwiX19uYXYtLWl0ZW1cIl0gdWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICYgW2NsYXNzKj1cIl9fY29sLS1pbmZvXCJdIHVsIHtcbiAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgLiN7JGNvbXBvbmVudH1fX2NvbC0taW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICYtLWJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFse1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICAgICAgJi1pdGVte1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1zb2NpYWwtaXRlbS1tbCcsIHRva2VuU3BhY2VyKDMpLCAnbGF5b3V0Jyk7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGNvbXBvbmVudC1wcmVmaXh9aWNvbntcbiAgICAgICAgICAgZm9udC1zaXplOnRva2VuSWNvblNpemUoNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jcmVkaXRze1xuICAgICAgICBwYWRkaW5nOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1jcmVkaXRzLXB5JywgdG9rZW5TcGFjZXIoNCksICdsYXlvdXQnKSAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdmcy1jcmVkaXRzJywgdG9rZW5UeXBvU2l6ZUZzKDYpLCAnbGF5b3V0Jyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOi0xNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAuI3tjb21wb25lbnRDbGFzcyhcImljb25cIil9e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo3OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXN7XG4gICAgICAgICYtLTF7XG4gICAgICAgICAgICAuI3skY29tcG9uZW50fV9faW5uZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1pbm5lci1wdCcsIHRva2VuU3BhY2VyKDUpLCAnbGF5b3V0LXJlczEtbWQnKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnc3BhY2VyLWlubmVyLXBiJywgdG9rZW5TcGFjZXIoNSksICdsYXlvdXQtcmVzMS1tZCcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4jeyRjb21wb25lbnR9X19sb2dve1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcInR5cG9cIik7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBMaWdodDFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAsXG4gIGxpIHtcbiAgICBjb2xvcjogdG9rZW5Db2xvcihzZXQxLCBkYXJrZ3JleSk7XG4gIH1cblxuICBhIHtcbiAgICBAYXQtcm9vdCAuI3skemF1eC1zeXN0ZW0tY2xhc3NuYW1lLWxvYWRlZH0gJiB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkemF1eC10cmFuc2l0aW9uLTEsIG9wYWNpdHkgJHphdXgtdHJhbnNpdGlvbi0xO1xuICAgIH1cbiAgfVxuXG4gIHVsIGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJjeWFuMVwiKTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcsXG4gIGIge1xuICAgIGNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImJsYWNrMVwiKTtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogRGFyazFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnphdXgtdGhlbWUtLWRhcmsxIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCxcbiAgbGkge1xuICAgIGNvbG9yOiB0b2tlbkNvbG9yKGRlZmF1bHQsIHdoaXRlKTtcblxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpO1xuICAgIEBhdC1yb290IC4jeyR6YXV4LXN5c3RlbS1jbGFzc25hbWUtbG9hZGVkfSAmIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR6YXV4LXRyYW5zaXRpb24tMSwgb3BhY2l0eSAkemF1eC10cmFuc2l0aW9uLTE7XG4gICAgfVxuXG4gICAgLy8gJjpsaW5rLFxuICAgIC8vICY6dmlzaXRlZCxcbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGNvbG9yOiB0b2tlbkNvbG9yKCBkZWZhdWx0ICwgd2hpdGUgKTtcbiAgICAvLyB9XG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvLyB9XG4gIH1cbiAgc3Ryb25nLFxuICBiIHtcbiAgICBjb2xvcjogdG9rZW5Db2xvciggZGVmYXVsdCAsIHdoaXRlICk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdG9rZW5zL2J0bi5zdHlsZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImJ0blwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuQGlmICgkemF1eC1idG4tc3R5bGUtdG9rZW5zKXtcbiAgICAkY21wLXRva2VucyA6ICR6YXV4LWJ0bi1zdHlsZS10b2tlbnM7XG59XG5cbiRjLWJ0bi1ob3Zlci1jb2xvci1zaGlmdC1mYWN0b3I6IDEwJTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnV0dG9uLXByaW1hcnktbGlnaHQxIHtcbiAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgJHphdXgtdHJhbnNpdGlvbi0xO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoXCJwaWxsXCIpO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1jbXAtYmcnLCB0b2tlbkNvbG9yKCdzZXQxJywnY29sb3IyJyksICd0aGVtZS1saWdodDEnKTtcbiAgICBjb2xvcjogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1jbXAtdHh0Y29sb3InLCB0b2tlbkNvbG9yKCdzZXQxJywgJ2ZsYXJlJyksICd0aGVtZS1saWdodDEnKTtcblxufVxuXG5AbWl4aW4gYnV0dG9uLXNlY29uZGFyeS1saWdodDEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgICBjb2xvcjogIzMzM0Y0QztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY21wLXNlY29uZGFyeS1iZycsIHRva2VuQ29sb3IoJ3NldDEnLCd3aGl0ZTEnKSwgJ3RoZW1lLWxpZ2h0MScpO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1jbXAtdHh0Y29sb3InLCB0b2tlbkNvbG9yKCdzZXQxJywgJ2ZsYXJlJyksICd0aGVtZS1saWdodDEnKTtcbiAgICB9XG4gICAgJjphY3RpdmUsICYuYWN0aXZle1xuICAgICAgICBjb2xvcjogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1jbXAtdHh0Y29sb3InLCB0b2tlbkNvbG9yKCdzZXQxJywgJ2ZsYXJlJyksICd0aGVtZS1saWdodDEnKTtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tdGVydGlhcnktbGlnaHQxIHtcbiAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgLy8gYm9yZGVyLXJhZGl1czp0b2tlblJhZGl1cyhcInBpbGxcIik7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1jbXAtYmcnLCB0b2tlbkNvbG9yKCdzZXQxJywnY29sb3IyJyksICd0aGVtZS1saWdodDEnKTtcbiAgY29sb3I6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY21wLXRlcnRpYXJ5LXR4dGNvbG9yJywgdG9rZW5Db2xvcignc2V0MScsJ3doaXRlMScpLCAndGhlbWUtbGlnaHQxJyk7XG4gICYgaSB7XG4gICAgY29sb3I6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY21wLXRlcnRpYXJ5LWljb24nLCB0b2tlbkNvbG9yKCdzZXQxJywgJ3doaXRlMScpLCAndGhlbWUtbGlnaHQxJyk7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi10ZXJ0aWFyeTItbGlnaHQxIHtcbiAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgY29sb3I6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY21wLXRlcnRpYXJ5LXR4dGNvbG9yJywgdG9rZW5Db2xvcignc2V0MScsJ3doaXRlMScpLCAndGhlbWUtbGlnaHQxJyk7XG4gICYgaSB7XG4gICAgY29sb3I6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY21wLXRlcnRpYXJ5LWljb24nLCB0b2tlbkNvbG9yKCdzZXQxJywgJ2ZsYXJlJyksICd0aGVtZS1saWdodDEnKTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXByaW1hcnktZGFyazEge1xuICB0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgJHphdXgtdHJhbnNpdGlvbi0xO1xuICBjb2xvcjogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1jbXAtdHh0Y29sb3InLCB0b2tlbkNvbG9yKCdzZXQxJywgJ2ZsYXJlJyksICd0aGVtZS1saWdodDEnKTtcblxufVxuXG5AbWl4aW4gYnV0dG9uLXNlY29uZGFyeS1kYXJrMSB7XG4gIHRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAkemF1eC10cmFuc2l0aW9uLTE7XG4gIGNvbG9yOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWNtcC10eHRjb2xvcicsIHRva2VuQ29sb3IoJ3NldDEnLCAnYmxhY2sxJyksICd0aGVtZS1kYXJrMScpO1xufVxuXG4uemF1eC10aGVtZS0tbGlnaHQxIC4jeyRjb21wb25lbnR9IHtcbiAgICAmLS1wcmltYXJ5e1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeS1saWdodDE7XG4gICAgfVxuICAgICYtLXNlY29uZGFyeXtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeS1saWdodDE7XG4gICAgfVxuICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi10ZXJ0aWFyeS1saWdodDE7XG4gIH1cbiAgJi0tdGVydGlhcnkyIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdGVydGlhcnkyLWxpZ2h0MTtcbn1cbn1cblxuLnphdXgtdGhlbWUtLWRhcmsxIC4jeyRjb21wb25lbnR9IHtcbiAgJi0tcHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeS1kYXJrMTtcbiAgfVxuICAmLS1zZWNvbmRhcnl7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeS1kYXJrMTtcbn1cblxufVxuXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYmFzZVwiO1xuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdG9rZW5zL2hlYWRlci5zdHlsZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImhlYWRlclwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuQGlmICh2YXJpYWJsZS1leGlzdHMoemF1eC1oZWFkZXItc3R5bGUtdG9rZW5zKSl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC1oZWFkZXItc3R5bGUtdG9rZW5zO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLiN7JGNvbXBvbmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOnRva2VuQ29sb3IoXCJzZXQxXCIsXCJibGFjazFcIik7XG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGxpZ2h0Z3JleSk7XG4gICAgfVxuICAgICYgLmMtZm9ybSB7XG4gICAgICBjb2xvcjp0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2sxXCIpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImZsYXJlXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgJiBzZWxlY3Qge1xuICAgICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImZsYXJlXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cbn1cblxuLnphdXgtbWVudS1hY3RpdmUge1xuICAuI3skY29tcG9uZW50fV9fc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJzbGlkZXJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAodmFyaWFibGUtZXhpc3RzKHphdXgtc2xpZGVyLXN0eWxlLXRva2Vucykpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtc2xpZGVyLXN0eWxlLXRva2Vucztcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uemF1eC10aGVtZS0tbGlnaHQxIC4jeyRjb21wb25lbnR9e1xuICAgIC4jeyRjb21wb25lbnR9X19wYWdpbmF0aW9ue1xuICAgICAgICAtLXN3aXBlci10aGVtZS1jb2xvcjoje2dldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItYWN0aXZlLWJ1bGxldCcsIHRva2VuQ29sb3IoJ3NldDEnLCAnY29sb3IxJyksICd0aGVtZS1saWdodDEnICl9O1xuICAgICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogI3tnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWluYWN0aXZlLWJ1bGxldCcsIHRva2VuQ29sb3IoJ3NldDEnLCAnY29sb3I0JyksICd0aGVtZS1saWdodDEnICl9O1xuICAgIH1cbn1cbi56YXV4LXRoZW1lLS1kYXJrMSAuI3skY29tcG9uZW50fSB7XG4gICYgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAmIC5jLWljb24tY3VycmVudCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYgLmMtaWNvbi1ob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJjYXJkMVwiKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uI3skY29tcG9uZW50fSB7XG5cblxuICAmLS10aGVtZS0tbGlnaHQge1xuXG4gICYgLiN7JGNvbXBvbmVudH1fX2NvbnRlbnQge1xuICAgICYtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGRhcmtncmV5KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlO1xuICAgIH1cbiAgICAmLS10ZXh0IHtcbiAgICAgICYgcCB7XG4gICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGdyZXkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1pbmZvIHtcbiAgICAgICYtLWNhdGVnb3J5ICB7XG4gICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGZsYXJlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiB0aW1lIHtcbiAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGdyZXkpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC4jeyRjb21wb25lbnR9X19jb250ZW50LS10aXRsZSB7XG4gICAgICBjb2xvcjogdG9rZW5Db2xvcihzZXQxLCBmbGFyZSk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcbiAgICB9XG4gIH1cblxufVxuXG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBEYXJrMVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJjYXJkMlwiKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uI3skY29tcG9uZW50fSB7XG5cblxuICAmLS10aGVtZS0tbGlnaHQge1xuXG4gICYgLiN7JGNvbXBvbmVudH1fX2NvbnRlbnQge1xuXG4gICAgJi0tdGl0bGUge1xuICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZGFya2dyZXkpO1xuICAgIH1cbiAgICAmLS10ZXh0IHtcbiAgICAgIHAge1xuICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZ3JleSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiAucmVhZF9tb3JlIHtcbiAgICAmIHNwYW4ge1xuICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpO1xuICAgIH1cbiAgfVxuXG59XG5cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IERhcmsxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy9kaXNwbGF5YmxvY2sxLnN0eWxlXCI7XHJcblxyXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImRpc3BsYXlibG9jazFcIik7XHJcbiRjbXAtdG9rZW5zOiAoKTtcclxuXHJcbkBpZiAodmFyaWFibGUtZXhpc3RzKHphdXgtZGlzcGxheWJsb2NrMS1zdHlsZS10b2tlbnMpKXtcclxuICAgICRjbXAtdG9rZW5zIDogJHphdXgtZGlzcGxheWJsb2NrMS1zdHlsZS10b2tlbnM7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVGhlbWU6IExpZ2h0MVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5cclxuIC4jeyRjb21wb25lbnR9e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdG9rZW5Db2xvcihzZXQxLCBkYXJrZ3JleSk7XHJcbiAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZGFya2dyZXkpO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdG9rZW5zL2Rpc3BsYXlibG9jazEuc3R5bGVcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJkaXNwbGF5YmxvY2syXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG5AaWYgKHZhcmlhYmxlLWV4aXN0cyh6YXV4LWRpc3BsYXlibG9jazEtc3R5bGUtdG9rZW5zKSl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC1kaXNwbGF5YmxvY2sxLXN0eWxlLXRva2Vucztcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IExpZ2h0MVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiAuI3skY29tcG9uZW50fXtcblxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAmX19saXN0aW5nLS1pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKHNldDEsZmxhcmUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAmX19saXN0aW5nLS1pdGVtLS1zaG93IHtcbiAgICAmIHAge1xuICAgIGNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGdyZXkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJkaXNwbGF5YmxvY2s0XCIpO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuIC4jeyRjb21wb25lbnR9e1xuXG4gICZfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdG9rZW5zL2JyZWFkY3J1bWJzLnN0eWxlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiYnJlYWRjcnVtYnNcIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAodmFyaWFibGUtZXhpc3RzKHphdXgtYnJlYWRjcnVtYnMtc3R5bGUtdG9rZW5zKSl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC1icmVhZGNydW1icy1zdHlsZS10b2tlbnM7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBMaWdodDFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLiN7JGNvbXBvbmVudH0ge1xuICAgIGNvbG9yOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY21wJywgdG9rZW5Db2xvcignc2V0MScsZGFya2dyZXkpLCAndGhlbWUtbGlnaHQxJyApO1xuICAgIGF7XG4gICAgICAgIGNvbG9yOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY21wLWEnLCB0b2tlbkNvbG9yKCdzZXQxJywgZmxhcmUgKSwgJ3RoZW1lLWxpZ2h0MScgKTtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy90ZXh0YmxvY2suc3R5bGVcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJ0ZXh0YmxvY2tcIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAoJHphdXgtdGV4dGJsb2NrLXN0eWxlLXRva2Vucyl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC10ZXh0YmxvY2stc3R5bGUtdG9rZW5zO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLiN7JGNvbXBvbmVudH17XG4gICAgJiBbY2xhc3MqPVwiLXNoYXJlLS1cIl0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGZsYXJlKTtcbiAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy9jYXJkc3F1YXJlMS5zdHlsZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcImNhcmRzcXVhcmUxXCIpO1xuJGNtcC10b2tlbnM6ICgpO1xuXG5AaWYgKCR6YXV4LWNhcmRzcXVhcmUxLXN0eWxlLXRva2Vucyl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC1jYXJkc3F1YXJlMS1zdHlsZS10b2tlbnM7XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBEYXJrXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi4jeyRjb21wb25lbnR9IHtcbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY21wLWJnJywgdG9rZW5Db2xvcihzZXQxLCBkYXJrZ3JleSksICd0aGVtZS0tZGFyaycpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGVhc2U7XG5cbiAgICAuI3skY29tcG9uZW50fV9fdGl0bGUge1xuICAgIGNvbG9yOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWNtcC10aXRsZWNvbG9yJywgdG9rZW5Db2xvcihcImRlZmF1bHRcIiwgXCJ3aGl0ZVwiKSwgJ3RoZW1lLS1kYXJrJyk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG4gICAgfVxuXG4gICAgLiN7JGNvbXBvbmVudH1fX3RleHQge1xuICAgICAgICAmIHAge1xuICAgICAgICBjb2xvcjogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1jbXAtdGV4dGNvbG9yJywgdG9rZW5Db2xvcihzZXQxICwgdGl0YW5pdW0pLCAndGhlbWUtLWRhcmsnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJi4jeyRjb21wb25lbnR9LS1sYXkxLCAmLiN7JGNvbXBvbmVudH0tLWxheTIgIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC4jeyRjb21wb25lbnR9X19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY21wLWJnLWhvdmVyJywgdG9rZW5Db2xvcihzZXQxLCBibGFjazEpLCAndGhlbWUtLWRhcmsnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZTtcbiAgICAgIH1cbiAgICAgIC4jeyRjb21wb25lbnR9X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImZsYXJlXCIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGlkIHtcbiAgICAgICYgaSwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGZsYXJlKTtcbiAgICAgIH1cbiAgfVxuICAmIGEge1xuICAgIGNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGZsYXJlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdG9rZW5zL2NhcmRzcXVhcmUyLnN0eWxlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiY2FyZHNxdWFyZTJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAoJHphdXgtY2FyZHNxdWFyZTItc3R5bGUtdG9rZW5zKXtcbiAgICAkY21wLXRva2VucyA6ICR6YXV4LWNhcmRzcXVhcmUyLXN0eWxlLXRva2Vucztcbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGhlbWU6IERhcmtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLiN7JGNvbXBvbmVudH0ge1xuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1jbXAtYmcnLCB0b2tlbkNvbG9yKFwiZGVmYXVsdFwiLCBcIndoaXRlXCIpLCAndGhlbWUtLWxpZ2h0Jyk7XG4gIH1cbiAgJl9fdGl0bGUgaDQge1xuICAgIGNvbG9yOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWNtcC10aXRsZScsIHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZGFya2dyZXlcIiksICd0aGVtZS0tbGlnaHQnKTtcbiAgfVxuICAmX190ZXh0IHAge1xuICAgIGNvbG9yOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWNtcC10ZXh0JywgdG9rZW5Db2xvcihcInNldDFcIiwgXCJkYXJrZ3JleVwiKSwgJ3RoZW1lLS1saWdodCcpO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Rva2Vucy9pbnRyb3NlY3Rpb24uc3R5bGVcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJpbnRyb3NlY3Rpb25cIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAodmFyaWFibGUtZXhpc3RzKHphdXgtaW5mb2NhcmQtc3R5bGUtdG9rZW5zKSl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC1pbmZvY2FyZC1zdHlsZS10b2tlbnM7XG59XG5cbi4jeyRjb21wb25lbnR9IHtcblxuICAmX19jb250ZW50Ym94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWlubmVyLWJnJywgdG9rZW5Db2xvcihkZWZhdWx0LCB3aGl0ZSksICd0aGVtZS1saWdodDEnKTtcbiAgfVxuICAmLS1tYWlsLWN1cnJlbnQge1xuICAgIGNvbG9yOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLW1haWwtYycsIHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpLCAndGhlbWUtbGlnaHQxJyk7XG4gIH1cbiAgJi0tbWFpbC1ob3ZlciB7XG4gICAgY29sb3I6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItbWFpbC1oJywgdG9rZW5Db2xvcihzZXQxLCBmbGFyZSksICd0aGVtZS1saWdodDEnKTtcbiAgfVxuICAmX19jb250YWN0cyB7XG4gICAgJi0taW5mbyA+IHVsIGxpIGEge1xuICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpXG4gICAgfVxuICAgICYtLXNvY2lhbCBpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKHNldDEsIGZsYXJlKVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90b2tlbnMvaW50cm9zZWN0aW9uLnN0eWxlXCI7XG5cbiRjb21wb25lbnQ6IGNvbXBvbmVudENsYXNzKFwiaW50cm9zZWN0aW9uMlwiKTtcbiRjbXAtdG9rZW5zOiAoKTtcblxuQGlmICh2YXJpYWJsZS1leGlzdHMoemF1eC1pbmZvY2FyZC1zdHlsZS10b2tlbnMpKXtcbiAgICAkY21wLXRva2VucyA6ICR6YXV4LWluZm9jYXJkLXN0eWxlLXRva2Vucztcbn1cblxuLiN7JGNvbXBvbmVudH0ge1xuXG4gICZfX2NvbnRlbnRib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItaW5uZXItYmcnLCB0b2tlbkNvbG9yKGRlZmF1bHQsIHdoaXRlKSwgJ3RoZW1lLWxpZ2h0MScpO1xuICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJwYWdpbmF0aW9uXCIpO1xuXG4uI3skY29tcG9uZW50fSB7XG5cbiAgJiBhLFxuICAmIHNwYW4uZXh0ZW5kIHtcbiAgICBjb2xvcjogdG9rZW5Db2xvcihzZXQxLGZsYXJlKTtcbiAgfVxuICAmIC5jdXJyZW50IHtcbiAgICBjb2xvcjogdG9rZW5Db2xvcihzZXQxLCBkYXJrZ3JleSk7XG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9iYXNlXCI7XG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90b2tlbnMvbWVudS5zdHlsZVwiO1xuXG4kY29tcG9uZW50OiBjb21wb25lbnRDbGFzcyhcIm1lbnVcIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAodmFyaWFibGUtZXhpc3RzKHphdXgtaGVhZGVyLXN0eWxlLXRva2Vucykpe1xuICAgICRjbXAtdG9rZW5zIDogJHphdXgtaGVhZGVyLXN0eWxlLXRva2Vucztcbn1cblxuLiN7JGNvbXBvbmVudH0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY3ODA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KSBvcGFjaXR5KDEwMCUpO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgd2hpdGUxKTtcbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Jhc2VcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJmb3JtXCIpO1xuXG4kZm9ybS1zZWxlY3QtYXJyb3cgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnPiA8cGF0aCBkPSdNNS4zNTIgMjEuMzI1aDUuMzMzdjUuMzMzaC01LjMzM3pNMTAuNjg1IDIxLjMyNWgxMC42NDN2NS4zMzNoLTEwLjY1M3pNMjEuMzM5IDIxLjMyNWg1LjMwOXY1LjMzM2gtNS4zMnpNMjEuMzM5IDE2LjAwNWg1LjMwOXY1LjMyaC01LjMyek0yMS4zMzkgMTAuNjcydi01LjMyaDUuMzA5djEwLjY1M2gtNS4zMnonPjwvcGF0aD48L3N2Zz5cIik7XG4kZm9ybS1hcnJvdy1ob3ZlciA6IFwiPHN5bWJvbCBpZD0naWNvemF1eDEtcGFnLWJvdHRvbS1yaWdodCcgdmlld0JveD0nMCAwIDMyIDMyJz48cGF0aCBkPSdNNS4zNTIgMjEuMzI1aDUuMzMzdjUuMzMzaC01LjMzM3pNMTAuNjg1IDIxLjMyNWgxMC42NDN2NS4zMzNoLTEwLjY1M3pNMjEuMzM5IDIxLjMyNWg1LjMwOXY1LjMzM2gtNS4zMnpNMjEuMzM5IDE2LjAwNWg1LjMwOXY1LjMyaC01LjMyek0yMS4zMzkgMTAuNjcydi01LjMyaDUuMzA5djEwLjY1M2gtNS4zMnonPjwvcGF0aD48L3N5bWJvbD5cIjtcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRoZW1lOiBMaWdodDFcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGZvcm0tZmllbGQtdGhlbWUtbGlnaHQxe1xuICAgIGJvcmRlci1zdHlsZTpub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOm5vdChbdHlwZT1zdWJtaXRdKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLy8vIEZJRUxEIFRZUEVTIC8vLy9cblxuICAgIC8vRGVmYXVsdCBhbmQgdHlwZSAxXG4gICAgJjppcyhpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSksICYtLXR5cGUxLCAmLS10eXBlMSBpbnB1dCwgJi0tdHlwZTEgc2VsZWN0LCAmLS10eXBlMSB0ZXh0YXJlYXtcblxuICAgICAgICAvLy8vLyBHRU5FUklDIElOUFVUIC8vLy8vXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wLCBib3JkZXItY29sb3IgJHphdXgtdHJhbnNpdGlvbi0wLCBib3gtc2hhZG93ICR6YXV4LXRyYW5zaXRpb24tMCwgY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGdldENtcFRva2VuKCAkY21wLXRva2VucywgXCJjb2xvci1maWVsZHR5cGUxLWJvcmRlcmJvdHRvbVwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImNvbG9yNVwiKSwgJ3RoZW1lLWxpZ2h0MScpO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGNvbG9yOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWlucHV0dGV4dCcsIHRva2VuQ29sb3Ioc2V0MSwgZGFya2dyZXkpLCAndGhlbWUtbGlnaHQxJyk7XG5cbiAgICAgICAgJjppcyhkaXYpe1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGdldENtcFRva2VuKCAkY21wLXRva2VucywgXCJjb2xvci1maWVsZHR5cGUxX2ZvY3VzLWJvcmRlcmJvdHRvbVwiLCB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImNvbG9yMVwiKSwgJ3RoZW1lLWxpZ2h0MScpO1xuICAgICAgICB9XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6Z2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1wbGFjZWhvbGRlcicsIHRva2VuQ29sb3Ioc2V0MSxncmV5KSwgJ3RoZW1lLWxpZ2h0MScpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR6YXV4LXRyYW5zaXRpb24tMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vLy8vIFNFTEVDVCAvLy8vL1xuXG4gICAgICAgICY6aXMoc2VsZWN0KXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRDBENEUzIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTJweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJmbGFyZVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRDBENEUzIDFweCwgdHJhbnNwYXJlbnQgMXB4KSA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJnLTEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3Qzg3OTUgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdG9rZW5Db2xvcihcInNldDFcIiwgXCJmbGFyZVwiKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2l6ZTEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLy8vLyBSQURJT1MgLy8vLy9cblxuICAgICAgICAmOmlzKGlucHV0W3R5cGU9cmFkaW9dKXtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1yYWRpb2JvcmRlcicsIHRva2VuQ29sb3IoJ3NldDEnLCAnYmxhY2sxJyksICd0aGVtZS1saWdodDEnICk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOnRva2VuUmFkaXVzKFwiZnVsbFwiKTtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLXJhZGlvZG90JywgdG9rZW5Db2xvcignc2V0MScsJ2NvbG9yMScpLCAndGhlbWUtbGlnaHQxJyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czp0b2tlblJhZGl1cyhcImZ1bGxcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1yYWRpb2JvcmRlcl9mb2N1cycsIHRva2VuQ29sb3IoJ3NldDEnLCAnY29sb3IxJyksICd0aGVtZS1saWdodDEnICk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IHJnYmEoZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1yYWRpb2JvcmRlcl9mb2N1cycsIHRva2VuQ29sb3IoJ3NldDEnLCAnY29sb3IxJyksICd0aGVtZS1saWdodDEnICksIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLXJhZGlvYm9yZGVyX2NoZWNrZWQnLCB0b2tlbkNvbG9yKCdzZXQxJywgJ2NvbG9yMScpLCAndGhlbWUtbGlnaHQxJyApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8vLy8gQ0hFQ0tCT1hFUyAvLy8vL1xuXG4gICAgICAgICY6aXMoaW5wdXRbdHlwZT1jaGVja2JveF0pe1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWNoZWNrYm94Ym9yZGVyJywgdG9rZW5Db2xvcignc2V0MScsICdibGFjazEnKSwgJ3RoZW1lLWxpZ2h0MScgKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoMSk7XG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1yYWRpb2JvcmRlcl9mb2N1cycsIHRva2VuQ29sb3IoJ3NldDEnLCAnY29sb3IxJyksICd0aGVtZS1saWdodDEnICk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggM3B4IHJnYmEoZ2V0Q21wVG9rZW4oJGNtcC10b2tlbnMsICdjb2xvci1yYWRpb2JvcmRlcl9mb2N1cycsIHRva2VuQ29sb3IoJ3NldDEnLCAnY29sb3IxJyksICd0aGVtZS1saWdodDEnICksIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWNoZWNrYm94YmdfZm9jdXMnLCB0b2tlbkNvbG9yKCdzZXQxJywnY29sb3IxJyksICd0aGVtZS1saWdodDEnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY2hlY2tib3hib3JkZXJfZm9jdXMnLCB0b2tlbkNvbG9yKCdzZXQxJywgJ2NvbG9yMScpLCAndGhlbWUtbGlnaHQxJyApO1xuICAgICAgICAgICAgICAgICRjaGVja2JveC1jaGVja21hcmstY29sb3I6IGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItY2hlY2ttYXJrJywgdG9rZW5Db2xvcignc2V0MScsJ3doaXRlMScpLCAndGhlbWUtbGlnaHQxJyApO1xuICAgICAgICAgICAgICAgICRjaGVja2JveC1jaGVja21hcmstY29sb3I6IHN0ci1yZXBsYWNlKCN7JGNoZWNrYm94LWNoZWNrbWFyay1jb2xvcn0sIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGNoZWNrYm94LWNoZWNrbWFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjppcyhpbnB1dFt0eXBlPWZpbGVdKTo6ZmlsZS1zZWxlY3Rvci1idXR0b257XG4gICAgICAgICAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6aW5oZXJpdDtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLCAuYy1idG4tLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vVHlwZSAyXG4gICAgJi0tdHlwZTIsICYtLXR5cGUyIGlucHV0LCAmLS10eXBlMiBzZWxlY3QsICYtLXR5cGUyIHRleHRhcmVhe1xuICAgICAgICBib3JkZXItcmFkaXVzOnRva2VuUmFkaXVzKFwicGlsbFwiKTtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxuXG4gICAgLy9UeXBlIDNcbiAgICAmLS10eXBlMywgJi0tdHlwZTMgaW5wdXQsICYtLXR5cGUzIHNlbGVjdCwgJi0tdHlwZTMgdGV4dGFyZWF7XG4gICAgICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICY6bm90KFt0eXBlPXN1Ym1pdF0pe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLyBMQUJFTFMgLy8vXG5cbiAgICAmLWxhYmVse1xuICAgICAgICBjb2xvcjpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWZpZWxkbGFiZWwnLCB0b2tlbkNvbG9yKHNldDEsYmxhY2sxKSwgJ3RoZW1lLWxpZ2h0MScpO1xuICAgIH1cblxuICAgIC8vLyBJQ09OUyAvLy9cbiAgICAvLy9cbiAgICAmLWljb257XG4gICAgICAgIGNvbG9yOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItZmllbGRpY29uZGYnLCB0b2tlbkNvbG9yKFwic2V0MVwiLFwiYmxhY2sxXCIpLCAndGhlbWUtbGlnaHQxJyk7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9ybS1maWVsZC10aGVtZS1saWdodDIge1xuICAmLS1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZCRjtcbiAgICAmIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cbn1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSB7XG4gICAgLy8gaW5wdXQsdGV4dGFyZWEsc2VsZWN0e1xuICAgIC8vICAgICBAaW5jbHVkZSBmb3JtLWZpZWxkLXRoZW1lLWxpZ2h0MTtcbiAgICAvLyB9XG4gICAgaW5wdXRbdHlwZT1zdWJtaXRde1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeS1saWdodDE7XG4gICAgICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTppbmhlcml0O1xuICAgIH1cbn1cblxuLnphdXgtdGhlbWUtLWxpZ2h0MSAuI3skY29tcG9uZW50fXtcblxuICAgICZfX2ZpZWxkMiB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWZpZWxkLXRoZW1lLWxpZ2h0MjtcbiAgICB9XG5cbiAgICAmX19maWVsZCxpbnB1dCx0ZXh0YXJlYSxzZWxlY3R7XG4gICAgICAgIEBpbmNsdWRlIGZvcm0tZmllbGQtdGhlbWUtbGlnaHQxO1xuICAgIH1cblxuICAgICZfX2ZpZWxkLXdyYXB7XG4gICAgICAgICYtLXN0eWxlMntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoXCJwaWxsXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWZpZWxkY29udHN0eWxlMS1iZycsIHRva2VuQ29sb3IoXCJzZXQxXCIsXCJ3aGl0ZTFcIiksICd0aGVtZS1saWdodDEnKTtcbiAgICAgICAgICAgIGJvcmRlcjpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ3NwYWNlci1maWVsZHdyYXBzdHlsZTItYm9yZGVyd2lkdGgnLCB0b2tlblNwYWNlcigxKSwgJ3RoZW1lLWxpZ2h0MScpIHNvbGlkIGdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItZmllbGR3cmFwc3R5bGUyLWJvcmRlcicsIHRva2VuQ29sb3IoXCJzZXQxXCIsJ3doaXRlMScpLCAndGhlbWUtbGlnaHQxJyk7XG4gICAgICAgICAgICAuI3skY29tcG9uZW50fV9fZmllbGQsIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6dG9rZW5SYWRpdXMoXCJwaWxsXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbiIsIiR6YXV4LXRva2VuLXJhZGl1czooXG4gIDA6IDBweCxcbiAgMTogM3B4LFxuICAxNjogMTZweCxcbiAgcGlsbDogNTBweCxcbiAgZnVsbDogMTAwJVxuKTtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGNvbXBvbmVudDogY29tcG9uZW50Q2xhc3MoXCJmb290ZXJcIik7XG4kY21wLXRva2VuczogKCk7XG5cbkBpZiAoJHphdXgtZm9vdGVyLXN0eWxlLXRva2Vucyl7XG4gICAgJGNtcC10b2tlbnMgOiAkemF1eC1mb290ZXItc3R5bGUtdG9rZW5zO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUaGVtZTogTGlnaHQxXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi4jeyRjb21wb25lbnR9IHtcbiAgICAmX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWNtcC1iZycsIHRva2VuQ29sb3IoJ3NldDEnLCAnY29sb3IyJyksICd0aGVtZS1saWdodDEnKTtcbiAgICAgIGNvbG9yOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWNtcC10ZXh0JywgdG9rZW5Db2xvcignZGVmYXVsdCcsICd3aGl0ZScpLCAndGhlbWUtbGlnaHQxJyk7XG4gICAgfVxuICAgICZfX3Jvd3tcbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgJiB1bCA+IGxpLCAmIGRpdiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc29jaWFse1xuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICAuI3skY29tcG9uZW50LXByZWZpeH1pY29ue1xuICAgICAgICAgICAgICAgIGNvbG9yOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3Itc29jaWFsLWl0ZW0nLCB0b2tlbkNvbG9yKCdzZXQxJywgJ3doaXRlMScpLCAndGhlbWUtbGlnaHQxJyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHphdXgtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC4jeyRjb21wb25lbnQtcHJlZml4fWljb257XG4gICAgICAgICAgICAgICAgY29sb3I6IHRva2VuQ29sb3Ioc2V0MSwgZmxhcmUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR6YXV4LXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jcmVkaXRze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdldENtcFRva2VuKCRjbXAtdG9rZW5zLCAnY29sb3ItZm9vdGVyLWNyZWRpdHMtYmcnLCB0b2tlbkNvbG9yKCdzZXQxJywgJ3doaXRlMScpLCAndGhlbWUtbGlnaHQxJyk7XG4gICAgICAgIGNvbG9yOiBnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWZvb3Rlci1jcmVkaXRzLXRleHQnLCB0b2tlbkNvbG9yKCdzZXQxJywgJ2NvbG9yMicpLCAndGhlbWUtbGlnaHQxJyk7XG4gICAgICAgIC4jeyRjb21wb25lbnQtcHJlZml4fWljb257XG4gICAgICAgICAgICBjb2xvcjpnZXRDbXBUb2tlbigkY21wLXRva2VucywgJ2NvbG9yLWZvb3Rlci1jcmVkaXRzLWljb24nLCB0b2tlbkNvbG9yKCdzZXQxJywnY29sb3IyJyksICd0aGVtZS1saWdodDEnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5jLWZvcm0ge1xuICAgICAgY29sb3I6dG9rZW5Db2xvcihcInNldDFcIixcImJsYWNrMVwiKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHRva2VuQ29sb3IoXCJzZXQxXCIsIFwiZmxhcmVcIikgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgJiBzZWxlY3Qge1xuICAgICAgICAgIGNvbG9yOiB0b2tlbkNvbG9yKFwic2V0MVwiLCBcImZsYXJlXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cblxufVxuIl19 */
