@font-face {
  font-family: 'akzidenz-grotesk-bold';
  src: url("../webfonts/akzidgrostdbol-webfont.eot");
  src: url("../webfonts/akzidgrostdbol-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/akzidgrostdbol-webfont.woff2") format("woff2"), url("../webfonts/akzidgrostdbol-webfont.woff") format("woff"), url("../webfonts/akzidgrostdbol-webfont.ttf") format("truetype"), url("../webfonts/akzidgrostdbol-webfont.svg#akzidenz-grotesk_stdbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'akzidenz-grotesk-bold-italic';
  src: url("../webfonts/akzidgrostdbolita-webfont.eot");
  src: url("../webfonts/akzidgrostdbolita-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/akzidgrostdbolita-webfont.woff2") format("woff2"), url("../webfonts/akzidgrostdbolita-webfont.woff") format("woff"), url("../webfonts/akzidgrostdbolita-webfont.ttf") format("truetype"), url("../webfonts/akzidgrostdbolita-webfont.svg#akzidenz-grotesk_stdBdIt") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'akzidenz-grotesk-regular';
  src: url("../webfonts/akzidgrostdreg-webfont.eot");
  src: url("../webfonts/akzidgrostdreg-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/akzidgrostdreg-webfont.woff2") format("woff2"), url("../webfonts/akzidgrostdreg-webfont.woff") format("woff"), url("../webfonts/akzidgrostdreg-webfont.ttf") format("truetype"), url("../webfonts/akzidgrostdreg-webfont.svg#akzidenz-grotesk_std_regulaRg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'akzidenz-grotesk-regular-italic';
  src: url("../webfonts/akzidgrostdita-webfont.eot");
  src: url("../webfonts/akzidgrostdita-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/akzidgrostdita-webfont.woff2") format("woff2"), url("../webfonts/akzidgrostdita-webfont.woff") format("woff"), url("../webfonts/akzidgrostdita-webfont.ttf") format("truetype"), url("../webfonts/akzidgrostdita-webfont.svg#akzidenz-grotesk_std_regulaIt") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'akzidenz-grotesk-light';
  src: url("../webfonts/akzidgrostdlig-webfont.eot");
  src: url("../webfonts/akzidgrostdlig-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/akzidgrostdlig-webfont.woff2") format("woff2"), url("../webfonts/akzidgrostdlig-webfont.woff") format("woff"), url("../webfonts/akzidgrostdlig-webfont.ttf") format("truetype"), url("../webfonts/akzidgrostdlig-webfont.svg#akzidenz-grotesk_stdlight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'akzidenz-grotesk-light-italic';
  src: url("../webfonts/akzidgrostdligita-webfont.eot");
  src: url("../webfonts/akzidgrostdligita-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/akzidgrostdligita-webfont.woff2") format("woff2"), url("../webfonts/akzidgrostdligita-webfont.woff") format("woff"), url("../webfonts/akzidgrostdligita-webfont.ttf") format("truetype"), url("../webfonts/akzidgrostdligita-webfont.svg#akzidenz-grotesk_stdLtIt") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'akzidenz-grotesk-medium';
  src: url("../webfonts/akzidgrostdmed-webfont.eot");
  src: url("../webfonts/akzidgrostdmed-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/akzidgrostdmed-webfont.woff2") format("woff2"), url("../webfonts/akzidgrostdmed-webfont.woff") format("woff"), url("../webfonts/akzidgrostdmed-webfont.ttf") format("truetype"), url("../webfonts/akzidgrostdmed-webfont.svg#akzidenz-grotesk_stdmedium") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'akzidenz-grotesk-medium-italic';
  src: url("../webfonts/akzidgrostdmedita-webfont.eot");
  src: url("../webfonts/akzidgrostdmedita-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/akzidgrostdmedita-webfont.woff2") format("woff2"), url("../webfonts/akzidgrostdmedita-webfont.woff") format("woff"), url("../webfonts/akzidgrostdmedita-webfont.ttf") format("truetype"), url("../webfonts/akzidgrostdmedita-webfont.svg#akzidenz-grotesk_stdMdIt") format("svg");
  font-weight: normal;
  font-style: normal; }

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/* line 1, ../node_modules/bootstrap/scss/_root.scss */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #FFFFFF;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #F36633;
  --secondary: #544F40;
  --success: #008A00;
  --info: #15717D;
  --warning: #E49B13;
  --danger: #ED003C;
  --light: #f8f9fa;
  --dark: #343a40;
  --gsk-primary: #F36633;
  --gsk-dark-grey: #544F40;
  --gsk-medium: #D5D1CE;
  --gsk-purple: #BC1077;
  --gsk-red: #ED003C;
  --gsk-indigo-blue: #40488D;
  --gsk-green: #008A00;
  --gsk-teal: #15717D;
  --gsk-yellow: #E49B13;
  --white: #FFFFFF;
  --white-85: rgba(255, 255, 255, 0.85);
  --grey: #BEBEBD;
  --black: #000000;
  --gsk-purple-60: rgba(188, 16, 119, 0.6);
  --gsk-teal-60: rgba(21, 113, 125, 0.6);
  --gsk-teal-30: rgba(21, 113, 125, 0.3);
  --gsk-green-60: #66B966;
  --link-blue: #0D76D1;
  --text-black: #2E2E3C;
  --text-secondary: #777369;
  --text-medium: #878379;
  --text-light: #BBB9B3;
  --surface-dark: #BEBEBD;
  --surface-medium: #EFEFED;
  --surface-light: #FAFAF8;
  --gsk-lama: #E9A93D;
  --gsk-laba: #F4668A;
  --gsk-ics: #0D76D1;
  --gsk-dpi: #C5D34E;
  --gsk-fmi: #60B0C9;
  --gsk-mdi: #747EB6;
  --gsk-lama-laba: #F5DB4A;
  --gsk-ics-laba: #66B966;
  --gsk-isc-lama-laba: #8A347F;
  --landing-1: #914718;
  --landing-2: #FF6605;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

/* line 19, ../node_modules/bootstrap/scss/_reboot.scss */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* line 25, ../node_modules/bootstrap/scss/_reboot.scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 35, ../node_modules/bootstrap/scss/_reboot.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

/* line 46, ../node_modules/bootstrap/scss/_reboot.scss */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #FFFFFF; }

/* line 66, ../node_modules/bootstrap/scss/_reboot.scss */
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

/* line 76, ../node_modules/bootstrap/scss/_reboot.scss */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

/* line 92, ../node_modules/bootstrap/scss/_reboot.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 4px; }

/* line 101, ../node_modules/bootstrap/scss/_reboot.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 114, ../node_modules/bootstrap/scss/_reboot.scss */
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }

/* line 123, ../node_modules/bootstrap/scss/_reboot.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

/* line 129, ../node_modules/bootstrap/scss/_reboot.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

/* line 136, ../node_modules/bootstrap/scss/_reboot.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

/* line 143, ../node_modules/bootstrap/scss/_reboot.scss */
dt {
  font-weight: 700; }

/* line 147, ../node_modules/bootstrap/scss/_reboot.scss */
dd {
  margin-bottom: .5rem;
  margin-left: 0; }

/* line 152, ../node_modules/bootstrap/scss/_reboot.scss */
blockquote {
  margin: 0 0 1rem; }

/* line 156, ../node_modules/bootstrap/scss/_reboot.scss */
b,
strong {
  font-weight: bolder; }

/* line 161, ../node_modules/bootstrap/scss/_reboot.scss */
small {
  font-size: 80%; }

/* line 170, ../node_modules/bootstrap/scss/_reboot.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

/* line 178, ../node_modules/bootstrap/scss/_reboot.scss */
sub {
  bottom: -.25em; }

/* line 179, ../node_modules/bootstrap/scss/_reboot.scss */
sup {
  top: -.5em; }

/* line 186, ../node_modules/bootstrap/scss/_reboot.scss */
a {
  color: #F36633;
  text-decoration: none;
  background-color: transparent; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a:hover {
    color: #cd3f0c;
    text-decoration: underline; }

/* line 202, ../node_modules/bootstrap/scss/_reboot.scss */
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }

/* line 217, ../node_modules/bootstrap/scss/_reboot.scss */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

/* line 225, ../node_modules/bootstrap/scss/_reboot.scss */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

/* line 242, ../node_modules/bootstrap/scss/_reboot.scss */
figure {
  margin: 0 0 1rem; }

/* line 252, ../node_modules/bootstrap/scss/_reboot.scss */
img {
  vertical-align: middle;
  border-style: none; }

/* line 257, ../node_modules/bootstrap/scss/_reboot.scss */
svg {
  overflow: hidden;
  vertical-align: middle; }

/* line 269, ../node_modules/bootstrap/scss/_reboot.scss */
table {
  border-collapse: collapse; }

/* line 273, ../node_modules/bootstrap/scss/_reboot.scss */
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

/* line 285, ../node_modules/bootstrap/scss/_reboot.scss */
th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

/* line 296, ../node_modules/bootstrap/scss/_reboot.scss */
label {
  display: inline-block;
  margin-bottom: 0.5rem; }

/* line 305, ../node_modules/bootstrap/scss/_reboot.scss */
button {
  border-radius: 0; }

/* line 315, ../node_modules/bootstrap/scss/_reboot.scss */
button:focus:not(:focus-visible) {
  outline: 0; }

/* line 319, ../node_modules/bootstrap/scss/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 330, ../node_modules/bootstrap/scss/_reboot.scss */
button,
input {
  overflow: visible; }

/* line 335, ../node_modules/bootstrap/scss/_reboot.scss */
button,
select {
  text-transform: none; }

/* line 343, ../node_modules/bootstrap/scss/_reboot.scss */
[role="button"] {
  cursor: pointer; }

/* line 350, ../node_modules/bootstrap/scss/_reboot.scss */
select {
  word-wrap: normal; }

/* line 358, ../node_modules/bootstrap/scss/_reboot.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/* line 371, ../node_modules/bootstrap/scss/_reboot.scss */
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

/* line 378, ../node_modules/bootstrap/scss/_reboot.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

/* line 386, ../node_modules/bootstrap/scss/_reboot.scss */
input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

/* line 393, ../node_modules/bootstrap/scss/_reboot.scss */
textarea {
  overflow: auto;
  resize: vertical; }

/* line 399, ../node_modules/bootstrap/scss/_reboot.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

/* line 414, ../node_modules/bootstrap/scss/_reboot.scss */
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

/* line 426, ../node_modules/bootstrap/scss/_reboot.scss */
progress {
  vertical-align: baseline; }

/* line 431, ../node_modules/bootstrap/scss/_reboot.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 436, ../node_modules/bootstrap/scss/_reboot.scss */
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

/* line 449, ../node_modules/bootstrap/scss/_reboot.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 458, ../node_modules/bootstrap/scss/_reboot.scss */
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

/* line 467, ../node_modules/bootstrap/scss/_reboot.scss */
output {
  display: inline-block; }

/* line 471, ../node_modules/bootstrap/scss/_reboot.scss */
summary {
  display: list-item;
  cursor: pointer; }

/* line 476, ../node_modules/bootstrap/scss/_reboot.scss */
template {
  display: none; }

/* line 482, ../node_modules/bootstrap/scss/_reboot.scss */
[hidden] {
  display: none !important; }

/* line 7, ../node_modules/bootstrap/scss/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 4px;
  font-weight: 500;
  line-height: 1.2; }

/* line 16, ../node_modules/bootstrap/scss/_type.scss */
h1, .h1 {
  font-size: 2.5rem; }

/* line 17, ../node_modules/bootstrap/scss/_type.scss */
h2, .h2 {
  font-size: 2rem; }

/* line 18, ../node_modules/bootstrap/scss/_type.scss */
h3, .h3 {
  font-size: 1.75rem; }

/* line 19, ../node_modules/bootstrap/scss/_type.scss */
h4, .h4 {
  font-size: 1.5rem; }

/* line 20, ../node_modules/bootstrap/scss/_type.scss */
h5, .h5 {
  font-size: 1.25rem; }

/* line 21, ../node_modules/bootstrap/scss/_type.scss */
h6, .h6 {
  font-size: 1rem; }

/* line 23, ../node_modules/bootstrap/scss/_type.scss */
.lead {
  font-size: 1.25rem;
  font-weight: 300; }

/* line 29, ../node_modules/bootstrap/scss/_type.scss */
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 34, ../node_modules/bootstrap/scss/_type.scss */
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 39, ../node_modules/bootstrap/scss/_type.scss */
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 44, ../node_modules/bootstrap/scss/_type.scss */
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

/* line 55, ../node_modules/bootstrap/scss/_type.scss */
hr {
  margin-top: 8px;
  margin-bottom: 8px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

/* line 67, ../node_modules/bootstrap/scss/_type.scss */
small,
.small {
  font-size: 0.875em;
  font-weight: 400; }

/* line 73, ../node_modules/bootstrap/scss/_type.scss */
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

/* line 84, ../node_modules/bootstrap/scss/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 89, ../node_modules/bootstrap/scss/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none; }

/* line 92, ../node_modules/bootstrap/scss/_type.scss */
.list-inline-item {
  display: inline-block; }
  /* line 95, ../node_modules/bootstrap/scss/_type.scss */
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

/* line 106, ../node_modules/bootstrap/scss/_type.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase; }

/* line 112, ../node_modules/bootstrap/scss/_type.scss */
.blockquote {
  margin-bottom: 8px;
  font-size: 1.25rem; }

/* line 117, ../node_modules/bootstrap/scss/_type.scss */
.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d; }
  /* line 122, ../node_modules/bootstrap/scss/_type.scss */
  .blockquote-footer::before {
    content: "\2014\00A0"; }

/* line 8, ../node_modules/bootstrap/scss/_images.scss */
.img-fluid {
  max-width: 100%;
  height: auto; }

/* line 14, ../node_modules/bootstrap/scss/_images.scss */
.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

/* line 29, ../node_modules/bootstrap/scss/_images.scss */
.figure {
  display: inline-block; }

/* line 34, ../node_modules/bootstrap/scss/_images.scss */
.figure-img {
  margin-bottom: 4px;
  line-height: 1; }

/* line 39, ../node_modules/bootstrap/scss/_images.scss */
.figure-caption {
  font-size: 90%;
  color: #6c757d; }

/* line 2, ../node_modules/bootstrap/scss/_code.scss */
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word; }
  /* line 8, ../node_modules/bootstrap/scss/_code.scss */
  a > code {
    color: inherit; }

/* line 14, ../node_modules/bootstrap/scss/_code.scss */
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #FFFFFF;
  background-color: #212529;
  border-radius: 0.2rem; }
  /* line 22, ../node_modules/bootstrap/scss/_code.scss */
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

/* line 31, ../node_modules/bootstrap/scss/_code.scss */
pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  /* line 37, ../node_modules/bootstrap/scss/_code.scss */
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

/* line 45, ../node_modules/bootstrap/scss/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 7, ../node_modules/bootstrap/scss/_grid.scss */
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  /* line 20, ../node_modules/bootstrap/scss/_grid.scss */
  .container, .container-sm {
    max-width: 100%; } }

@media (min-width: 768px) {
  /* line 20, ../node_modules/bootstrap/scss/_grid.scss */
  .container, .container-sm, .container-md {
    max-width: 100%; } }

@media (min-width: 992px) {
  /* line 20, ../node_modules/bootstrap/scss/_grid.scss */
  .container, .container-sm, .container-md, .container-lg {
    max-width: 100%; } }

@media (min-width: 1200px) {
  /* line 20, ../node_modules/bootstrap/scss/_grid.scss */
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1176px; } }

/* line 49, ../node_modules/bootstrap/scss/_grid.scss */
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px; }

/* line 55, ../node_modules/bootstrap/scss/_grid.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  /* line 59, ../node_modules/bootstrap/scss/_grid.scss */
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

/* line 8, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px; }

/* line 34, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

/* line 48, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

/* line 60, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

/* line 62, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-1 {
  margin-left: 8.33333%; }

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-2 {
  margin-left: 16.66667%; }

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-3 {
  margin-left: 25%; }

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-4 {
  margin-left: 33.33333%; }

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-5 {
  margin-left: 41.66667%; }

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-6 {
  margin-left: 50%; }

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-7 {
  margin-left: 58.33333%; }

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-8 {
  margin-left: 66.66667%; }

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-9 {
  margin-left: 75%; }

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-10 {
  margin-left: 83.33333%; }

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  /* line 34, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 48, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  /* line 60, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  /* line 62, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-0 {
    margin-left: 0; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-1 {
    margin-left: 8.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-2 {
    margin-left: 16.66667%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-3 {
    margin-left: 25%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-4 {
    margin-left: 33.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-5 {
    margin-left: 41.66667%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-6 {
    margin-left: 50%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-7 {
    margin-left: 58.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-8 {
    margin-left: 66.66667%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-9 {
    margin-left: 75%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-10 {
    margin-left: 83.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  /* line 34, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 48, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  /* line 60, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  /* line 62, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-0 {
    margin-left: 0; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-1 {
    margin-left: 8.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-2 {
    margin-left: 16.66667%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-3 {
    margin-left: 25%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-4 {
    margin-left: 33.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-5 {
    margin-left: 41.66667%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-6 {
    margin-left: 50%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-7 {
    margin-left: 58.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-8 {
    margin-left: 66.66667%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-9 {
    margin-left: 75%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-10 {
    margin-left: 83.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  /* line 34, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 48, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  /* line 60, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  /* line 62, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-0 {
    margin-left: 0; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-1 {
    margin-left: 8.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-2 {
    margin-left: 16.66667%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-3 {
    margin-left: 25%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-4 {
    margin-left: 33.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-5 {
    margin-left: 41.66667%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-6 {
    margin-left: 50%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-7 {
    margin-left: 58.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-8 {
    margin-left: 66.66667%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-9 {
    margin-left: 75%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-10 {
    margin-left: 83.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  /* line 34, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 48, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  /* line 60, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  /* line 62, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-0 {
    margin-left: 0; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-1 {
    margin-left: 8.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-2 {
    margin-left: 16.66667%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-3 {
    margin-left: 25%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-4 {
    margin-left: 33.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-5 {
    margin-left: 41.66667%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-6 {
    margin-left: 50%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-7 {
    margin-left: 58.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-8 {
    margin-left: 66.66667%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-9 {
    margin-left: 75%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-10 {
    margin-left: 83.33333%; }
  /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-11 {
    margin-left: 91.66667%; } }

/* line 5, ../node_modules/bootstrap/scss/_tables.scss */
.table {
  width: 100%;
  margin-bottom: 8px;
  color: #212529; }
  /* line 11, ../node_modules/bootstrap/scss/_tables.scss */
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  /* line 18, ../node_modules/bootstrap/scss/_tables.scss */
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  /* line 23, ../node_modules/bootstrap/scss/_tables.scss */
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

/* line 34, ../node_modules/bootstrap/scss/_tables.scss */
.table-sm th,
.table-sm td {
  padding: 0.3rem; }

/* line 45, ../node_modules/bootstrap/scss/_tables.scss */
.table-bordered {
  border: 1px solid #dee2e6; }
  /* line 48, ../node_modules/bootstrap/scss/_tables.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  /* line 54, ../node_modules/bootstrap/scss/_tables.scss */
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

/* line 62, ../node_modules/bootstrap/scss/_tables.scss */
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

/* line 75, ../node_modules/bootstrap/scss/_tables.scss */
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075); }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #fcd4c6; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #f9af95; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-primary:hover {
  background-color: #fbc2ae; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #fbc2ae; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #cfceca; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #a6a39c; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-secondary:hover {
  background-color: #c3c2bd; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c3c2bd; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-success,
.table-success > th,
.table-success > td {
  background-color: #b8deb8; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #7ac27a; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-success:hover {
  background-color: #a7d6a7; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #a7d6a7; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bdd7db; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #85b5bb; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-info:hover {
  background-color: #adcdd2; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #adcdd2; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #f7e3bd; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f1cb84; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-warning:hover {
  background-color: #f4d9a6; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #f4d9a6; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fab8c8; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f67a9a; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-danger:hover {
  background-color: #f8a0b6; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f8a0b6; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-light:hover {
  background-color: #ececf6; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-primary,
.table-gsk-primary > th,
.table-gsk-primary > td {
  background-color: #fcd4c6; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-primary th,
.table-gsk-primary td,
.table-gsk-primary thead th,
.table-gsk-primary tbody + tbody {
  border-color: #f9af95; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-primary:hover {
  background-color: #fbc2ae; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-primary:hover > td,
  .table-hover .table-gsk-primary:hover > th {
    background-color: #fbc2ae; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-dark-grey,
.table-gsk-dark-grey > th,
.table-gsk-dark-grey > td {
  background-color: #cfceca; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-dark-grey th,
.table-gsk-dark-grey td,
.table-gsk-dark-grey thead th,
.table-gsk-dark-grey tbody + tbody {
  border-color: #a6a39c; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-dark-grey:hover {
  background-color: #c3c2bd; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-dark-grey:hover > td,
  .table-hover .table-gsk-dark-grey:hover > th {
    background-color: #c3c2bd; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-medium,
.table-gsk-medium > th,
.table-gsk-medium > td {
  background-color: #f3f2f1; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-medium th,
.table-gsk-medium td,
.table-gsk-medium thead th,
.table-gsk-medium tbody + tbody {
  border-color: #e9e7e6; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-medium:hover {
  background-color: #e7e5e3; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-medium:hover > td,
  .table-hover .table-gsk-medium:hover > th {
    background-color: #e7e5e3; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-purple,
.table-gsk-purple > th,
.table-gsk-purple > td {
  background-color: #ecbcd9; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-purple th,
.table-gsk-purple td,
.table-gsk-purple thead th,
.table-gsk-purple tbody + tbody {
  border-color: #dc83b8; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-purple:hover {
  background-color: #e6a8ce; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-purple:hover > td,
  .table-hover .table-gsk-purple:hover > th {
    background-color: #e6a8ce; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-red,
.table-gsk-red > th,
.table-gsk-red > td {
  background-color: #fab8c8; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-red th,
.table-gsk-red td,
.table-gsk-red thead th,
.table-gsk-red tbody + tbody {
  border-color: #f67a9a; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-red:hover {
  background-color: #f8a0b6; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-red:hover > td,
  .table-hover .table-gsk-red:hover > th {
    background-color: #f8a0b6; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-indigo-blue,
.table-gsk-indigo-blue > th,
.table-gsk-indigo-blue > td {
  background-color: #caccdf; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-indigo-blue th,
.table-gsk-indigo-blue td,
.table-gsk-indigo-blue thead th,
.table-gsk-indigo-blue tbody + tbody {
  border-color: #9ca0c4; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-indigo-blue:hover {
  background-color: #babdd5; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-indigo-blue:hover > td,
  .table-hover .table-gsk-indigo-blue:hover > th {
    background-color: #babdd5; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-green,
.table-gsk-green > th,
.table-gsk-green > td {
  background-color: #b8deb8; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-green th,
.table-gsk-green td,
.table-gsk-green thead th,
.table-gsk-green tbody + tbody {
  border-color: #7ac27a; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-green:hover {
  background-color: #a7d6a7; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-green:hover > td,
  .table-hover .table-gsk-green:hover > th {
    background-color: #a7d6a7; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-teal,
.table-gsk-teal > th,
.table-gsk-teal > td {
  background-color: #bdd7db; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-teal th,
.table-gsk-teal td,
.table-gsk-teal thead th,
.table-gsk-teal tbody + tbody {
  border-color: #85b5bb; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-teal:hover {
  background-color: #adcdd2; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-teal:hover > td,
  .table-hover .table-gsk-teal:hover > th {
    background-color: #adcdd2; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-yellow,
.table-gsk-yellow > th,
.table-gsk-yellow > td {
  background-color: #f7e3bd; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-yellow th,
.table-gsk-yellow td,
.table-gsk-yellow thead th,
.table-gsk-yellow tbody + tbody {
  border-color: #f1cb84; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-yellow:hover {
  background-color: #f4d9a6; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-yellow:hover > td,
  .table-hover .table-gsk-yellow:hover > th {
    background-color: #f4d9a6; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-white,
.table-white > th,
.table-white > td {
  background-color: white; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-white:hover {
  background-color: #f2f2f2; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-white:hover > td,
  .table-hover .table-white:hover > th {
    background-color: #f2f2f2; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-white-85,
.table-white-85 > th,
.table-white-85 > td {
  background-color: rgba(255, 255, 255, 0.958); }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-white-85 th,
.table-white-85 td,
.table-white-85 thead th,
.table-white-85 tbody + tbody {
  border-color: rgba(255, 255, 255, 0.922); }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-white-85:hover {
  background-color: rgba(242, 242, 242, 0.958); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-white-85:hover > td,
  .table-hover .table-white-85:hover > th {
    background-color: rgba(242, 242, 242, 0.958); }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-grey,
.table-grey > th,
.table-grey > td {
  background-color: #ededed; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-grey th,
.table-grey td,
.table-grey thead th,
.table-grey tbody + tbody {
  border-color: #dddddd; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-grey:hover {
  background-color: #e0e0e0; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-grey:hover > td,
  .table-hover .table-grey:hover > th {
    background-color: #e0e0e0; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-black,
.table-black > th,
.table-black > td {
  background-color: #b8b8b8; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
  border-color: #7a7a7a; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-black:hover {
  background-color: #ababab; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-black:hover > td,
  .table-hover .table-black:hover > th {
    background-color: #ababab; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-purple-60,
.table-gsk-purple-60 > th,
.table-gsk-purple-60 > td {
  background-color: rgba(245, 221, 236, 0.888); }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-purple-60 th,
.table-gsk-purple-60 td,
.table-gsk-purple-60 thead th,
.table-gsk-purple-60 tbody + tbody {
  border-color: rgba(234, 179, 212, 0.792); }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-purple-60:hover {
  background-color: rgba(239, 201, 225, 0.888); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-purple-60:hover > td,
  .table-hover .table-gsk-purple-60:hover > th {
    background-color: rgba(239, 201, 225, 0.888); }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-teal-60,
.table-gsk-teal-60 > th,
.table-gsk-teal-60 > td {
  background-color: rgba(222, 235, 236, 0.888); }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-teal-60 th,
.table-gsk-teal-60 td,
.table-gsk-teal-60 thead th,
.table-gsk-teal-60 tbody + tbody {
  border-color: rgba(181, 210, 214, 0.792); }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-teal-60:hover {
  background-color: rgba(206, 225, 227, 0.888); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-teal-60:hover > td,
  .table-hover .table-gsk-teal-60:hover > th {
    background-color: rgba(206, 225, 227, 0.888); }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-teal-30,
.table-gsk-teal-30 > th,
.table-gsk-teal-30 > td {
  background-color: rgba(240, 246, 247, 0.804); }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-teal-30 th,
.table-gsk-teal-30 td,
.table-gsk-teal-30 thead th,
.table-gsk-teal-30 tbody + tbody {
  border-color: rgba(217, 232, 234, 0.636); }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-teal-30:hover {
  background-color: rgba(223, 236, 238, 0.804); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-teal-30:hover > td,
  .table-hover .table-gsk-teal-30:hover > th {
    background-color: rgba(223, 236, 238, 0.804); }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-green-60,
.table-gsk-green-60 > th,
.table-gsk-green-60 > td {
  background-color: #d4ebd4; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-green-60 th,
.table-gsk-green-60 td,
.table-gsk-green-60 thead th,
.table-gsk-green-60 tbody + tbody {
  border-color: #afdbaf; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-green-60:hover {
  background-color: #c3e3c3; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-green-60:hover > td,
  .table-hover .table-gsk-green-60:hover > th {
    background-color: #c3e3c3; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-link-blue,
.table-link-blue > th,
.table-link-blue > td {
  background-color: #bbd9f2; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-link-blue th,
.table-link-blue td,
.table-link-blue thead th,
.table-link-blue tbody + tbody {
  border-color: #81b8e7; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-link-blue:hover {
  background-color: #a6cdee; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-link-blue:hover > td,
  .table-hover .table-link-blue:hover > th {
    background-color: #a6cdee; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-text-black,
.table-text-black > th,
.table-text-black > td {
  background-color: #c4c4c8; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-text-black th,
.table-text-black td,
.table-text-black thead th,
.table-text-black tbody + tbody {
  border-color: #92929a; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-text-black:hover {
  background-color: #b7b7bc; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-text-black:hover > td,
  .table-hover .table-text-black:hover > th {
    background-color: #b7b7bc; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-text-secondary,
.table-text-secondary > th,
.table-text-secondary > td {
  background-color: #d9d8d5; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-text-secondary th,
.table-text-secondary td,
.table-text-secondary thead th,
.table-text-secondary tbody + tbody {
  border-color: #b8b6b1; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-text-secondary:hover {
  background-color: #cdccc8; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-text-secondary:hover > td,
  .table-hover .table-text-secondary:hover > th {
    background-color: #cdccc8; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-text-medium,
.table-text-medium > th,
.table-text-medium > td {
  background-color: #dddcd9; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-text-medium th,
.table-text-medium td,
.table-text-medium thead th,
.table-text-medium tbody + tbody {
  border-color: #c1bfb9; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-text-medium:hover {
  background-color: #d1d0cc; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-text-medium:hover > td,
  .table-hover .table-text-medium:hover > th {
    background-color: #d1d0cc; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-text-light,
.table-text-light > th,
.table-text-light > td {
  background-color: #ecebea; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-text-light th,
.table-text-light td,
.table-text-light thead th,
.table-text-light tbody + tbody {
  border-color: #dcdbd7; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-text-light:hover {
  background-color: #e0dedd; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-text-light:hover > td,
  .table-hover .table-text-light:hover > th {
    background-color: #e0dedd; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-surface-dark,
.table-surface-dark > th,
.table-surface-dark > td {
  background-color: #ededed; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-surface-dark th,
.table-surface-dark td,
.table-surface-dark thead th,
.table-surface-dark tbody + tbody {
  border-color: #dddddd; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-surface-dark:hover {
  background-color: #e0e0e0; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-surface-dark:hover > td,
  .table-hover .table-surface-dark:hover > th {
    background-color: #e0e0e0; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-surface-medium,
.table-surface-medium > th,
.table-surface-medium > td {
  background-color: #fbfbfa; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-surface-medium th,
.table-surface-medium td,
.table-surface-medium thead th,
.table-surface-medium tbody + tbody {
  border-color: #f7f7f6; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-surface-medium:hover {
  background-color: #f0f0ec; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-surface-medium:hover > td,
  .table-hover .table-surface-medium:hover > th {
    background-color: #f0f0ec; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-surface-light,
.table-surface-light > th,
.table-surface-light > td {
  background-color: #fefefd; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-surface-light th,
.table-surface-light td,
.table-surface-light thead th,
.table-surface-light tbody + tbody {
  border-color: #fcfcfb; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-surface-light:hover {
  background-color: #f6f6ec; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-surface-light:hover > td,
  .table-hover .table-surface-light:hover > th {
    background-color: #f6f6ec; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-lama,
.table-gsk-lama > th,
.table-gsk-lama > td {
  background-color: #f9e7c9; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-lama th,
.table-gsk-lama td,
.table-gsk-lama thead th,
.table-gsk-lama tbody + tbody {
  border-color: #f4d29a; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-lama:hover {
  background-color: #f6ddb2; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-lama:hover > td,
  .table-hover .table-gsk-lama:hover > th {
    background-color: #f6ddb2; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-laba,
.table-gsk-laba > th,
.table-gsk-laba > td {
  background-color: #fcd4de; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-laba th,
.table-gsk-laba td,
.table-gsk-laba thead th,
.table-gsk-laba tbody + tbody {
  border-color: #f9afc2; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-laba:hover {
  background-color: #fabccc; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-laba:hover > td,
  .table-hover .table-gsk-laba:hover > th {
    background-color: #fabccc; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-ics,
.table-gsk-ics > th,
.table-gsk-ics > td {
  background-color: #bbd9f2; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-ics th,
.table-gsk-ics td,
.table-gsk-ics thead th,
.table-gsk-ics tbody + tbody {
  border-color: #81b8e7; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-ics:hover {
  background-color: #a6cdee; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-ics:hover > td,
  .table-hover .table-gsk-ics:hover > th {
    background-color: #a6cdee; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-dpi,
.table-gsk-dpi > th,
.table-gsk-dpi > td {
  background-color: #eff3cd; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-dpi th,
.table-gsk-dpi td,
.table-gsk-dpi thead th,
.table-gsk-dpi tbody + tbody {
  border-color: #e1e8a3; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-dpi:hover {
  background-color: #e8eeb8; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-dpi:hover > td,
  .table-hover .table-gsk-dpi:hover > th {
    background-color: #e8eeb8; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-fmi,
.table-gsk-fmi > th,
.table-gsk-fmi > td {
  background-color: #d2e9f0; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-fmi th,
.table-gsk-fmi td,
.table-gsk-fmi thead th,
.table-gsk-fmi tbody + tbody {
  border-color: #acd6e3; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-fmi:hover {
  background-color: #bfe0ea; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-fmi:hover > td,
  .table-hover .table-gsk-fmi:hover > th {
    background-color: #bfe0ea; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-mdi,
.table-gsk-mdi > th,
.table-gsk-mdi > td {
  background-color: #d8dbeb; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-mdi th,
.table-gsk-mdi td,
.table-gsk-mdi thead th,
.table-gsk-mdi tbody + tbody {
  border-color: #b7bcd9; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-mdi:hover {
  background-color: #c7cbe2; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-mdi:hover > td,
  .table-hover .table-gsk-mdi:hover > th {
    background-color: #c7cbe2; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-lama-laba,
.table-gsk-lama-laba > th,
.table-gsk-lama-laba > td {
  background-color: #fcf5cc; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-lama-laba th,
.table-gsk-lama-laba td,
.table-gsk-lama-laba thead th,
.table-gsk-lama-laba tbody + tbody {
  border-color: #faeca1; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-lama-laba:hover {
  background-color: #fbf0b4; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-lama-laba:hover > td,
  .table-hover .table-gsk-lama-laba:hover > th {
    background-color: #fbf0b4; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-ics-laba,
.table-gsk-ics-laba > th,
.table-gsk-ics-laba > td {
  background-color: #d4ebd4; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-ics-laba th,
.table-gsk-ics-laba td,
.table-gsk-ics-laba thead th,
.table-gsk-ics-laba tbody + tbody {
  border-color: #afdbaf; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-ics-laba:hover {
  background-color: #c3e3c3; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-ics-laba:hover > td,
  .table-hover .table-gsk-ics-laba:hover > th {
    background-color: #c3e3c3; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-isc-lama-laba,
.table-gsk-isc-lama-laba > th,
.table-gsk-isc-lama-laba > td {
  background-color: #dec6db; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-gsk-isc-lama-laba th,
.table-gsk-isc-lama-laba td,
.table-gsk-isc-lama-laba thead th,
.table-gsk-isc-lama-laba tbody + tbody {
  border-color: #c295bc; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-gsk-isc-lama-laba:hover {
  background-color: #d5b6d1; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-gsk-isc-lama-laba:hover > td,
  .table-hover .table-gsk-isc-lama-laba:hover > th {
    background-color: #d5b6d1; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-landing-1,
.table-landing-1 > th,
.table-landing-1 > td {
  background-color: #e0cbbe; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-landing-1 th,
.table-landing-1 td,
.table-landing-1 thead th,
.table-landing-1 tbody + tbody {
  border-color: #c69f87; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-landing-1:hover {
  background-color: #d8bdad; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-landing-1:hover > td,
  .table-hover .table-landing-1:hover > th {
    background-color: #d8bdad; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-landing-2,
.table-landing-2 > th,
.table-landing-2 > td {
  background-color: #ffd4b9; }

/* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-landing-2 th,
.table-landing-2 td,
.table-landing-2 thead th,
.table-landing-2 tbody + tbody {
  border-color: #ffaf7d; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-landing-2:hover {
  background-color: #ffc4a0; }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-landing-2:hover > td,
  .table-hover .table-landing-2:hover > th {
    background-color: #ffc4a0; }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

/* line 114, ../node_modules/bootstrap/scss/_tables.scss */
.table .thead-dark th {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #454d55; }

/* line 122, ../node_modules/bootstrap/scss/_tables.scss */
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

/* line 130, ../node_modules/bootstrap/scss/_tables.scss */
.table-dark {
  color: #FFFFFF;
  background-color: #343a40; }
  /* line 134, ../node_modules/bootstrap/scss/_tables.scss */
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  /* line 140, ../node_modules/bootstrap/scss/_tables.scss */
  .table-dark.table-bordered {
    border: 0; }
  /* line 145, ../node_modules/bootstrap/scss/_tables.scss */
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .table-dark.table-hover tbody tr:hover {
    color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  /* line 171, ../node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, ../node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  /* line 171, ../node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, ../node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  /* line 171, ../node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, ../node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  /* line 171, ../node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    /* line 179, ../node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-xl > .table-bordered {
      border: 0; } }

/* line 171, ../node_modules/bootstrap/scss/_tables.scss */
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  /* line 179, ../node_modules/bootstrap/scss/_tables.scss */
  .table-responsive > .table-bordered {
    border: 0; }

/* line 7, ../node_modules/bootstrap/scss/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 7, ../node_modules/bootstrap/scss/_forms.scss */
    .form-control {
      -webkit-transition: none;
      transition: none; } }
  /* line 28, ../node_modules/bootstrap/scss/_forms.scss */
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_forms.scss */
  .form-control:focus {
    color: #495057;
    background-color: #FFFFFF;
    border-color: #fac0ab;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }
  /* line 37, ../node_modules/bootstrap/scss/_forms.scss */
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  /* line 48, ../node_modules/bootstrap/scss/_forms.scss */
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

/* line 60, ../node_modules/bootstrap/scss/_forms.scss */
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

/* line 67, ../node_modules/bootstrap/scss/_forms.scss */
select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057; }

/* line 72, ../node_modules/bootstrap/scss/_forms.scss */
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #FFFFFF; }

/* line 84, ../node_modules/bootstrap/scss/_forms.scss */
.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

/* line 97, ../node_modules/bootstrap/scss/_forms.scss */
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

/* line 105, ../node_modules/bootstrap/scss/_forms.scss */
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

/* line 112, ../node_modules/bootstrap/scss/_forms.scss */
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

/* line 125, ../node_modules/bootstrap/scss/_forms.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  /* line 137, ../node_modules/bootstrap/scss/_forms.scss */
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

/* line 152, ../node_modules/bootstrap/scss/_forms.scss */
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

/* line 160, ../node_modules/bootstrap/scss/_forms.scss */
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

/* line 170, ../node_modules/bootstrap/scss/_forms.scss */
select.form-control[size], select.form-control[multiple] {
  height: auto; }

/* line 176, ../node_modules/bootstrap/scss/_forms.scss */
textarea.form-control {
  height: auto; }

/* line 185, ../node_modules/bootstrap/scss/_forms.scss */
.form-group {
  margin-bottom: 1rem; }

/* line 189, ../node_modules/bootstrap/scss/_forms.scss */
.form-text {
  display: block;
  margin-top: 0.25rem; }

/* line 199, ../node_modules/bootstrap/scss/_forms.scss */
.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  /* line 205, ../node_modules/bootstrap/scss/_forms.scss */
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

/* line 217, ../node_modules/bootstrap/scss/_forms.scss */
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

/* line 223, ../node_modules/bootstrap/scss/_forms.scss */
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  /* line 229, ../node_modules/bootstrap/scss/_forms.scss */
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

/* line 235, ../node_modules/bootstrap/scss/_forms.scss */
.form-check-label {
  margin-bottom: 0; }

/* line 239, ../node_modules/bootstrap/scss/_forms.scss */
.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  /* line 246, ../node_modules/bootstrap/scss/_forms.scss */
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

/* line 45, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #008A00; }

/* line 53, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #FFFFFF;
  background-color: rgba(0, 138, 0, 0.9);
  border-radius: 0.25rem; }
  /* line 70, ../node_modules/bootstrap/scss/mixins/_forms.scss */
  .form-row > .col > .valid-tooltip,
  .form-row > [class*="col-"] > .valid-tooltip {
    left: 5px; }

/* line 77, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #008A00;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23008A00' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  /* line 95, ../node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #008A00;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.25); }

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center; }

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #008A00;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #FFFFFF url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23008A00' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
  /* line 131, ../node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #008A00;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.25); }

/* line 140, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #008A00; }

/* line 144, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

/* line 153, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #008A00; }
  /* line 156, ../node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #008A00; }

/* line 162, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #00bd00;
  background-color: #00bd00; }

/* line 169, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.25); }

/* line 173, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #008A00; }

/* line 183, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #008A00; }

/* line 188, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #008A00;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.25); }

/* line 45, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #ED003C; }

/* line 53, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #FFFFFF;
  background-color: rgba(237, 0, 60, 0.9);
  border-radius: 0.25rem; }
  /* line 70, ../node_modules/bootstrap/scss/mixins/_forms.scss */
  .form-row > .col > .invalid-tooltip,
  .form-row > [class*="col-"] > .invalid-tooltip {
    left: 5px; }

/* line 77, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ED003C;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ED003C' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ED003C' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  /* line 95, ../node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #ED003C;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.25); }

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center; }

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ED003C;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #FFFFFF url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ED003C' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ED003C' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat; }
  /* line 131, ../node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #ED003C;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.25); }

/* line 140, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ED003C; }

/* line 144, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

/* line 153, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ED003C; }
  /* line 156, ../node_modules/bootstrap/scss/mixins/_forms.scss */
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #ED003C; }

/* line 162, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff2159;
  background-color: #ff2159; }

/* line 169, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.25); }

/* line 173, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ED003C; }

/* line 183, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ED003C; }

/* line 188, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ED003C;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.25); }

/* line 275, ../node_modules/bootstrap/scss/_forms.scss */
.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 283, ../node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    /* line 289, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    /* line 297, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    /* line 306, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    /* line 313, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-control-plaintext {
      display: inline-block; }
    /* line 317, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    /* line 324, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    /* line 331, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-check-input {
      position: relative;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    /* line 339, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .custom-control {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 343, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

/* line 7, ../node_modules/bootstrap/scss/_buttons.scss */
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 7, ../node_modules/bootstrap/scss/_buttons.scss */
    .btn {
      -webkit-transition: none;
      transition: none; } }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn:hover {
    color: #212529;
    text-decoration: none; }
  /* line 27, ../node_modules/bootstrap/scss/_buttons.scss */
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }
  /* line 34, ../node_modules/bootstrap/scss/_buttons.scss */
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  /* line 40, ../node_modules/bootstrap/scss/_buttons.scss */
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

/* line 55, ../node_modules/bootstrap/scss/_buttons.scss */
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-primary {
  color: #FFFFFF;
  background-color: #F36633;
  border-color: #F36633; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-primary:hover {
    color: #FFFFFF;
    background-color: #f14b0f;
    border-color: #e6470e; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-primary:focus, .btn-primary.focus {
    color: #FFFFFF;
    background-color: #f14b0f;
    border-color: #e6470e;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 125, 82, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(245, 125, 82, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-primary.disabled, .btn-primary:disabled {
    color: #FFFFFF;
    background-color: #F36633;
    border-color: #F36633; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #e6470e;
    border-color: #d9430d; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 125, 82, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(245, 125, 82, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-secondary {
  color: #FFFFFF;
  background-color: #544F40;
  border-color: #544F40; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-secondary:hover {
    color: #FFFFFF;
    background-color: #3e3b2f;
    border-color: #37342a; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-secondary:focus, .btn-secondary.focus {
    color: #FFFFFF;
    background-color: #3e3b2f;
    border-color: #37342a;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(110, 105, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(110, 105, 93, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #FFFFFF;
    background-color: #544F40;
    border-color: #544F40; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #37342a;
    border-color: #302d24; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(110, 105, 93, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(110, 105, 93, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-success {
  color: #FFFFFF;
  background-color: #008A00;
  border-color: #008A00; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-success:hover {
    color: #FFFFFF;
    background-color: darkgreen;
    border-color: #005700; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-success:focus, .btn-success.focus {
    color: #FFFFFF;
    background-color: darkgreen;
    border-color: #005700;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 156, 38, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 156, 38, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-success.disabled, .btn-success:disabled {
    color: #FFFFFF;
    background-color: #008A00;
    border-color: #008A00; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #FFFFFF;
    background-color: #005700;
    border-color: #004a00; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 156, 38, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(38, 156, 38, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-info {
  color: #FFFFFF;
  background-color: #15717D;
  border-color: #15717D; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-info:hover {
    color: #FFFFFF;
    background-color: #0f535c;
    border-color: #0e4a51; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-info:focus, .btn-info.focus {
    color: #FFFFFF;
    background-color: #0f535c;
    border-color: #0e4a51;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(56, 134, 145, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(56, 134, 145, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-info.disabled, .btn-info:disabled {
    color: #FFFFFF;
    background-color: #15717D;
    border-color: #15717D; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #FFFFFF;
    background-color: #0e4a51;
    border-color: #0c4046; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(56, 134, 145, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(56, 134, 145, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-warning {
  color: #212529;
  background-color: #E49B13;
  border-color: #E49B13; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-warning:hover {
    color: #FFFFFF;
    background-color: #c18310;
    border-color: #b57b0f; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-warning:focus, .btn-warning.focus {
    color: #FFFFFF;
    background-color: #c18310;
    border-color: #b57b0f;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(199, 137, 22, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(199, 137, 22, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #E49B13;
    border-color: #E49B13; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #FFFFFF;
    background-color: #b57b0f;
    border-color: #a9730e; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(199, 137, 22, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(199, 137, 22, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-danger {
  color: #FFFFFF;
  background-color: #ED003C;
  border-color: #ED003C; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-danger:hover {
    color: #FFFFFF;
    background-color: #c70032;
    border-color: #ba002f; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-danger:focus, .btn-danger.focus {
    color: #FFFFFF;
    background-color: #c70032;
    border-color: #ba002f;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 38, 89, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(240, 38, 89, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-danger.disabled, .btn-danger:disabled {
    color: #FFFFFF;
    background-color: #ED003C;
    border-color: #ED003C; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #FFFFFF;
    background-color: #ba002f;
    border-color: #ad002c; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 38, 89, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(240, 38, 89, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-dark {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-dark:hover {
    color: #FFFFFF;
    background-color: #23272b;
    border-color: #1d2124; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-dark:focus, .btn-dark.focus {
    color: #FFFFFF;
    background-color: #23272b;
    border-color: #1d2124;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-dark.disabled, .btn-dark:disabled {
    color: #FFFFFF;
    background-color: #343a40;
    border-color: #343a40; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #FFFFFF;
    background-color: #1d2124;
    border-color: #171a1d; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-primary {
  color: #FFFFFF;
  background-color: #F36633;
  border-color: #F36633; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-primary:hover {
    color: #FFFFFF;
    background-color: #f14b0f;
    border-color: #e6470e; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-primary:focus, .btn-gsk-primary.focus {
    color: #FFFFFF;
    background-color: #f14b0f;
    border-color: #e6470e;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 125, 82, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(245, 125, 82, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-primary.disabled, .btn-gsk-primary:disabled {
    color: #FFFFFF;
    background-color: #F36633;
    border-color: #F36633; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-primary:not(:disabled):not(.disabled):active, .btn-gsk-primary:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #e6470e;
    border-color: #d9430d; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-primary:not(:disabled):not(.disabled):active:focus, .btn-gsk-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 125, 82, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(245, 125, 82, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-dark-grey {
  color: #FFFFFF;
  background-color: #544F40;
  border-color: #544F40; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-dark-grey:hover {
    color: #FFFFFF;
    background-color: #3e3b2f;
    border-color: #37342a; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-dark-grey:focus, .btn-gsk-dark-grey.focus {
    color: #FFFFFF;
    background-color: #3e3b2f;
    border-color: #37342a;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(110, 105, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(110, 105, 93, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-dark-grey.disabled, .btn-gsk-dark-grey:disabled {
    color: #FFFFFF;
    background-color: #544F40;
    border-color: #544F40; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-dark-grey:not(:disabled):not(.disabled):active, .btn-gsk-dark-grey:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-dark-grey.dropdown-toggle {
    color: #FFFFFF;
    background-color: #37342a;
    border-color: #302d24; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-dark-grey:not(:disabled):not(.disabled):active:focus, .btn-gsk-dark-grey:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-dark-grey.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(110, 105, 93, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(110, 105, 93, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-medium {
  color: #212529;
  background-color: #D5D1CE;
  border-color: #D5D1CE; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-medium:hover {
    color: #212529;
    background-color: #c3beb9;
    border-color: #bdb7b3; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-medium:focus, .btn-gsk-medium.focus {
    color: #212529;
    background-color: #c3beb9;
    border-color: #bdb7b3;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(186, 183, 181, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(186, 183, 181, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-medium.disabled, .btn-gsk-medium:disabled {
    color: #212529;
    background-color: #D5D1CE;
    border-color: #D5D1CE; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-medium:not(:disabled):not(.disabled):active, .btn-gsk-medium:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-medium.dropdown-toggle {
    color: #212529;
    background-color: #bdb7b3;
    border-color: #b8b1ac; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-medium:not(:disabled):not(.disabled):active:focus, .btn-gsk-medium:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-medium.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(186, 183, 181, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(186, 183, 181, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-purple {
  color: #FFFFFF;
  background-color: #BC1077;
  border-color: #BC1077; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-purple:hover {
    color: #FFFFFF;
    background-color: #990d61;
    border-color: #8d0c59; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-purple:focus, .btn-gsk-purple.focus {
    color: #FFFFFF;
    background-color: #990d61;
    border-color: #8d0c59;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(198, 52, 139, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(198, 52, 139, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-purple.disabled, .btn-gsk-purple:disabled {
    color: #FFFFFF;
    background-color: #BC1077;
    border-color: #BC1077; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-purple:not(:disabled):not(.disabled):active, .btn-gsk-purple:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-purple.dropdown-toggle {
    color: #FFFFFF;
    background-color: #8d0c59;
    border-color: #810b52; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-purple:not(:disabled):not(.disabled):active:focus, .btn-gsk-purple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-purple.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(198, 52, 139, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(198, 52, 139, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-red {
  color: #FFFFFF;
  background-color: #ED003C;
  border-color: #ED003C; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-red:hover {
    color: #FFFFFF;
    background-color: #c70032;
    border-color: #ba002f; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-red:focus, .btn-gsk-red.focus {
    color: #FFFFFF;
    background-color: #c70032;
    border-color: #ba002f;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 38, 89, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(240, 38, 89, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-red.disabled, .btn-gsk-red:disabled {
    color: #FFFFFF;
    background-color: #ED003C;
    border-color: #ED003C; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-red:not(:disabled):not(.disabled):active, .btn-gsk-red:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-red.dropdown-toggle {
    color: #FFFFFF;
    background-color: #ba002f;
    border-color: #ad002c; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-red:not(:disabled):not(.disabled):active:focus, .btn-gsk-red:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-red.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 38, 89, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(240, 38, 89, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-indigo-blue {
  color: #FFFFFF;
  background-color: #40488D;
  border-color: #40488D; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-indigo-blue:hover {
    color: #FFFFFF;
    background-color: #343b73;
    border-color: #30366a; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-indigo-blue:focus, .btn-gsk-indigo-blue.focus {
    color: #FFFFFF;
    background-color: #343b73;
    border-color: #30366a;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(93, 99, 158, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(93, 99, 158, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-indigo-blue.disabled, .btn-gsk-indigo-blue:disabled {
    color: #FFFFFF;
    background-color: #40488D;
    border-color: #40488D; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-indigo-blue:not(:disabled):not(.disabled):active, .btn-gsk-indigo-blue:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-indigo-blue.dropdown-toggle {
    color: #FFFFFF;
    background-color: #30366a;
    border-color: #2c3261; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-indigo-blue:not(:disabled):not(.disabled):active:focus, .btn-gsk-indigo-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-indigo-blue.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(93, 99, 158, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(93, 99, 158, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-green {
  color: #FFFFFF;
  background-color: #008A00;
  border-color: #008A00; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-green:hover {
    color: #FFFFFF;
    background-color: darkgreen;
    border-color: #005700; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-green:focus, .btn-gsk-green.focus {
    color: #FFFFFF;
    background-color: darkgreen;
    border-color: #005700;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 156, 38, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 156, 38, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-green.disabled, .btn-gsk-green:disabled {
    color: #FFFFFF;
    background-color: #008A00;
    border-color: #008A00; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-green:not(:disabled):not(.disabled):active, .btn-gsk-green:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-green.dropdown-toggle {
    color: #FFFFFF;
    background-color: #005700;
    border-color: #004a00; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-green:not(:disabled):not(.disabled):active:focus, .btn-gsk-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-green.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 156, 38, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(38, 156, 38, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-teal {
  color: #FFFFFF;
  background-color: #15717D;
  border-color: #15717D; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-teal:hover {
    color: #FFFFFF;
    background-color: #0f535c;
    border-color: #0e4a51; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-teal:focus, .btn-gsk-teal.focus {
    color: #FFFFFF;
    background-color: #0f535c;
    border-color: #0e4a51;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(56, 134, 145, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(56, 134, 145, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-teal.disabled, .btn-gsk-teal:disabled {
    color: #FFFFFF;
    background-color: #15717D;
    border-color: #15717D; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-teal:not(:disabled):not(.disabled):active, .btn-gsk-teal:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-teal.dropdown-toggle {
    color: #FFFFFF;
    background-color: #0e4a51;
    border-color: #0c4046; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-teal:not(:disabled):not(.disabled):active:focus, .btn-gsk-teal:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-teal.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(56, 134, 145, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(56, 134, 145, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-yellow {
  color: #212529;
  background-color: #E49B13;
  border-color: #E49B13; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-yellow:hover {
    color: #FFFFFF;
    background-color: #c18310;
    border-color: #b57b0f; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-yellow:focus, .btn-gsk-yellow.focus {
    color: #FFFFFF;
    background-color: #c18310;
    border-color: #b57b0f;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(199, 137, 22, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(199, 137, 22, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-yellow.disabled, .btn-gsk-yellow:disabled {
    color: #212529;
    background-color: #E49B13;
    border-color: #E49B13; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-yellow:not(:disabled):not(.disabled):active, .btn-gsk-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-yellow.dropdown-toggle {
    color: #FFFFFF;
    background-color: #b57b0f;
    border-color: #a9730e; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-yellow:not(:disabled):not(.disabled):active:focus, .btn-gsk-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-yellow.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(199, 137, 22, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(199, 137, 22, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-white {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-white:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-white:focus, .btn-white.focus {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-white.disabled, .btn-white:disabled {
    color: #212529;
    background-color: #FFFFFF;
    border-color: #FFFFFF; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-white-85 {
  color: #212529;
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(255, 255, 255, 0.85); }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-white-85:hover {
    color: #212529;
    background-color: rgba(236, 236, 236, 0.85);
    border-color: rgba(230, 230, 230, 0.85); }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-white-85:focus, .btn-white-85.focus {
    color: #212529;
    background-color: rgba(236, 236, 236, 0.85);
    border-color: rgba(230, 230, 230, 0.85);
    -webkit-box-shadow: 0 0 0 0.2rem rgba(212, 213, 214, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(212, 213, 214, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-white-85.disabled, .btn-white-85:disabled {
    color: #212529;
    background-color: rgba(255, 255, 255, 0.85);
    border-color: rgba(255, 255, 255, 0.85); }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-white-85:not(:disabled):not(.disabled):active, .btn-white-85:not(:disabled):not(.disabled).active,
  .show > .btn-white-85.dropdown-toggle {
    color: #212529;
    background-color: rgba(230, 230, 230, 0.85);
    border-color: rgba(223, 223, 223, 0.85); }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-white-85:not(:disabled):not(.disabled):active:focus, .btn-white-85:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white-85.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(212, 213, 214, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(212, 213, 214, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-grey {
  color: #212529;
  background-color: #BEBEBD;
  border-color: #BEBEBD; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-grey:hover {
    color: #212529;
    background-color: #ababaa;
    border-color: #a5a5a3; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-grey:focus, .btn-grey.focus {
    color: #212529;
    background-color: #ababaa;
    border-color: #a5a5a3;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(166, 167, 167, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(166, 167, 167, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-grey.disabled, .btn-grey:disabled {
    color: #212529;
    background-color: #BEBEBD;
    border-color: #BEBEBD; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-grey:not(:disabled):not(.disabled):active, .btn-grey:not(:disabled):not(.disabled).active,
  .show > .btn-grey.dropdown-toggle {
    color: #212529;
    background-color: #a5a5a3;
    border-color: #9e9e9d; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-grey:not(:disabled):not(.disabled):active:focus, .btn-grey:not(:disabled):not(.disabled).active:focus,
    .show > .btn-grey.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(166, 167, 167, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(166, 167, 167, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-black {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-black:hover {
    color: #FFFFFF;
    background-color: black;
    border-color: black; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-black:focus, .btn-black.focus {
    color: #FFFFFF;
    background-color: black;
    border-color: black;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-black.disabled, .btn-black:disabled {
    color: #FFFFFF;
    background-color: #000000;
    border-color: #000000; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active,
  .show > .btn-black.dropdown-toggle {
    color: #FFFFFF;
    background-color: black;
    border-color: black; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus,
    .show > .btn-black.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-purple-60 {
  color: #FFFFFF;
  background-color: rgba(188, 16, 119, 0.6);
  border-color: rgba(188, 16, 119, 0.6); }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-purple-60:hover {
    color: #FFFFFF;
    background-color: rgba(153, 13, 97, 0.6);
    border-color: rgba(141, 12, 89, 0.6); }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-purple-60:focus, .btn-gsk-purple-60.focus {
    color: #FFFFFF;
    background-color: rgba(153, 13, 97, 0.6);
    border-color: rgba(141, 12, 89, 0.6);
    -webkit-box-shadow: 0 0 0 0.2rem rgba(208, 86, 159, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(208, 86, 159, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-purple-60.disabled, .btn-gsk-purple-60:disabled {
    color: #FFFFFF;
    background-color: rgba(188, 16, 119, 0.6);
    border-color: rgba(188, 16, 119, 0.6); }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-purple-60:not(:disabled):not(.disabled):active, .btn-gsk-purple-60:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-purple-60.dropdown-toggle {
    color: #FFFFFF;
    background-color: rgba(141, 12, 89, 0.6);
    border-color: rgba(129, 11, 82, 0.6); }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-purple-60:not(:disabled):not(.disabled):active:focus, .btn-gsk-purple-60:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-purple-60.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(208, 86, 159, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(208, 86, 159, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-teal-60 {
  color: #FFFFFF;
  background-color: rgba(21, 113, 125, 0.6);
  border-color: rgba(21, 113, 125, 0.6); }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-teal-60:hover {
    color: #FFFFFF;
    background-color: rgba(15, 83, 92, 0.6);
    border-color: rgba(14, 74, 81, 0.6); }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-teal-60:focus, .btn-gsk-teal-60.focus {
    color: #FFFFFF;
    background-color: rgba(15, 83, 92, 0.6);
    border-color: rgba(14, 74, 81, 0.6);
    -webkit-box-shadow: 0 0 0 0.2rem rgba(89, 154, 163, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(89, 154, 163, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-teal-60.disabled, .btn-gsk-teal-60:disabled {
    color: #FFFFFF;
    background-color: rgba(21, 113, 125, 0.6);
    border-color: rgba(21, 113, 125, 0.6); }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-teal-60:not(:disabled):not(.disabled):active, .btn-gsk-teal-60:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-teal-60.dropdown-toggle {
    color: #FFFFFF;
    background-color: rgba(14, 74, 81, 0.6);
    border-color: rgba(12, 64, 70, 0.6); }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-teal-60:not(:disabled):not(.disabled):active:focus, .btn-gsk-teal-60:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-teal-60.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(89, 154, 163, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(89, 154, 163, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-teal-30 {
  color: #FFFFFF;
  background-color: rgba(21, 113, 125, 0.3);
  border-color: rgba(21, 113, 125, 0.3); }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-teal-30:hover {
    color: #FFFFFF;
    background-color: rgba(15, 83, 92, 0.3);
    border-color: rgba(14, 74, 81, 0.3); }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-teal-30:focus, .btn-gsk-teal-30.focus {
    color: #FFFFFF;
    background-color: rgba(15, 83, 92, 0.3);
    border-color: rgba(14, 74, 81, 0.3);
    -webkit-box-shadow: 0 0 0 0.2rem rgba(138, 184, 190, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(138, 184, 190, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-teal-30.disabled, .btn-gsk-teal-30:disabled {
    color: #FFFFFF;
    background-color: rgba(21, 113, 125, 0.3);
    border-color: rgba(21, 113, 125, 0.3); }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-teal-30:not(:disabled):not(.disabled):active, .btn-gsk-teal-30:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-teal-30.dropdown-toggle {
    color: #FFFFFF;
    background-color: rgba(14, 74, 81, 0.3);
    border-color: rgba(12, 64, 70, 0.3); }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-teal-30:not(:disabled):not(.disabled):active:focus, .btn-gsk-teal-30:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-teal-30.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(138, 184, 190, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(138, 184, 190, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-green-60 {
  color: #212529;
  background-color: #66B966;
  border-color: #66B966; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-green-60:hover {
    color: #FFFFFF;
    background-color: #4eab4e;
    border-color: #4aa24a; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-green-60:focus, .btn-gsk-green-60.focus {
    color: #FFFFFF;
    background-color: #4eab4e;
    border-color: #4aa24a;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(92, 163, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(92, 163, 93, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-green-60.disabled, .btn-gsk-green-60:disabled {
    color: #212529;
    background-color: #66B966;
    border-color: #66B966; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-green-60:not(:disabled):not(.disabled):active, .btn-gsk-green-60:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-green-60.dropdown-toggle {
    color: #FFFFFF;
    background-color: #4aa24a;
    border-color: #469946; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-green-60:not(:disabled):not(.disabled):active:focus, .btn-gsk-green-60:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-green-60.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(92, 163, 93, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(92, 163, 93, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-link-blue {
  color: #FFFFFF;
  background-color: #0D76D1;
  border-color: #0D76D1; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-link-blue:hover {
    color: #FFFFFF;
    background-color: #0b62ad;
    border-color: #0a5ba1; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-link-blue:focus, .btn-link-blue.focus {
    color: #FFFFFF;
    background-color: #0b62ad;
    border-color: #0a5ba1;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(49, 139, 216, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(49, 139, 216, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-link-blue.disabled, .btn-link-blue:disabled {
    color: #FFFFFF;
    background-color: #0D76D1;
    border-color: #0D76D1; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-link-blue:not(:disabled):not(.disabled):active, .btn-link-blue:not(:disabled):not(.disabled).active,
  .show > .btn-link-blue.dropdown-toggle {
    color: #FFFFFF;
    background-color: #0a5ba1;
    border-color: #095495; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-link-blue:not(:disabled):not(.disabled):active:focus, .btn-link-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-link-blue.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(49, 139, 216, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(49, 139, 216, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-text-black {
  color: #FFFFFF;
  background-color: #2E2E3C;
  border-color: #2E2E3C; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-text-black:hover {
    color: #FFFFFF;
    background-color: #1d1d26;
    border-color: #18181f; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-text-black:focus, .btn-text-black.focus {
    color: #FFFFFF;
    background-color: #1d1d26;
    border-color: #18181f;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 77, 89, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(77, 77, 89, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-text-black.disabled, .btn-text-black:disabled {
    color: #FFFFFF;
    background-color: #2E2E3C;
    border-color: #2E2E3C; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-text-black:not(:disabled):not(.disabled):active, .btn-text-black:not(:disabled):not(.disabled).active,
  .show > .btn-text-black.dropdown-toggle {
    color: #FFFFFF;
    background-color: #18181f;
    border-color: #121218; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-text-black:not(:disabled):not(.disabled):active:focus, .btn-text-black:not(:disabled):not(.disabled).active:focus,
    .show > .btn-text-black.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 77, 89, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(77, 77, 89, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-text-secondary {
  color: #FFFFFF;
  background-color: #777369;
  border-color: #777369; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-text-secondary:hover {
    color: #FFFFFF;
    background-color: #635f57;
    border-color: #5c5951; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-text-secondary:focus, .btn-text-secondary.focus {
    color: #FFFFFF;
    background-color: #635f57;
    border-color: #5c5951;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(139, 136, 128, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(139, 136, 128, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-text-secondary.disabled, .btn-text-secondary:disabled {
    color: #FFFFFF;
    background-color: #777369;
    border-color: #777369; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-text-secondary:not(:disabled):not(.disabled):active, .btn-text-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-text-secondary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #5c5951;
    border-color: #55524b; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-text-secondary:not(:disabled):not(.disabled):active:focus, .btn-text-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-text-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(139, 136, 128, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(139, 136, 128, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-text-medium {
  color: #FFFFFF;
  background-color: #878379;
  border-color: #878379; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-text-medium:hover {
    color: #FFFFFF;
    background-color: #736f67;
    border-color: #6c6961; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-text-medium:focus, .btn-text-medium.focus {
    color: #FFFFFF;
    background-color: #736f67;
    border-color: #6c6961;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 150, 141, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(153, 150, 141, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-text-medium.disabled, .btn-text-medium:disabled {
    color: #FFFFFF;
    background-color: #878379;
    border-color: #878379; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-text-medium:not(:disabled):not(.disabled):active, .btn-text-medium:not(:disabled):not(.disabled).active,
  .show > .btn-text-medium.dropdown-toggle {
    color: #FFFFFF;
    background-color: #6c6961;
    border-color: #65625b; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-text-medium:not(:disabled):not(.disabled):active:focus, .btn-text-medium:not(:disabled):not(.disabled).active:focus,
    .show > .btn-text-medium.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 150, 141, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(153, 150, 141, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-text-light {
  color: #212529;
  background-color: #BBB9B3;
  border-color: #BBB9B3; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-text-light:hover {
    color: #212529;
    background-color: #a9a69f;
    border-color: #a3a098; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-text-light:focus, .btn-text-light.focus {
    color: #212529;
    background-color: #a9a69f;
    border-color: #a3a098;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(164, 163, 158, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(164, 163, 158, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-text-light.disabled, .btn-text-light:disabled {
    color: #212529;
    background-color: #BBB9B3;
    border-color: #BBB9B3; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-text-light:not(:disabled):not(.disabled):active, .btn-text-light:not(:disabled):not(.disabled).active,
  .show > .btn-text-light.dropdown-toggle {
    color: #212529;
    background-color: #a3a098;
    border-color: #9d9a91; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-text-light:not(:disabled):not(.disabled):active:focus, .btn-text-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-text-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(164, 163, 158, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(164, 163, 158, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-surface-dark {
  color: #212529;
  background-color: #BEBEBD;
  border-color: #BEBEBD; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-surface-dark:hover {
    color: #212529;
    background-color: #ababaa;
    border-color: #a5a5a3; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-surface-dark:focus, .btn-surface-dark.focus {
    color: #212529;
    background-color: #ababaa;
    border-color: #a5a5a3;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(166, 167, 167, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(166, 167, 167, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-surface-dark.disabled, .btn-surface-dark:disabled {
    color: #212529;
    background-color: #BEBEBD;
    border-color: #BEBEBD; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-surface-dark:not(:disabled):not(.disabled):active, .btn-surface-dark:not(:disabled):not(.disabled).active,
  .show > .btn-surface-dark.dropdown-toggle {
    color: #212529;
    background-color: #a5a5a3;
    border-color: #9e9e9d; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-surface-dark:not(:disabled):not(.disabled):active:focus, .btn-surface-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-surface-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(166, 167, 167, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(166, 167, 167, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-surface-medium {
  color: #212529;
  background-color: #EFEFED;
  border-color: #EFEFED; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-surface-medium:hover {
    color: #212529;
    background-color: #ddddd9;
    border-color: #d7d7d2; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-surface-medium:focus, .btn-surface-medium.focus {
    color: #212529;
    background-color: #ddddd9;
    border-color: #d7d7d2;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(208, 209, 208, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(208, 209, 208, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-surface-medium.disabled, .btn-surface-medium:disabled {
    color: #212529;
    background-color: #EFEFED;
    border-color: #EFEFED; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-surface-medium:not(:disabled):not(.disabled):active, .btn-surface-medium:not(:disabled):not(.disabled).active,
  .show > .btn-surface-medium.dropdown-toggle {
    color: #212529;
    background-color: #d7d7d2;
    border-color: #d1d1cb; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-surface-medium:not(:disabled):not(.disabled):active:focus, .btn-surface-medium:not(:disabled):not(.disabled).active:focus,
    .show > .btn-surface-medium.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(208, 209, 208, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(208, 209, 208, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-surface-light {
  color: #212529;
  background-color: #FAFAF8;
  border-color: #FAFAF8; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-surface-light:hover {
    color: #212529;
    background-color: #eaeae2;
    border-color: #e5e5da; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-surface-light:focus, .btn-surface-light.focus {
    color: #212529;
    background-color: #eaeae2;
    border-color: #e5e5da;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 218, 217, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(217, 218, 217, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-surface-light.disabled, .btn-surface-light:disabled {
    color: #212529;
    background-color: #FAFAF8;
    border-color: #FAFAF8; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-surface-light:not(:disabled):not(.disabled):active, .btn-surface-light:not(:disabled):not(.disabled).active,
  .show > .btn-surface-light.dropdown-toggle {
    color: #212529;
    background-color: #e5e5da;
    border-color: #dfdfd3; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-surface-light:not(:disabled):not(.disabled):active:focus, .btn-surface-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-surface-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 218, 217, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(217, 218, 217, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-lama {
  color: #212529;
  background-color: #E9A93D;
  border-color: #E9A93D; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-lama:hover {
    color: #212529;
    background-color: #e59a1b;
    border-color: #da9219; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-lama:focus, .btn-gsk-lama.focus {
    color: #212529;
    background-color: #e59a1b;
    border-color: #da9219;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(203, 149, 58, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(203, 149, 58, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-lama.disabled, .btn-gsk-lama:disabled {
    color: #212529;
    background-color: #E9A93D;
    border-color: #E9A93D; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-lama:not(:disabled):not(.disabled):active, .btn-gsk-lama:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-lama.dropdown-toggle {
    color: #212529;
    background-color: #da9219;
    border-color: #cf8b17; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-lama:not(:disabled):not(.disabled):active:focus, .btn-gsk-lama:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-lama.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(203, 149, 58, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(203, 149, 58, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-laba {
  color: #FFFFFF;
  background-color: #F4668A;
  border-color: #F4668A; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-laba:hover {
    color: #FFFFFF;
    background-color: #f1426f;
    border-color: #f13666; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-laba:focus, .btn-gsk-laba.focus {
    color: #FFFFFF;
    background-color: #f1426f;
    border-color: #f13666;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 125, 156, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(246, 125, 156, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-laba.disabled, .btn-gsk-laba:disabled {
    color: #FFFFFF;
    background-color: #F4668A;
    border-color: #F4668A; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-laba:not(:disabled):not(.disabled):active, .btn-gsk-laba:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-laba.dropdown-toggle {
    color: #FFFFFF;
    background-color: #f13666;
    border-color: #f02b5d; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-laba:not(:disabled):not(.disabled):active:focus, .btn-gsk-laba:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-laba.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 125, 156, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(246, 125, 156, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-ics {
  color: #FFFFFF;
  background-color: #0D76D1;
  border-color: #0D76D1; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-ics:hover {
    color: #FFFFFF;
    background-color: #0b62ad;
    border-color: #0a5ba1; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-ics:focus, .btn-gsk-ics.focus {
    color: #FFFFFF;
    background-color: #0b62ad;
    border-color: #0a5ba1;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(49, 139, 216, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(49, 139, 216, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-ics.disabled, .btn-gsk-ics:disabled {
    color: #FFFFFF;
    background-color: #0D76D1;
    border-color: #0D76D1; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-ics:not(:disabled):not(.disabled):active, .btn-gsk-ics:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-ics.dropdown-toggle {
    color: #FFFFFF;
    background-color: #0a5ba1;
    border-color: #095495; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-ics:not(:disabled):not(.disabled):active:focus, .btn-gsk-ics:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-ics.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(49, 139, 216, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(49, 139, 216, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-dpi {
  color: #212529;
  background-color: #C5D34E;
  border-color: #C5D34E; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-dpi:hover {
    color: #212529;
    background-color: #b9c932;
    border-color: #b0bf2f; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-dpi:focus, .btn-gsk-dpi.focus {
    color: #212529;
    background-color: #b9c932;
    border-color: #b0bf2f;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(172, 185, 72, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(172, 185, 72, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-dpi.disabled, .btn-gsk-dpi:disabled {
    color: #212529;
    background-color: #C5D34E;
    border-color: #C5D34E; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-dpi:not(:disabled):not(.disabled):active, .btn-gsk-dpi:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-dpi.dropdown-toggle {
    color: #212529;
    background-color: #b0bf2f;
    border-color: #a6b42d; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-dpi:not(:disabled):not(.disabled):active:focus, .btn-gsk-dpi:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-dpi.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(172, 185, 72, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(172, 185, 72, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-fmi {
  color: #212529;
  background-color: #60B0C9;
  border-color: #60B0C9; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-fmi:hover {
    color: #FFFFFF;
    background-color: #43a2bf;
    border-color: #3e9bb8; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-fmi:focus, .btn-gsk-fmi.focus {
    color: #FFFFFF;
    background-color: #43a2bf;
    border-color: #3e9bb8;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 155, 177, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(87, 155, 177, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-fmi.disabled, .btn-gsk-fmi:disabled {
    color: #212529;
    background-color: #60B0C9;
    border-color: #60B0C9; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-fmi:not(:disabled):not(.disabled):active, .btn-gsk-fmi:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-fmi.dropdown-toggle {
    color: #FFFFFF;
    background-color: #3e9bb8;
    border-color: #3b93ae; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-fmi:not(:disabled):not(.disabled):active:focus, .btn-gsk-fmi:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-fmi.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(87, 155, 177, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(87, 155, 177, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-mdi {
  color: #FFFFFF;
  background-color: #747EB6;
  border-color: #747EB6; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-mdi:hover {
    color: #FFFFFF;
    background-color: #5b67a9;
    border-color: #5561a2; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-mdi:focus, .btn-gsk-mdi.focus {
    color: #FFFFFF;
    background-color: #5b67a9;
    border-color: #5561a2;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 145, 193, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(137, 145, 193, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-mdi.disabled, .btn-gsk-mdi:disabled {
    color: #FFFFFF;
    background-color: #747EB6;
    border-color: #747EB6; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-mdi:not(:disabled):not(.disabled):active, .btn-gsk-mdi:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-mdi.dropdown-toggle {
    color: #FFFFFF;
    background-color: #5561a2;
    border-color: #515c9a; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-mdi:not(:disabled):not(.disabled):active:focus, .btn-gsk-mdi:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-mdi.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 145, 193, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(137, 145, 193, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-lama-laba {
  color: #212529;
  background-color: #F5DB4A;
  border-color: #F5DB4A; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-lama-laba:hover {
    color: #212529;
    background-color: #f3d426;
    border-color: #f2d11a; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-lama-laba:focus, .btn-gsk-lama-laba.focus {
    color: #212529;
    background-color: #f3d426;
    border-color: #f2d11a;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(213, 192, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(213, 192, 69, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-lama-laba.disabled, .btn-gsk-lama-laba:disabled {
    color: #212529;
    background-color: #F5DB4A;
    border-color: #F5DB4A; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-lama-laba:not(:disabled):not(.disabled):active, .btn-gsk-lama-laba:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-lama-laba.dropdown-toggle {
    color: #212529;
    background-color: #f2d11a;
    border-color: #f2cf0e; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-lama-laba:not(:disabled):not(.disabled):active:focus, .btn-gsk-lama-laba:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-lama-laba.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(213, 192, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(213, 192, 69, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-ics-laba {
  color: #212529;
  background-color: #66B966;
  border-color: #66B966; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-ics-laba:hover {
    color: #FFFFFF;
    background-color: #4eab4e;
    border-color: #4aa24a; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-ics-laba:focus, .btn-gsk-ics-laba.focus {
    color: #FFFFFF;
    background-color: #4eab4e;
    border-color: #4aa24a;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(92, 163, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(92, 163, 93, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-ics-laba.disabled, .btn-gsk-ics-laba:disabled {
    color: #212529;
    background-color: #66B966;
    border-color: #66B966; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-ics-laba:not(:disabled):not(.disabled):active, .btn-gsk-ics-laba:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-ics-laba.dropdown-toggle {
    color: #FFFFFF;
    background-color: #4aa24a;
    border-color: #469946; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-ics-laba:not(:disabled):not(.disabled):active:focus, .btn-gsk-ics-laba:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-ics-laba.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(92, 163, 93, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(92, 163, 93, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-gsk-isc-lama-laba {
  color: #FFFFFF;
  background-color: #8A347F;
  border-color: #8A347F; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-gsk-isc-lama-laba:hover {
    color: #FFFFFF;
    background-color: #6e2a65;
    border-color: #65265d; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-isc-lama-laba:focus, .btn-gsk-isc-lama-laba.focus {
    color: #FFFFFF;
    background-color: #6e2a65;
    border-color: #65265d;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(156, 82, 146, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(156, 82, 146, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-isc-lama-laba.disabled, .btn-gsk-isc-lama-laba:disabled {
    color: #FFFFFF;
    background-color: #8A347F;
    border-color: #8A347F; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-gsk-isc-lama-laba:not(:disabled):not(.disabled):active, .btn-gsk-isc-lama-laba:not(:disabled):not(.disabled).active,
  .show > .btn-gsk-isc-lama-laba.dropdown-toggle {
    color: #FFFFFF;
    background-color: #65265d;
    border-color: #5c2354; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-gsk-isc-lama-laba:not(:disabled):not(.disabled):active:focus, .btn-gsk-isc-lama-laba:not(:disabled):not(.disabled).active:focus,
    .show > .btn-gsk-isc-lama-laba.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(156, 82, 146, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(156, 82, 146, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-landing-1 {
  color: #FFFFFF;
  background-color: #914718;
  border-color: #914718; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-landing-1:hover {
    color: #FFFFFF;
    background-color: #703713;
    border-color: #653211; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-landing-1:focus, .btn-landing-1.focus {
    color: #FFFFFF;
    background-color: #703713;
    border-color: #653211;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(162, 99, 59, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(162, 99, 59, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-landing-1.disabled, .btn-landing-1:disabled {
    color: #FFFFFF;
    background-color: #914718;
    border-color: #914718; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-landing-1:not(:disabled):not(.disabled):active, .btn-landing-1:not(:disabled):not(.disabled).active,
  .show > .btn-landing-1.dropdown-toggle {
    color: #FFFFFF;
    background-color: #653211;
    border-color: #5a2c0f; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-landing-1:not(:disabled):not(.disabled):active:focus, .btn-landing-1:not(:disabled):not(.disabled).active:focus,
    .show > .btn-landing-1.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(162, 99, 59, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(162, 99, 59, 0.5); }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-landing-2 {
  color: #FFFFFF;
  background-color: #FF6605;
  border-color: #FF6605; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-landing-2:hover {
    color: #FFFFFF;
    background-color: #de5600;
    border-color: #d15100; }
  /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-landing-2:focus, .btn-landing-2.focus {
    color: #FFFFFF;
    background-color: #de5600;
    border-color: #d15100;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 125, 43, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 125, 43, 0.5); }
  /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-landing-2.disabled, .btn-landing-2:disabled {
    color: #FFFFFF;
    background-color: #FF6605;
    border-color: #FF6605; }
  /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-landing-2:not(:disabled):not(.disabled):active, .btn-landing-2:not(:disabled):not(.disabled).active,
  .show > .btn-landing-2.dropdown-toggle {
    color: #FFFFFF;
    background-color: #d15100;
    border-color: #c44c00; }
    /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-landing-2:not(:disabled):not(.disabled):active:focus, .btn-landing-2:not(:disabled):not(.disabled).active:focus,
    .show > .btn-landing-2.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 125, 43, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 125, 43, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-primary {
  color: #F36633;
  border-color: #F36633; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-primary:hover {
    color: #FFFFFF;
    background-color: #F36633;
    border-color: #F36633; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #F36633;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #F36633;
    border-color: #F36633; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-secondary {
  color: #544F40;
  border-color: #544F40; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-secondary:hover {
    color: #FFFFFF;
    background-color: #544F40;
    border-color: #544F40; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 79, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(84, 79, 64, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #544F40;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #544F40;
    border-color: #544F40; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 79, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(84, 79, 64, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-success {
  color: #008A00;
  border-color: #008A00; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-success:hover {
    color: #FFFFFF;
    background-color: #008A00;
    border-color: #008A00; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #008A00;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #FFFFFF;
    background-color: #008A00;
    border-color: #008A00; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-info {
  color: #15717D;
  border-color: #15717D; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-info:hover {
    color: #FFFFFF;
    background-color: #15717D;
    border-color: #15717D; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #15717D;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #FFFFFF;
    background-color: #15717D;
    border-color: #15717D; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-warning {
  color: #E49B13;
  border-color: #E49B13; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #E49B13;
    border-color: #E49B13; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(228, 155, 19, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(228, 155, 19, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #E49B13;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #E49B13;
    border-color: #E49B13; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(228, 155, 19, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(228, 155, 19, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-danger {
  color: #ED003C;
  border-color: #ED003C; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-danger:hover {
    color: #FFFFFF;
    background-color: #ED003C;
    border-color: #ED003C; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #ED003C;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #FFFFFF;
    background-color: #ED003C;
    border-color: #ED003C; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-dark:hover {
    color: #FFFFFF;
    background-color: #343a40;
    border-color: #343a40; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #FFFFFF;
    background-color: #343a40;
    border-color: #343a40; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-primary {
  color: #F36633;
  border-color: #F36633; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-primary:hover {
    color: #FFFFFF;
    background-color: #F36633;
    border-color: #F36633; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-primary:focus, .btn-outline-gsk-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-primary.disabled, .btn-outline-gsk-primary:disabled {
    color: #F36633;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-primary:not(:disabled):not(.disabled):active, .btn-outline-gsk-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #F36633;
    border-color: #F36633; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-dark-grey {
  color: #544F40;
  border-color: #544F40; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-dark-grey:hover {
    color: #FFFFFF;
    background-color: #544F40;
    border-color: #544F40; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-dark-grey:focus, .btn-outline-gsk-dark-grey.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 79, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(84, 79, 64, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-dark-grey.disabled, .btn-outline-gsk-dark-grey:disabled {
    color: #544F40;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-dark-grey:not(:disabled):not(.disabled):active, .btn-outline-gsk-dark-grey:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-dark-grey.dropdown-toggle {
    color: #FFFFFF;
    background-color: #544F40;
    border-color: #544F40; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-dark-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-dark-grey:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-dark-grey.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 79, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(84, 79, 64, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-medium {
  color: #D5D1CE;
  border-color: #D5D1CE; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-medium:hover {
    color: #212529;
    background-color: #D5D1CE;
    border-color: #D5D1CE; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-medium:focus, .btn-outline-gsk-medium.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(213, 209, 206, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(213, 209, 206, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-medium.disabled, .btn-outline-gsk-medium:disabled {
    color: #D5D1CE;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-medium:not(:disabled):not(.disabled):active, .btn-outline-gsk-medium:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-medium.dropdown-toggle {
    color: #212529;
    background-color: #D5D1CE;
    border-color: #D5D1CE; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-medium:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-medium:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-medium.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(213, 209, 206, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(213, 209, 206, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-purple {
  color: #BC1077;
  border-color: #BC1077; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-purple:hover {
    color: #FFFFFF;
    background-color: #BC1077;
    border-color: #BC1077; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-purple:focus, .btn-outline-gsk-purple.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(188, 16, 119, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(188, 16, 119, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-purple.disabled, .btn-outline-gsk-purple:disabled {
    color: #BC1077;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-purple:not(:disabled):not(.disabled):active, .btn-outline-gsk-purple:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-purple.dropdown-toggle {
    color: #FFFFFF;
    background-color: #BC1077;
    border-color: #BC1077; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-purple:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-purple.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(188, 16, 119, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(188, 16, 119, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-red {
  color: #ED003C;
  border-color: #ED003C; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-red:hover {
    color: #FFFFFF;
    background-color: #ED003C;
    border-color: #ED003C; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-red:focus, .btn-outline-gsk-red.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-red.disabled, .btn-outline-gsk-red:disabled {
    color: #ED003C;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-red:not(:disabled):not(.disabled):active, .btn-outline-gsk-red:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-red.dropdown-toggle {
    color: #FFFFFF;
    background-color: #ED003C;
    border-color: #ED003C; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-red:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-red:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-red.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-indigo-blue {
  color: #40488D;
  border-color: #40488D; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-indigo-blue:hover {
    color: #FFFFFF;
    background-color: #40488D;
    border-color: #40488D; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-indigo-blue:focus, .btn-outline-gsk-indigo-blue.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(64, 72, 141, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(64, 72, 141, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-indigo-blue.disabled, .btn-outline-gsk-indigo-blue:disabled {
    color: #40488D;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-indigo-blue:not(:disabled):not(.disabled):active, .btn-outline-gsk-indigo-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-indigo-blue.dropdown-toggle {
    color: #FFFFFF;
    background-color: #40488D;
    border-color: #40488D; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-indigo-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-indigo-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-indigo-blue.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(64, 72, 141, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(64, 72, 141, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-green {
  color: #008A00;
  border-color: #008A00; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-green:hover {
    color: #FFFFFF;
    background-color: #008A00;
    border-color: #008A00; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-green:focus, .btn-outline-gsk-green.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-green.disabled, .btn-outline-gsk-green:disabled {
    color: #008A00;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-green:not(:disabled):not(.disabled):active, .btn-outline-gsk-green:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-green.dropdown-toggle {
    color: #FFFFFF;
    background-color: #008A00;
    border-color: #008A00; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-green:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-green.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-teal {
  color: #15717D;
  border-color: #15717D; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-teal:hover {
    color: #FFFFFF;
    background-color: #15717D;
    border-color: #15717D; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-teal:focus, .btn-outline-gsk-teal.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-teal.disabled, .btn-outline-gsk-teal:disabled {
    color: #15717D;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-teal:not(:disabled):not(.disabled):active, .btn-outline-gsk-teal:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-teal.dropdown-toggle {
    color: #FFFFFF;
    background-color: #15717D;
    border-color: #15717D; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-teal:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-teal.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-yellow {
  color: #E49B13;
  border-color: #E49B13; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-yellow:hover {
    color: #212529;
    background-color: #E49B13;
    border-color: #E49B13; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-yellow:focus, .btn-outline-gsk-yellow.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(228, 155, 19, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(228, 155, 19, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-yellow.disabled, .btn-outline-gsk-yellow:disabled {
    color: #E49B13;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-yellow:not(:disabled):not(.disabled):active, .btn-outline-gsk-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-yellow.dropdown-toggle {
    color: #212529;
    background-color: #E49B13;
    border-color: #E49B13; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-yellow.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(228, 155, 19, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(228, 155, 19, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-white {
  color: #FFFFFF;
  border-color: #FFFFFF; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-white:hover {
    color: #212529;
    background-color: #FFFFFF;
    border-color: #FFFFFF; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-white:focus, .btn-outline-white.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #FFFFFF;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    color: #212529;
    background-color: #FFFFFF;
    border-color: #FFFFFF; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-white.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-white-85 {
  color: rgba(255, 255, 255, 0.85);
  border-color: rgba(255, 255, 255, 0.85); }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-white-85:hover {
    color: #212529;
    background-color: rgba(255, 255, 255, 0.85);
    border-color: rgba(255, 255, 255, 0.85); }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-white-85:focus, .btn-outline-white-85.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-white-85.disabled, .btn-outline-white-85:disabled {
    color: rgba(255, 255, 255, 0.85);
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-white-85:not(:disabled):not(.disabled):active, .btn-outline-white-85:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white-85.dropdown-toggle {
    color: #212529;
    background-color: rgba(255, 255, 255, 0.85);
    border-color: rgba(255, 255, 255, 0.85); }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-white-85:not(:disabled):not(.disabled):active:focus, .btn-outline-white-85:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-white-85.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-grey {
  color: #BEBEBD;
  border-color: #BEBEBD; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-grey:hover {
    color: #212529;
    background-color: #BEBEBD;
    border-color: #BEBEBD; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-grey:focus, .btn-outline-grey.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(190, 190, 189, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(190, 190, 189, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-grey.disabled, .btn-outline-grey:disabled {
    color: #BEBEBD;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-grey:not(:disabled):not(.disabled):active, .btn-outline-grey:not(:disabled):not(.disabled).active,
  .show > .btn-outline-grey.dropdown-toggle {
    color: #212529;
    background-color: #BEBEBD;
    border-color: #BEBEBD; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-grey:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-grey.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(190, 190, 189, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(190, 190, 189, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-black {
  color: #000000;
  border-color: #000000; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-black:hover {
    color: #FFFFFF;
    background-color: #000000;
    border-color: #000000; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-black:focus, .btn-outline-black.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-black.disabled, .btn-outline-black:disabled {
    color: #000000;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active,
  .show > .btn-outline-black.dropdown-toggle {
    color: #FFFFFF;
    background-color: #000000;
    border-color: #000000; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-black.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-purple-60 {
  color: rgba(188, 16, 119, 0.6);
  border-color: rgba(188, 16, 119, 0.6); }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-purple-60:hover {
    color: #FFFFFF;
    background-color: rgba(188, 16, 119, 0.6);
    border-color: rgba(188, 16, 119, 0.6); }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-purple-60:focus, .btn-outline-gsk-purple-60.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(188, 16, 119, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(188, 16, 119, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-purple-60.disabled, .btn-outline-gsk-purple-60:disabled {
    color: rgba(188, 16, 119, 0.6);
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-purple-60:not(:disabled):not(.disabled):active, .btn-outline-gsk-purple-60:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-purple-60.dropdown-toggle {
    color: #FFFFFF;
    background-color: rgba(188, 16, 119, 0.6);
    border-color: rgba(188, 16, 119, 0.6); }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-purple-60:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-purple-60:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-purple-60.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(188, 16, 119, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(188, 16, 119, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-teal-60 {
  color: rgba(21, 113, 125, 0.6);
  border-color: rgba(21, 113, 125, 0.6); }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-teal-60:hover {
    color: #FFFFFF;
    background-color: rgba(21, 113, 125, 0.6);
    border-color: rgba(21, 113, 125, 0.6); }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-teal-60:focus, .btn-outline-gsk-teal-60.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-teal-60.disabled, .btn-outline-gsk-teal-60:disabled {
    color: rgba(21, 113, 125, 0.6);
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-teal-60:not(:disabled):not(.disabled):active, .btn-outline-gsk-teal-60:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-teal-60.dropdown-toggle {
    color: #FFFFFF;
    background-color: rgba(21, 113, 125, 0.6);
    border-color: rgba(21, 113, 125, 0.6); }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-teal-60:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-teal-60:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-teal-60.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-teal-30 {
  color: rgba(21, 113, 125, 0.3);
  border-color: rgba(21, 113, 125, 0.3); }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-teal-30:hover {
    color: #FFFFFF;
    background-color: rgba(21, 113, 125, 0.3);
    border-color: rgba(21, 113, 125, 0.3); }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-teal-30:focus, .btn-outline-gsk-teal-30.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-teal-30.disabled, .btn-outline-gsk-teal-30:disabled {
    color: rgba(21, 113, 125, 0.3);
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-teal-30:not(:disabled):not(.disabled):active, .btn-outline-gsk-teal-30:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-teal-30.dropdown-toggle {
    color: #FFFFFF;
    background-color: rgba(21, 113, 125, 0.3);
    border-color: rgba(21, 113, 125, 0.3); }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-teal-30:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-teal-30:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-teal-30.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-green-60 {
  color: #66B966;
  border-color: #66B966; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-green-60:hover {
    color: #212529;
    background-color: #66B966;
    border-color: #66B966; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-green-60:focus, .btn-outline-gsk-green-60.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 185, 102, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(102, 185, 102, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-green-60.disabled, .btn-outline-gsk-green-60:disabled {
    color: #66B966;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-green-60:not(:disabled):not(.disabled):active, .btn-outline-gsk-green-60:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-green-60.dropdown-toggle {
    color: #212529;
    background-color: #66B966;
    border-color: #66B966; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-green-60:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-green-60:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-green-60.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 185, 102, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(102, 185, 102, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-link-blue {
  color: #0D76D1;
  border-color: #0D76D1; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-link-blue:hover {
    color: #FFFFFF;
    background-color: #0D76D1;
    border-color: #0D76D1; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-link-blue:focus, .btn-outline-link-blue.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(13, 118, 209, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(13, 118, 209, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-link-blue.disabled, .btn-outline-link-blue:disabled {
    color: #0D76D1;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-link-blue:not(:disabled):not(.disabled):active, .btn-outline-link-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-link-blue.dropdown-toggle {
    color: #FFFFFF;
    background-color: #0D76D1;
    border-color: #0D76D1; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-link-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-link-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-link-blue.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(13, 118, 209, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(13, 118, 209, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-text-black {
  color: #2E2E3C;
  border-color: #2E2E3C; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-text-black:hover {
    color: #FFFFFF;
    background-color: #2E2E3C;
    border-color: #2E2E3C; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-text-black:focus, .btn-outline-text-black.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(46, 46, 60, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(46, 46, 60, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-text-black.disabled, .btn-outline-text-black:disabled {
    color: #2E2E3C;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-text-black:not(:disabled):not(.disabled):active, .btn-outline-text-black:not(:disabled):not(.disabled).active,
  .show > .btn-outline-text-black.dropdown-toggle {
    color: #FFFFFF;
    background-color: #2E2E3C;
    border-color: #2E2E3C; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-text-black:not(:disabled):not(.disabled):active:focus, .btn-outline-text-black:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-text-black.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(46, 46, 60, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(46, 46, 60, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-text-secondary {
  color: #777369;
  border-color: #777369; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-text-secondary:hover {
    color: #FFFFFF;
    background-color: #777369;
    border-color: #777369; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-text-secondary:focus, .btn-outline-text-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(119, 115, 105, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(119, 115, 105, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-text-secondary.disabled, .btn-outline-text-secondary:disabled {
    color: #777369;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-text-secondary:not(:disabled):not(.disabled):active, .btn-outline-text-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-text-secondary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #777369;
    border-color: #777369; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-text-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-text-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-text-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(119, 115, 105, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(119, 115, 105, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-text-medium {
  color: #878379;
  border-color: #878379; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-text-medium:hover {
    color: #FFFFFF;
    background-color: #878379;
    border-color: #878379; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-text-medium:focus, .btn-outline-text-medium.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 131, 121, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(135, 131, 121, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-text-medium.disabled, .btn-outline-text-medium:disabled {
    color: #878379;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-text-medium:not(:disabled):not(.disabled):active, .btn-outline-text-medium:not(:disabled):not(.disabled).active,
  .show > .btn-outline-text-medium.dropdown-toggle {
    color: #FFFFFF;
    background-color: #878379;
    border-color: #878379; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-text-medium:not(:disabled):not(.disabled):active:focus, .btn-outline-text-medium:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-text-medium.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 131, 121, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(135, 131, 121, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-text-light {
  color: #BBB9B3;
  border-color: #BBB9B3; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-text-light:hover {
    color: #212529;
    background-color: #BBB9B3;
    border-color: #BBB9B3; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-text-light:focus, .btn-outline-text-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(187, 185, 179, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(187, 185, 179, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-text-light.disabled, .btn-outline-text-light:disabled {
    color: #BBB9B3;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-text-light:not(:disabled):not(.disabled):active, .btn-outline-text-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-text-light.dropdown-toggle {
    color: #212529;
    background-color: #BBB9B3;
    border-color: #BBB9B3; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-text-light:not(:disabled):not(.disabled):active:focus, .btn-outline-text-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-text-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(187, 185, 179, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(187, 185, 179, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-surface-dark {
  color: #BEBEBD;
  border-color: #BEBEBD; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-surface-dark:hover {
    color: #212529;
    background-color: #BEBEBD;
    border-color: #BEBEBD; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-surface-dark:focus, .btn-outline-surface-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(190, 190, 189, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(190, 190, 189, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-surface-dark.disabled, .btn-outline-surface-dark:disabled {
    color: #BEBEBD;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-surface-dark:not(:disabled):not(.disabled):active, .btn-outline-surface-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-surface-dark.dropdown-toggle {
    color: #212529;
    background-color: #BEBEBD;
    border-color: #BEBEBD; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-surface-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-surface-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-surface-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(190, 190, 189, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(190, 190, 189, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-surface-medium {
  color: #EFEFED;
  border-color: #EFEFED; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-surface-medium:hover {
    color: #212529;
    background-color: #EFEFED;
    border-color: #EFEFED; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-surface-medium:focus, .btn-outline-surface-medium.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(239, 239, 237, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(239, 239, 237, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-surface-medium.disabled, .btn-outline-surface-medium:disabled {
    color: #EFEFED;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-surface-medium:not(:disabled):not(.disabled):active, .btn-outline-surface-medium:not(:disabled):not(.disabled).active,
  .show > .btn-outline-surface-medium.dropdown-toggle {
    color: #212529;
    background-color: #EFEFED;
    border-color: #EFEFED; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-surface-medium:not(:disabled):not(.disabled):active:focus, .btn-outline-surface-medium:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-surface-medium.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(239, 239, 237, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(239, 239, 237, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-surface-light {
  color: #FAFAF8;
  border-color: #FAFAF8; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-surface-light:hover {
    color: #212529;
    background-color: #FAFAF8;
    border-color: #FAFAF8; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-surface-light:focus, .btn-outline-surface-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(250, 250, 248, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(250, 250, 248, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-surface-light.disabled, .btn-outline-surface-light:disabled {
    color: #FAFAF8;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-surface-light:not(:disabled):not(.disabled):active, .btn-outline-surface-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-surface-light.dropdown-toggle {
    color: #212529;
    background-color: #FAFAF8;
    border-color: #FAFAF8; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-surface-light:not(:disabled):not(.disabled):active:focus, .btn-outline-surface-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-surface-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(250, 250, 248, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(250, 250, 248, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-lama {
  color: #E9A93D;
  border-color: #E9A93D; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-lama:hover {
    color: #212529;
    background-color: #E9A93D;
    border-color: #E9A93D; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-lama:focus, .btn-outline-gsk-lama.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 169, 61, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(233, 169, 61, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-lama.disabled, .btn-outline-gsk-lama:disabled {
    color: #E9A93D;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-lama:not(:disabled):not(.disabled):active, .btn-outline-gsk-lama:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-lama.dropdown-toggle {
    color: #212529;
    background-color: #E9A93D;
    border-color: #E9A93D; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-lama:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-lama:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-lama.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 169, 61, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(233, 169, 61, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-laba {
  color: #F4668A;
  border-color: #F4668A; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-laba:hover {
    color: #FFFFFF;
    background-color: #F4668A;
    border-color: #F4668A; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-laba:focus, .btn-outline-gsk-laba.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 102, 138, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(244, 102, 138, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-laba.disabled, .btn-outline-gsk-laba:disabled {
    color: #F4668A;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-laba:not(:disabled):not(.disabled):active, .btn-outline-gsk-laba:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-laba.dropdown-toggle {
    color: #FFFFFF;
    background-color: #F4668A;
    border-color: #F4668A; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-laba:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-laba:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-laba.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 102, 138, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(244, 102, 138, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-ics {
  color: #0D76D1;
  border-color: #0D76D1; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-ics:hover {
    color: #FFFFFF;
    background-color: #0D76D1;
    border-color: #0D76D1; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-ics:focus, .btn-outline-gsk-ics.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(13, 118, 209, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(13, 118, 209, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-ics.disabled, .btn-outline-gsk-ics:disabled {
    color: #0D76D1;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-ics:not(:disabled):not(.disabled):active, .btn-outline-gsk-ics:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-ics.dropdown-toggle {
    color: #FFFFFF;
    background-color: #0D76D1;
    border-color: #0D76D1; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-ics:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-ics:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-ics.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(13, 118, 209, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(13, 118, 209, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-dpi {
  color: #C5D34E;
  border-color: #C5D34E; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-dpi:hover {
    color: #212529;
    background-color: #C5D34E;
    border-color: #C5D34E; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-dpi:focus, .btn-outline-gsk-dpi.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(197, 211, 78, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(197, 211, 78, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-dpi.disabled, .btn-outline-gsk-dpi:disabled {
    color: #C5D34E;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-dpi:not(:disabled):not(.disabled):active, .btn-outline-gsk-dpi:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-dpi.dropdown-toggle {
    color: #212529;
    background-color: #C5D34E;
    border-color: #C5D34E; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-dpi:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-dpi:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-dpi.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(197, 211, 78, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(197, 211, 78, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-fmi {
  color: #60B0C9;
  border-color: #60B0C9; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-fmi:hover {
    color: #212529;
    background-color: #60B0C9;
    border-color: #60B0C9; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-fmi:focus, .btn-outline-gsk-fmi.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(96, 176, 201, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(96, 176, 201, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-fmi.disabled, .btn-outline-gsk-fmi:disabled {
    color: #60B0C9;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-fmi:not(:disabled):not(.disabled):active, .btn-outline-gsk-fmi:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-fmi.dropdown-toggle {
    color: #212529;
    background-color: #60B0C9;
    border-color: #60B0C9; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-fmi:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-fmi:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-fmi.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(96, 176, 201, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(96, 176, 201, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-mdi {
  color: #747EB6;
  border-color: #747EB6; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-mdi:hover {
    color: #FFFFFF;
    background-color: #747EB6;
    border-color: #747EB6; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-mdi:focus, .btn-outline-gsk-mdi.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(116, 126, 182, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(116, 126, 182, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-mdi.disabled, .btn-outline-gsk-mdi:disabled {
    color: #747EB6;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-mdi:not(:disabled):not(.disabled):active, .btn-outline-gsk-mdi:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-mdi.dropdown-toggle {
    color: #FFFFFF;
    background-color: #747EB6;
    border-color: #747EB6; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-mdi:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-mdi:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-mdi.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(116, 126, 182, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(116, 126, 182, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-lama-laba {
  color: #F5DB4A;
  border-color: #F5DB4A; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-lama-laba:hover {
    color: #212529;
    background-color: #F5DB4A;
    border-color: #F5DB4A; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-lama-laba:focus, .btn-outline-gsk-lama-laba.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 219, 74, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(245, 219, 74, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-lama-laba.disabled, .btn-outline-gsk-lama-laba:disabled {
    color: #F5DB4A;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-lama-laba:not(:disabled):not(.disabled):active, .btn-outline-gsk-lama-laba:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-lama-laba.dropdown-toggle {
    color: #212529;
    background-color: #F5DB4A;
    border-color: #F5DB4A; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-lama-laba:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-lama-laba:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-lama-laba.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 219, 74, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(245, 219, 74, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-ics-laba {
  color: #66B966;
  border-color: #66B966; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-ics-laba:hover {
    color: #212529;
    background-color: #66B966;
    border-color: #66B966; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-ics-laba:focus, .btn-outline-gsk-ics-laba.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 185, 102, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(102, 185, 102, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-ics-laba.disabled, .btn-outline-gsk-ics-laba:disabled {
    color: #66B966;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-ics-laba:not(:disabled):not(.disabled):active, .btn-outline-gsk-ics-laba:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-ics-laba.dropdown-toggle {
    color: #212529;
    background-color: #66B966;
    border-color: #66B966; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-ics-laba:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-ics-laba:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-ics-laba.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 185, 102, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(102, 185, 102, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-gsk-isc-lama-laba {
  color: #8A347F;
  border-color: #8A347F; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-gsk-isc-lama-laba:hover {
    color: #FFFFFF;
    background-color: #8A347F;
    border-color: #8A347F; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-isc-lama-laba:focus, .btn-outline-gsk-isc-lama-laba.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(138, 52, 127, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(138, 52, 127, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-isc-lama-laba.disabled, .btn-outline-gsk-isc-lama-laba:disabled {
    color: #8A347F;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-gsk-isc-lama-laba:not(:disabled):not(.disabled):active, .btn-outline-gsk-isc-lama-laba:not(:disabled):not(.disabled).active,
  .show > .btn-outline-gsk-isc-lama-laba.dropdown-toggle {
    color: #FFFFFF;
    background-color: #8A347F;
    border-color: #8A347F; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-gsk-isc-lama-laba:not(:disabled):not(.disabled):active:focus, .btn-outline-gsk-isc-lama-laba:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-gsk-isc-lama-laba.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(138, 52, 127, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(138, 52, 127, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-landing-1 {
  color: #914718;
  border-color: #914718; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-landing-1:hover {
    color: #FFFFFF;
    background-color: #914718;
    border-color: #914718; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-landing-1:focus, .btn-outline-landing-1.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(145, 71, 24, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(145, 71, 24, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-landing-1.disabled, .btn-outline-landing-1:disabled {
    color: #914718;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-landing-1:not(:disabled):not(.disabled):active, .btn-outline-landing-1:not(:disabled):not(.disabled).active,
  .show > .btn-outline-landing-1.dropdown-toggle {
    color: #FFFFFF;
    background-color: #914718;
    border-color: #914718; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-landing-1:not(:disabled):not(.disabled):active:focus, .btn-outline-landing-1:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-landing-1.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(145, 71, 24, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(145, 71, 24, 0.5); }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-landing-2 {
  color: #FF6605;
  border-color: #FF6605; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-outline-landing-2:hover {
    color: #FFFFFF;
    background-color: #FF6605;
    border-color: #FF6605; }
  /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-landing-2:focus, .btn-outline-landing-2.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 102, 5, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 102, 5, 0.5); }
  /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-landing-2.disabled, .btn-outline-landing-2:disabled {
    color: #FF6605;
    background-color: transparent; }
  /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
  .btn-outline-landing-2:not(:disabled):not(.disabled):active, .btn-outline-landing-2:not(:disabled):not(.disabled).active,
  .show > .btn-outline-landing-2.dropdown-toggle {
    color: #FFFFFF;
    background-color: #FF6605;
    border-color: #FF6605; }
    /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-landing-2:not(:disabled):not(.disabled):active:focus, .btn-outline-landing-2:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-landing-2.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 102, 5, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 102, 5, 0.5); }

/* line 83, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-link {
  font-weight: 400;
  color: #F36633;
  text-decoration: none; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .btn-link:hover {
    color: #cd3f0c;
    text-decoration: underline; }
  /* line 93, ../node_modules/bootstrap/scss/_buttons.scss */
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  /* line 98, ../node_modules/bootstrap/scss/_buttons.scss */
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

/* line 112, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

/* line 116, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

/* line 125, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }
  /* line 130, ../node_modules/bootstrap/scss/_buttons.scss */
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

/* line 139, ../node_modules/bootstrap/scss/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 1, ../node_modules/bootstrap/scss/_transitions.scss */
.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    /* line 1, ../node_modules/bootstrap/scss/_transitions.scss */
    .fade {
      -webkit-transition: none;
      transition: none; } }
  /* line 4, ../node_modules/bootstrap/scss/_transitions.scss */
  .fade:not(.show) {
    opacity: 0; }

/* line 10, ../node_modules/bootstrap/scss/_transitions.scss */
.collapse:not(.show) {
  display: none; }

/* line 15, ../node_modules/bootstrap/scss/_transitions.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.15s ease;
  transition: height 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    /* line 15, ../node_modules/bootstrap/scss/_transitions.scss */
    .collapsing {
      -webkit-transition: none;
      transition: none; } }
  /* line 21, ../node_modules/bootstrap/scss/_transitions.scss */
  .collapsing.width {
    width: 0;
    height: auto;
    -webkit-transition: width 0.35s ease;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      /* line 21, ../node_modules/bootstrap/scss/_transitions.scss */
      .collapsing.width {
        -webkit-transition: none;
        transition: none; } }

/* line 2, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

/* line 9, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-toggle {
  white-space: nowrap; }
  /* line 30, ../node_modules/bootstrap/scss/mixins/_caret.scss */
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  /* line 58, ../node_modules/bootstrap/scss/mixins/_caret.scss */
  .dropdown-toggle:empty::after {
    margin-left: 0; }

/* line 17, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

/* line 42, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu-left {
  right: auto;
  left: 0; }

/* line 47, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  /* line 42, ../node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  /* line 47, ../node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  /* line 42, ../node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  /* line 47, ../node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  /* line 42, ../node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  /* line 47, ../node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  /* line 42, ../node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  /* line 47, ../node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

/* line 57, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

/* line 30, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

/* line 58, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

/* line 70, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

/* line 30, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

/* line 58, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

/* line 80, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropright .dropdown-toggle::after {
  vertical-align: 0; }

/* line 87, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

/* line 30, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

/* line 45, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: none; }

/* line 49, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

/* line 58, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

/* line 97, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

/* line 106, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

/* line 116, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: 4px 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

/* line 123, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #e9ecef; }
  /* line 154, ../node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-item.active, .dropdown-item:active {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #F36633; }
  /* line 161, ../node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }

/* line 173, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu.show {
  display: block; }

/* line 178, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

/* line 188, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

/* line 4, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  /* line 10, ../node_modules/bootstrap/scss/_button-group.scss */
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    /* line 19, ../node_modules/bootstrap/scss/_button-group.scss */
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

/* line 28, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 33, ../node_modules/bootstrap/scss/_button-group.scss */
  .btn-toolbar .input-group {
    width: auto; }

/* line 40, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

/* line 46, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 51, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 69, ../node_modules/bootstrap/scss/_button-group.scss */
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  /* line 73, ../node_modules/bootstrap/scss/_button-group.scss */
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  /* line 79, ../node_modules/bootstrap/scss/_button-group.scss */
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

/* line 84, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

/* line 89, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

/* line 111, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 116, ../node_modules/bootstrap/scss/_button-group.scss */
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  /* line 121, ../node_modules/bootstrap/scss/_button-group.scss */
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  /* line 127, ../node_modules/bootstrap/scss/_button-group.scss */
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  /* line 132, ../node_modules/bootstrap/scss/_button-group.scss */
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

/* line 152, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  /* line 156, ../node_modules/bootstrap/scss/_button-group.scss */
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

/* line 7, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  /* line 14, ../node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
    /* line 24, ../node_modules/bootstrap/scss/_input-group.scss */
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  /* line 32, ../node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  /* line 39, ../node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  /* line 45, ../node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  /* line 50, ../node_modules/bootstrap/scss/_input-group.scss */
  .input-group > .custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 54, ../node_modules/bootstrap/scss/_input-group.scss */
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    /* line 56, ../node_modules/bootstrap/scss/_input-group.scss */
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  /* line 60, ../node_modules/bootstrap/scss/_input-group.scss */
  .input-group:not(.has-validation) > .form-control:not(:last-child),
  .input-group:not(.has-validation) > .custom-select:not(:last-child),
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  /* line 69, ../node_modules/bootstrap/scss/_input-group.scss */
  .input-group.has-validation > .form-control:nth-last-child(n + 3),
  .input-group.has-validation > .custom-select:nth-last-child(n + 3),
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

/* line 85, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 92, ../node_modules/bootstrap/scss/_input-group.scss */
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    /* line 96, ../node_modules/bootstrap/scss/_input-group.scss */
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  /* line 101, ../node_modules/bootstrap/scss/_input-group.scss */
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

/* line 109, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend {
  margin-right: -1px; }

/* line 110, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-append {
  margin-left: -1px; }

/* line 118, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  /* line 134, ../node_modules/bootstrap/scss/_input-group.scss */
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

/* line 146, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

/* line 151, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

/* line 163, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

/* line 168, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

/* line 180, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

/* line 193, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* line 204, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* line 10, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact; }

/* line 19, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

/* line 24, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
  /* line 32, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #FFFFFF;
    border-color: #F36633;
    background-color: #F36633; }
  /* line 39, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }
  /* line 48, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #fac0ab; }
  /* line 52, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #FFFFFF;
    background-color: #fde4dc;
    border-color: #fde4dc; }
  /* line 62, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    /* line 65, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

/* line 76, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  /* line 84, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #FFFFFF;
    border: 1px solid #adb5bd; }
  /* line 99, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: 50% / 50% 50% no-repeat; }

/* line 117, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

/* line 122, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

/* line 128, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #F36633;
  background-color: #F36633; }

/* line 133, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFFFFF' d='M0 2h4'/%3e%3c/svg%3e"); }

/* line 139, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(243, 102, 51, 0.5); }

/* line 142, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(243, 102, 51, 0.5); }

/* line 153, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-label::before {
  border-radius: 50%; }

/* line 159, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e"); }

/* line 165, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(243, 102, 51, 0.5); }

/* line 176, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-switch {
  padding-left: 2.25rem; }
  /* line 180, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  /* line 188, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      /* line 188, ../node_modules/bootstrap/scss/_custom-forms.scss */
      .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none; } }
  /* line 201, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #FFFFFF;
    -webkit-transform: translateX(0.75rem);
            transform: translateX(0.75rem); }
  /* line 208, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(243, 102, 51, 0.5); }

/* line 221, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #FFFFFF url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  /* line 238, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select:focus {
    border-color: #fac0ab;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }
    /* line 248, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #FFFFFF; }
  /* line 259, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  /* line 266, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  /* line 272, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select::-ms-expand {
    display: none; }
  /* line 277, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }

/* line 283, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

/* line 291, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

/* line 304, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

/* line 312, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0; }
  /* line 321, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #fac0ab;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }
  /* line 327, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  /* line 333, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  /* line 338, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

/* line 343, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #FFFFFF;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  /* line 361, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

/* line 385, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  /* line 392, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:focus {
    outline: 0; }
    /* line 397, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem rgba(243, 102, 51, 0.25);
              box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }
    /* line 398, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }
    /* line 399, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }
  /* line 402, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-moz-focus-outer {
    border: 0; }
  /* line 406, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #F36633;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      /* line 406, ../node_modules/bootstrap/scss/_custom-forms.scss */
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    /* line 417, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-webkit-slider-thumb:active {
      background-color: #fde4dc; }
  /* line 422, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  /* line 433, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #F36633;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      /* line 433, ../node_modules/bootstrap/scss/_custom-forms.scss */
      .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; } }
    /* line 443, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-moz-range-thumb:active {
      background-color: #fde4dc; }
  /* line 448, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  /* line 459, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #F36633;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      /* line 459, ../node_modules/bootstrap/scss/_custom-forms.scss */
      .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none; } }
    /* line 472, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-ms-thumb:active {
      background-color: #fde4dc; }
  /* line 477, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  /* line 488, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  /* line 493, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  /* line 500, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  /* line 504, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  /* line 508, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  /* line 512, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  /* line 516, ../node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

/* line 522, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 522, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      transition: none; } }

/* line 6, ../node_modules/bootstrap/scss/_nav.scss */
.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

/* line 14, ../node_modules/bootstrap/scss/_nav.scss */
.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  /* line 24, ../node_modules/bootstrap/scss/_nav.scss */
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

/* line 35, ../node_modules/bootstrap/scss/_nav.scss */
.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  /* line 38, ../node_modules/bootstrap/scss/_nav.scss */
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    background-color: transparent;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: #e9ecef #e9ecef #dee2e6; }
    /* line 50, ../node_modules/bootstrap/scss/_nav.scss */
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  /* line 57, ../node_modules/bootstrap/scss/_nav.scss */
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #FFFFFF;
    border-color: #dee2e6 #dee2e6 #FFFFFF; }
  /* line 64, ../node_modules/bootstrap/scss/_nav.scss */
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

/* line 78, ../node_modules/bootstrap/scss/_nav.scss */
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem; }

/* line 84, ../node_modules/bootstrap/scss/_nav.scss */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFFFFF;
  background-color: #F36633; }

/* line 97, ../node_modules/bootstrap/scss/_nav.scss */
.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

/* line 105, ../node_modules/bootstrap/scss/_nav.scss */
.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

/* line 119, ../node_modules/bootstrap/scss/_nav.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 122, ../node_modules/bootstrap/scss/_nav.scss */
.tab-content > .active {
  display: block; }

/* line 18, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4px 8px; }
  /* line 28, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar .container,
  .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

/* line 52, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 8px;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

/* line 71, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  /* line 78, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  /* line 83, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

/* line 94, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

/* line 109, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

/* line 118, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

/* line 133, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat; }

/* line 142, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto; }

@media (max-width: 575.98px) {
  /* line 156, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  /* line 154, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 177, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      /* line 180, ../node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 184, ../node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 191, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    /* line 206, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    /* line 210, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    /* line 217, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  /* line 156, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  /* line 154, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 177, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      /* line 180, ../node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 184, ../node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 191, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    /* line 206, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    /* line 210, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    /* line 217, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  /* line 156, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  /* line 154, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 177, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      /* line 180, ../node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 184, ../node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 191, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    /* line 206, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    /* line 210, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    /* line 217, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  /* line 156, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  /* line 154, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 177, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      /* line 180, ../node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      /* line 184, ../node_modules/bootstrap/scss/_navbar.scss */
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    /* line 191, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    /* line 206, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    /* line 210, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    /* line 217, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

/* line 154, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 156, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
  /* line 177, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    /* line 180, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    /* line 184, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  /* line 191, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  /* line 206, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  /* line 210, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  /* line 217, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand .navbar-toggler {
    display: none; }

/* line 232, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

/* line 241, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  /* line 248, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

/* line 253, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

/* line 261, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

/* line 266, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

/* line 270, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  /* line 272, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

/* line 284, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-brand {
  color: #FFFFFF; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #FFFFFF; }

/* line 293, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  /* line 300, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

/* line 305, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #FFFFFF; }

/* line 313, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

/* line 318, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

/* line 322, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  /* line 324, ../node_modules/bootstrap/scss/_navbar.scss */
  .navbar-dark .navbar-text a {
    color: #FFFFFF; }
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #FFFFFF; }

/* line 5, ../node_modules/bootstrap/scss/_card.scss */
.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  /* line 17, ../node_modules/bootstrap/scss/_card.scss */
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  /* line 22, ../node_modules/bootstrap/scss/_card.scss */
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    /* line 26, ../node_modules/bootstrap/scss/_card.scss */
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    /* line 31, ../node_modules/bootstrap/scss/_card.scss */
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
  /* line 39, ../node_modules/bootstrap/scss/_card.scss */
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

/* line 45, ../node_modules/bootstrap/scss/_card.scss */
.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

/* line 56, ../node_modules/bootstrap/scss/_card.scss */
.card-title {
  margin-bottom: 0.75rem; }

/* line 60, ../node_modules/bootstrap/scss/_card.scss */
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

/* line 65, ../node_modules/bootstrap/scss/_card.scss */
.card-text:last-child {
  margin-bottom: 0; }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.card-link:hover {
  text-decoration: none; }

/* line 74, ../node_modules/bootstrap/scss/_card.scss */
.card-link + .card-link {
  margin-left: 1.25rem; }

/* line 83, ../node_modules/bootstrap/scss/_card.scss */
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  /* line 90, ../node_modules/bootstrap/scss/_card.scss */
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

/* line 95, ../node_modules/bootstrap/scss/_card.scss */
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  /* line 101, ../node_modules/bootstrap/scss/_card.scss */
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

/* line 111, ../node_modules/bootstrap/scss/_card.scss */
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

/* line 118, ../node_modules/bootstrap/scss/_card.scss */
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

/* line 124, ../node_modules/bootstrap/scss/_card.scss */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px); }

/* line 134, ../node_modules/bootstrap/scss/_card.scss */
.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%; }

/* line 141, ../node_modules/bootstrap/scss/_card.scss */
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

/* line 146, ../node_modules/bootstrap/scss/_card.scss */
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

/* line 155, ../node_modules/bootstrap/scss/_card.scss */
.card-deck .card {
  margin-bottom: 16px; }

@media (min-width: 576px) {
  /* line 154, ../node_modules/bootstrap/scss/_card.scss */
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -16px;
    margin-left: -16px; }
    /* line 165, ../node_modules/bootstrap/scss/_card.scss */
    .card-deck .card {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      margin-right: 16px;
      margin-bottom: 0;
      margin-left: 16px; } }

/* line 183, ../node_modules/bootstrap/scss/_card.scss */
.card-group > .card {
  margin-bottom: 16px; }

@media (min-width: 576px) {
  /* line 180, ../node_modules/bootstrap/scss/_card.scss */
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    /* line 192, ../node_modules/bootstrap/scss/_card.scss */
    .card-group > .card {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      margin-bottom: 0; }
      /* line 197, ../node_modules/bootstrap/scss/_card.scss */
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      /* line 204, ../node_modules/bootstrap/scss/_card.scss */
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        /* line 207, ../node_modules/bootstrap/scss/_card.scss */
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        /* line 212, ../node_modules/bootstrap/scss/_card.scss */
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      /* line 219, ../node_modules/bootstrap/scss/_card.scss */
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        /* line 222, ../node_modules/bootstrap/scss/_card.scss */
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        /* line 227, ../node_modules/bootstrap/scss/_card.scss */
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

/* line 244, ../node_modules/bootstrap/scss/_card.scss */
.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  /* line 243, ../node_modules/bootstrap/scss/_card.scss */
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    /* line 254, ../node_modules/bootstrap/scss/_card.scss */
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

/* line 266, ../node_modules/bootstrap/scss/_card.scss */
.accordion {
  overflow-anchor: none; }
  /* line 269, ../node_modules/bootstrap/scss/_card.scss */
  .accordion > .card {
    overflow: hidden; }
    /* line 272, ../node_modules/bootstrap/scss/_card.scss */
    .accordion > .card:not(:last-of-type) {
      border-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    /* line 277, ../node_modules/bootstrap/scss/_card.scss */
    .accordion > .card:not(:first-of-type) {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    /* line 281, ../node_modules/bootstrap/scss/_card.scss */
    .accordion > .card > .card-header {
      border-radius: 0;
      margin-bottom: -1px; }

/* line 1, ../node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

/* line 14, ../node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  /* line 17, ../node_modules/bootstrap/scss/_breadcrumb.scss */
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

/* line 31, ../node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

/* line 35, ../node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

/* line 39, ../node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item.active {
  color: #6c757d; }

/* line 1, ../node_modules/bootstrap/scss/_pagination.scss */
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

/* line 7, ../node_modules/bootstrap/scss/_pagination.scss */
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #F36633;
  background-color: #FFFFFF;
  border: 1px solid #dee2e6; }
  /* line 18, ../node_modules/bootstrap/scss/_pagination.scss */
  .page-link:hover {
    z-index: 2;
    color: #cd3f0c;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  /* line 26, ../node_modules/bootstrap/scss/_pagination.scss */
  .page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }

/* line 35, ../node_modules/bootstrap/scss/_pagination.scss */
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

/* line 41, ../node_modules/bootstrap/scss/_pagination.scss */
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

/* line 46, ../node_modules/bootstrap/scss/_pagination.scss */
.page-item.active .page-link {
  z-index: 3;
  color: #FFFFFF;
  background-color: #F36633;
  border-color: #F36633; }

/* line 53, ../node_modules/bootstrap/scss/_pagination.scss */
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #FFFFFF;
  border-color: #dee2e6; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

/* line 12, ../node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

/* line 12, ../node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

/* line 6, ../node_modules/bootstrap/scss/_badge.scss */
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 6, ../node_modules/bootstrap/scss/_badge.scss */
    .badge {
      -webkit-transition: none;
      transition: none; } }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  /* line 25, ../node_modules/bootstrap/scss/_badge.scss */
  .badge:empty {
    display: none; }

/* line 31, ../node_modules/bootstrap/scss/_badge.scss */
.btn .badge {
  position: relative;
  top: -1px; }

/* line 40, ../node_modules/bootstrap/scss/_badge.scss */
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-primary {
  color: #FFFFFF;
  background-color: #F36633; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-primary:hover, a.badge-primary:focus {
    color: #FFFFFF;
    background-color: #e6470e; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-secondary {
  color: #FFFFFF;
  background-color: #544F40; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #FFFFFF;
    background-color: #37342a; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 79, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(84, 79, 64, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-success {
  color: #FFFFFF;
  background-color: #008A00; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-success:hover, a.badge-success:focus {
    color: #FFFFFF;
    background-color: #005700; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-info {
  color: #FFFFFF;
  background-color: #15717D; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-info:hover, a.badge-info:focus {
    color: #FFFFFF;
    background-color: #0e4a51; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-warning {
  color: #212529;
  background-color: #E49B13; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #b57b0f; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(228, 155, 19, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(228, 155, 19, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-danger {
  color: #FFFFFF;
  background-color: #ED003C; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-danger:hover, a.badge-danger:focus {
    color: #FFFFFF;
    background-color: #ba002f; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-dark {
  color: #FFFFFF;
  background-color: #343a40; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-dark:hover, a.badge-dark:focus {
    color: #FFFFFF;
    background-color: #1d2124; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-primary {
  color: #FFFFFF;
  background-color: #F36633; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-primary:hover, a.badge-gsk-primary:focus {
    color: #FFFFFF;
    background-color: #e6470e; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-primary:focus, a.badge-gsk-primary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-dark-grey {
  color: #FFFFFF;
  background-color: #544F40; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-dark-grey:hover, a.badge-gsk-dark-grey:focus {
    color: #FFFFFF;
    background-color: #37342a; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-dark-grey:focus, a.badge-gsk-dark-grey.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 79, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(84, 79, 64, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-medium {
  color: #212529;
  background-color: #D5D1CE; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-medium:hover, a.badge-gsk-medium:focus {
    color: #212529;
    background-color: #bdb7b3; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-medium:focus, a.badge-gsk-medium.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(213, 209, 206, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(213, 209, 206, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-purple {
  color: #FFFFFF;
  background-color: #BC1077; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-purple:hover, a.badge-gsk-purple:focus {
    color: #FFFFFF;
    background-color: #8d0c59; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-purple:focus, a.badge-gsk-purple.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(188, 16, 119, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(188, 16, 119, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-red {
  color: #FFFFFF;
  background-color: #ED003C; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-red:hover, a.badge-gsk-red:focus {
    color: #FFFFFF;
    background-color: #ba002f; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-red:focus, a.badge-gsk-red.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(237, 0, 60, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-indigo-blue {
  color: #FFFFFF;
  background-color: #40488D; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-indigo-blue:hover, a.badge-gsk-indigo-blue:focus {
    color: #FFFFFF;
    background-color: #30366a; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-indigo-blue:focus, a.badge-gsk-indigo-blue.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(64, 72, 141, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(64, 72, 141, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-green {
  color: #FFFFFF;
  background-color: #008A00; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-green:hover, a.badge-gsk-green:focus {
    color: #FFFFFF;
    background-color: #005700; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-green:focus, a.badge-gsk-green.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 138, 0, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-teal {
  color: #FFFFFF;
  background-color: #15717D; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-teal:hover, a.badge-gsk-teal:focus {
    color: #FFFFFF;
    background-color: #0e4a51; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-teal:focus, a.badge-gsk-teal.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-yellow {
  color: #212529;
  background-color: #E49B13; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-yellow:hover, a.badge-gsk-yellow:focus {
    color: #212529;
    background-color: #b57b0f; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-yellow:focus, a.badge-gsk-yellow.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(228, 155, 19, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(228, 155, 19, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-white {
  color: #212529;
  background-color: #FFFFFF; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-white:hover, a.badge-white:focus {
    color: #212529;
    background-color: #e6e6e6; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-white:focus, a.badge-white.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-white-85 {
  color: #212529;
  background-color: rgba(255, 255, 255, 0.85); }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-white-85:hover, a.badge-white-85:focus {
    color: #212529;
    background-color: rgba(230, 230, 230, 0.85); }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-white-85:focus, a.badge-white-85.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-grey {
  color: #212529;
  background-color: #BEBEBD; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-grey:hover, a.badge-grey:focus {
    color: #212529;
    background-color: #a5a5a3; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-grey:focus, a.badge-grey.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(190, 190, 189, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(190, 190, 189, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-black {
  color: #FFFFFF;
  background-color: #000000; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-black:hover, a.badge-black:focus {
    color: #FFFFFF;
    background-color: black; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-black:focus, a.badge-black.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-purple-60 {
  color: #FFFFFF;
  background-color: rgba(188, 16, 119, 0.6); }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-purple-60:hover, a.badge-gsk-purple-60:focus {
    color: #FFFFFF;
    background-color: rgba(141, 12, 89, 0.6); }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-purple-60:focus, a.badge-gsk-purple-60.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(188, 16, 119, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(188, 16, 119, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-teal-60 {
  color: #FFFFFF;
  background-color: rgba(21, 113, 125, 0.6); }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-teal-60:hover, a.badge-gsk-teal-60:focus {
    color: #FFFFFF;
    background-color: rgba(14, 74, 81, 0.6); }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-teal-60:focus, a.badge-gsk-teal-60.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-teal-30 {
  color: #FFFFFF;
  background-color: rgba(21, 113, 125, 0.3); }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-teal-30:hover, a.badge-gsk-teal-30:focus {
    color: #FFFFFF;
    background-color: rgba(14, 74, 81, 0.3); }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-teal-30:focus, a.badge-gsk-teal-30.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(21, 113, 125, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-green-60 {
  color: #212529;
  background-color: #66B966; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-green-60:hover, a.badge-gsk-green-60:focus {
    color: #212529;
    background-color: #4aa24a; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-green-60:focus, a.badge-gsk-green-60.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 185, 102, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(102, 185, 102, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-link-blue {
  color: #FFFFFF;
  background-color: #0D76D1; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-link-blue:hover, a.badge-link-blue:focus {
    color: #FFFFFF;
    background-color: #0a5ba1; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-link-blue:focus, a.badge-link-blue.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(13, 118, 209, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(13, 118, 209, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-text-black {
  color: #FFFFFF;
  background-color: #2E2E3C; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-text-black:hover, a.badge-text-black:focus {
    color: #FFFFFF;
    background-color: #18181f; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-text-black:focus, a.badge-text-black.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(46, 46, 60, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(46, 46, 60, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-text-secondary {
  color: #FFFFFF;
  background-color: #777369; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-text-secondary:hover, a.badge-text-secondary:focus {
    color: #FFFFFF;
    background-color: #5c5951; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-text-secondary:focus, a.badge-text-secondary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(119, 115, 105, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(119, 115, 105, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-text-medium {
  color: #FFFFFF;
  background-color: #878379; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-text-medium:hover, a.badge-text-medium:focus {
    color: #FFFFFF;
    background-color: #6c6961; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-text-medium:focus, a.badge-text-medium.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 131, 121, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(135, 131, 121, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-text-light {
  color: #212529;
  background-color: #BBB9B3; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-text-light:hover, a.badge-text-light:focus {
    color: #212529;
    background-color: #a3a098; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-text-light:focus, a.badge-text-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(187, 185, 179, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(187, 185, 179, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-surface-dark {
  color: #212529;
  background-color: #BEBEBD; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-surface-dark:hover, a.badge-surface-dark:focus {
    color: #212529;
    background-color: #a5a5a3; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-surface-dark:focus, a.badge-surface-dark.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(190, 190, 189, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(190, 190, 189, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-surface-medium {
  color: #212529;
  background-color: #EFEFED; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-surface-medium:hover, a.badge-surface-medium:focus {
    color: #212529;
    background-color: #d7d7d2; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-surface-medium:focus, a.badge-surface-medium.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(239, 239, 237, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(239, 239, 237, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-surface-light {
  color: #212529;
  background-color: #FAFAF8; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-surface-light:hover, a.badge-surface-light:focus {
    color: #212529;
    background-color: #e5e5da; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-surface-light:focus, a.badge-surface-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(250, 250, 248, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(250, 250, 248, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-lama {
  color: #212529;
  background-color: #E9A93D; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-lama:hover, a.badge-gsk-lama:focus {
    color: #212529;
    background-color: #da9219; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-lama:focus, a.badge-gsk-lama.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(233, 169, 61, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(233, 169, 61, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-laba {
  color: #FFFFFF;
  background-color: #F4668A; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-laba:hover, a.badge-gsk-laba:focus {
    color: #FFFFFF;
    background-color: #f13666; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-laba:focus, a.badge-gsk-laba.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 102, 138, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(244, 102, 138, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-ics {
  color: #FFFFFF;
  background-color: #0D76D1; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-ics:hover, a.badge-gsk-ics:focus {
    color: #FFFFFF;
    background-color: #0a5ba1; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-ics:focus, a.badge-gsk-ics.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(13, 118, 209, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(13, 118, 209, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-dpi {
  color: #212529;
  background-color: #C5D34E; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-dpi:hover, a.badge-gsk-dpi:focus {
    color: #212529;
    background-color: #b0bf2f; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-dpi:focus, a.badge-gsk-dpi.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(197, 211, 78, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(197, 211, 78, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-fmi {
  color: #212529;
  background-color: #60B0C9; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-fmi:hover, a.badge-gsk-fmi:focus {
    color: #212529;
    background-color: #3e9bb8; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-fmi:focus, a.badge-gsk-fmi.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(96, 176, 201, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(96, 176, 201, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-mdi {
  color: #FFFFFF;
  background-color: #747EB6; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-mdi:hover, a.badge-gsk-mdi:focus {
    color: #FFFFFF;
    background-color: #5561a2; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-mdi:focus, a.badge-gsk-mdi.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(116, 126, 182, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(116, 126, 182, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-lama-laba {
  color: #212529;
  background-color: #F5DB4A; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-lama-laba:hover, a.badge-gsk-lama-laba:focus {
    color: #212529;
    background-color: #f2d11a; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-lama-laba:focus, a.badge-gsk-lama-laba.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 219, 74, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(245, 219, 74, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-ics-laba {
  color: #212529;
  background-color: #66B966; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-ics-laba:hover, a.badge-gsk-ics-laba:focus {
    color: #212529;
    background-color: #4aa24a; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-ics-laba:focus, a.badge-gsk-ics-laba.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 185, 102, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(102, 185, 102, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-gsk-isc-lama-laba {
  color: #FFFFFF;
  background-color: #8A347F; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-gsk-isc-lama-laba:hover, a.badge-gsk-isc-lama-laba:focus {
    color: #FFFFFF;
    background-color: #65265d; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-gsk-isc-lama-laba:focus, a.badge-gsk-isc-lama-laba.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(138, 52, 127, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(138, 52, 127, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-landing-1 {
  color: #FFFFFF;
  background-color: #914718; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-landing-1:hover, a.badge-landing-1:focus {
    color: #FFFFFF;
    background-color: #653211; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-landing-1:focus, a.badge-landing-1.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(145, 71, 24, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(145, 71, 24, 0.5); }

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-landing-2 {
  color: #FFFFFF;
  background-color: #FF6605; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  a.badge-landing-2:hover, a.badge-landing-2:focus {
    color: #FFFFFF;
    background-color: #d15100; }
  /* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
  a.badge-landing-2:focus, a.badge-landing-2.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 102, 5, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 102, 5, 0.5); }

/* line 1, ../node_modules/bootstrap/scss/_jumbotron.scss */
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    /* line 1, ../node_modules/bootstrap/scss/_jumbotron.scss */
    .jumbotron {
      padding: 4rem 2rem; } }

/* line 13, ../node_modules/bootstrap/scss/_jumbotron.scss */
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

/* line 5, ../node_modules/bootstrap/scss/_alert.scss */
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

/* line 14, ../node_modules/bootstrap/scss/_alert.scss */
.alert-heading {
  color: inherit; }

/* line 20, ../node_modules/bootstrap/scss/_alert.scss */
.alert-link {
  font-weight: 700; }

/* line 29, ../node_modules/bootstrap/scss/_alert.scss */
.alert-dismissible {
  padding-right: 4rem; }
  /* line 33, ../node_modules/bootstrap/scss/_alert.scss */
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 0.75rem 1.25rem;
    color: inherit; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-primary {
  color: #7e351b;
  background-color: #fde0d6;
  border-color: #fcd4c6; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-primary hr {
    border-top-color: #fbc2ae; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-primary .alert-link {
    color: #542312; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-secondary {
  color: #2c2921;
  background-color: #dddcd9;
  border-color: #cfceca; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-secondary hr {
    border-top-color: #c3c2bd; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-secondary .alert-link {
    color: #0f0e0b; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-success {
  color: #004800;
  background-color: #cce8cc;
  border-color: #b8deb8; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-success hr {
    border-top-color: #a7d6a7; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-success .alert-link {
    color: #001500; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-info {
  color: #0b3b41;
  background-color: #d0e3e5;
  border-color: #bdd7db; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-info hr {
    border-top-color: #adcdd2; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-info .alert-link {
    color: #041315; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-warning {
  color: #77510a;
  background-color: #faebd0;
  border-color: #f7e3bd; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-warning hr {
    border-top-color: #f4d9a6; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-warning .alert-link {
    color: #483106; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-danger {
  color: #7b001f;
  background-color: #fbccd8;
  border-color: #fab8c8; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-danger hr {
    border-top-color: #f8a0b6; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-danger .alert-link {
    color: #480012; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-light hr {
    border-top-color: #ececf6; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-light .alert-link {
    color: #686868; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-dark .alert-link {
    color: #040505; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-primary {
  color: #7e351b;
  background-color: #fde0d6;
  border-color: #fcd4c6; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-primary hr {
    border-top-color: #fbc2ae; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-primary .alert-link {
    color: #542312; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-dark-grey {
  color: #2c2921;
  background-color: #dddcd9;
  border-color: #cfceca; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-dark-grey hr {
    border-top-color: #c3c2bd; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-dark-grey .alert-link {
    color: #0f0e0b; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-medium {
  color: #6f6d6b;
  background-color: #f7f6f5;
  border-color: #f3f2f1; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-medium hr {
    border-top-color: #e7e5e3; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-medium .alert-link {
    color: #555452; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-purple {
  color: #62083e;
  background-color: #f2cfe4;
  border-color: #ecbcd9; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-purple hr {
    border-top-color: #e6a8ce; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-purple .alert-link {
    color: #330420; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-red {
  color: #7b001f;
  background-color: #fbccd8;
  border-color: #fab8c8; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-red hr {
    border-top-color: #f8a0b6; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-red .alert-link {
    color: #480012; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-indigo-blue {
  color: #212549;
  background-color: #d9dae8;
  border-color: #caccdf; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-indigo-blue hr {
    border-top-color: #babdd5; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-indigo-blue .alert-link {
    color: #111326; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-green {
  color: #004800;
  background-color: #cce8cc;
  border-color: #b8deb8; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-green hr {
    border-top-color: #a7d6a7; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-green .alert-link {
    color: #001500; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-teal {
  color: #0b3b41;
  background-color: #d0e3e5;
  border-color: #bdd7db; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-teal hr {
    border-top-color: #adcdd2; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-teal .alert-link {
    color: #041315; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-yellow {
  color: #77510a;
  background-color: #faebd0;
  border-color: #f7e3bd; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-yellow hr {
    border-top-color: #f4d9a6; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-yellow .alert-link {
    color: #483106; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-white {
  color: #858585;
  background-color: white;
  border-color: white; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-white hr {
    border-top-color: #f2f2f2; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-white .alert-link {
    color: #6c6c6c; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-white-85 {
  color: rgba(113, 113, 113, 0.922);
  background-color: rgba(255, 255, 255, 0.97);
  border-color: rgba(255, 255, 255, 0.958); }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-white-85 hr {
    border-top-color: rgba(242, 242, 242, 0.958); }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-white-85 .alert-link {
    color: rgba(88, 88, 88, 0.922); }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-grey {
  color: #636362;
  background-color: #f2f2f2;
  border-color: #ededed; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-grey hr {
    border-top-color: #e0e0e0; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-grey .alert-link {
    color: #494949; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-black {
  color: black;
  background-color: #cccccc;
  border-color: #b8b8b8; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-black hr {
    border-top-color: #ababab; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-black .alert-link {
    color: black; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-purple-60 {
  color: rgba(60, 5, 38, 0.792);
  background-color: rgba(249, 232, 242, 0.92);
  border-color: rgba(245, 221, 236, 0.888); }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-purple-60 hr {
    border-top-color: rgba(239, 201, 225, 0.888); }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-purple-60 .alert-link {
    color: rgba(13, 1, 8, 0.792); }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-teal-60 {
  color: rgba(7, 36, 40, 0.792);
  background-color: rgba(232, 241, 242, 0.92);
  border-color: rgba(222, 235, 236, 0.888); }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-teal-60 hr {
    border-top-color: rgba(206, 225, 227, 0.888); }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-teal-60 .alert-link {
    color: rgba(0, 0, 0, 0.792); }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-teal-30 {
  color: rgba(3, 18, 20, 0.636);
  background-color: rgba(245, 249, 250, 0.86);
  border-color: rgba(240, 246, 247, 0.804); }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-teal-30 hr {
    border-top-color: rgba(223, 236, 238, 0.804); }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-teal-30 .alert-link {
    color: rgba(0, 0, 0, 0.636); }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-green-60 {
  color: #356035;
  background-color: #e0f1e0;
  border-color: #d4ebd4; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-green-60 hr {
    border-top-color: #c3e3c3; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-green-60 .alert-link {
    color: #233f23; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-link-blue {
  color: #073d6d;
  background-color: #cfe4f6;
  border-color: #bbd9f2; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-link-blue hr {
    border-top-color: #a6cdee; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-link-blue .alert-link {
    color: #04223d; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-text-black {
  color: #18181f;
  background-color: #d5d5d8;
  border-color: #c4c4c8; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-text-black hr {
    border-top-color: #b7b7bc; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-text-black .alert-link {
    color: #020202; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-text-secondary {
  color: #3e3c37;
  background-color: #e4e3e1;
  border-color: #d9d8d5; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-text-secondary hr {
    border-top-color: #cdccc8; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-text-secondary .alert-link {
    color: #23221f; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-text-medium {
  color: #46443f;
  background-color: #e7e6e4;
  border-color: #dddcd9; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-text-medium hr {
    border-top-color: #d1d0cc; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-text-medium .alert-link {
    color: #2b2a27; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-text-light {
  color: #61605d;
  background-color: #f1f1f0;
  border-color: #ecebea; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-text-light hr {
    border-top-color: #e0dedd; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-text-light .alert-link {
    color: #474644; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-surface-dark {
  color: #636362;
  background-color: #f2f2f2;
  border-color: #ededed; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-surface-dark hr {
    border-top-color: #e0e0e0; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-surface-dark .alert-link {
    color: #494949; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-surface-medium {
  color: #7c7c7b;
  background-color: #fcfcfb;
  border-color: #fbfbfa; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-surface-medium hr {
    border-top-color: #f0f0ec; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-surface-medium .alert-link {
    color: #626262; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-surface-light {
  color: #828281;
  background-color: #fefefe;
  border-color: #fefefd; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-surface-light hr {
    border-top-color: #f6f6ec; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-surface-light .alert-link {
    color: #686868; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-lama {
  color: #795820;
  background-color: #fbeed8;
  border-color: #f9e7c9; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-lama hr {
    border-top-color: #f6ddb2; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-lama .alert-link {
    color: #513b15; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-laba {
  color: #7f3548;
  background-color: #fde0e8;
  border-color: #fcd4de; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-laba hr {
    border-top-color: #fabccc; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-laba .alert-link {
    color: #5b2634; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-ics {
  color: #073d6d;
  background-color: #cfe4f6;
  border-color: #bbd9f2; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-ics hr {
    border-top-color: #a6cdee; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-ics .alert-link {
    color: #04223d; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-dpi {
  color: #666e29;
  background-color: #f3f6dc;
  border-color: #eff3cd; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-dpi hr {
    border-top-color: #e8eeb8; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-dpi .alert-link {
    color: #44491b; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-fmi {
  color: #325c69;
  background-color: #dfeff4;
  border-color: #d2e9f0; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-fmi hr {
    border-top-color: #bfe0ea; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-fmi .alert-link {
    color: #223e46; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-mdi {
  color: #3c425f;
  background-color: #e3e5f0;
  border-color: #d8dbeb; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-mdi hr {
    border-top-color: #c7cbe2; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-mdi .alert-link {
    color: #282c40; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-lama-laba {
  color: #7f7226;
  background-color: #fdf8db;
  border-color: #fcf5cc; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-lama-laba hr {
    border-top-color: #fbf0b4; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-lama-laba .alert-link {
    color: #584f1a; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-ics-laba {
  color: #356035;
  background-color: #e0f1e0;
  border-color: #d4ebd4; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-ics-laba hr {
    border-top-color: #c3e3c3; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-ics-laba .alert-link {
    color: #233f23; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-gsk-isc-lama-laba {
  color: #481b42;
  background-color: #e8d6e5;
  border-color: #dec6db; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-isc-lama-laba hr {
    border-top-color: #d5b6d1; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-gsk-isc-lama-laba .alert-link {
    color: #230d20; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-landing-1 {
  color: #4b250c;
  background-color: #e9dad1;
  border-color: #e0cbbe; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-landing-1 hr {
    border-top-color: #d8bdad; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-landing-1 .alert-link {
    color: #1f0f05; }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-landing-2 {
  color: #853503;
  background-color: #ffe0cd;
  border-color: #ffd4b9; }
  /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-landing-2 hr {
    border-top-color: #ffc4a0; }
  /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
  .alert-landing-2 .alert-link {
    color: #532102; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

/* line 9, ../node_modules/bootstrap/scss/_progress.scss */
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

/* line 20, ../node_modules/bootstrap/scss/_progress.scss */
.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  background-color: #F36633;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    /* line 20, ../node_modules/bootstrap/scss/_progress.scss */
    .progress-bar {
      -webkit-transition: none;
      transition: none; } }

/* line 32, ../node_modules/bootstrap/scss/_progress.scss */
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

/* line 38, ../node_modules/bootstrap/scss/_progress.scss */
.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    /* line 38, ../node_modules/bootstrap/scss/_progress.scss */
    .progress-bar-animated {
      -webkit-animation: none;
              animation: none; } }

/* line 1, ../node_modules/bootstrap/scss/_media.scss */
.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

/* line 6, ../node_modules/bootstrap/scss/_media.scss */
.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

/* line 5, ../node_modules/bootstrap/scss/_list-group.scss */
.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem; }

/* line 21, ../node_modules/bootstrap/scss/_list-group.scss */
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  /* line 34, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

/* line 45, ../node_modules/bootstrap/scss/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  /* line 54, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  /* line 58, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  /* line 62, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #FFFFFF; }
  /* line 70, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item.active {
    z-index: 2;
    color: #FFFFFF;
    background-color: #F36633;
    border-color: #F36633; }
  /* line 77, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    /* line 80, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

/* line 96, ../node_modules/bootstrap/scss/_list-group.scss */
.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  /* line 100, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  /* line 105, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  /* line 110, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  /* line 114, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    /* line 118, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

@media (min-width: 576px) {
  /* line 96, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    /* line 100, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    /* line 105, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    /* line 110, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    /* line 114, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      /* line 118, ../node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  /* line 96, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    /* line 100, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    /* line 105, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    /* line 110, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    /* line 114, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      /* line 118, ../node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  /* line 96, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    /* line 100, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    /* line 105, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    /* line 110, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    /* line 114, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      /* line 118, ../node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  /* line 96, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    /* line 100, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    /* line 105, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    /* line 110, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    /* line 114, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      /* line 118, ../node_modules/bootstrap/scss/_list-group.scss */
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

/* line 134, ../node_modules/bootstrap/scss/_list-group.scss */
.list-group-flush {
  border-radius: 0; }
  /* line 137, ../node_modules/bootstrap/scss/_list-group.scss */
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    /* line 140, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-primary {
  color: #7e351b;
  background-color: #fcd4c6; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #7e351b;
    background-color: #fbc2ae; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-primary.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #7e351b;
    border-color: #7e351b; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-secondary {
  color: #2c2921;
  background-color: #cfceca; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #2c2921;
    background-color: #c3c2bd; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-secondary.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #2c2921;
    border-color: #2c2921; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-success {
  color: #004800;
  background-color: #b8deb8; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #004800;
    background-color: #a7d6a7; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-success.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #004800;
    border-color: #004800; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-info {
  color: #0b3b41;
  background-color: #bdd7db; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0b3b41;
    background-color: #adcdd2; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-info.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #0b3b41;
    border-color: #0b3b41; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-warning {
  color: #77510a;
  background-color: #f7e3bd; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #77510a;
    background-color: #f4d9a6; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-warning.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #77510a;
    border-color: #77510a; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-danger {
  color: #7b001f;
  background-color: #fab8c8; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #7b001f;
    background-color: #f8a0b6; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-danger.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #7b001f;
    border-color: #7b001f; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-light.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #818182;
    border-color: #818182; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-dark.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #1b1e21;
    border-color: #1b1e21; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-primary {
  color: #7e351b;
  background-color: #fcd4c6; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-primary.list-group-item-action:hover, .list-group-item-gsk-primary.list-group-item-action:focus {
    color: #7e351b;
    background-color: #fbc2ae; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-primary.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #7e351b;
    border-color: #7e351b; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-dark-grey {
  color: #2c2921;
  background-color: #cfceca; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-dark-grey.list-group-item-action:hover, .list-group-item-gsk-dark-grey.list-group-item-action:focus {
    color: #2c2921;
    background-color: #c3c2bd; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-dark-grey.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #2c2921;
    border-color: #2c2921; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-medium {
  color: #6f6d6b;
  background-color: #f3f2f1; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-medium.list-group-item-action:hover, .list-group-item-gsk-medium.list-group-item-action:focus {
    color: #6f6d6b;
    background-color: #e7e5e3; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-medium.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #6f6d6b;
    border-color: #6f6d6b; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-purple {
  color: #62083e;
  background-color: #ecbcd9; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-purple.list-group-item-action:hover, .list-group-item-gsk-purple.list-group-item-action:focus {
    color: #62083e;
    background-color: #e6a8ce; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-purple.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #62083e;
    border-color: #62083e; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-red {
  color: #7b001f;
  background-color: #fab8c8; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-red.list-group-item-action:hover, .list-group-item-gsk-red.list-group-item-action:focus {
    color: #7b001f;
    background-color: #f8a0b6; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-red.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #7b001f;
    border-color: #7b001f; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-indigo-blue {
  color: #212549;
  background-color: #caccdf; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-indigo-blue.list-group-item-action:hover, .list-group-item-gsk-indigo-blue.list-group-item-action:focus {
    color: #212549;
    background-color: #babdd5; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-indigo-blue.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #212549;
    border-color: #212549; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-green {
  color: #004800;
  background-color: #b8deb8; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-green.list-group-item-action:hover, .list-group-item-gsk-green.list-group-item-action:focus {
    color: #004800;
    background-color: #a7d6a7; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-green.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #004800;
    border-color: #004800; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-teal {
  color: #0b3b41;
  background-color: #bdd7db; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-teal.list-group-item-action:hover, .list-group-item-gsk-teal.list-group-item-action:focus {
    color: #0b3b41;
    background-color: #adcdd2; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-teal.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #0b3b41;
    border-color: #0b3b41; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-yellow {
  color: #77510a;
  background-color: #f7e3bd; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-yellow.list-group-item-action:hover, .list-group-item-gsk-yellow.list-group-item-action:focus {
    color: #77510a;
    background-color: #f4d9a6; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-yellow.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #77510a;
    border-color: #77510a; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-white {
  color: #858585;
  background-color: white; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
    color: #858585;
    background-color: #f2f2f2; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-white.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #858585;
    border-color: #858585; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-white-85 {
  color: rgba(113, 113, 113, 0.922);
  background-color: rgba(255, 255, 255, 0.958); }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-white-85.list-group-item-action:hover, .list-group-item-white-85.list-group-item-action:focus {
    color: rgba(113, 113, 113, 0.922);
    background-color: rgba(242, 242, 242, 0.958); }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-white-85.list-group-item-action.active {
    color: #FFFFFF;
    background-color: rgba(113, 113, 113, 0.922);
    border-color: rgba(113, 113, 113, 0.922); }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-grey {
  color: #636362;
  background-color: #ededed; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-grey.list-group-item-action:hover, .list-group-item-grey.list-group-item-action:focus {
    color: #636362;
    background-color: #e0e0e0; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-grey.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #636362;
    border-color: #636362; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-black {
  color: black;
  background-color: #b8b8b8; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
    color: black;
    background-color: #ababab; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-black.list-group-item-action.active {
    color: #FFFFFF;
    background-color: black;
    border-color: black; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-purple-60 {
  color: rgba(60, 5, 38, 0.792);
  background-color: rgba(245, 221, 236, 0.888); }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-purple-60.list-group-item-action:hover, .list-group-item-gsk-purple-60.list-group-item-action:focus {
    color: rgba(60, 5, 38, 0.792);
    background-color: rgba(239, 201, 225, 0.888); }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-purple-60.list-group-item-action.active {
    color: #FFFFFF;
    background-color: rgba(60, 5, 38, 0.792);
    border-color: rgba(60, 5, 38, 0.792); }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-teal-60 {
  color: rgba(7, 36, 40, 0.792);
  background-color: rgba(222, 235, 236, 0.888); }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-teal-60.list-group-item-action:hover, .list-group-item-gsk-teal-60.list-group-item-action:focus {
    color: rgba(7, 36, 40, 0.792);
    background-color: rgba(206, 225, 227, 0.888); }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-teal-60.list-group-item-action.active {
    color: #FFFFFF;
    background-color: rgba(7, 36, 40, 0.792);
    border-color: rgba(7, 36, 40, 0.792); }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-teal-30 {
  color: rgba(3, 18, 20, 0.636);
  background-color: rgba(240, 246, 247, 0.804); }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-teal-30.list-group-item-action:hover, .list-group-item-gsk-teal-30.list-group-item-action:focus {
    color: rgba(3, 18, 20, 0.636);
    background-color: rgba(223, 236, 238, 0.804); }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-teal-30.list-group-item-action.active {
    color: #FFFFFF;
    background-color: rgba(3, 18, 20, 0.636);
    border-color: rgba(3, 18, 20, 0.636); }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-green-60 {
  color: #356035;
  background-color: #d4ebd4; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-green-60.list-group-item-action:hover, .list-group-item-gsk-green-60.list-group-item-action:focus {
    color: #356035;
    background-color: #c3e3c3; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-green-60.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #356035;
    border-color: #356035; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-link-blue {
  color: #073d6d;
  background-color: #bbd9f2; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-link-blue.list-group-item-action:hover, .list-group-item-link-blue.list-group-item-action:focus {
    color: #073d6d;
    background-color: #a6cdee; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-link-blue.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #073d6d;
    border-color: #073d6d; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-text-black {
  color: #18181f;
  background-color: #c4c4c8; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-text-black.list-group-item-action:hover, .list-group-item-text-black.list-group-item-action:focus {
    color: #18181f;
    background-color: #b7b7bc; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-text-black.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #18181f;
    border-color: #18181f; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-text-secondary {
  color: #3e3c37;
  background-color: #d9d8d5; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-text-secondary.list-group-item-action:hover, .list-group-item-text-secondary.list-group-item-action:focus {
    color: #3e3c37;
    background-color: #cdccc8; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-text-secondary.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #3e3c37;
    border-color: #3e3c37; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-text-medium {
  color: #46443f;
  background-color: #dddcd9; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-text-medium.list-group-item-action:hover, .list-group-item-text-medium.list-group-item-action:focus {
    color: #46443f;
    background-color: #d1d0cc; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-text-medium.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #46443f;
    border-color: #46443f; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-text-light {
  color: #61605d;
  background-color: #ecebea; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-text-light.list-group-item-action:hover, .list-group-item-text-light.list-group-item-action:focus {
    color: #61605d;
    background-color: #e0dedd; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-text-light.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #61605d;
    border-color: #61605d; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-surface-dark {
  color: #636362;
  background-color: #ededed; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-surface-dark.list-group-item-action:hover, .list-group-item-surface-dark.list-group-item-action:focus {
    color: #636362;
    background-color: #e0e0e0; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-surface-dark.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #636362;
    border-color: #636362; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-surface-medium {
  color: #7c7c7b;
  background-color: #fbfbfa; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-surface-medium.list-group-item-action:hover, .list-group-item-surface-medium.list-group-item-action:focus {
    color: #7c7c7b;
    background-color: #f0f0ec; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-surface-medium.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #7c7c7b;
    border-color: #7c7c7b; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-surface-light {
  color: #828281;
  background-color: #fefefd; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-surface-light.list-group-item-action:hover, .list-group-item-surface-light.list-group-item-action:focus {
    color: #828281;
    background-color: #f6f6ec; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-surface-light.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #828281;
    border-color: #828281; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-lama {
  color: #795820;
  background-color: #f9e7c9; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-lama.list-group-item-action:hover, .list-group-item-gsk-lama.list-group-item-action:focus {
    color: #795820;
    background-color: #f6ddb2; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-lama.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #795820;
    border-color: #795820; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-laba {
  color: #7f3548;
  background-color: #fcd4de; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-laba.list-group-item-action:hover, .list-group-item-gsk-laba.list-group-item-action:focus {
    color: #7f3548;
    background-color: #fabccc; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-laba.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #7f3548;
    border-color: #7f3548; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-ics {
  color: #073d6d;
  background-color: #bbd9f2; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-ics.list-group-item-action:hover, .list-group-item-gsk-ics.list-group-item-action:focus {
    color: #073d6d;
    background-color: #a6cdee; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-ics.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #073d6d;
    border-color: #073d6d; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-dpi {
  color: #666e29;
  background-color: #eff3cd; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-dpi.list-group-item-action:hover, .list-group-item-gsk-dpi.list-group-item-action:focus {
    color: #666e29;
    background-color: #e8eeb8; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-dpi.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #666e29;
    border-color: #666e29; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-fmi {
  color: #325c69;
  background-color: #d2e9f0; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-fmi.list-group-item-action:hover, .list-group-item-gsk-fmi.list-group-item-action:focus {
    color: #325c69;
    background-color: #bfe0ea; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-fmi.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #325c69;
    border-color: #325c69; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-mdi {
  color: #3c425f;
  background-color: #d8dbeb; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-mdi.list-group-item-action:hover, .list-group-item-gsk-mdi.list-group-item-action:focus {
    color: #3c425f;
    background-color: #c7cbe2; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-mdi.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #3c425f;
    border-color: #3c425f; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-lama-laba {
  color: #7f7226;
  background-color: #fcf5cc; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-lama-laba.list-group-item-action:hover, .list-group-item-gsk-lama-laba.list-group-item-action:focus {
    color: #7f7226;
    background-color: #fbf0b4; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-lama-laba.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #7f7226;
    border-color: #7f7226; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-ics-laba {
  color: #356035;
  background-color: #d4ebd4; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-ics-laba.list-group-item-action:hover, .list-group-item-gsk-ics-laba.list-group-item-action:focus {
    color: #356035;
    background-color: #c3e3c3; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-ics-laba.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #356035;
    border-color: #356035; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-gsk-isc-lama-laba {
  color: #481b42;
  background-color: #dec6db; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-gsk-isc-lama-laba.list-group-item-action:hover, .list-group-item-gsk-isc-lama-laba.list-group-item-action:focus {
    color: #481b42;
    background-color: #d5b6d1; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-gsk-isc-lama-laba.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #481b42;
    border-color: #481b42; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-landing-1 {
  color: #4b250c;
  background-color: #e0cbbe; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-landing-1.list-group-item-action:hover, .list-group-item-landing-1.list-group-item-action:focus {
    color: #4b250c;
    background-color: #d8bdad; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-landing-1.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #4b250c;
    border-color: #4b250c; }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-landing-2 {
  color: #853503;
  background-color: #ffd4b9; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .list-group-item-landing-2.list-group-item-action:hover, .list-group-item-landing-2.list-group-item-action:focus {
    color: #853503;
    background-color: #ffc4a0; }
  /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
  .list-group-item-landing-2.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #853503;
    border-color: #853503; }

/* line 1, ../node_modules/bootstrap/scss/_close.scss */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #FFFFFF;
  opacity: .5; }
  /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .close:hover {
    color: #000000;
    text-decoration: none; }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

/* line 29, ../node_modules/bootstrap/scss/_close.scss */
button.close {
  padding: 0;
  background-color: transparent;
  border: 0; }

/* line 38, ../node_modules/bootstrap/scss/_close.scss */
a.close.disabled {
  pointer-events: none; }

/* line 1, ../node_modules/bootstrap/scss/_toasts.scss */
.toast {
  -ms-flex-preferred-size: 350px;
      flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem; }
  /* line 15, ../node_modules/bootstrap/scss/_toasts.scss */
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  /* line 19, ../node_modules/bootstrap/scss/_toasts.scss */
  .toast.showing {
    opacity: 1; }
  /* line 23, ../node_modules/bootstrap/scss/_toasts.scss */
  .toast.show {
    display: block;
    opacity: 1; }
  /* line 28, ../node_modules/bootstrap/scss/_toasts.scss */
  .toast.hide {
    display: none; }

/* line 33, ../node_modules/bootstrap/scss/_toasts.scss */
.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

/* line 44, ../node_modules/bootstrap/scss/_toasts.scss */
.toast-body {
  padding: 0.75rem; }

/* line 7, ../node_modules/bootstrap/scss/_modal.scss */
.modal-open {
  overflow: hidden; }
  /* line 11, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

/* line 18, ../node_modules/bootstrap/scss/_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

/* line 36, ../node_modules/bootstrap/scss/_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  /* line 44, ../node_modules/bootstrap/scss/_modal.scss */
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
            transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      /* line 44, ../node_modules/bootstrap/scss/_modal.scss */
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none; } }
  /* line 48, ../node_modules/bootstrap/scss/_modal.scss */
  .modal.show .modal-dialog {
    -webkit-transform: none;
            transform: none; }
  /* line 53, ../node_modules/bootstrap/scss/_modal.scss */
  .modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
            transform: scale(1.02); }

/* line 58, ../node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }
  /* line 62, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  /* line 67, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  /* line 72, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

/* line 77, ../node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem); }
  /* line 83, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""; }
  /* line 91, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%; }
    /* line 96, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    /* line 100, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

/* line 107, ../node_modules/bootstrap/scss/_modal.scss */
.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

/* line 125, ../node_modules/bootstrap/scss/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000; }
  /* line 135, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-backdrop.fade {
    opacity: 0; }
  /* line 136, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-backdrop.show {
    opacity: 0.5; }

/* line 141, ../node_modules/bootstrap/scss/_modal.scss */
.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  /* line 149, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

/* line 157, ../node_modules/bootstrap/scss/_modal.scss */
.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

/* line 164, ../node_modules/bootstrap/scss/_modal.scss */
.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }

/* line 173, ../node_modules/bootstrap/scss/_modal.scss */
.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  /* line 185, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-footer > * {
    margin: 0.25rem; }

/* line 191, ../node_modules/bootstrap/scss/_modal.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  /* line 202, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  /* line 207, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    /* line 210, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  /* line 215, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    /* line 218, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content; }
  /* line 228, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  /* line 232, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  /* line 239, ../node_modules/bootstrap/scss/_modal.scss */
  .modal-xl {
    max-width: 1140px; } }

/* line 2, ../node_modules/bootstrap/scss/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  /* line 15, ../node_modules/bootstrap/scss/_tooltip.scss */
  .tooltip.show {
    opacity: 0.9; }
  /* line 17, ../node_modules/bootstrap/scss/_tooltip.scss */
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    /* line 23, ../node_modules/bootstrap/scss/_tooltip.scss */
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

/* line 32, ../node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  /* line 35, ../node_modules/bootstrap/scss/_tooltip.scss */
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    /* line 38, ../node_modules/bootstrap/scss/_tooltip.scss */
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #544F40; }

/* line 46, ../node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  /* line 49, ../node_modules/bootstrap/scss/_tooltip.scss */
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    /* line 54, ../node_modules/bootstrap/scss/_tooltip.scss */
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #544F40; }

/* line 62, ../node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  /* line 65, ../node_modules/bootstrap/scss/_tooltip.scss */
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    /* line 68, ../node_modules/bootstrap/scss/_tooltip.scss */
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #544F40; }

/* line 76, ../node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  /* line 79, ../node_modules/bootstrap/scss/_tooltip.scss */
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    /* line 84, ../node_modules/bootstrap/scss/_tooltip.scss */
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #544F40; }

/* line 108, ../node_modules/bootstrap/scss/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 0.5rem 0.5rem;
  color: #FFFFFF;
  text-align: center;
  background-color: #544F40;
  border-radius: 0.25rem; }

/* line 1, ../node_modules/bootstrap/scss/_popover.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  /* line 20, ../node_modules/bootstrap/scss/_popover.scss */
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    /* line 27, ../node_modules/bootstrap/scss/_popover.scss */
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

/* line 38, ../node_modules/bootstrap/scss/_popover.scss */
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  /* line 41, ../node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px); }
    /* line 44, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    /* line 50, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #FFFFFF; }

/* line 58, ../node_modules/bootstrap/scss/_popover.scss */
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  /* line 61, ../node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    /* line 67, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    /* line 73, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #FFFFFF; }

/* line 81, ../node_modules/bootstrap/scss/_popover.scss */
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  /* line 84, ../node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px); }
    /* line 87, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    /* line 93, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #FFFFFF; }
  /* line 101, ../node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

/* line 113, ../node_modules/bootstrap/scss/_popover.scss */
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  /* line 116, ../node_modules/bootstrap/scss/_popover.scss */
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    /* line 122, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    /* line 128, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #FFFFFF; }

/* line 153, ../node_modules/bootstrap/scss/_popover.scss */
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  /* line 162, ../node_modules/bootstrap/scss/_popover.scss */
  .popover-header:empty {
    display: none; }

/* line 167, ../node_modules/bootstrap/scss/_popover.scss */
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

/* line 14, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel {
  position: relative; }

/* line 18, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

/* line 22, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  /* line 2, ../node_modules/bootstrap/scss/mixins/_clearfix.scss */
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

/* line 29, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    /* line 29, ../node_modules/bootstrap/scss/_carousel.scss */
    .carousel-item {
      -webkit-transition: none;
      transition: none; } }

/* line 39, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

/* line 45, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

/* line 50, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

/* line 61, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none; }

/* line 67, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

/* line 74, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    /* line 74, ../node_modules/bootstrap/scss/_carousel.scss */
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      -webkit-transition: none;
      transition: none; } }

/* line 87, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #FFFFFF;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    /* line 87, ../node_modules/bootstrap/scss/_carousel.scss */
    .carousel-control-prev,
    .carousel-control-next {
      -webkit-transition: none;
      transition: none; } }
  /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #FFFFFF;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

/* line 114, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev {
  left: 0; }

/* line 120, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-next {
  right: 0; }

/* line 128, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat; }

/* line 135, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

/* line 138, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

/* line 148, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  /* line 162, ../node_modules/bootstrap/scss/_carousel.scss */
  .carousel-indicators li {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      /* line 162, ../node_modules/bootstrap/scss/_carousel.scss */
      .carousel-indicators li {
        -webkit-transition: none;
        transition: none; } }
  /* line 180, ../node_modules/bootstrap/scss/_carousel.scss */
  .carousel-indicators .active {
    opacity: 1; }

/* line 190, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FFFFFF;
  text-align: center; }

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* line 9, ../node_modules/bootstrap/scss/_spinners.scss */
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
          animation: .75s linear infinite spinner-border; }

/* line 21, ../node_modules/bootstrap/scss/_spinners.scss */
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

/* line 41, ../node_modules/bootstrap/scss/_spinners.scss */
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
          animation: .75s linear infinite spinner-grow; }

/* line 53, ../node_modules/bootstrap/scss/_spinners.scss */
.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

@media (prefers-reduced-motion: reduce) {
  /* line 60, ../node_modules/bootstrap/scss/_spinners.scss */
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s; } }

/* line 3, ../node_modules/bootstrap/scss/utilities/_align.scss */
.align-baseline {
  vertical-align: baseline !important; }

/* line 4, ../node_modules/bootstrap/scss/utilities/_align.scss */
.align-top {
  vertical-align: top !important; }

/* line 5, ../node_modules/bootstrap/scss/utilities/_align.scss */
.align-middle {
  vertical-align: middle !important; }

/* line 6, ../node_modules/bootstrap/scss/utilities/_align.scss */
.align-bottom {
  vertical-align: bottom !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_align.scss */
.align-text-bottom {
  vertical-align: text-bottom !important; }

/* line 8, ../node_modules/bootstrap/scss/utilities/_align.scss */
.align-text-top {
  vertical-align: text-top !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-primary {
  background-color: #F36633 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #e6470e !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-secondary {
  background-color: #544F40 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #37342a !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-success {
  background-color: #008A00 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #005700 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-info {
  background-color: #15717D !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #0e4a51 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-warning {
  background-color: #E49B13 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #b57b0f !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-danger {
  background-color: #ED003C !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ba002f !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-light {
  background-color: #f8f9fa !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-dark {
  background-color: #343a40 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-primary {
  background-color: #F36633 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-primary:hover, a.bg-gsk-primary:focus,
button.bg-gsk-primary:hover,
button.bg-gsk-primary:focus {
  background-color: #e6470e !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-dark-grey {
  background-color: #544F40 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-dark-grey:hover, a.bg-gsk-dark-grey:focus,
button.bg-gsk-dark-grey:hover,
button.bg-gsk-dark-grey:focus {
  background-color: #37342a !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-medium {
  background-color: #D5D1CE !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-medium:hover, a.bg-gsk-medium:focus,
button.bg-gsk-medium:hover,
button.bg-gsk-medium:focus {
  background-color: #bdb7b3 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-purple {
  background-color: #BC1077 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-purple:hover, a.bg-gsk-purple:focus,
button.bg-gsk-purple:hover,
button.bg-gsk-purple:focus {
  background-color: #8d0c59 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-red {
  background-color: #ED003C !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-red:hover, a.bg-gsk-red:focus,
button.bg-gsk-red:hover,
button.bg-gsk-red:focus {
  background-color: #ba002f !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-indigo-blue {
  background-color: #40488D !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-indigo-blue:hover, a.bg-gsk-indigo-blue:focus,
button.bg-gsk-indigo-blue:hover,
button.bg-gsk-indigo-blue:focus {
  background-color: #30366a !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-green {
  background-color: #008A00 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-green:hover, a.bg-gsk-green:focus,
button.bg-gsk-green:hover,
button.bg-gsk-green:focus {
  background-color: #005700 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-teal {
  background-color: #15717D !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-teal:hover, a.bg-gsk-teal:focus,
button.bg-gsk-teal:hover,
button.bg-gsk-teal:focus {
  background-color: #0e4a51 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-yellow {
  background-color: #E49B13 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-yellow:hover, a.bg-gsk-yellow:focus,
button.bg-gsk-yellow:hover,
button.bg-gsk-yellow:focus {
  background-color: #b57b0f !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-white {
  background-color: #FFFFFF !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-white-85 {
  background-color: rgba(255, 255, 255, 0.85) !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-white-85:hover, a.bg-white-85:focus,
button.bg-white-85:hover,
button.bg-white-85:focus {
  background-color: rgba(230, 230, 230, 0.85) !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-grey {
  background-color: #BEBEBD !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-grey:hover, a.bg-grey:focus,
button.bg-grey:hover,
button.bg-grey:focus {
  background-color: #a5a5a3 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-black {
  background-color: #000000 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-purple-60 {
  background-color: rgba(188, 16, 119, 0.6) !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-purple-60:hover, a.bg-gsk-purple-60:focus,
button.bg-gsk-purple-60:hover,
button.bg-gsk-purple-60:focus {
  background-color: rgba(141, 12, 89, 0.6) !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-teal-60 {
  background-color: rgba(21, 113, 125, 0.6) !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-teal-60:hover, a.bg-gsk-teal-60:focus,
button.bg-gsk-teal-60:hover,
button.bg-gsk-teal-60:focus {
  background-color: rgba(14, 74, 81, 0.6) !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-teal-30 {
  background-color: rgba(21, 113, 125, 0.3) !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-teal-30:hover, a.bg-gsk-teal-30:focus,
button.bg-gsk-teal-30:hover,
button.bg-gsk-teal-30:focus {
  background-color: rgba(14, 74, 81, 0.3) !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-green-60 {
  background-color: #66B966 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-green-60:hover, a.bg-gsk-green-60:focus,
button.bg-gsk-green-60:hover,
button.bg-gsk-green-60:focus {
  background-color: #4aa24a !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-link-blue {
  background-color: #0D76D1 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-link-blue:hover, a.bg-link-blue:focus,
button.bg-link-blue:hover,
button.bg-link-blue:focus {
  background-color: #0a5ba1 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-text-black {
  background-color: #2E2E3C !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-text-black:hover, a.bg-text-black:focus,
button.bg-text-black:hover,
button.bg-text-black:focus {
  background-color: #18181f !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-text-secondary {
  background-color: #777369 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-text-secondary:hover, a.bg-text-secondary:focus,
button.bg-text-secondary:hover,
button.bg-text-secondary:focus {
  background-color: #5c5951 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-text-medium {
  background-color: #878379 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-text-medium:hover, a.bg-text-medium:focus,
button.bg-text-medium:hover,
button.bg-text-medium:focus {
  background-color: #6c6961 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-text-light {
  background-color: #BBB9B3 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-text-light:hover, a.bg-text-light:focus,
button.bg-text-light:hover,
button.bg-text-light:focus {
  background-color: #a3a098 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-surface-dark {
  background-color: #BEBEBD !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-surface-dark:hover, a.bg-surface-dark:focus,
button.bg-surface-dark:hover,
button.bg-surface-dark:focus {
  background-color: #a5a5a3 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-surface-medium {
  background-color: #EFEFED !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-surface-medium:hover, a.bg-surface-medium:focus,
button.bg-surface-medium:hover,
button.bg-surface-medium:focus {
  background-color: #d7d7d2 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-surface-light {
  background-color: #FAFAF8 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-surface-light:hover, a.bg-surface-light:focus,
button.bg-surface-light:hover,
button.bg-surface-light:focus {
  background-color: #e5e5da !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-lama {
  background-color: #E9A93D !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-lama:hover, a.bg-gsk-lama:focus,
button.bg-gsk-lama:hover,
button.bg-gsk-lama:focus {
  background-color: #da9219 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-laba {
  background-color: #F4668A !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-laba:hover, a.bg-gsk-laba:focus,
button.bg-gsk-laba:hover,
button.bg-gsk-laba:focus {
  background-color: #f13666 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-ics {
  background-color: #0D76D1 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-ics:hover, a.bg-gsk-ics:focus,
button.bg-gsk-ics:hover,
button.bg-gsk-ics:focus {
  background-color: #0a5ba1 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-dpi {
  background-color: #C5D34E !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-dpi:hover, a.bg-gsk-dpi:focus,
button.bg-gsk-dpi:hover,
button.bg-gsk-dpi:focus {
  background-color: #b0bf2f !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-fmi {
  background-color: #60B0C9 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-fmi:hover, a.bg-gsk-fmi:focus,
button.bg-gsk-fmi:hover,
button.bg-gsk-fmi:focus {
  background-color: #3e9bb8 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-mdi {
  background-color: #747EB6 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-mdi:hover, a.bg-gsk-mdi:focus,
button.bg-gsk-mdi:hover,
button.bg-gsk-mdi:focus {
  background-color: #5561a2 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-lama-laba {
  background-color: #F5DB4A !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-lama-laba:hover, a.bg-gsk-lama-laba:focus,
button.bg-gsk-lama-laba:hover,
button.bg-gsk-lama-laba:focus {
  background-color: #f2d11a !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-ics-laba {
  background-color: #66B966 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-ics-laba:hover, a.bg-gsk-ics-laba:focus,
button.bg-gsk-ics-laba:hover,
button.bg-gsk-ics-laba:focus {
  background-color: #4aa24a !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-gsk-isc-lama-laba {
  background-color: #8A347F !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-gsk-isc-lama-laba:hover, a.bg-gsk-isc-lama-laba:focus,
button.bg-gsk-isc-lama-laba:hover,
button.bg-gsk-isc-lama-laba:focus {
  background-color: #65265d !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-landing-1 {
  background-color: #914718 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-landing-1:hover, a.bg-landing-1:focus,
button.bg-landing-1:hover,
button.bg-landing-1:focus {
  background-color: #653211 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-landing-2 {
  background-color: #FF6605 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-landing-2:hover, a.bg-landing-2:focus,
button.bg-landing-2:hover,
button.bg-landing-2:focus {
  background-color: #d15100 !important; }

/* line 13, ../node_modules/bootstrap/scss/utilities/_background.scss */
.bg-white {
  background-color: #FFFFFF !important; }

/* line 17, ../node_modules/bootstrap/scss/utilities/_background.scss */
.bg-transparent {
  background-color: transparent !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border {
  border: 1px solid #dee2e6 !important; }

/* line 8, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-top {
  border-top: 1px solid #dee2e6 !important; }

/* line 9, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-right {
  border-right: 1px solid #dee2e6 !important; }

/* line 10, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-left {
  border-left: 1px solid #dee2e6 !important; }

/* line 13, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-0 {
  border: 0 !important; }

/* line 14, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-top-0 {
  border-top: 0 !important; }

/* line 15, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-right-0 {
  border-right: 0 !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-bottom-0 {
  border-bottom: 0 !important; }

/* line 17, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-left-0 {
  border-left: 0 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-primary {
  border-color: #F36633 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-secondary {
  border-color: #544F40 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-success {
  border-color: #008A00 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-info {
  border-color: #15717D !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-warning {
  border-color: #E49B13 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-danger {
  border-color: #ED003C !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-light {
  border-color: #f8f9fa !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-dark {
  border-color: #343a40 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-primary {
  border-color: #F36633 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-dark-grey {
  border-color: #544F40 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-medium {
  border-color: #D5D1CE !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-purple {
  border-color: #BC1077 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-red {
  border-color: #ED003C !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-indigo-blue {
  border-color: #40488D !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-green {
  border-color: #008A00 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-teal {
  border-color: #15717D !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-yellow {
  border-color: #E49B13 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-white {
  border-color: #FFFFFF !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-white-85 {
  border-color: rgba(255, 255, 255, 0.85) !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-grey {
  border-color: #BEBEBD !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-black {
  border-color: #000000 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-purple-60 {
  border-color: rgba(188, 16, 119, 0.6) !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-teal-60 {
  border-color: rgba(21, 113, 125, 0.6) !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-teal-30 {
  border-color: rgba(21, 113, 125, 0.3) !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-green-60 {
  border-color: #66B966 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-link-blue {
  border-color: #0D76D1 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-text-black {
  border-color: #2E2E3C !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-text-secondary {
  border-color: #777369 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-text-medium {
  border-color: #878379 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-text-light {
  border-color: #BBB9B3 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-surface-dark {
  border-color: #BEBEBD !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-surface-medium {
  border-color: #EFEFED !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-surface-light {
  border-color: #FAFAF8 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-lama {
  border-color: #E9A93D !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-laba {
  border-color: #F4668A !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-ics {
  border-color: #0D76D1 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-dpi {
  border-color: #C5D34E !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-fmi {
  border-color: #60B0C9 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-mdi {
  border-color: #747EB6 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-lama-laba {
  border-color: #F5DB4A !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-ics-laba {
  border-color: #66B966 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-gsk-isc-lama-laba {
  border-color: #8A347F !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-landing-1 {
  border-color: #914718 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-landing-2 {
  border-color: #FF6605 !important; }

/* line 25, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-white {
  border-color: #FFFFFF !important; }

/* line 33, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-sm {
  border-radius: 0.2rem !important; }

/* line 37, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded {
  border-radius: 0.25rem !important; }

/* line 41, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

/* line 46, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

/* line 51, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

/* line 56, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

/* line 61, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-lg {
  border-radius: 0.3rem !important; }

/* line 65, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-circle {
  border-radius: 50% !important; }

/* line 69, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-pill {
  border-radius: 50rem !important; }

/* line 73, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-0 {
  border-radius: 0 !important; }

/* line 2, ../node_modules/bootstrap/scss/mixins/_clearfix.scss */
.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-none {
  display: none !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline {
  display: inline !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline-block {
  display: inline-block !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-block {
  display: block !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-table {
  display: table !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-table-row {
  display: table-row !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-table-cell {
  display: table-cell !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-none {
    display: none !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline {
    display: inline !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline-block {
    display: inline-block !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-block {
    display: block !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table {
    display: table !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table-row {
    display: table-row !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table-cell {
    display: table-cell !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-none {
    display: none !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline {
    display: inline !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline-block {
    display: inline-block !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-block {
    display: block !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table {
    display: table !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table-row {
    display: table-row !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table-cell {
    display: table-cell !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-none {
    display: none !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline {
    display: inline !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline-block {
    display: inline-block !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-block {
    display: block !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table {
    display: table !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table-row {
    display: table-row !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table-cell {
    display: table-cell !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-none {
    display: none !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline {
    display: inline !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline-block {
    display: inline-block !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-block {
    display: block !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table {
    display: table !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table-row {
    display: table-row !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table-cell {
    display: table-cell !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-none {
    display: none !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline {
    display: inline !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline-block {
    display: inline-block !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-block {
    display: block !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table {
    display: table !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table-row {
    display: table-row !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table-cell {
    display: table-cell !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

/* line 3, ../node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  /* line 10, ../node_modules/bootstrap/scss/utilities/_embed.scss */
  .embed-responsive::before {
    display: block;
    content: ""; }
  /* line 15, ../node_modules/bootstrap/scss/utilities/_embed.scss */
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-16by9::before {
  padding-top: 56.25%; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-4by3::before {
  padding-top: 75%; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-1by1::before {
  padding-top: 100%; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

/* line 13, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

/* line 14, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

/* line 17, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

/* line 18, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

/* line 19, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

/* line 21, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

/* line 22, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }

/* line 23, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }

/* line 25, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

/* line 26, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

/* line 27, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

/* line 28, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

/* line 29, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

/* line 31, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

/* line 32, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

/* line 33, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

/* line 37, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

/* line 38, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

/* line 40, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

/* line 41, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

/* line 42, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

/* line 44, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

/* line 45, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

/* line 46, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

/* line 48, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

/* line 49, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  /* line 11, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  /* line 13, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  /* line 14, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  /* line 17, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  /* line 18, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  /* line 19, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  /* line 21, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  /* line 22, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  /* line 23, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  /* line 25, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  /* line 26, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  /* line 27, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  /* line 28, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  /* line 29, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  /* line 31, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  /* line 32, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  /* line 33, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  /* line 37, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  /* line 38, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  /* line 40, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  /* line 41, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  /* line 42, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  /* line 44, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  /* line 45, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  /* line 46, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  /* line 48, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  /* line 49, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  /* line 11, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  /* line 13, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  /* line 14, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  /* line 17, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  /* line 18, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  /* line 19, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  /* line 21, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  /* line 22, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  /* line 23, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  /* line 25, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  /* line 26, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  /* line 27, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  /* line 28, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  /* line 29, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  /* line 31, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  /* line 32, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  /* line 33, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  /* line 37, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  /* line 38, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  /* line 40, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  /* line 41, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  /* line 42, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  /* line 44, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  /* line 45, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  /* line 46, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  /* line 48, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  /* line 49, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  /* line 11, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  /* line 13, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  /* line 14, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  /* line 17, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  /* line 18, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  /* line 19, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  /* line 21, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  /* line 22, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  /* line 23, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  /* line 25, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  /* line 26, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  /* line 27, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  /* line 28, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  /* line 29, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  /* line 31, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  /* line 32, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  /* line 33, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  /* line 37, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  /* line 38, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  /* line 40, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  /* line 41, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  /* line 42, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  /* line 44, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  /* line 45, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  /* line 46, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  /* line 48, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  /* line 49, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  /* line 11, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  /* line 13, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  /* line 14, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  /* line 17, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  /* line 18, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  /* line 19, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  /* line 21, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  /* line 22, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  /* line 23, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  /* line 25, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  /* line 26, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  /* line 27, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  /* line 28, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  /* line 29, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  /* line 31, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  /* line 32, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  /* line 33, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  /* line 37, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  /* line 38, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  /* line 40, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  /* line 41, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  /* line 42, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  /* line 44, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  /* line 45, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  /* line 46, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  /* line 48, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  /* line 49, ../node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

/* line 7, ../node_modules/bootstrap/scss/utilities/_float.scss */
.float-left {
  float: left !important; }

/* line 8, ../node_modules/bootstrap/scss/utilities/_float.scss */
.float-right {
  float: right !important; }

/* line 9, ../node_modules/bootstrap/scss/utilities/_float.scss */
.float-none {
  float: none !important; }

@media (min-width: 576px) {
  /* line 7, ../node_modules/bootstrap/scss/utilities/_float.scss */
  .float-sm-left {
    float: left !important; }
  /* line 8, ../node_modules/bootstrap/scss/utilities/_float.scss */
  .float-sm-right {
    float: right !important; }
  /* line 9, ../node_modules/bootstrap/scss/utilities/_float.scss */
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  /* line 7, ../node_modules/bootstrap/scss/utilities/_float.scss */
  .float-md-left {
    float: left !important; }
  /* line 8, ../node_modules/bootstrap/scss/utilities/_float.scss */
  .float-md-right {
    float: right !important; }
  /* line 9, ../node_modules/bootstrap/scss/utilities/_float.scss */
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  /* line 7, ../node_modules/bootstrap/scss/utilities/_float.scss */
  .float-lg-left {
    float: left !important; }
  /* line 8, ../node_modules/bootstrap/scss/utilities/_float.scss */
  .float-lg-right {
    float: right !important; }
  /* line 9, ../node_modules/bootstrap/scss/utilities/_float.scss */
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  /* line 7, ../node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xl-left {
    float: left !important; }
  /* line 8, ../node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xl-right {
    float: right !important; }
  /* line 9, ../node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xl-none {
    float: none !important; } }

/* line 4, ../node_modules/bootstrap/scss/utilities/_interactions.scss */
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important; }

/* line 4, ../node_modules/bootstrap/scss/utilities/_interactions.scss */
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }

/* line 4, ../node_modules/bootstrap/scss/utilities/_interactions.scss */
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }

/* line 4, ../node_modules/bootstrap/scss/utilities/_overflow.scss */
.overflow-auto {
  overflow: auto !important; }

/* line 4, ../node_modules/bootstrap/scss/utilities/_overflow.scss */
.overflow-hidden {
  overflow: hidden !important; }

/* line 5, ../node_modules/bootstrap/scss/utilities/_position.scss */
.position-static {
  position: static !important; }

/* line 5, ../node_modules/bootstrap/scss/utilities/_position.scss */
.position-relative {
  position: relative !important; }

/* line 5, ../node_modules/bootstrap/scss/utilities/_position.scss */
.position-absolute {
  position: absolute !important; }

/* line 5, ../node_modules/bootstrap/scss/utilities/_position.scss */
.position-fixed {
  position: fixed !important; }

/* line 5, ../node_modules/bootstrap/scss/utilities/_position.scss */
.position-sticky {
  position: sticky !important; }

/* line 10, ../node_modules/bootstrap/scss/utilities/_position.scss */
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

/* line 18, ../node_modules/bootstrap/scss/utilities/_position.scss */
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  /* line 26, ../node_modules/bootstrap/scss/utilities/_position.scss */
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

/* line 5, ../node_modules/bootstrap/scss/utilities/_screenreaders.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

/* line 25, ../node_modules/bootstrap/scss/mixins/_screen-reader.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

/* line 3, ../node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

/* line 4, ../node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

/* line 5, ../node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

/* line 6, ../node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-25 {
  width: 25% !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-50 {
  width: 50% !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-75 {
  width: 75% !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-100 {
  width: 100% !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-auto {
  width: auto !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-25 {
  height: 25% !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-50 {
  height: 50% !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-75 {
  height: 75% !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-100 {
  height: 100% !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-auto {
  height: auto !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.mw-100 {
  max-width: 100% !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.mh-100 {
  max-height: 100% !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.min-vw-100 {
  min-width: 100vw !important; }

/* line 17, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.min-vh-100 {
  min-height: 100vh !important; }

/* line 19, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.vw-100 {
  width: 100vw !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.vh-100 {
  height: 100vh !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-0 {
  margin: 0 !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-0,
.my-0 {
  margin-top: 0 !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-1 {
  margin: 8px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-1,
.my-1 {
  margin-top: 8px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-1,
.mx-1 {
  margin-right: 8px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-1,
.my-1 {
  margin-bottom: 8px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-1,
.mx-1 {
  margin-left: 8px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-2 {
  margin: 16px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-2,
.my-2 {
  margin-top: 16px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-2,
.mx-2 {
  margin-right: 16px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-2,
.my-2 {
  margin-bottom: 16px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-2,
.mx-2 {
  margin-left: 16px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-3 {
  margin: 24px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-3,
.my-3 {
  margin-top: 24px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-3,
.mx-3 {
  margin-right: 24px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-3,
.my-3 {
  margin-bottom: 24px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-3,
.mx-3 {
  margin-left: 24px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-4 {
  margin: 32px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-4,
.my-4 {
  margin-top: 32px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-4,
.mx-4 {
  margin-right: 32px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-4,
.my-4 {
  margin-bottom: 32px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-4,
.mx-4 {
  margin-left: 32px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-5 {
  margin: 40px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-5,
.my-5 {
  margin-top: 40px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-5,
.mx-5 {
  margin-right: 40px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-5,
.my-5 {
  margin-bottom: 40px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-5,
.mx-5 {
  margin-left: 40px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-0_5 {
  margin: 4px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-0_5,
.my-0_5 {
  margin-top: 4px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-0_5,
.mx-0_5 {
  margin-right: 4px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-0_5,
.my-0_5 {
  margin-bottom: 4px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-0_5,
.mx-0_5 {
  margin-left: 4px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-1_5 {
  margin: 12px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-1_5,
.my-1_5 {
  margin-top: 12px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-1_5,
.mx-1_5 {
  margin-right: 12px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-1_5,
.my-1_5 {
  margin-bottom: 12px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-1_5,
.mx-1_5 {
  margin-left: 12px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-6 {
  margin: 48px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-6,
.my-6 {
  margin-top: 48px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-6,
.mx-6 {
  margin-right: 48px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-6,
.my-6 {
  margin-bottom: 48px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-6,
.mx-6 {
  margin-left: 48px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-7 {
  margin: 56px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-7,
.my-7 {
  margin-top: 56px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-7,
.mx-7 {
  margin-right: 56px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-7,
.my-7 {
  margin-bottom: 56px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-7,
.mx-7 {
  margin-left: 56px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-8 {
  margin: 64px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-8,
.my-8 {
  margin-top: 64px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-8,
.mx-8 {
  margin-right: 64px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-8,
.my-8 {
  margin-bottom: 64px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-8,
.mx-8 {
  margin-left: 64px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-9 {
  margin: 72px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-9,
.my-9 {
  margin-top: 72px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-9,
.mx-9 {
  margin-right: 72px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-9,
.my-9 {
  margin-bottom: 72px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-9,
.mx-9 {
  margin-left: 72px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-10 {
  margin: 80px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-10,
.my-10 {
  margin-top: 80px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-10,
.mx-10 {
  margin-right: 80px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-10,
.my-10 {
  margin-bottom: 80px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-10,
.mx-10 {
  margin-left: 80px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-0 {
  padding: 0 !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-1 {
  padding: 8px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-1,
.py-1 {
  padding-top: 8px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-1,
.px-1 {
  padding-right: 8px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-1,
.py-1 {
  padding-bottom: 8px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-1,
.px-1 {
  padding-left: 8px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-2 {
  padding: 16px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-2,
.py-2 {
  padding-top: 16px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-2,
.px-2 {
  padding-right: 16px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-2,
.py-2 {
  padding-bottom: 16px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-2,
.px-2 {
  padding-left: 16px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-3 {
  padding: 24px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-3,
.py-3 {
  padding-top: 24px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-3,
.px-3 {
  padding-right: 24px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-3,
.py-3 {
  padding-bottom: 24px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-3,
.px-3 {
  padding-left: 24px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-4 {
  padding: 32px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-4,
.py-4 {
  padding-top: 32px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-4,
.px-4 {
  padding-right: 32px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-4,
.py-4 {
  padding-bottom: 32px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-4,
.px-4 {
  padding-left: 32px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-5 {
  padding: 40px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-5,
.py-5 {
  padding-top: 40px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-5,
.px-5 {
  padding-right: 40px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-5,
.py-5 {
  padding-bottom: 40px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-5,
.px-5 {
  padding-left: 40px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-0_5 {
  padding: 4px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-0_5,
.py-0_5 {
  padding-top: 4px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-0_5,
.px-0_5 {
  padding-right: 4px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-0_5,
.py-0_5 {
  padding-bottom: 4px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-0_5,
.px-0_5 {
  padding-left: 4px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-1_5 {
  padding: 12px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-1_5,
.py-1_5 {
  padding-top: 12px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-1_5,
.px-1_5 {
  padding-right: 12px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-1_5,
.py-1_5 {
  padding-bottom: 12px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-1_5,
.px-1_5 {
  padding-left: 12px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-6 {
  padding: 48px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-6,
.py-6 {
  padding-top: 48px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-6,
.px-6 {
  padding-right: 48px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-6,
.py-6 {
  padding-bottom: 48px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-6,
.px-6 {
  padding-left: 48px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-7 {
  padding: 56px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-7,
.py-7 {
  padding-top: 56px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-7,
.px-7 {
  padding-right: 56px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-7,
.py-7 {
  padding-bottom: 56px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-7,
.px-7 {
  padding-left: 56px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-8 {
  padding: 64px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-8,
.py-8 {
  padding-top: 64px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-8,
.px-8 {
  padding-right: 64px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-8,
.py-8 {
  padding-bottom: 64px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-8,
.px-8 {
  padding-left: 64px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-9 {
  padding: 72px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-9,
.py-9 {
  padding-top: 72px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-9,
.px-9 {
  padding-right: 72px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-9,
.py-9 {
  padding-bottom: 72px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-9,
.px-9 {
  padding-left: 72px !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-10 {
  padding: 80px !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-10,
.py-10 {
  padding-top: 80px !important; }

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-10,
.px-10 {
  padding-right: 80px !important; }

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-10,
.py-10 {
  padding-bottom: 80px !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-10,
.px-10 {
  padding-left: 80px !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n1 {
  margin: -8px !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n1,
.my-n1 {
  margin-top: -8px !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n1,
.mx-n1 {
  margin-right: -8px !important; }

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n1,
.my-n1 {
  margin-bottom: -8px !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n1,
.mx-n1 {
  margin-left: -8px !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n2 {
  margin: -16px !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n2,
.my-n2 {
  margin-top: -16px !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n2,
.mx-n2 {
  margin-right: -16px !important; }

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n2,
.my-n2 {
  margin-bottom: -16px !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n2,
.mx-n2 {
  margin-left: -16px !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n3 {
  margin: -24px !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n3,
.my-n3 {
  margin-top: -24px !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n3,
.mx-n3 {
  margin-right: -24px !important; }

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n3,
.my-n3 {
  margin-bottom: -24px !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n3,
.mx-n3 {
  margin-left: -24px !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n4 {
  margin: -32px !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n4,
.my-n4 {
  margin-top: -32px !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n4,
.mx-n4 {
  margin-right: -32px !important; }

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n4,
.my-n4 {
  margin-bottom: -32px !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n4,
.mx-n4 {
  margin-left: -32px !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n5 {
  margin: -40px !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n5,
.my-n5 {
  margin-top: -40px !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n5,
.mx-n5 {
  margin-right: -40px !important; }

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n5,
.my-n5 {
  margin-bottom: -40px !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n5,
.mx-n5 {
  margin-left: -40px !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n0_5 {
  margin: -4px !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n0_5,
.my-n0_5 {
  margin-top: -4px !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n0_5,
.mx-n0_5 {
  margin-right: -4px !important; }

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n0_5,
.my-n0_5 {
  margin-bottom: -4px !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n0_5,
.mx-n0_5 {
  margin-left: -4px !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n1_5 {
  margin: -12px !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n1_5,
.my-n1_5 {
  margin-top: -12px !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n1_5,
.mx-n1_5 {
  margin-right: -12px !important; }

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n1_5,
.my-n1_5 {
  margin-bottom: -12px !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n1_5,
.mx-n1_5 {
  margin-left: -12px !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n6 {
  margin: -48px !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n6,
.my-n6 {
  margin-top: -48px !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n6,
.mx-n6 {
  margin-right: -48px !important; }

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n6,
.my-n6 {
  margin-bottom: -48px !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n6,
.mx-n6 {
  margin-left: -48px !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n7 {
  margin: -56px !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n7,
.my-n7 {
  margin-top: -56px !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n7,
.mx-n7 {
  margin-right: -56px !important; }

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n7,
.my-n7 {
  margin-bottom: -56px !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n7,
.mx-n7 {
  margin-left: -56px !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n8 {
  margin: -64px !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n8,
.my-n8 {
  margin-top: -64px !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n8,
.mx-n8 {
  margin-right: -64px !important; }

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n8,
.my-n8 {
  margin-bottom: -64px !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n8,
.mx-n8 {
  margin-left: -64px !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n9 {
  margin: -72px !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n9,
.my-n9 {
  margin-top: -72px !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n9,
.mx-n9 {
  margin-right: -72px !important; }

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n9,
.my-n9 {
  margin-bottom: -72px !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n9,
.mx-n9 {
  margin-left: -72px !important; }

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n10 {
  margin: -80px !important; }

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n10,
.my-n10 {
  margin-top: -80px !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n10,
.mx-n10 {
  margin-right: -80px !important; }

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n10,
.my-n10 {
  margin-bottom: -80px !important; }

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n10,
.mx-n10 {
  margin-left: -80px !important; }

/* line 55, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-auto {
  margin: auto !important; }

/* line 56, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important; }

/* line 60, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important; }

/* line 64, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

/* line 68, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-0 {
    margin: 0 !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-1 {
    margin: 8px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 8px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 8px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 8px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 8px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-2 {
    margin: 16px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 16px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 16px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 16px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 16px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-3 {
    margin: 24px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 24px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 24px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 24px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 24px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-4 {
    margin: 32px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 32px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 32px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 32px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 32px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-5 {
    margin: 40px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 40px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 40px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 40px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 40px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-0_5 {
    margin: 4px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-0_5,
  .my-sm-0_5 {
    margin-top: 4px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-0_5,
  .mx-sm-0_5 {
    margin-right: 4px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-0_5,
  .my-sm-0_5 {
    margin-bottom: 4px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-0_5,
  .mx-sm-0_5 {
    margin-left: 4px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-1_5 {
    margin: 12px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-1_5,
  .my-sm-1_5 {
    margin-top: 12px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-1_5,
  .mx-sm-1_5 {
    margin-right: 12px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-1_5,
  .my-sm-1_5 {
    margin-bottom: 12px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-1_5,
  .mx-sm-1_5 {
    margin-left: 12px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-6 {
    margin: 48px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 48px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 48px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 48px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 48px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-7 {
    margin: 56px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 56px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 56px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 56px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 56px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-8 {
    margin: 64px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 64px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 64px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 64px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 64px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-9 {
    margin: 72px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 72px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 72px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 72px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 72px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-10 {
    margin: 80px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 80px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 80px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 80px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 80px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-0 {
    padding: 0 !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-1 {
    padding: 8px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 8px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 8px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 8px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 8px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-2 {
    padding: 16px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 16px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 16px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 16px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 16px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-3 {
    padding: 24px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 24px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 24px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 24px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 24px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-4 {
    padding: 32px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 32px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 32px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 32px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 32px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-5 {
    padding: 40px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 40px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 40px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 40px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 40px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-0_5 {
    padding: 4px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-0_5,
  .py-sm-0_5 {
    padding-top: 4px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-0_5,
  .px-sm-0_5 {
    padding-right: 4px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-0_5,
  .py-sm-0_5 {
    padding-bottom: 4px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-0_5,
  .px-sm-0_5 {
    padding-left: 4px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-1_5 {
    padding: 12px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-1_5,
  .py-sm-1_5 {
    padding-top: 12px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-1_5,
  .px-sm-1_5 {
    padding-right: 12px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-1_5,
  .py-sm-1_5 {
    padding-bottom: 12px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-1_5,
  .px-sm-1_5 {
    padding-left: 12px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-6 {
    padding: 48px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 48px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 48px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 48px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 48px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-7 {
    padding: 56px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 56px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 56px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 56px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 56px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-8 {
    padding: 64px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 64px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 64px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 64px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 64px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-9 {
    padding: 72px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 72px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 72px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 72px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 72px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-10 {
    padding: 80px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 80px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 80px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 80px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 80px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n1 {
    margin: -8px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -8px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -8px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -8px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -8px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n2 {
    margin: -16px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -16px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -16px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -16px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -16px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n3 {
    margin: -24px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -24px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -24px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -24px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -24px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n4 {
    margin: -32px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -32px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -32px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -32px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -32px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n5 {
    margin: -40px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -40px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -40px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -40px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -40px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n0_5 {
    margin: -4px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n0_5,
  .my-sm-n0_5 {
    margin-top: -4px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n0_5,
  .mx-sm-n0_5 {
    margin-right: -4px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n0_5,
  .my-sm-n0_5 {
    margin-bottom: -4px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n0_5,
  .mx-sm-n0_5 {
    margin-left: -4px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n1_5 {
    margin: -12px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n1_5,
  .my-sm-n1_5 {
    margin-top: -12px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n1_5,
  .mx-sm-n1_5 {
    margin-right: -12px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n1_5,
  .my-sm-n1_5 {
    margin-bottom: -12px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n1_5,
  .mx-sm-n1_5 {
    margin-left: -12px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n6 {
    margin: -48px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -48px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -48px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -48px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -48px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n7 {
    margin: -56px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -56px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -56px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -56px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -56px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n8 {
    margin: -64px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -64px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -64px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -64px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -64px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n9 {
    margin: -72px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -72px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -72px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -72px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -72px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n10 {
    margin: -80px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -80px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -80px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -80px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -80px !important; }
  /* line 55, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-auto {
    margin: auto !important; }
  /* line 56, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  /* line 60, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  /* line 64, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  /* line 68, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-0 {
    margin: 0 !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-1 {
    margin: 8px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-1,
  .my-md-1 {
    margin-top: 8px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-1,
  .mx-md-1 {
    margin-right: 8px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 8px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-1,
  .mx-md-1 {
    margin-left: 8px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-2 {
    margin: 16px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-2,
  .my-md-2 {
    margin-top: 16px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-2,
  .mx-md-2 {
    margin-right: 16px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 16px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-2,
  .mx-md-2 {
    margin-left: 16px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-3 {
    margin: 24px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-3,
  .my-md-3 {
    margin-top: 24px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-3,
  .mx-md-3 {
    margin-right: 24px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 24px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-3,
  .mx-md-3 {
    margin-left: 24px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-4 {
    margin: 32px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-4,
  .my-md-4 {
    margin-top: 32px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-4,
  .mx-md-4 {
    margin-right: 32px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 32px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-4,
  .mx-md-4 {
    margin-left: 32px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-5 {
    margin: 40px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-5,
  .my-md-5 {
    margin-top: 40px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-5,
  .mx-md-5 {
    margin-right: 40px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 40px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-5,
  .mx-md-5 {
    margin-left: 40px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-0_5 {
    margin: 4px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-0_5,
  .my-md-0_5 {
    margin-top: 4px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-0_5,
  .mx-md-0_5 {
    margin-right: 4px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-0_5,
  .my-md-0_5 {
    margin-bottom: 4px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-0_5,
  .mx-md-0_5 {
    margin-left: 4px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-1_5 {
    margin: 12px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-1_5,
  .my-md-1_5 {
    margin-top: 12px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-1_5,
  .mx-md-1_5 {
    margin-right: 12px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-1_5,
  .my-md-1_5 {
    margin-bottom: 12px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-1_5,
  .mx-md-1_5 {
    margin-left: 12px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-6 {
    margin: 48px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-6,
  .my-md-6 {
    margin-top: 48px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-6,
  .mx-md-6 {
    margin-right: 48px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 48px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-6,
  .mx-md-6 {
    margin-left: 48px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-7 {
    margin: 56px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-7,
  .my-md-7 {
    margin-top: 56px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-7,
  .mx-md-7 {
    margin-right: 56px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 56px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-7,
  .mx-md-7 {
    margin-left: 56px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-8 {
    margin: 64px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-8,
  .my-md-8 {
    margin-top: 64px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-8,
  .mx-md-8 {
    margin-right: 64px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 64px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-8,
  .mx-md-8 {
    margin-left: 64px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-9 {
    margin: 72px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-9,
  .my-md-9 {
    margin-top: 72px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-9,
  .mx-md-9 {
    margin-right: 72px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 72px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-9,
  .mx-md-9 {
    margin-left: 72px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-10 {
    margin: 80px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-10,
  .my-md-10 {
    margin-top: 80px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-10,
  .mx-md-10 {
    margin-right: 80px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 80px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-10,
  .mx-md-10 {
    margin-left: 80px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-0 {
    padding: 0 !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-1 {
    padding: 8px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-1,
  .py-md-1 {
    padding-top: 8px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-1,
  .px-md-1 {
    padding-right: 8px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 8px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-1,
  .px-md-1 {
    padding-left: 8px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-2 {
    padding: 16px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-2,
  .py-md-2 {
    padding-top: 16px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-2,
  .px-md-2 {
    padding-right: 16px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 16px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-2,
  .px-md-2 {
    padding-left: 16px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-3 {
    padding: 24px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-3,
  .py-md-3 {
    padding-top: 24px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-3,
  .px-md-3 {
    padding-right: 24px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 24px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-3,
  .px-md-3 {
    padding-left: 24px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-4 {
    padding: 32px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-4,
  .py-md-4 {
    padding-top: 32px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-4,
  .px-md-4 {
    padding-right: 32px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 32px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-4,
  .px-md-4 {
    padding-left: 32px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-5 {
    padding: 40px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-5,
  .py-md-5 {
    padding-top: 40px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-5,
  .px-md-5 {
    padding-right: 40px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 40px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-5,
  .px-md-5 {
    padding-left: 40px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-0_5 {
    padding: 4px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-0_5,
  .py-md-0_5 {
    padding-top: 4px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-0_5,
  .px-md-0_5 {
    padding-right: 4px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-0_5,
  .py-md-0_5 {
    padding-bottom: 4px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-0_5,
  .px-md-0_5 {
    padding-left: 4px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-1_5 {
    padding: 12px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-1_5,
  .py-md-1_5 {
    padding-top: 12px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-1_5,
  .px-md-1_5 {
    padding-right: 12px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-1_5,
  .py-md-1_5 {
    padding-bottom: 12px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-1_5,
  .px-md-1_5 {
    padding-left: 12px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-6 {
    padding: 48px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-6,
  .py-md-6 {
    padding-top: 48px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-6,
  .px-md-6 {
    padding-right: 48px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 48px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-6,
  .px-md-6 {
    padding-left: 48px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-7 {
    padding: 56px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-7,
  .py-md-7 {
    padding-top: 56px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-7,
  .px-md-7 {
    padding-right: 56px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 56px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-7,
  .px-md-7 {
    padding-left: 56px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-8 {
    padding: 64px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-8,
  .py-md-8 {
    padding-top: 64px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-8,
  .px-md-8 {
    padding-right: 64px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 64px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-8,
  .px-md-8 {
    padding-left: 64px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-9 {
    padding: 72px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-9,
  .py-md-9 {
    padding-top: 72px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-9,
  .px-md-9 {
    padding-right: 72px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 72px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-9,
  .px-md-9 {
    padding-left: 72px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-10 {
    padding: 80px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-10,
  .py-md-10 {
    padding-top: 80px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-10,
  .px-md-10 {
    padding-right: 80px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 80px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-10,
  .px-md-10 {
    padding-left: 80px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n1 {
    margin: -8px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -8px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -8px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -8px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -8px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n2 {
    margin: -16px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -16px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -16px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -16px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -16px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n3 {
    margin: -24px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -24px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -24px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -24px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -24px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n4 {
    margin: -32px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -32px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -32px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -32px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -32px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n5 {
    margin: -40px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -40px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -40px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -40px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -40px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n0_5 {
    margin: -4px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n0_5,
  .my-md-n0_5 {
    margin-top: -4px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n0_5,
  .mx-md-n0_5 {
    margin-right: -4px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n0_5,
  .my-md-n0_5 {
    margin-bottom: -4px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n0_5,
  .mx-md-n0_5 {
    margin-left: -4px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n1_5 {
    margin: -12px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n1_5,
  .my-md-n1_5 {
    margin-top: -12px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n1_5,
  .mx-md-n1_5 {
    margin-right: -12px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n1_5,
  .my-md-n1_5 {
    margin-bottom: -12px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n1_5,
  .mx-md-n1_5 {
    margin-left: -12px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n6 {
    margin: -48px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -48px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -48px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -48px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -48px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n7 {
    margin: -56px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -56px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -56px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -56px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -56px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n8 {
    margin: -64px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -64px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -64px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -64px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -64px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n9 {
    margin: -72px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -72px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -72px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -72px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -72px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n10 {
    margin: -80px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -80px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -80px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -80px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -80px !important; }
  /* line 55, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-auto {
    margin: auto !important; }
  /* line 56, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  /* line 60, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  /* line 64, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  /* line 68, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-0 {
    margin: 0 !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-1 {
    margin: 8px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 8px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 8px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 8px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 8px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-2 {
    margin: 16px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 16px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 16px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 16px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 16px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-3 {
    margin: 24px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 24px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 24px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 24px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 24px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-4 {
    margin: 32px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 32px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 32px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 32px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 32px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-5 {
    margin: 40px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 40px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 40px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 40px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 40px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-0_5 {
    margin: 4px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-0_5,
  .my-lg-0_5 {
    margin-top: 4px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-0_5,
  .mx-lg-0_5 {
    margin-right: 4px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-0_5,
  .my-lg-0_5 {
    margin-bottom: 4px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-0_5,
  .mx-lg-0_5 {
    margin-left: 4px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-1_5 {
    margin: 12px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-1_5,
  .my-lg-1_5 {
    margin-top: 12px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-1_5,
  .mx-lg-1_5 {
    margin-right: 12px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-1_5,
  .my-lg-1_5 {
    margin-bottom: 12px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-1_5,
  .mx-lg-1_5 {
    margin-left: 12px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-6 {
    margin: 48px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 48px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 48px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 48px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 48px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-7 {
    margin: 56px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 56px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 56px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 56px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 56px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-8 {
    margin: 64px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 64px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 64px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 64px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 64px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-9 {
    margin: 72px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 72px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 72px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 72px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 72px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-10 {
    margin: 80px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 80px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 80px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 80px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 80px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-0 {
    padding: 0 !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-1 {
    padding: 8px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 8px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 8px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 8px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 8px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-2 {
    padding: 16px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 16px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 16px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 16px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 16px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-3 {
    padding: 24px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 24px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 24px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 24px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 24px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-4 {
    padding: 32px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 32px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 32px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 32px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 32px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-5 {
    padding: 40px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 40px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 40px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 40px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 40px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-0_5 {
    padding: 4px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-0_5,
  .py-lg-0_5 {
    padding-top: 4px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-0_5,
  .px-lg-0_5 {
    padding-right: 4px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-0_5,
  .py-lg-0_5 {
    padding-bottom: 4px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-0_5,
  .px-lg-0_5 {
    padding-left: 4px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-1_5 {
    padding: 12px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-1_5,
  .py-lg-1_5 {
    padding-top: 12px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-1_5,
  .px-lg-1_5 {
    padding-right: 12px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-1_5,
  .py-lg-1_5 {
    padding-bottom: 12px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-1_5,
  .px-lg-1_5 {
    padding-left: 12px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-6 {
    padding: 48px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 48px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 48px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 48px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 48px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-7 {
    padding: 56px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 56px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 56px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 56px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 56px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-8 {
    padding: 64px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 64px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 64px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 64px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 64px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-9 {
    padding: 72px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 72px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 72px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 72px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 72px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-10 {
    padding: 80px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 80px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 80px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 80px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 80px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n1 {
    margin: -8px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -8px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -8px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -8px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -8px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n2 {
    margin: -16px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -16px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -16px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -16px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -16px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n3 {
    margin: -24px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -24px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -24px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -24px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -24px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n4 {
    margin: -32px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -32px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -32px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -32px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -32px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n5 {
    margin: -40px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -40px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -40px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -40px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -40px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n0_5 {
    margin: -4px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n0_5,
  .my-lg-n0_5 {
    margin-top: -4px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n0_5,
  .mx-lg-n0_5 {
    margin-right: -4px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n0_5,
  .my-lg-n0_5 {
    margin-bottom: -4px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n0_5,
  .mx-lg-n0_5 {
    margin-left: -4px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n1_5 {
    margin: -12px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n1_5,
  .my-lg-n1_5 {
    margin-top: -12px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n1_5,
  .mx-lg-n1_5 {
    margin-right: -12px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n1_5,
  .my-lg-n1_5 {
    margin-bottom: -12px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n1_5,
  .mx-lg-n1_5 {
    margin-left: -12px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n6 {
    margin: -48px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -48px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -48px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -48px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -48px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n7 {
    margin: -56px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -56px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -56px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -56px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -56px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n8 {
    margin: -64px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -64px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -64px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -64px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -64px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n9 {
    margin: -72px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -72px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -72px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -72px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -72px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n10 {
    margin: -80px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -80px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -80px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -80px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -80px !important; }
  /* line 55, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-auto {
    margin: auto !important; }
  /* line 56, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  /* line 60, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  /* line 64, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  /* line 68, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-0 {
    margin: 0 !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-1 {
    margin: 8px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 8px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 8px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 8px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 8px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-2 {
    margin: 16px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 16px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 16px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 16px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 16px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-3 {
    margin: 24px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 24px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 24px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 24px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 24px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-4 {
    margin: 32px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 32px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 32px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 32px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 32px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-5 {
    margin: 40px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 40px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 40px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 40px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 40px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-0_5 {
    margin: 4px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-0_5,
  .my-xl-0_5 {
    margin-top: 4px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-0_5,
  .mx-xl-0_5 {
    margin-right: 4px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-0_5,
  .my-xl-0_5 {
    margin-bottom: 4px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-0_5,
  .mx-xl-0_5 {
    margin-left: 4px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-1_5 {
    margin: 12px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-1_5,
  .my-xl-1_5 {
    margin-top: 12px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-1_5,
  .mx-xl-1_5 {
    margin-right: 12px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-1_5,
  .my-xl-1_5 {
    margin-bottom: 12px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-1_5,
  .mx-xl-1_5 {
    margin-left: 12px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-6 {
    margin: 48px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 48px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 48px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 48px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 48px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-7 {
    margin: 56px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 56px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 56px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 56px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 56px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-8 {
    margin: 64px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 64px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 64px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 64px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 64px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-9 {
    margin: 72px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 72px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 72px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 72px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 72px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-10 {
    margin: 80px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 80px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 80px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 80px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 80px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-0 {
    padding: 0 !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-1 {
    padding: 8px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 8px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 8px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 8px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 8px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-2 {
    padding: 16px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 16px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 16px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 16px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 16px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-3 {
    padding: 24px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 24px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 24px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 24px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 24px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-4 {
    padding: 32px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 32px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 32px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 32px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 32px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-5 {
    padding: 40px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 40px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 40px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 40px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 40px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-0_5 {
    padding: 4px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-0_5,
  .py-xl-0_5 {
    padding-top: 4px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-0_5,
  .px-xl-0_5 {
    padding-right: 4px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-0_5,
  .py-xl-0_5 {
    padding-bottom: 4px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-0_5,
  .px-xl-0_5 {
    padding-left: 4px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-1_5 {
    padding: 12px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-1_5,
  .py-xl-1_5 {
    padding-top: 12px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-1_5,
  .px-xl-1_5 {
    padding-right: 12px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-1_5,
  .py-xl-1_5 {
    padding-bottom: 12px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-1_5,
  .px-xl-1_5 {
    padding-left: 12px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-6 {
    padding: 48px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 48px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 48px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 48px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 48px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-7 {
    padding: 56px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 56px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 56px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 56px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 56px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-8 {
    padding: 64px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 64px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 64px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 64px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 64px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-9 {
    padding: 72px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 72px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 72px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 72px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 72px !important; }
  /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-10 {
    padding: 80px !important; }
  /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 80px !important; }
  /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 80px !important; }
  /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 80px !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 80px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n1 {
    margin: -8px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -8px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -8px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -8px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -8px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n2 {
    margin: -16px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -16px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -16px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -16px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -16px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n3 {
    margin: -24px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -24px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -24px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -24px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -24px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n4 {
    margin: -32px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -32px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -32px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -32px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -32px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n5 {
    margin: -40px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -40px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -40px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -40px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -40px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n0_5 {
    margin: -4px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n0_5,
  .my-xl-n0_5 {
    margin-top: -4px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n0_5,
  .mx-xl-n0_5 {
    margin-right: -4px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n0_5,
  .my-xl-n0_5 {
    margin-bottom: -4px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n0_5,
  .mx-xl-n0_5 {
    margin-left: -4px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n1_5 {
    margin: -12px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n1_5,
  .my-xl-n1_5 {
    margin-top: -12px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n1_5,
  .mx-xl-n1_5 {
    margin-right: -12px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n1_5,
  .my-xl-n1_5 {
    margin-bottom: -12px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n1_5,
  .mx-xl-n1_5 {
    margin-left: -12px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n6 {
    margin: -48px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -48px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -48px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -48px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -48px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n7 {
    margin: -56px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -56px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -56px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -56px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -56px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n8 {
    margin: -64px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -64px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -64px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -64px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -64px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n9 {
    margin: -72px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -72px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -72px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -72px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -72px !important; }
  /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n10 {
    margin: -80px !important; }
  /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -80px !important; }
  /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -80px !important; }
  /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -80px !important; }
  /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -80px !important; }
  /* line 55, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-auto {
    margin: auto !important; }
  /* line 56, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  /* line 60, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  /* line 64, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  /* line 68, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

/* line 6, ../node_modules/bootstrap/scss/utilities/_stretched-link.scss */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

/* line 7, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-justify {
  text-align: justify !important; }

/* line 12, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-wrap {
  white-space: normal !important; }

/* line 13, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-nowrap {
  white-space: nowrap !important; }

/* line 14, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* line 22, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-left {
  text-align: left !important; }

/* line 23, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-right {
  text-align: right !important; }

/* line 24, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  /* line 22, ../node_modules/bootstrap/scss/utilities/_text.scss */
  .text-sm-left {
    text-align: left !important; }
  /* line 23, ../node_modules/bootstrap/scss/utilities/_text.scss */
  .text-sm-right {
    text-align: right !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_text.scss */
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  /* line 22, ../node_modules/bootstrap/scss/utilities/_text.scss */
  .text-md-left {
    text-align: left !important; }
  /* line 23, ../node_modules/bootstrap/scss/utilities/_text.scss */
  .text-md-right {
    text-align: right !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_text.scss */
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  /* line 22, ../node_modules/bootstrap/scss/utilities/_text.scss */
  .text-lg-left {
    text-align: left !important; }
  /* line 23, ../node_modules/bootstrap/scss/utilities/_text.scss */
  .text-lg-right {
    text-align: right !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_text.scss */
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  /* line 22, ../node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xl-left {
    text-align: left !important; }
  /* line 23, ../node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xl-right {
    text-align: right !important; }
  /* line 24, ../node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xl-center {
    text-align: center !important; } }

/* line 30, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-lowercase {
  text-transform: lowercase !important; }

/* line 31, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-uppercase {
  text-transform: uppercase !important; }

/* line 32, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-capitalize {
  text-transform: capitalize !important; }

/* line 36, ../node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-light {
  font-weight: 300 !important; }

/* line 37, ../node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-lighter {
  font-weight: lighter !important; }

/* line 38, ../node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-normal {
  font-weight: 400 !important; }

/* line 39, ../node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-bold {
  font-weight: 700 !important; }

/* line 40, ../node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-bolder {
  font-weight: bolder !important; }

/* line 41, ../node_modules/bootstrap/scss/utilities/_text.scss */
.font-italic {
  font-style: italic !important; }

/* line 45, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-white {
  color: #FFFFFF !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-primary {
  color: #F36633 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-primary:hover, a.text-primary:focus {
  color: #cd3f0c !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-secondary {
  color: #544F40 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-secondary:hover, a.text-secondary:focus {
  color: #29261f !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-success {
  color: #008A00 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-success:hover, a.text-success:focus {
  color: #003e00 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-info {
  color: #15717D !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-info:hover, a.text-info:focus {
  color: #0a363c !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-warning {
  color: #E49B13 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-warning:hover, a.text-warning:focus {
  color: #9d6b0d !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-danger {
  color: #ED003C !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-danger:hover, a.text-danger:focus {
  color: #a10029 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-light {
  color: #f8f9fa !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-dark {
  color: #343a40 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-primary {
  color: #F36633 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-primary:hover, a.text-gsk-primary:focus {
  color: #cd3f0c !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-dark-grey {
  color: #544F40 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-dark-grey:hover, a.text-gsk-dark-grey:focus {
  color: #29261f !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-medium {
  color: #D5D1CE !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-medium:hover, a.text-gsk-medium:focus {
  color: #b2aaa5 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-purple {
  color: #BC1077 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-purple:hover, a.text-gsk-purple:focus {
  color: #760a4a !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-red {
  color: #ED003C !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-red:hover, a.text-gsk-red:focus {
  color: #a10029 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-indigo-blue {
  color: #40488D !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-indigo-blue:hover, a.text-gsk-indigo-blue:focus {
  color: #282d58 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-green {
  color: #008A00 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-green:hover, a.text-gsk-green:focus {
  color: #003e00 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-teal {
  color: #15717D !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-teal:hover, a.text-gsk-teal:focus {
  color: #0a363c !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-yellow {
  color: #E49B13 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-yellow:hover, a.text-gsk-yellow:focus {
  color: #9d6b0d !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-white {
  color: #FFFFFF !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-white-85 {
  color: rgba(255, 255, 255, 0.85) !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-white-85:hover, a.text-white-85:focus {
  color: rgba(217, 217, 217, 0.85) !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-grey {
  color: #BEBEBD !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-grey:hover, a.text-grey:focus {
  color: #989896 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-black {
  color: #000000 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-black:hover, a.text-black:focus {
  color: black !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-purple-60 {
  color: rgba(188, 16, 119, 0.6) !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-purple-60:hover, a.text-gsk-purple-60:focus {
  color: rgba(118, 10, 74, 0.6) !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-teal-60 {
  color: rgba(21, 113, 125, 0.6) !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-teal-60:hover, a.text-gsk-teal-60:focus {
  color: rgba(10, 54, 60, 0.6) !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-teal-30 {
  color: rgba(21, 113, 125, 0.3) !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-teal-30:hover, a.text-gsk-teal-30:focus {
  color: rgba(10, 54, 60, 0.3) !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-green-60 {
  color: #66B966 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-green-60:hover, a.text-gsk-green-60:focus {
  color: #429042 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-link-blue {
  color: #0D76D1 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-link-blue:hover, a.text-link-blue:focus {
  color: #094d89 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-text-black {
  color: #2E2E3C !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-text-black:hover, a.text-text-black:focus {
  color: #0d0d11 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-text-secondary {
  color: #777369 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-text-secondary:hover, a.text-text-secondary:focus {
  color: #4e4c45 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-text-medium {
  color: #878379 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-text-medium:hover, a.text-text-medium:focus {
  color: #5f5c55 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-text-light {
  color: #BBB9B3 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-text-light:hover, a.text-text-light:focus {
  color: #97948b !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-surface-dark {
  color: #BEBEBD !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-surface-dark:hover, a.text-surface-dark:focus {
  color: #989896 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-surface-medium {
  color: #EFEFED !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-surface-medium:hover, a.text-surface-medium:focus {
  color: #cbcbc5 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-surface-light {
  color: #FAFAF8 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-surface-light:hover, a.text-surface-light:focus {
  color: #dadacb !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-lama {
  color: #E9A93D !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-lama:hover, a.text-gsk-lama:focus {
  color: #c38316 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-laba {
  color: #F4668A !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-laba:hover, a.text-gsk-laba:focus {
  color: #ef1f53 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-ics {
  color: #0D76D1 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-ics:hover, a.text-gsk-ics:focus {
  color: #094d89 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-dpi {
  color: #C5D34E !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-dpi:hover, a.text-gsk-dpi:focus {
  color: #9daa2a !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-fmi {
  color: #60B0C9 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-fmi:hover, a.text-gsk-fmi:focus {
  color: #388ba5 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-mdi {
  color: #747EB6 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-mdi:hover, a.text-gsk-mdi:focus {
  color: #4c5791 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-lama-laba {
  color: #F5DB4A !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-lama-laba:hover, a.text-gsk-lama-laba:focus {
  color: #e6c50d !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-ics-laba {
  color: #66B966 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-ics-laba:hover, a.text-gsk-ics-laba:focus {
  color: #429042 !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-gsk-isc-lama-laba {
  color: #8A347F !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-gsk-isc-lama-laba:hover, a.text-gsk-isc-lama-laba:focus {
  color: #521f4c !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-landing-1 {
  color: #914718 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-landing-1:hover, a.text-landing-1:focus {
  color: #4f270d !important; }

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-landing-2 {
  color: #FF6605 !important; }

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-landing-2:hover, a.text-landing-2:focus {
  color: #b84700 !important; }

/* line 51, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-body {
  color: #212529 !important; }

/* line 52, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-muted {
  color: #6c757d !important; }

/* line 54, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

/* line 55, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

/* line 59, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 63, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-decoration-none {
  text-decoration: none !important; }

/* line 65, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important; }

/* line 72, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-reset {
  color: inherit !important; }

/* line 7, ../node_modules/bootstrap/scss/utilities/_visibility.scss */
.visible {
  visibility: visible !important; }

/* line 11, ../node_modules/bootstrap/scss/utilities/_visibility.scss */
.invisible {
  visibility: hidden !important; }

@media print {
  /* line 13, ../node_modules/bootstrap/scss/_print.scss */
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  /* line 24, ../node_modules/bootstrap/scss/_print.scss */
  a:not(.btn) {
    text-decoration: underline; }
  /* line 34, ../node_modules/bootstrap/scss/_print.scss */
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  /* line 49, ../node_modules/bootstrap/scss/_print.scss */
  pre {
    white-space: pre-wrap !important; }
  /* line 52, ../node_modules/bootstrap/scss/_print.scss */
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  /* line 58, ../node_modules/bootstrap/scss/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 63, ../node_modules/bootstrap/scss/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 70, ../node_modules/bootstrap/scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  /* line 83, ../node_modules/bootstrap/scss/_print.scss */
  body {
    min-width: 992px !important; }
  /* line 86, ../node_modules/bootstrap/scss/_print.scss */
  .container {
    min-width: 992px !important; }
  /* line 91, ../node_modules/bootstrap/scss/_print.scss */
  .navbar {
    display: none; }
  /* line 94, ../node_modules/bootstrap/scss/_print.scss */
  .badge {
    border: 1px solid #000000; }
  /* line 98, ../node_modules/bootstrap/scss/_print.scss */
  .table {
    border-collapse: collapse !important; }
    /* line 101, ../node_modules/bootstrap/scss/_print.scss */
    .table td,
    .table th {
      background-color: #FFFFFF !important; }
  /* line 108, ../node_modules/bootstrap/scss/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  /* line 114, ../node_modules/bootstrap/scss/_print.scss */
  .table-dark {
    color: inherit; }
    /* line 117, ../node_modules/bootstrap/scss/_print.scss */
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  /* line 125, ../node_modules/bootstrap/scss/_print.scss */
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/* line 3, src/assets/scss/_global.scss */
html {
  position: relative;
  min-height: 100%;
  overflow-y: scroll; }

/* line 9, src/assets/scss/_global.scss */
body {
  height: 100%;
  color: #544F40;
  font-weight: 400;
  font-family: 'akzidenz-grotesk-regular', arial, sans-serif; }

/* line 16, src/assets/scss/_global.scss */
a {
  color: #15717D;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  /* line 20, src/assets/scss/_global.scss */
  a:hover {
    color: #F36633; }
  /* line 24, src/assets/scss/_global.scss */
  a:focus {
    outline: none; }

/* line 31, src/assets/scss/_global.scss */
#wrapper #content-wrapper {
  min-height: 100vh; }
  /* line 34, src/assets/scss/_global.scss */
  #wrapper #content-wrapper #content {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }

@media (min-width: 768px) and (max-width: 991.98px) {
  /* line 40, src/assets/scss/_global.scss */
  .container {
    padding-left: 24px;
    padding-right: 24px; } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  /* line 40, src/assets/scss/_global.scss */
  .container {
    padding-left: 24px;
    padding-right: 24px; } }

/* line 52, src/assets/scss/_global.scss */
.scroll-to-top {
  position: fixed;
  right: 0.5rem;
  bottom: 0.5rem;
  display: none;
  width: 2.75rem;
  height: 2.75rem;
  text-align: center;
  color: #FFFFFF;
  background: rgba(190, 190, 189, 0.5);
  line-height: 46px; }
  /* line 64, src/assets/scss/_global.scss */
  .scroll-to-top:focus, .scroll-to-top:hover {
    color: #FFFFFF; }
  /* line 69, src/assets/scss/_global.scss */
  .scroll-to-top:hover {
    background: #BEBEBD; }
  /* line 73, src/assets/scss/_global.scss */
  .scroll-to-top i {
    font-weight: 800; }

/* line 78, src/assets/scss/_global.scss */
.bg-gradient-orange {
  background: linear-gradient(67.38deg, #E42313 18.76%, #FFDA00 87.91%); }

/* line 82, src/assets/scss/_global.scss */
.bg-gradient-grey {
  background: linear-gradient(67.38deg, #64564E 18.76%, #B9B3AE 87.91%); }

/* line 86, src/assets/scss/_global.scss */
.bg-gradient-purple {
  background: linear-gradient(67.38deg, #312779 18.76%, #E8308A 87.91%); }

/* line 90, src/assets/scss/_global.scss */
.bg-gradient-red {
  background: linear-gradient(67.38deg, #E4003B 18.76%, #EB5B8C 87.91%); }

/* line 94, src/assets/scss/_global.scss */
.bg-gradient-green {
  background: linear-gradient(67.38deg, #00893E 18.76%, #E4E023 87.91%); }

/* line 98, src/assets/scss/_global.scss */
.bg-gradient-teal {
  background: linear-gradient(67.38deg, #006B77 18.76%, #00B4CD 87.91%); }

/* line 102, src/assets/scss/_global.scss */
.bg-gradient-teal-30 {
  background: linear-gradient(67.38deg, rgba(0, 107, 119, 0.3) 18.76%, rgba(0, 180, 205, 0.3) 87.91%); }

/* Effect styles */
/* line 107, src/assets/scss/_global.scss */
.shadow-sm,
.shadow-small {
  -webkit-box-shadow: 0 0 8px rgba(84, 79, 64, 0.06) !important;
          box-shadow: 0 0 8px rgba(84, 79, 64, 0.06) !important; }

/* line 112, src/assets/scss/_global.scss */
.shadow,
.shadow-medium {
  -webkit-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 2px 25px rgba(0, 0, 0, 0.15) !important; }

/* line 117, src/assets/scss/_global.scss */
.shadow-large,
.shadow-lg {
  -webkit-box-shadow: 0 2px 75px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 2px 75px rgba(0, 0, 0, 0.15) !important; }

/* line 122, src/assets/scss/_global.scss */
section.hero-header-1 {
  padding-top: 128px;
  padding-bottom: 0; }
  @media (min-width: 768px) {
    /* line 122, src/assets/scss/_global.scss */
    section.hero-header-1 {
      padding-top: 188px;
      padding-bottom: 0; } }
  @media (min-width: 992px) {
    /* line 122, src/assets/scss/_global.scss */
    section.hero-header-1 {
      padding-top: 192px;
      padding-bottom: 0; } }

/* line 135, src/assets/scss/_global.scss */
.hero-header-1-inner {
  background: rgba(255, 255, 255, 0.85);
  padding: 40px 24px; }
  @media (min-width: 768px) {
    /* line 135, src/assets/scss/_global.scss */
    .hero-header-1-inner {
      padding: 40px 24px; } }
  @media (min-width: 992px) {
    /* line 135, src/assets/scss/_global.scss */
    .hero-header-1-inner {
      padding: 48px 64px; } }

/* line 146, src/assets/scss/_global.scss */
.section-inner {
  padding: 40px 24px; }
  @media (min-width: 768px) {
    /* line 146, src/assets/scss/_global.scss */
    .section-inner {
      padding: 40px 24px; } }
  @media (min-width: 992px) {
    /* line 146, src/assets/scss/_global.scss */
    .section-inner {
      padding: 48px 64px; } }

/* line 156, src/assets/scss/_global.scss */
section.hero-header-2 {
  padding-top: 12px; }
  @media (min-width: 768px) {
    /* line 156, src/assets/scss/_global.scss */
    section.hero-header-2 {
      padding-top: 18px; } }
  @media (min-width: 992px) {
    /* line 156, src/assets/scss/_global.scss */
    section.hero-header-2 {
      padding-top: 24px; } }

/* line 166, src/assets/scss/_global.scss */
section.hero-header-2 h2 + p {
  margin-top: -16px; }

/* line 170, src/assets/scss/_global.scss */
section.padded-section {
  padding-top: 48px;
  padding-bottom: 60px; }
  @media (min-width: 768px) {
    /* line 170, src/assets/scss/_global.scss */
    section.padded-section {
      padding-top: 60px;
      padding-bottom: 72px; } }
  @media (min-width: 992px) {
    /* line 170, src/assets/scss/_global.scss */
    section.padded-section {
      padding-top: 72px;
      padding-bottom: 96px; } }

/* line 183, src/assets/scss/_global.scss */
section.next-steps {
  text-align: center; }
  /* line 186, src/assets/scss/_global.scss */
  section.next-steps .next-steps-inner {
    background: rgba(255, 255, 255, 0.85);
    padding: 40px 24px; }
    @media (min-width: 576px) {
      /* line 186, src/assets/scss/_global.scss */
      section.next-steps .next-steps-inner {
        max-width: 472px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 992px) {
      /* line 186, src/assets/scss/_global.scss */
      section.next-steps .next-steps-inner {
        max-width: 976px; } }
    @media (min-width: 768px) {
      /* line 186, src/assets/scss/_global.scss */
      section.next-steps .next-steps-inner {
        padding: 40px 24px; } }
    @media (min-width: 992px) {
      /* line 186, src/assets/scss/_global.scss */
      section.next-steps .next-steps-inner {
        padding: 48px 64px; } }

/* line 206, src/assets/scss/_global.scss */
.number-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border-style: solid;
  border-width: 4px;
  font-size: 32px;
  text-align: center;
  color: #F36633;
  line-height: 32px;
  font-family: 'akzidenz-grotesk-medium', arial, sans-serif; }
  @media (min-width: 768px) {
    /* line 206, src/assets/scss/_global.scss */
    .number-circle {
      width: 60px;
      height: 60px;
      border-width: 5px;
      font-size: 42px;
      line-height: 42px; } }

/* line 229, src/assets/scss/_global.scss */
.stat-title {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 50%; }
  @media (min-width: 576px) {
    /* line 229, src/assets/scss/_global.scss */
    .stat-title {
      position: relative;
      top: 0;
      right: 0;
      width: auto; } }
  /* line 241, src/assets/scss/_global.scss */
  .stat-title h3 {
    margin: 0;
    display: inline-block;
    vertical-align: middle; }
    @media (min-width: 576px) {
      /* line 241, src/assets/scss/_global.scss */
      .stat-title h3 {
        display: block;
        font-size: 26px; } }
  /* line 251, src/assets/scss/_global.scss */
  .stat-title .icon {
    display: inline-block;
    float: right;
    width: 30px;
    vertical-align: middle; }
    @media (min-width: 576px) {
      /* line 251, src/assets/scss/_global.scss */
      .stat-title .icon {
        display: block;
        float: none; } }

/* line 263, src/assets/scss/_global.scss */
.stat-box {
  display: block;
  margin-top: 2rem;
  border-left: 3px solid #F36633; }
  @media (min-width: 576px) {
    /* line 263, src/assets/scss/_global.scss */
    .stat-box {
      width: 85%; } }
  /* line 271, src/assets/scss/_global.scss */
  .stat-box .stat-value {
    font-family: 'akzidenz-grotesk-medium', arial, sans-serif;
    font-size: 44px;
    line-height: 44px; }

/* line 278, src/assets/scss/_global.scss */
.stacked-breadcrumbs {
  margin-top: -84px; }
  @media (min-width: 768px) {
    /* line 278, src/assets/scss/_global.scss */
    .stacked-breadcrumbs {
      margin-top: -92px; } }

/* line 285, src/assets/scss/_global.scss */
.stacked-breadcrumb-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 290, src/assets/scss/_global.scss */
.stacked-breadcrumb-item:last-child .stacked-breadcrumb-dot:after {
  display: none; }

/* line 294, src/assets/scss/_global.scss */
.stacked-breadcrumb-dot {
  position: relative;
  border-color: #544F40; }

/* line 299, src/assets/scss/_global.scss */
.stacked-breadcrumb-dot:before {
  content: '';
  background-image: url("/assets/img/icons/icon_breadcrumbtick.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 13px;
  height: 13px;
  top: 8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

/* line 312, src/assets/scss/_global.scss */
.stacked-breadcrumb-dot:after {
  content: '';
  position: absolute;
  border-color: inherit;
  border-width: 1px;
  border-style: dashed;
  border-radius: 50%;
  width: 13px;
  height: 13px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: auto;
  top: 13px;
  bottom: -8px;
  border-right-width: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  border-radius: 0; }

/* line 333, src/assets/scss/_global.scss */
.stacked-breadcrumb-item.active .stacked-breadcrumb-dot:after,
.stacked-breadcrumb-item.active .stacked-breadcrumb-dot:before {
  content: '';
  background-image: none;
  position: absolute;
  border-color: inherit;
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  top: 8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

/* line 349, src/assets/scss/_global.scss */
.stacked-breadcrumb-item h4 {
  font-size: 22px;
  line-height: 130%; }

/* line 355, src/assets/scss/_global.scss */
.text-divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto; }

/* line 364, src/assets/scss/_global.scss */
.text-divider::after,
.text-divider::before {
  content: "";
  border: 1px solid #FFFFFF;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

/* line 371, src/assets/scss/_global.scss */
.text-divider:not(:empty)::before {
  margin-right: 0.5em; }

/* line 375, src/assets/scss/_global.scss */
.text-divider:not(:empty)::after {
  margin-left: 0.5em; }

/* line 380, src/assets/scss/_global.scss */
.arrow-container {
  position: relative; }

/* line 383, src/assets/scss/_global.scss */
.arrow {
  position: relative;
  background-color: #F36633; }
  /* line 386, src/assets/scss/_global.scss */
  .arrow.horizontal {
    height: 1px; }
  /* line 389, src/assets/scss/_global.scss */
  .arrow.vertical {
    width: 1px;
    height: 100%; }

/* line 396, src/assets/scss/_global.scss */
.vertical-legend {
  position: absolute;
  top: 45%;
  -webkit-transform: translateX(0.75rem) rotate(90deg);
          transform: translateX(0.75rem) rotate(90deg);
  width: 100%;
  display: inline-block;
  white-space: nowrap; }

/* line 405, src/assets/scss/_global.scss */
.arrow::after {
  position: absolute;
  content: "";
  border: solid #F36633;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2px; }

/* line 414, src/assets/scss/_global.scss */
.right.arrow::after {
  right: 0;
  top: -2px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

/* line 420, src/assets/scss/_global.scss */
.left.arrow::after {
  left: 0;
  top: -2px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg); }

/* line 426, src/assets/scss/_global.scss */
.up.arrow::after {
  top: 0;
  left: -2px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg); }

/* line 432, src/assets/scss/_global.scss */
.down.arrow::after {
  bottom: 0;
  left: -2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 438, src/assets/scss/_global.scss */
video {
  width: 100%;
  height: auto; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-primary {
  background-color: #F36633;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #F36633), to(#cd3f0c));
  background-image: linear-gradient(180deg, #F36633 10%, #cd3f0c 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-secondary {
  background-color: #544F40;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #544F40), to(#29261f));
  background-image: linear-gradient(180deg, #544F40 10%, #29261f 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-success {
  background-color: #008A00;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #008A00), to(#003e00));
  background-image: linear-gradient(180deg, #008A00 10%, #003e00 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-info {
  background-color: #15717D;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #15717D), to(#0a363c));
  background-image: linear-gradient(180deg, #15717D 10%, #0a363c 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-warning {
  background-color: #E49B13;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #E49B13), to(#9d6b0d));
  background-image: linear-gradient(180deg, #E49B13 10%, #9d6b0d 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-danger {
  background-color: #ED003C;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ED003C), to(#a10029));
  background-image: linear-gradient(180deg, #ED003C 10%, #a10029 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-light {
  background-color: #f8f9fa;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f8f9fa), to(#cbd3da));
  background-image: linear-gradient(180deg, #f8f9fa 10%, #cbd3da 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-dark {
  background-color: #343a40;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #343a40), to(#121416));
  background-image: linear-gradient(180deg, #343a40 10%, #121416 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-primary {
  background-color: #F36633;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #F36633), to(#cd3f0c));
  background-image: linear-gradient(180deg, #F36633 10%, #cd3f0c 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-dark-grey {
  background-color: #544F40;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #544F40), to(#29261f));
  background-image: linear-gradient(180deg, #544F40 10%, #29261f 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-medium {
  background-color: #D5D1CE;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #D5D1CE), to(#b2aaa5));
  background-image: linear-gradient(180deg, #D5D1CE 10%, #b2aaa5 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-purple {
  background-color: #BC1077;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #BC1077), to(#760a4a));
  background-image: linear-gradient(180deg, #BC1077 10%, #760a4a 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-red {
  background-color: #ED003C;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ED003C), to(#a10029));
  background-image: linear-gradient(180deg, #ED003C 10%, #a10029 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-indigo-blue {
  background-color: #40488D;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #40488D), to(#282d58));
  background-image: linear-gradient(180deg, #40488D 10%, #282d58 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-green {
  background-color: #008A00;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #008A00), to(#003e00));
  background-image: linear-gradient(180deg, #008A00 10%, #003e00 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-teal {
  background-color: #15717D;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #15717D), to(#0a363c));
  background-image: linear-gradient(180deg, #15717D 10%, #0a363c 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-yellow {
  background-color: #E49B13;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #E49B13), to(#9d6b0d));
  background-image: linear-gradient(180deg, #E49B13 10%, #9d6b0d 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-white {
  background-color: #FFFFFF;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #FFFFFF), to(#d9d9d9));
  background-image: linear-gradient(180deg, #FFFFFF 10%, #d9d9d9 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-white-85 {
  background-color: rgba(255, 255, 255, 0.85);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(255, 255, 255, 0.85)), to(rgba(217, 217, 217, 0.85)));
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 10%, rgba(217, 217, 217, 0.85) 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-grey {
  background-color: #BEBEBD;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #BEBEBD), to(#989896));
  background-image: linear-gradient(180deg, #BEBEBD 10%, #989896 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-black {
  background-color: #000000;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #000000), to(black));
  background-image: linear-gradient(180deg, #000000 10%, black 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-purple-60 {
  background-color: rgba(188, 16, 119, 0.6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(188, 16, 119, 0.6)), to(rgba(118, 10, 74, 0.6)));
  background-image: linear-gradient(180deg, rgba(188, 16, 119, 0.6) 10%, rgba(118, 10, 74, 0.6) 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-teal-60 {
  background-color: rgba(21, 113, 125, 0.6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(21, 113, 125, 0.6)), to(rgba(10, 54, 60, 0.6)));
  background-image: linear-gradient(180deg, rgba(21, 113, 125, 0.6) 10%, rgba(10, 54, 60, 0.6) 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-teal-30 {
  background-color: rgba(21, 113, 125, 0.3);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(21, 113, 125, 0.3)), to(rgba(10, 54, 60, 0.3)));
  background-image: linear-gradient(180deg, rgba(21, 113, 125, 0.3) 10%, rgba(10, 54, 60, 0.3) 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-green-60 {
  background-color: #66B966;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #66B966), to(#429042));
  background-image: linear-gradient(180deg, #66B966 10%, #429042 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-link-blue {
  background-color: #0D76D1;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #0D76D1), to(#094d89));
  background-image: linear-gradient(180deg, #0D76D1 10%, #094d89 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-text-black {
  background-color: #2E2E3C;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #2E2E3C), to(#0d0d11));
  background-image: linear-gradient(180deg, #2E2E3C 10%, #0d0d11 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-text-secondary {
  background-color: #777369;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #777369), to(#4e4c45));
  background-image: linear-gradient(180deg, #777369 10%, #4e4c45 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-text-medium {
  background-color: #878379;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #878379), to(#5f5c55));
  background-image: linear-gradient(180deg, #878379 10%, #5f5c55 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-text-light {
  background-color: #BBB9B3;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #BBB9B3), to(#97948b));
  background-image: linear-gradient(180deg, #BBB9B3 10%, #97948b 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-surface-dark {
  background-color: #BEBEBD;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #BEBEBD), to(#989896));
  background-image: linear-gradient(180deg, #BEBEBD 10%, #989896 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-surface-medium {
  background-color: #EFEFED;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #EFEFED), to(#cbcbc5));
  background-image: linear-gradient(180deg, #EFEFED 10%, #cbcbc5 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-surface-light {
  background-color: #FAFAF8;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #FAFAF8), to(#dadacb));
  background-image: linear-gradient(180deg, #FAFAF8 10%, #dadacb 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-lama {
  background-color: #E9A93D;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #E9A93D), to(#c38316));
  background-image: linear-gradient(180deg, #E9A93D 10%, #c38316 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-laba {
  background-color: #F4668A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #F4668A), to(#ef1f53));
  background-image: linear-gradient(180deg, #F4668A 10%, #ef1f53 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-ics {
  background-color: #0D76D1;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #0D76D1), to(#094d89));
  background-image: linear-gradient(180deg, #0D76D1 10%, #094d89 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-dpi {
  background-color: #C5D34E;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #C5D34E), to(#9daa2a));
  background-image: linear-gradient(180deg, #C5D34E 10%, #9daa2a 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-fmi {
  background-color: #60B0C9;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #60B0C9), to(#388ba5));
  background-image: linear-gradient(180deg, #60B0C9 10%, #388ba5 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-mdi {
  background-color: #747EB6;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #747EB6), to(#4c5791));
  background-image: linear-gradient(180deg, #747EB6 10%, #4c5791 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-lama-laba {
  background-color: #F5DB4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #F5DB4A), to(#e6c50d));
  background-image: linear-gradient(180deg, #F5DB4A 10%, #e6c50d 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-ics-laba {
  background-color: #66B966;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #66B966), to(#429042));
  background-image: linear-gradient(180deg, #66B966 10%, #429042 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-gsk-isc-lama-laba {
  background-color: #8A347F;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #8A347F), to(#521f4c));
  background-image: linear-gradient(180deg, #8A347F 10%, #521f4c 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-landing-1 {
  background-color: #914718;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #914718), to(#4f270d));
  background-image: linear-gradient(180deg, #914718 10%, #4f270d 100%);
  background-size: cover; }

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-landing-2 {
  background-color: #FF6605;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #FF6605), to(#b84700));
  background-image: linear-gradient(180deg, #FF6605 10%, #b84700 100%);
  background-size: cover; }

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-100 {
  background-color: #f8f9fa !important; }

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-200 {
  background-color: #e9ecef !important; }

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-300 {
  background-color: #dee2e6 !important; }

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-400 {
  background-color: #ced4da !important; }

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-500 {
  background-color: #adb5bd !important; }

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-600 {
  background-color: #6c757d !important; }

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-700 {
  background-color: #495057 !important; }

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-800 {
  background-color: #343a40 !important; }

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-900 {
  background-color: #212529 !important; }

/* line 5, src/assets/scss/utilities/_border.scss */
.border-top {
  border-top: 1px solid; }

/* line 6, src/assets/scss/utilities/_border.scss */
.border-right {
  border-right: 1px solid; }

/* line 7, src/assets/scss/utilities/_border.scss */
.border-bottom {
  border-bottom: 1px solid; }

/* line 8, src/assets/scss/utilities/_border.scss */
.border-left {
  border-left: 1px solid; }

/* line 10, src/assets/scss/utilities/_border.scss */
.border-top-0 {
  border-top: 0 !important; }

/* line 11, src/assets/scss/utilities/_border.scss */
.border-right-0 {
  border-right: 0 !important; }

/* line 12, src/assets/scss/utilities/_border.scss */
.border-bottom-0 {
  border-bottom: 0 !important; }

/* line 13, src/assets/scss/utilities/_border.scss */
.border-left-0 {
  border-left: 0 !important; }

/* line 15, src/assets/scss/utilities/_border.scss */
.border-x {
  border-left: 1px solid;
  border-right: 1px solid; }

/* line 20, src/assets/scss/utilities/_border.scss */
.border-y {
  border-top: 1px solid;
  border-bottom: 1px solid; }

@media (min-width: 576px) {
  /* line 5, src/assets/scss/utilities/_border.scss */
  .border-sm-top {
    border-top: 1px solid; }
  /* line 6, src/assets/scss/utilities/_border.scss */
  .border-sm-right {
    border-right: 1px solid; }
  /* line 7, src/assets/scss/utilities/_border.scss */
  .border-sm-bottom {
    border-bottom: 1px solid; }
  /* line 8, src/assets/scss/utilities/_border.scss */
  .border-sm-left {
    border-left: 1px solid; }
  /* line 10, src/assets/scss/utilities/_border.scss */
  .border-sm-top-0 {
    border-top: 0 !important; }
  /* line 11, src/assets/scss/utilities/_border.scss */
  .border-sm-right-0 {
    border-right: 0 !important; }
  /* line 12, src/assets/scss/utilities/_border.scss */
  .border-sm-bottom-0 {
    border-bottom: 0 !important; }
  /* line 13, src/assets/scss/utilities/_border.scss */
  .border-sm-left-0 {
    border-left: 0 !important; }
  /* line 15, src/assets/scss/utilities/_border.scss */
  .border-sm-x {
    border-left: 1px solid;
    border-right: 1px solid; }
  /* line 20, src/assets/scss/utilities/_border.scss */
  .border-sm-y {
    border-top: 1px solid;
    border-bottom: 1px solid; } }

@media (min-width: 768px) {
  /* line 5, src/assets/scss/utilities/_border.scss */
  .border-md-top {
    border-top: 1px solid; }
  /* line 6, src/assets/scss/utilities/_border.scss */
  .border-md-right {
    border-right: 1px solid; }
  /* line 7, src/assets/scss/utilities/_border.scss */
  .border-md-bottom {
    border-bottom: 1px solid; }
  /* line 8, src/assets/scss/utilities/_border.scss */
  .border-md-left {
    border-left: 1px solid; }
  /* line 10, src/assets/scss/utilities/_border.scss */
  .border-md-top-0 {
    border-top: 0 !important; }
  /* line 11, src/assets/scss/utilities/_border.scss */
  .border-md-right-0 {
    border-right: 0 !important; }
  /* line 12, src/assets/scss/utilities/_border.scss */
  .border-md-bottom-0 {
    border-bottom: 0 !important; }
  /* line 13, src/assets/scss/utilities/_border.scss */
  .border-md-left-0 {
    border-left: 0 !important; }
  /* line 15, src/assets/scss/utilities/_border.scss */
  .border-md-x {
    border-left: 1px solid;
    border-right: 1px solid; }
  /* line 20, src/assets/scss/utilities/_border.scss */
  .border-md-y {
    border-top: 1px solid;
    border-bottom: 1px solid; } }

@media (min-width: 992px) {
  /* line 5, src/assets/scss/utilities/_border.scss */
  .border-lg-top {
    border-top: 1px solid; }
  /* line 6, src/assets/scss/utilities/_border.scss */
  .border-lg-right {
    border-right: 1px solid; }
  /* line 7, src/assets/scss/utilities/_border.scss */
  .border-lg-bottom {
    border-bottom: 1px solid; }
  /* line 8, src/assets/scss/utilities/_border.scss */
  .border-lg-left {
    border-left: 1px solid; }
  /* line 10, src/assets/scss/utilities/_border.scss */
  .border-lg-top-0 {
    border-top: 0 !important; }
  /* line 11, src/assets/scss/utilities/_border.scss */
  .border-lg-right-0 {
    border-right: 0 !important; }
  /* line 12, src/assets/scss/utilities/_border.scss */
  .border-lg-bottom-0 {
    border-bottom: 0 !important; }
  /* line 13, src/assets/scss/utilities/_border.scss */
  .border-lg-left-0 {
    border-left: 0 !important; }
  /* line 15, src/assets/scss/utilities/_border.scss */
  .border-lg-x {
    border-left: 1px solid;
    border-right: 1px solid; }
  /* line 20, src/assets/scss/utilities/_border.scss */
  .border-lg-y {
    border-top: 1px solid;
    border-bottom: 1px solid; } }

@media (min-width: 1200px) {
  /* line 5, src/assets/scss/utilities/_border.scss */
  .border-xl-top {
    border-top: 1px solid; }
  /* line 6, src/assets/scss/utilities/_border.scss */
  .border-xl-right {
    border-right: 1px solid; }
  /* line 7, src/assets/scss/utilities/_border.scss */
  .border-xl-bottom {
    border-bottom: 1px solid; }
  /* line 8, src/assets/scss/utilities/_border.scss */
  .border-xl-left {
    border-left: 1px solid; }
  /* line 10, src/assets/scss/utilities/_border.scss */
  .border-xl-top-0 {
    border-top: 0 !important; }
  /* line 11, src/assets/scss/utilities/_border.scss */
  .border-xl-right-0 {
    border-right: 0 !important; }
  /* line 12, src/assets/scss/utilities/_border.scss */
  .border-xl-bottom-0 {
    border-bottom: 0 !important; }
  /* line 13, src/assets/scss/utilities/_border.scss */
  .border-xl-left-0 {
    border-left: 0 !important; }
  /* line 15, src/assets/scss/utilities/_border.scss */
  .border-xl-x {
    border-left: 1px solid;
    border-right: 1px solid; }
  /* line 20, src/assets/scss/utilities/_border.scss */
  .border-xl-y {
    border-top: 1px solid;
    border-bottom: 1px solid; } }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--primary {
  border-color: #F36633 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--secondary {
  border-color: #544F40 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--success {
  border-color: #008A00 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--info {
  border-color: #15717D !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--warning {
  border-color: #E49B13 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--danger {
  border-color: #ED003C !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--light {
  border-color: #f8f9fa !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--dark {
  border-color: #343a40 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-primary {
  border-color: #F36633 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-dark-grey {
  border-color: #544F40 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-medium {
  border-color: #D5D1CE !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-purple {
  border-color: #BC1077 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-red {
  border-color: #ED003C !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-indigo-blue {
  border-color: #40488D !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-green {
  border-color: #008A00 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-teal {
  border-color: #15717D !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-yellow {
  border-color: #E49B13 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--white {
  border-color: #FFFFFF !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--white-85 {
  border-color: rgba(255, 255, 255, 0.85) !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--grey {
  border-color: #BEBEBD !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--black {
  border-color: #000000 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-purple-60 {
  border-color: rgba(188, 16, 119, 0.6) !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-teal-60 {
  border-color: rgba(21, 113, 125, 0.6) !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-teal-30 {
  border-color: rgba(21, 113, 125, 0.3) !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-green-60 {
  border-color: #66B966 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--link-blue {
  border-color: #0D76D1 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--text-black {
  border-color: #2E2E3C !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--text-secondary {
  border-color: #777369 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--text-medium {
  border-color: #878379 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--text-light {
  border-color: #BBB9B3 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--surface-dark {
  border-color: #BEBEBD !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--surface-medium {
  border-color: #EFEFED !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--surface-light {
  border-color: #FAFAF8 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-lama {
  border-color: #E9A93D !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-laba {
  border-color: #F4668A !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-ics {
  border-color: #0D76D1 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-dpi {
  border-color: #C5D34E !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-fmi {
  border-color: #60B0C9 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-mdi {
  border-color: #747EB6 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-lama-laba {
  border-color: #F5DB4A !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-ics-laba {
  border-color: #66B966 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--gsk-isc-lama-laba {
  border-color: #8A347F !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--landing-1 {
  border-color: #914718 !important; }

/* line 28, src/assets/scss/utilities/_border.scss */
.border--landing-2 {
  border-color: #FF6605 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-primary {
  fill: #F36633 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-secondary {
  fill: #544F40 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-success {
  fill: #008A00 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-info {
  fill: #15717D !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-warning {
  fill: #E49B13 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-danger {
  fill: #ED003C !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-light {
  fill: #f8f9fa !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-dark {
  fill: #343a40 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-primary {
  fill: #F36633 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-dark-grey {
  fill: #544F40 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-medium {
  fill: #D5D1CE !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-purple {
  fill: #BC1077 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-red {
  fill: #ED003C !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-indigo-blue {
  fill: #40488D !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-green {
  fill: #008A00 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-teal {
  fill: #15717D !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-yellow {
  fill: #E49B13 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-white {
  fill: #FFFFFF !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-white-85 {
  fill: rgba(255, 255, 255, 0.85) !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-grey {
  fill: #BEBEBD !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-black {
  fill: #000000 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-purple-60 {
  fill: rgba(188, 16, 119, 0.6) !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-teal-60 {
  fill: rgba(21, 113, 125, 0.6) !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-teal-30 {
  fill: rgba(21, 113, 125, 0.3) !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-green-60 {
  fill: #66B966 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-link-blue {
  fill: #0D76D1 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-text-black {
  fill: #2E2E3C !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-text-secondary {
  fill: #777369 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-text-medium {
  fill: #878379 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-text-light {
  fill: #BBB9B3 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-surface-dark {
  fill: #BEBEBD !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-surface-medium {
  fill: #EFEFED !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-surface-light {
  fill: #FAFAF8 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-lama {
  fill: #E9A93D !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-laba {
  fill: #F4668A !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-ics {
  fill: #0D76D1 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-dpi {
  fill: #C5D34E !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-fmi {
  fill: #60B0C9 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-mdi {
  fill: #747EB6 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-lama-laba {
  fill: #F5DB4A !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-ics-laba {
  fill: #66B966 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-gsk-isc-lama-laba {
  fill: #8A347F !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-landing-1 {
  fill: #914718 !important; }

/* line 3, src/assets/scss/utilities/_fill.scss */
.fill-landing-2 {
  fill: #FF6605 !important; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-primary::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #F36633 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-secondary::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #544F40 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-success::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #008A00 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-info::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #15717D !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-warning::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #E49B13 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-danger::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #ED003C !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-light::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #f8f9fa !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-dark::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #343a40 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-primary::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #F36633 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-dark-grey::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #544F40 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-medium::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #D5D1CE !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-purple::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #BC1077 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-red::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #ED003C !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-indigo-blue::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #40488D !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-green::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #008A00 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-teal::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #15717D !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-yellow::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #E49B13 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-white::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #FFFFFF !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-white-85::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: rgba(255, 255, 255, 0.85) !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-grey::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #BEBEBD !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-black::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #000000 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-purple-60::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: rgba(188, 16, 119, 0.6) !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-teal-60::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: rgba(21, 113, 125, 0.6) !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-teal-30::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: rgba(21, 113, 125, 0.3) !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-green-60::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #66B966 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-link-blue::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #0D76D1 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-text-black::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #2E2E3C !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-text-secondary::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #777369 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-text-medium::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #878379 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-text-light::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #BBB9B3 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-surface-dark::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #BEBEBD !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-surface-medium::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #EFEFED !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-surface-light::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #FAFAF8 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-lama::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #E9A93D !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-laba::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #F4668A !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-ics::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #0D76D1 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-dpi::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #C5D34E !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-fmi::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #60B0C9 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-mdi::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #747EB6 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-lama-laba::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #F5DB4A !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-ics-laba::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #66B966 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-gsk-isc-lama-laba::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #8A347F !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-landing-1::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #914718 !important;
  margin-bottom: 12px; }

/* line 5, src/assets/scss/utilities/_pseudo.scss */
.before-line-landing-2::before {
  content: "";
  width: 50px;
  height: 3px;
  display: block;
  background-color: #FF6605 !important;
  margin-bottom: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-primary::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #F36633 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-secondary::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #544F40 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-success::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #008A00 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-info::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #15717D !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-warning::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #E49B13 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-danger::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #ED003C !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-light::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #f8f9fa !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-dark::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #343a40 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-primary::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #F36633 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-dark-grey::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #544F40 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-medium::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #D5D1CE !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-purple::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #BC1077 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-red::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #ED003C !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-indigo-blue::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #40488D !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-green::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #008A00 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-teal::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #15717D !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-yellow::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #E49B13 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-white::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #FFFFFF !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-white-85::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: rgba(255, 255, 255, 0.85) !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-grey::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #BEBEBD !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-black::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #000000 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-purple-60::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: rgba(188, 16, 119, 0.6) !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-teal-60::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: rgba(21, 113, 125, 0.6) !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-teal-30::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: rgba(21, 113, 125, 0.3) !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-green-60::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #66B966 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-link-blue::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #0D76D1 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-text-black::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #2E2E3C !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-text-secondary::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #777369 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-text-medium::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #878379 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-text-light::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #BBB9B3 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-surface-dark::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #BEBEBD !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-surface-medium::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #EFEFED !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-surface-light::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #FAFAF8 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-lama::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #E9A93D !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-laba::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #F4668A !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-ics::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #0D76D1 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-dpi::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #C5D34E !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-fmi::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #60B0C9 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-mdi::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #747EB6 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-lama-laba::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #F5DB4A !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-ics-laba::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #66B966 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-gsk-isc-lama-laba::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #8A347F !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-landing-1::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #914718 !important;
  margin-top: 12px; }

/* line 18, src/assets/scss/utilities/_pseudo.scss */
.after-full-line-landing-2::after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background-color: #FF6605 !important;
  margin-top: 12px; }

/* line 8, src/assets/scss/_header.scss */
header#header {
  border-bottom: 1px solid #EFEFED; }
  /* line 11, src/assets/scss/_header.scss */
  header#header .navbar {
    padding: 0; }
    /* line 14, src/assets/scss/_header.scss */
    header#header .navbar a.nav-brand {
      display: inline-block;
      height: 30px;
      width: auto;
      max-height: 30px;
      max-width: auto;
      margin: 0.5rem 0.5rem 0.5rem 1.25rem;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      @media (min-width: 768px) {
        /* line 14, src/assets/scss/_header.scss */
        header#header .navbar a.nav-brand {
          height: 35px;
          max-height: 35px;
          margin: 0.5rem; } }
      @media (min-width: 992px) {
        /* line 14, src/assets/scss/_header.scss */
        header#header .navbar a.nav-brand {
          height: 49.0333px;
          max-height: 49.0333px;
          margin-right: 1rem; } }
      @media (min-width: 1200px) {
        /* line 14, src/assets/scss/_header.scss */
        header#header .navbar a.nav-brand {
          margin-left: 0; } }
      /* line 39, src/assets/scss/_header.scss */
      header#header .navbar a.nav-brand img.img-fluid {
        max-height: 30px; }
        @media (min-width: 768px) {
          /* line 39, src/assets/scss/_header.scss */
          header#header .navbar a.nav-brand img.img-fluid {
            max-height: 35px; } }
        @media (min-width: 992px) {
          /* line 39, src/assets/scss/_header.scss */
          header#header .navbar a.nav-brand img.img-fluid {
            margin-top: 8px;
            max-height: 35px; } }
    /* line 52, src/assets/scss/_header.scss */
    header#header .navbar .navbar-toggler {
      padding: 0.75rem;
      font-size: 1rem;
      line-height: 1;
      background-color: transparent;
      border: 1px solid transparent;
      border-radius: 0;
      border-left: 1px solid #EFEFED; }
      /* line 61, src/assets/scss/_header.scss */
      header#header .navbar .navbar-toggler:focus, header#header .navbar .navbar-toggler:hover {
        background-color: #FAFAF8; }
      /* line 67, src/assets/scss/_header.scss */
      header#header .navbar .navbar-toggler[aria-expanded="false"] .icon-menu {
        display: block; }
      /* line 71, src/assets/scss/_header.scss */
      header#header .navbar .navbar-toggler[aria-expanded="false"] .icon-close {
        display: none; }
      /* line 77, src/assets/scss/_header.scss */
      header#header .navbar .navbar-toggler[aria-expanded="true"] .icon-menu {
        display: none; }
      /* line 81, src/assets/scss/_header.scss */
      header#header .navbar .navbar-toggler[aria-expanded="true"] .icon-close {
        display: block; }
    /* line 87, src/assets/scss/_header.scss */
    header#header .navbar ul.navbar-nav > .nav-item {
      border-left: 1px solid #EFEFED; }
      /* line 90, src/assets/scss/_header.scss */
      header#header .navbar ul.navbar-nav > .nav-item .nav-link {
        padding: 0 0.75rem;
        line-height: 40px;
        color: #544F40; }
        /* line 97, src/assets/scss/_header.scss */
        header#header .navbar ul.navbar-nav > .nav-item .nav-link:focus, header#header .navbar ul.navbar-nav > .nav-item .nav-link:hover {
          color: #544F40;
          background-color: #FAFAF8; }
      /* line 104, src/assets/scss/_header.scss */
      header#header .navbar ul.navbar-nav > .nav-item.active .nav-link {
        color: #544F40;
        background-color: #FAFAF8; }
    @media (min-width: 992px) {
      /* line 110, src/assets/scss/_header.scss */
      header#header .navbar #links.navbar ul.navbar-nav > .nav-item:last-child {
        border-right: 1px solid #EFEFED; } }
    @media (max-width: 767.98px) {
      /* line 116, src/assets/scss/_header.scss */
      header#header .navbar .navbar-collapse.show .nav-item {
        border-top: 1px solid #EFEFED;
        border-left: 0;
        border-right: 0; }
        /* line 121, src/assets/scss/_header.scss */
        header#header .navbar .navbar-collapse.show .nav-item .navbar-search input {
          width: 100%; } }
    /* line 128, src/assets/scss/_header.scss */
    header#header .navbar .navbar-search .input-group * {
      border-radius: 0; }
    /* line 132, src/assets/scss/_header.scss */
    header#header .navbar .navbar-search input.form-control {
      width: 80px;
      height: 40px;
      padding: 0.375rem 0.75rem;
      padding-right: 1.25rem;
      background-color: transparent;
      background-image: url("/assets/img/icons/icon_search.svg");
      background-repeat: no-repeat;
      background-position: center right 8px;
      background-size: 14px 14px; }
      /* line 146, src/assets/scss/_header.scss */
      header#header .navbar .navbar-search input.form-control:focus, header#header .navbar .navbar-search input.form-control:hover {
        color: #544F40;
        background-color: #FAFAF8;
        -webkit-box-shadow: none;
                box-shadow: none; }
    /* line 155, src/assets/scss/_header.scss */
    header#header .navbar .dropdown-menu {
      padding: 0;
      margin: 0;
      font-size: 1rem;
      color: #544F40;
      border: 1px solid #EFEFED;
      border-radius: 0; }
    /* line 164, src/assets/scss/_header.scss */
    header#header .navbar .dropdown-item {
      border-bottom: 1px solid #EFEFED;
      padding: 0.75rem; }
      /* line 168, src/assets/scss/_header.scss */
      header#header .navbar .dropdown-item:last-child {
        border-bottom: 0; }
      /* line 172, src/assets/scss/_header.scss */
      header#header .navbar .dropdown-item:focus, header#header .navbar .dropdown-item:hover {
        color: #544F40;
        background-color: #FAFAF8; }
    /* line 179, src/assets/scss/_header.scss */
    header#header .navbar #nav-loggedin ul.navbar-nav > .nav-item {
      border: 0;
      margin: 0;
      border: 0; }
      /* line 184, src/assets/scss/_header.scss */
      header#header .navbar #nav-loggedin ul.navbar-nav > .nav-item .nav-link {
        padding: 3px 1.0rem 0;
        line-height: 42px;
        color: #FFFFFF;
        border-bottom: 3px solid #F36633; }
        /* line 190, src/assets/scss/_header.scss */
        header#header .navbar #nav-loggedin ul.navbar-nav > .nav-item .nav-link:focus, header#header .navbar #nav-loggedin ul.navbar-nav > .nav-item .nav-link:hover {
          color: #FFFFFF;
          background-color: #F36633;
          border-bottom-color: #FFFFFF; }
      /* line 198, src/assets/scss/_header.scss */
      header#header .navbar #nav-loggedin ul.navbar-nav > .nav-item.active .nav-link {
        color: #FFFFFF;
        background-color: #F36633;
        border-bottom-color: #FFFFFF; }
    /* line 207, src/assets/scss/_header.scss */
    header#header .navbar #nav-admin ul.navbar-nav > .nav-item {
      border: 0;
      margin: 0;
      border: 0; }
      /* line 212, src/assets/scss/_header.scss */
      header#header .navbar #nav-admin ul.navbar-nav > .nav-item .nav-link {
        padding: 3px 1.0rem 0;
        line-height: 42px;
        color: #FFFFFF; }
        @media (min-width: 1200px) {
          /* line 212, src/assets/scss/_header.scss */
          header#header .navbar #nav-admin ul.navbar-nav > .nav-item .nav-link {
            border-bottom: 3px solid #000000; } }
        /* line 221, src/assets/scss/_header.scss */
        header#header .navbar #nav-admin ul.navbar-nav > .nav-item .nav-link:focus, header#header .navbar #nav-admin ul.navbar-nav > .nav-item .nav-link:hover {
          color: #000000;
          background-color: #FFFFFF; }
          @media (min-width: 1200px) {
            /* line 221, src/assets/scss/_header.scss */
            header#header .navbar #nav-admin ul.navbar-nav > .nav-item .nav-link:focus, header#header .navbar #nav-admin ul.navbar-nav > .nav-item .nav-link:hover {
              color: #FFFFFF;
              background-color: #000000;
              border-bottom-color: #FFFFFF; } }
      /* line 233, src/assets/scss/_header.scss */
      header#header .navbar #nav-admin ul.navbar-nav > .nav-item.active .nav-link {
        color: #000000;
        background-color: #FFFFFF; }
        @media (min-width: 1200px) {
          /* line 233, src/assets/scss/_header.scss */
          header#header .navbar #nav-admin ul.navbar-nav > .nav-item.active .nav-link {
            color: #FFFFFF;
            background-color: #000000;
            border-bottom-color: #FFFFFF; } }

@media (min-width: 768px) {
  /* line 247, src/assets/scss/_header.scss */
  #nav-loggedin-wrap, #nav-admin-wrap {
    margin-bottom: -1px !important; } }

/* line 253, src/assets/scss/_header.scss */
header#header #admin-toggler.navbar-toggler {
  border: 0; }
  /* line 256, src/assets/scss/_header.scss */
  header#header #admin-toggler.navbar-toggler:focus, header#header #admin-toggler.navbar-toggler:hover {
    background-color: transparent; }

/* line 1, src/assets/scss/_footer.scss */
footer#footer {
  display: block;
  width: 100%; }
  @media (min-width: 992px) {
    /* line 7, src/assets/scss/_footer.scss */
    footer#footer .container {
      max-width: 1008px;
      margin-left: auto;
      margin-right: auto; } }
  /* line 14, src/assets/scss/_footer.scss */
  footer#footer h4 {
    margin: 0; }
  /* line 18, src/assets/scss/_footer.scss */
  footer#footer li {
    margin: 0; }
  /* line 22, src/assets/scss/_footer.scss */
  footer#footer a.nav-link {
    padding: 0; }
  /* line 26, src/assets/scss/_footer.scss */
  footer#footer #footer-prescribing-info-links li {
    margin-bottom: 0.5rem; }
    @media (min-width: 768px) {
      /* line 26, src/assets/scss/_footer.scss */
      footer#footer #footer-prescribing-info-links li {
        padding-right: 3.0rem; } }
  /* line 34, src/assets/scss/_footer.scss */
  footer#footer #footer-legal-links a.nav-link {
    padding: 0.25rem 1.0rem; }

@media (min-width: 1200px) {
  /* line 41, src/assets/scss/_footer.scss */
  #footer-links .container {
    position: relative; }
    /* line 43, src/assets/scss/_footer.scss */
    #footer-links .container::before {
      content: "";
      display: block;
      width: 57px;
      height: 57px;
      background-image: url("../img/gsk-logo.png");
      background-repeat: no-repeat;
      background-size: 57px auto;
      background-position: top left;
      position: absolute;
      left: -68px;
      top: 78px; } }

/* line 63, src/assets/scss/_footer.scss */
#footer-adverse-events .medium {
  font-size: 18px; }

/* line 1, src/assets/scss/_typography.scss */
h1 {
  font-family: 'akzidenz-grotesk-medium', arial, sans-serif;
  font-size: 32px;
  line-height: 130%;
  margin: 0 0 40px; }
  @media (min-width: 768px) {
    /* line 1, src/assets/scss/_typography.scss */
    h1 {
      font-size: 40px;
      line-height: 100%;
      margin: 0 0 48px; } }
  @media (min-width: 992px) {
    /* line 1, src/assets/scss/_typography.scss */
    h1 {
      font-size: 42px;
      line-height: 100%;
      margin: 0 0 48px; } }

/* line 18, src/assets/scss/_typography.scss */
h2 {
  font-family: 'akzidenz-grotesk-medium', arial, sans-serif;
  font-size: 26px;
  line-height: 135%;
  margin: 24px 0; }
  @media (min-width: 768px) {
    /* line 18, src/assets/scss/_typography.scss */
    h2 {
      font-size: 32px;
      line-height: 110%;
      margin: 24px 0 32px; } }
  @media (min-width: 992px) {
    /* line 18, src/assets/scss/_typography.scss */
    h2 {
      font-size: 36px;
      line-height: 110%;
      margin: 24px 0 40px; } }

/* line 35, src/assets/scss/_typography.scss */
h3 {
  font-family: 'akzidenz-grotesk-medium', arial, sans-serif;
  font-size: 22px;
  line-height: 130%;
  margin: 24px 0 32px; }
  @media (min-width: 768px) {
    /* line 35, src/assets/scss/_typography.scss */
    h3 {
      font-size: 26px;
      line-height: 130%;
      margin: 24px 0 32px; } }
  @media (min-width: 992px) {
    /* line 35, src/assets/scss/_typography.scss */
    h3 {
      font-size: 28px;
      line-height: 130%;
      margin: 26px 0 36px; } }

/* line 52, src/assets/scss/_typography.scss */
h4 {
  font-family: 'akzidenz-grotesk-medium', arial, sans-serif;
  font-size: 19px;
  line-height: 100%;
  margin: 16px 0 20px; }
  @media (min-width: 768px) {
    /* line 52, src/assets/scss/_typography.scss */
    h4 {
      font-size: 22px;
      line-height: 130%;
      margin: 16px 0 20px; } }
  @media (min-width: 992px) {
    /* line 52, src/assets/scss/_typography.scss */
    h4 {
      font-size: 22px;
      line-height: 130%;
      margin: 18px 0 24px; } }

/* line 69, src/assets/scss/_typography.scss */
h5 {
  font-family: 'akzidenz-grotesk-regular', arial, sans-serif;
  font-size: 13px;
  line-height: 100%;
  margin: 12px 0 16px; }
  @media (min-width: 768px) {
    /* line 69, src/assets/scss/_typography.scss */
    h5 {
      font-size: 22px;
      line-height: 140%;
      margin: 12px 0 16px; } }
  @media (min-width: 992px) {
    /* line 69, src/assets/scss/_typography.scss */
    h5 {
      font-size: 20px;
      line-height: 140%;
      margin: 14px 0 18px; } }

/* line 86, src/assets/scss/_typography.scss */
h6 {
  font-family: 'akzidenz-grotesk-regular', arial, sans-serif;
  font-size: 11px;
  line-height: 120%;
  margin: 12px 0 16px; }
  @media (min-width: 768px) {
    /* line 86, src/assets/scss/_typography.scss */
    h6 {
      font-size: 16px;
      line-height: 138%;
      margin: 12px 0 16px; } }
  @media (min-width: 992px) {
    /* line 86, src/assets/scss/_typography.scss */
    h6 {
      font-size: 16px;
      line-height: 140%;
      margin: 14px 0 18px; } }

/* line 103, src/assets/scss/_typography.scss */
p {
  font-family: 'akzidenz-grotesk-regular', arial, sans-serif;
  font-size: 20px;
  line-height: 140%;
  margin: 20px 0 24px; }
  @media (min-width: 768px) {
    /* line 103, src/assets/scss/_typography.scss */
    p {
      font-size: 24px;
      line-height: 140%;
      margin: 20px 0 24px; } }
  @media (min-width: 992px) {
    /* line 103, src/assets/scss/_typography.scss */
    p {
      font-size: 24px;
      line-height: 140%;
      margin: 21px 0 28px; } }
  /* line 119, src/assets/scss/_typography.scss */
  p.intro {
    font-size: 24px;
    line-height: 120%;
    margin: 24px 0 32px; }
    @media (min-width: 768px) {
      /* line 119, src/assets/scss/_typography.scss */
      p.intro {
        font-size: 27px;
        line-height: 118%;
        margin: 24px 0 32px; } }
    @media (min-width: 992px) {
      /* line 119, src/assets/scss/_typography.scss */
      p.intro {
        font-size: 28px;
        line-height: 118%;
        margin: 28px 0 36px; } }
  /* line 135, src/assets/scss/_typography.scss */
  p.medium {
    font-size: 18px;
    line-height: 140%;
    margin: 16px 0 20px; }
    @media (min-width: 768px) {
      /* line 135, src/assets/scss/_typography.scss */
      p.medium {
        font-size: 20px;
        line-height: 140%;
        margin: 16px 0 21px; } }
    @media (min-width: 992px) {
      /* line 135, src/assets/scss/_typography.scss */
      p.medium {
        font-size: 20px;
        line-height: 140%;
        margin: 18px 0 24px; } }
  /* line 151, src/assets/scss/_typography.scss */
  p.small {
    font-size: 13px;
    line-height: 170%;
    margin: 12px 0 16px; }
    @media (min-width: 768px) {
      /* line 151, src/assets/scss/_typography.scss */
      p.small {
        font-size: 13px;
        line-height: 170%;
        margin: 12px 0 16px; } }
    @media (min-width: 992px) {
      /* line 151, src/assets/scss/_typography.scss */
      p.small {
        font-size: 13px;
        line-height: 170%;
        margin: 12px 0 16px; } }
  /* line 167, src/assets/scss/_typography.scss */
  p.x-small {
    font-size: 11px; }

/* line 172, src/assets/scss/_typography.scss */
.weight-medium {
  font-family: 'akzidenz-grotesk-medium', arial, sans-serif; }

/* line 176, src/assets/scss/_typography.scss */
div > p:first-child {
  margin-top: 0; }

/* line 183, src/assets/scss/_typography.scss */
li {
  font-family: 'akzidenz-grotesk-regular', arial, sans-serif;
  font-size: 20px;
  line-height: 140%; }
  @media (min-width: 768px) {
    /* line 183, src/assets/scss/_typography.scss */
    li {
      font-size: 24px;
      line-height: 140%; } }
  @media (min-width: 992px) {
    /* line 183, src/assets/scss/_typography.scss */
    li {
      font-size: 24px;
      line-height: 140%; } }
  /* line 196, src/assets/scss/_typography.scss */
  li.intro {
    font-size: 24px;
    line-height: 120%; }
    @media (min-width: 768px) {
      /* line 196, src/assets/scss/_typography.scss */
      li.intro {
        font-size: 27px;
        line-height: 118%; } }
    @media (min-width: 992px) {
      /* line 196, src/assets/scss/_typography.scss */
      li.intro {
        font-size: 28px;
        line-height: 118%; } }
  /* line 209, src/assets/scss/_typography.scss */
  li.medium {
    font-size: 18px;
    line-height: 140%; }
    @media (min-width: 768px) {
      /* line 209, src/assets/scss/_typography.scss */
      li.medium {
        font-size: 20px;
        line-height: 140%; } }
    @media (min-width: 992px) {
      /* line 209, src/assets/scss/_typography.scss */
      li.medium {
        font-size: 20px;
        line-height: 140%; } }
  /* line 222, src/assets/scss/_typography.scss */
  li.small {
    font-size: 13px;
    line-height: 170%;
    margin: 12px 0 16px; }
    @media (min-width: 768px) {
      /* line 222, src/assets/scss/_typography.scss */
      li.small {
        font-size: 13px;
        line-height: 170%; } }
    @media (min-width: 992px) {
      /* line 222, src/assets/scss/_typography.scss */
      li.small {
        font-size: 13px;
        line-height: 170%; } }

/* line 242, src/assets/scss/_typography.scss */
.top-header {
  font-family: 'akzidenz-grotesk-medium', arial, sans-serif;
  font-size: 16px;
  line-height: 125%;
  color: #15717D; }
  /* line 248, src/assets/scss/_typography.scss */
  .top-header::after {
    content: "";
    width: 80px;
    height: 2px;
    display: block;
    background-color: #F36633;
    margin-top: 16px; }
  @media (min-width: 992px) {
    /* line 242, src/assets/scss/_typography.scss */
    .top-header {
      font-size: 18px;
      line-height: 20px; }
      /* line 260, src/assets/scss/_typography.scss */
      .top-header::after {
        width: 86px;
        margin-top: 21px; } }

/* line 267, src/assets/scss/_typography.scss */
.top-header + h1 {
  margin-top: 48px; }

/* line 271, src/assets/scss/_typography.scss */
.title-header {
  font-family: 'akzidenz-grotesk-medium', arial, sans-serif;
  font-size: 13px;
  line-height: 123%;
  color: #15717D; }
  /* line 277, src/assets/scss/_typography.scss */
  .title-header::after {
    content: "";
    width: 80px;
    height: 4px;
    display: block;
    background-color: #F36633;
    margin-top: 12px; }
  @media (min-width: 768px) {
    /* line 286, src/assets/scss/_typography.scss */
    .title-header::after {
      width: 96px;
      margin-top: 12px; } }
  @media (min-width: 992px) {
    /* line 292, src/assets/scss/_typography.scss */
    .title-header::after {
      width: 128px;
      margin-top: 12px; } }

/* line 300, src/assets/scss/_typography.scss */
.text-white .title-header::after {
  background-color: #FFFFFF; }

/* line 305, src/assets/scss/_typography.scss */
.title-header + h2 {
  margin-top: 20px; }
  @media (min-width: 768px) {
    /* line 305, src/assets/scss/_typography.scss */
    .title-header + h2 {
      margin-top: 24px;
      max-width: 80%; } }

/* line 313, src/assets/scss/_typography.scss */
.top-nav {
  font-family: 'akzidenz-grotesk-regular', arial, sans-serif;
  font-size: 14px;
  line-height: 140%; }
  @media (min-width: 768px) {
    /* line 313, src/assets/scss/_typography.scss */
    .top-nav {
      font-size: 13px;
      line-height: 100%; } }

/* line 324, src/assets/scss/_typography.scss */
.medium-bold {
  font-size: 20px; }

/* line 328, src/assets/scss/_typography.scss */
.line-height-100 {
  line-height: 100% !important; }

/* line 333, src/assets/scss/_typography.scss */
.after-line::after {
  content: "";
  width: 80px;
  height: 4px;
  display: block;
  background-color: #F36633;
  margin-top: 12px; }

/* line 344, src/assets/scss/_typography.scss */
.before-line::before {
  content: "";
  width: 80px;
  height: 2px;
  display: block;
  background-color: #F36633;
  margin-bottom: 12px; }

/* line 1, src/assets/scss/_forms.scss */
button,
input,
optgroup,
option,
select,
textarea {
  font-family: 'akzidenz-grotesk-regular', arial, sans-serif;
  color: #544F40; }

/* line 28, src/assets/scss/_forms.scss */
.form-group:not(.form-group-sm) {
  margin-bottom: 22px; }
  /* line 31, src/assets/scss/_forms.scss */
  .form-group:not(.form-group-sm) .form-control {
    border-radius: 0;
    min-height: 56px;
    font-size: 20px;
    line-height: 140%;
    border-color: #FAFAF8;
    background-color: #FAFAF8; }
  /* line 40, src/assets/scss/_forms.scss */
  .form-group:not(.form-group-sm) .form-control.form-style-2 {
    border-radius: 4px;
    min-height: 56px;
    font-size: 20px;
    line-height: 140%;
    border-color: #15717D;
    background-color: #FFFFFF; }
  /* line 49, src/assets/scss/_forms.scss */
  .form-group:not(.form-group-sm) label:not(.custom-control-label) {
    margin-bottom: 0;
    font-family: 'akzidenz-grotesk-medium', arial, sans-serif; }
  /* line 54, src/assets/scss/_forms.scss */
  .form-group:not(.form-group-sm) select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("/assets/img/icons/chevron_down.svg");
    background-repeat: no-repeat;
    background-position: center right 1rem;
    padding-right: 2rem; }
    /* line 64, src/assets/scss/_forms.scss */
    .form-group:not(.form-group-sm) select:focus {
      background-image: url("/assets/img/icons/chevron_up.svg"); }
    /* line 68, src/assets/scss/_forms.scss */
    .form-group:not(.form-group-sm) select option {
      font-size: 18px; }
  /* line 73, src/assets/scss/_forms.scss */
  .form-group:not(.form-group-sm) .bootstrap-datetimepicker-widget table td,
  .form-group:not(.form-group-sm) .bootstrap-datetimepicker-widget table th {
    font-size: 70%; }

/* line 79, src/assets/scss/_forms.scss */
.custom-checkbox .custom-control-label::before {
  border-radius: 0; }

/* line 89, src/assets/scss/_forms.scss */
.rangeslider-wrap {
  padding-top: 50px;
  padding-bottom: 30px; }
  /* line 93, src/assets/scss/_forms.scss */
  .rangeslider-wrap .rangeslider {
    position: relative;
    height: 4px;
    border-radius: 5px;
    width: 100%;
    background-color: #EFEFED; }
    /* line 100, src/assets/scss/_forms.scss */
    .rangeslider-wrap .rangeslider__handle {
      -webkit-transition: background-color 0.2s;
      transition: background-color 0.2s;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 20px;
      height: 20px;
      border-radius: 100%;
      background-color: #15717D;
      border: 2px solid #FFFFFF;
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      cursor: pointer;
      display: inline-block;
      position: absolute;
      z-index: 3;
      top: -8px; }
      /* line 115, src/assets/scss/_forms.scss */
      .rangeslider-wrap .rangeslider__handle__value {
        -webkit-transition: background-color 0.2s, -webkit-box-shadow 0.1s, -webkit-transform 0.1s;
        transition: background-color 0.2s, -webkit-box-shadow 0.1s, -webkit-transform 0.1s;
        transition: background-color 0.2s, box-shadow 0.1s, transform 0.1s;
        transition: background-color 0.2s, box-shadow 0.1s, transform 0.1s, -webkit-box-shadow 0.1s, -webkit-transform 0.1s;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 50px;
        text-align: center;
        padding: 10px;
        color: #15717D;
        left: -15px;
        top: -40px;
        position: absolute;
        white-space: nowrap; }
        /* line 127, src/assets/scss/_forms.scss */
        .rangeslider-wrap .rangeslider__handle__value:after {
          content: ""; }
    /* line 133, src/assets/scss/_forms.scss */
    .rangeslider-wrap .rangeslider__fill {
      position: absolute;
      top: 0;
      z-index: 1;
      height: 100%;
      background-color: #15717D;
      border-radius: 5px; }
    /* line 142, src/assets/scss/_forms.scss */
    .rangeslider-wrap .rangeslider__labels {
      position: absolute;
      width: 100%;
      z-index: 2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      /* line 149, src/assets/scss/_forms.scss */
      .rangeslider-wrap .rangeslider__labels__label {
        font-size: 0.75em;
        position: relative;
        padding-top: 15px;
        color: #544F40; }
        /* line 155, src/assets/scss/_forms.scss */
        .rangeslider-wrap .rangeslider__labels__label:before {
          position: absolute;
          top: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          content: "";
          width: 1px;
          height: 9px;
          border-radius: 1px;
          background-color: rgba(239, 239, 237, 0.5); }
        /* line 167, src/assets/scss/_forms.scss */
        .rangeslider-wrap .rangeslider__labels__label:first-child:before, .rangeslider-wrap .rangeslider__labels__label:last-child:before {
          height: 12px;
          width: 0; }
        /* line 173, src/assets/scss/_forms.scss */
        .rangeslider-wrap .rangeslider__labels__label:first-child:before {
          background-color: #EFEFED; }
        /* line 177, src/assets/scss/_forms.scss */
        .rangeslider-wrap .rangeslider__labels__label:last-child:before {
          background-color: #EFEFED; }
        /* line 181, src/assets/scss/_forms.scss */
        .rangeslider-wrap .rangeslider__labels__label:first-child {
          -webkit-transform: translateX(0);
                  transform: translateX(0); }
        /* line 186, src/assets/scss/_forms.scss */
        .rangeslider-wrap .rangeslider__labels__label:last-child {
          -webkit-transform: translateX(0);
                  transform: translateX(0); }

/* line 204, src/assets/scss/_forms.scss */
.rangeslider-wrap.percentageslider .rangeslider__handle__value {
  left: -17px; }
  /* line 207, src/assets/scss/_forms.scss */
  .rangeslider-wrap.percentageslider .rangeslider__handle__value:after {
    content: "%"; }

/* line 214, src/assets/scss/_forms.scss */
.rangeslider-wrap.percentageslider .rangeslider__labels__label:after {
  content: "%"; }

/* line 221, src/assets/scss/_forms.scss */
.rangeslider-wrap.greenslider .rangeslider__handle {
  background-color: #008A00; }
  /* line 224, src/assets/scss/_forms.scss */
  .rangeslider-wrap.greenslider .rangeslider__handle__value {
    color: #008A00; }

/* line 229, src/assets/scss/_forms.scss */
.rangeslider-wrap.greenslider .rangeslider__fill {
  background-color: #008A00; }

/* line 235, src/assets/scss/_forms.scss */
.rangeslider-wrap.dualslider {
  padding-top: 0; }
  /* line 240, src/assets/scss/_forms.scss */
  .rangeslider-wrap.dualslider .rangeslider__handle__value {
    top: 0 !important;
    display: none !important; }

/* line 251, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2, .modal .select2 {
  width: 100% !important; }

/* line 255, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-container .select2-selection--multiple,
#content:not(.content-admin) .select2-container .select2-selection--single, .modal .select2-container .select2-selection--multiple,
.modal .select2-container .select2-selection--single {
  border-radius: 0;
  min-height: 56px;
  font-size: 20px;
  line-height: 140%;
  border-color: #FAFAF8;
  background-color: #FAFAF8;
  background-image: url("/assets/img/icons/chevron_down.svg");
  background-repeat: no-repeat;
  background-position: center right 1rem;
  padding: 0.375rem 2rem 0.375rem 0.75rem;
  color: #544F40; }

/* line 272, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-container--default .select2-selection--multiple li.select2-selection__choice, .modal .select2-container--default .select2-selection--multiple li.select2-selection__choice {
  background-color: #15717D;
  border: 1px solid #15717D;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0 5px 5px 0;
  padding-left: 2.5rem;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
  color: #FFFFFF;
  position: relative;
  font-size: 1em; }

/* line 291, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-container--default .select2-selection--multiple .select2-selection__choice__remove, .modal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border-right: 1px solid #FFFFFF;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
  width: 2rem;
  display: block; }

/* line 308, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-container--default .select2-selection--multiple .select2-selection__choice__display, .modal .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
  font-size: 16px; }

/* line 315, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-container .select2-search--inline .select2-search__field, .modal .select2-container .select2-search--inline .select2-search__field {
  height: 28px;
  margin-left: 0;
  color: #544F40;
  opacity: 1;
  font-size: 20px;
  font-family: 'akzidenz-grotesk-regular', arial, sans-serif; }

/* line 326, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-container .select2-selection--single .select2-selection__rendered, .modal .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0; }

/* line 330, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-search.select2-search--inline, .modal .select2-search.select2-search--inline {
  display: inline-block; }

/* line 335, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-container--default.select2-container--focus .select2-selection--multiple, .modal .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #FAFAF8;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }

/* line 340, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-container--open, .modal .select2-container--open {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }

/* line 344, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-container.select2-container--open .select2-selection--multiple,
#content:not(.content-admin) .select2-container.select2-container--open .select2-selection--single, .modal .select2-container.select2-container--open .select2-selection--multiple,
.modal .select2-container.select2-container--open .select2-selection--single {
  background-image: url("/assets/img/icons/chevron_up.svg"); }

/* line 349, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-selection__arrow, .modal .select2-selection__arrow {
  display: none; }

/* line 353, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-results__option, .modal .select2-results__option {
  font-size: 18px; }

/* line 357, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-container--default .select2-selection--multiple .select2-selection__rendered,
#content:not(.content-admin) .select2-container--default .select2-selection--single .select2-selection__rendered, .modal .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.modal .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 56px;
  line-height: 42px;
  color: #544F40 !important; }

/* line 367, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-container .select2-selection--single.location-select, .modal .select2-container .select2-selection--single.location-select {
  border-color: transparent;
  background-color: transparent; }

/* line 374, src/assets/scss/_forms.scss */
#content:not(.content-admin) .select2-container--default .select2-selection--single.location-select .select2-selection__rendered, .modal .select2-container--default .select2-selection--single.location-select .select2-selection__rendered {
  color: #F36633 !important; }

/* line 380, src/assets/scss/_forms.scss */
li.select2-results__option {
  font-size: 1rem !important; }

/* line 386, src/assets/scss/_forms.scss */
body.admin .form-control {
  min-height: 38px;
  border-radius: 0 !important; }

/* line 393, src/assets/scss/_forms.scss */
body.admin .select2 {
  width: 100% !important; }

/* line 397, src/assets/scss/_forms.scss */
body.admin .select2-container .select2-selection--multiple,
body.admin .select2-container .select2-selection--single {
  border-radius: 0;
  min-height: 38px;
  background-image: url("/assets/img/icons/chevron_down.svg");
  background-repeat: no-repeat;
  background-position: center right 0.5rem;
  padding-right: 2.25rem;
  padding-left: 0.75rem;
  color: #544F40; }

/* line 415, src/assets/scss/_forms.scss */
body.admin .select2-container--default .select2-selection--multiple li.select2-selection__choice {
  background-color: #15717D;
  border: 1px solid #15717D;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 5px 5px 0 0;
  padding-left: 2.5rem;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
  color: #FFFFFF;
  position: relative;
  font-size: 1em; }

/* line 434, src/assets/scss/_forms.scss */
body.admin .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border-right: 1px solid #FFFFFF;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
  width: 2rem;
  display: block; }

/* line 451, src/assets/scss/_forms.scss */
body.admin .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px; }

/* line 458, src/assets/scss/_forms.scss */
body.admin .select2-container .select2-search--inline .select2-search__field {
  height: 28px;
  line-height: 36px;
  margin-top: 0.1em;
  margin-left: 0;
  color: #544F40;
  opacity: 1;
  font-size: 1em; }

/* line 468, src/assets/scss/_forms.scss */
body.admin .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  line-height: 36px; }

/* line 478, src/assets/scss/_forms.scss */
body.admin .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid #FAFAF8;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }

/* line 483, src/assets/scss/_forms.scss */
body.admin .select2-container--open {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(243, 102, 51, 0.25); }

/* line 487, src/assets/scss/_forms.scss */
body.admin .select2-container.select2-container--open .select2-selection--multiple,
body.admin .select2-container.select2-container--open .select2-selection--single {
  background-image: url("/assets/img/icons/chevron_up.svg"); }

/* line 492, src/assets/scss/_forms.scss */
body.admin .select2-selection__arrow {
  display: none; }

/* line 497, src/assets/scss/_forms.scss */
body.admin .select2-container--default .select2-selection--multiple .select2-selection__rendered,
body.admin .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #544F40 !important; }

/* line 505, src/assets/scss/_forms.scss */
body.admin .select2-container .select2-selection--single.location-select {
  border-color: transparent;
  background-color: transparent; }

/* line 511, src/assets/scss/_forms.scss */
body.admin .select2-container--default .select2-selection--single.location-select .select2-selection__rendered {
  color: #F36633 !important; }

/* line 517, src/assets/scss/_forms.scss */
body.admin .select2 li,
body.admin .select2-results li {
  font-size: 1em !important; }

/* line 522, src/assets/scss/_forms.scss */
body.admin .bootstrap-datetimepicker-widget table td, body.admin .bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 0 !important;
  font-size: 0.65em; }

/* line 528, src/assets/scss/_forms.scss */
body.admin .date .input-group-append .input-group-text {
  background-color: #15717D;
  color: #FFFFFF;
  border-radius: 0; }

/* line 538, src/assets/scss/_forms.scss */
.l2 {
  padding-left: 1rem;
  display: inline-block; }

/* line 543, src/assets/scss/_forms.scss */
.l3 {
  padding-left: 2rem;
  display: inline-block; }

/* line 548, src/assets/scss/_forms.scss */
.dropdown-back {
  cursor: pointer;
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 2; }
  /* line 555, src/assets/scss/_forms.scss */
  .dropdown-back img {
    width: 32px;
    height: 32px; }

/* line 1, src/assets/scss/_buttons.scss */
a.link {
  text-decoration: underline; }
  /* line 3, src/assets/scss/_buttons.scss */
  a.link:hover {
    text-decoration: underline;
    color: #F36633; }
  /* line 8, src/assets/scss/_buttons.scss */
  a.link.external-link::after {
    content: "";
    position: relative;
    margin-left: 0.5rem;
    width: 1rem;
    height: 1rem;
    background-image: url("/assets/img/icons/icon_new_window.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block; }

/* line 22, src/assets/scss/_buttons.scss */
.btn {
  min-height: 42px;
  border-radius: 25px;
  border-width: 2px;
  width: 215px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 768px) {
    /* line 22, src/assets/scss/_buttons.scss */
    .btn {
      width: 295px; } }
  @media (min-width: 992px) {
    /* line 22, src/assets/scss/_buttons.scss */
    .btn {
      width: 232px; } }
  /* line 37, src/assets/scss/_buttons.scss */
  .btn.btn-width-auto {
    width: 100%; }

/* line 42, src/assets/scss/_buttons.scss */
.btn.link {
  background: none;
  color: #15717D; }

/* line 60, src/assets/scss/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  min-height: 27px;
  border-radius: 24px;
  border-width: 1px;
  width: 120px;
  font-size: 10px;
  text-transform: uppercase; }

/* line 69, src/assets/scss/_buttons.scss */
.small-link {
  font-family: 'akzidenz-grotesk-medium', arial, sans-serif;
  font-size: 16px;
  line-height: 125%; }

/* line 76, src/assets/scss/_buttons.scss */
.btn-group.toggle-charts {
  background-color: #EFEFED;
  border-radius: 24px; }
  /* line 79, src/assets/scss/_buttons.scss */
  .btn-group.toggle-charts .btn-sm, .btn-group.toggle-charts .btn-group-sm > .btn {
    border-radius: 24px; }
    /* line 81, src/assets/scss/_buttons.scss */
    .btn-group.toggle-charts .btn-sm.active, .btn-group.toggle-charts .btn-group-sm > .active.btn {
      background-color: #15717D;
      color: #FFFFFF;
      border-radius: 24px;
      -webkit-box-shadow: none;
              box-shadow: none; }
    /* line 87, src/assets/scss/_buttons.scss */
    .btn-group.toggle-charts .btn-sm:focus, .btn-group.toggle-charts .btn-group-sm > .btn:focus {
      -webkit-box-shadow: none;
              box-shadow: none; }

/* line 94, src/assets/scss/_buttons.scss */
.btn span.download-icon {
  display: inline-block;
  background-image: url("/assets/img/icons/icon_download_button.svg");
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 1rem;
  margin-left: 1rem; }

/* line 104, src/assets/scss/_buttons.scss */
.btn:hover span.download-icon {
  background-image: url("/assets/img/icons/icon_download_button_white.svg"); }

/* line 1, src/assets/scss/_columns.scss */
.columns-md-2 {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem; }
  @media (min-width: 768px) {
    /* line 1, src/assets/scss/_columns.scss */
    .columns-md-2 {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; } }

/* line 9, src/assets/scss/_columns.scss */
.footnotes.columns-md-2 {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem; }
  @media (min-width: 768px) {
    /* line 9, src/assets/scss/_columns.scss */
    .footnotes.columns-md-2 {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; } }

/* line 17, src/assets/scss/_columns.scss */
.footnotes {
  margin: 0;
  padding: 0 1rem; }

/* line 22, src/assets/scss/_columns.scss */
.footnotes li {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  margin-top: 0; }

/* line 1, src/assets/scss/_dropdowns.scss */
.dropdown.dropdown-1 {
  display: inline; }
  /* line 4, src/assets/scss/_dropdowns.scss */
  .dropdown.dropdown-1 > .dropdown-toggle {
    color: #15717D;
    font-family: 'akzidenz-grotesk-medium', arial, sans-serif;
    text-decoration: underline;
    background: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0; }
    /* line 12, src/assets/scss/_dropdowns.scss */
    .dropdown.dropdown-1 > .dropdown-toggle::after {
      display: inline-block;
      margin-left: 0.25em;
      vertical-align: 0;
      content: url("/assets/img/icons/chevron_down.svg");
      border: 0; }
    /* line 20, src/assets/scss/_dropdowns.scss */
    .dropdown.dropdown-1 > .dropdown-toggle[aria-expanded="true"]::after {
      content: url("/assets/img/icons/chevron_up.svg"); }
  /* line 25, src/assets/scss/_dropdowns.scss */
  .dropdown.dropdown-1 .dropdown-menu.dropdown-primary {
    min-width: 15rem;
    background-color: #F36633;
    padding: 0; }
    /* line 30, src/assets/scss/_dropdowns.scss */
    .dropdown.dropdown-1 .dropdown-menu.dropdown-primary a.dropdown-item {
      color: #FFFFFF;
      padding: 0.125rem 0.5rem;
      font-size: 19px; }
      /* line 35, src/assets/scss/_dropdowns.scss */
      .dropdown.dropdown-1 .dropdown-menu.dropdown-primary a.dropdown-item.active, .dropdown.dropdown-1 .dropdown-menu.dropdown-primary a.dropdown-item:focus, .dropdown.dropdown-1 .dropdown-menu.dropdown-primary a.dropdown-item:hover {
        background-color: rgba(255, 255, 255, 0.2); }

/* line 56, src/assets/scss/_dropdowns.scss */
.dropdown-2-wrapper p {
  font-size: 20px; }

/* line 61, src/assets/scss/_dropdowns.scss */
.dropdown-2-wrapper .dropdown.dropdown-2 {
  display: inline-block;
  width: 100%; }
  /* line 65, src/assets/scss/_dropdowns.scss */
  .dropdown-2-wrapper .dropdown.dropdown-2 > .dropdown-toggle {
    color: #F36633;
    text-decoration: none;
    background: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    font-size: 20px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    text-align: left; }
    @media (min-width: 576px) {
      /* line 65, src/assets/scss/_dropdowns.scss */
      .dropdown-2-wrapper .dropdown.dropdown-2 > .dropdown-toggle {
        margin-top: 2px;
        width: auto; } }
    /* line 81, src/assets/scss/_dropdowns.scss */
    .dropdown-2-wrapper .dropdown.dropdown-2 > .dropdown-toggle::after {
      content: url("/assets/img/icons/chevron_down.svg");
      border: 0;
      vertical-align: 0;
      position: absolute;
      right: 0; }
      @media (min-width: 576px) {
        /* line 81, src/assets/scss/_dropdowns.scss */
        .dropdown-2-wrapper .dropdown.dropdown-2 > .dropdown-toggle::after {
          position: relative;
          display: inline-block;
          margin-left: 0.25em; } }
    /* line 94, src/assets/scss/_dropdowns.scss */
    .dropdown-2-wrapper .dropdown.dropdown-2 > .dropdown-toggle[aria-expanded="true"]::after {
      content: url("/assets/img/icons/chevron_up.svg"); }
  /* line 101, src/assets/scss/_dropdowns.scss */
  .dropdown-2-wrapper .dropdown.dropdown-2 .dropdown-submenu .dropdown-toggle {
    width: 40px; }
    /* line 104, src/assets/scss/_dropdowns.scss */
    .dropdown-2-wrapper .dropdown.dropdown-2 .dropdown-submenu .dropdown-toggle::after {
      content: url("/assets/img/icons/chevron_down_white.svg");
      border: 0;
      vertical-align: 0;
      position: absolute;
      right: 0; }
      @media (min-width: 576px) {
        /* line 104, src/assets/scss/_dropdowns.scss */
        .dropdown-2-wrapper .dropdown.dropdown-2 .dropdown-submenu .dropdown-toggle::after {
          position: relative;
          display: inline-block; } }
    /* line 116, src/assets/scss/_dropdowns.scss */
    .dropdown-2-wrapper .dropdown.dropdown-2 .dropdown-submenu .dropdown-toggle.active::after {
      content: url("/assets/img/icons/chevron_up_white.svg"); }
  /* line 122, src/assets/scss/_dropdowns.scss */
  .dropdown-2-wrapper .dropdown.dropdown-2 .dropdown-menu.dropdown-primary {
    min-width: 15rem;
    background-color: #F36633;
    padding: 0; }
    /* line 127, src/assets/scss/_dropdowns.scss */
    .dropdown-2-wrapper .dropdown.dropdown-2 .dropdown-menu.dropdown-primary h6.dropdown-header {
      color: #FFFFFF;
      padding: 0.125rem 0.5rem;
      margin: 0;
      font-size: 20px;
      background-color: rgba(255, 255, 255, 0.2); }
    /* line 135, src/assets/scss/_dropdowns.scss */
    .dropdown-2-wrapper .dropdown.dropdown-2 .dropdown-menu.dropdown-primary a.dropdown-item {
      color: #FFFFFF;
      padding: 0.125rem 0.5rem;
      font-size: 20px; }
      /* line 140, src/assets/scss/_dropdowns.scss */
      .dropdown-2-wrapper .dropdown.dropdown-2 .dropdown-menu.dropdown-primary a.dropdown-item.active, .dropdown-2-wrapper .dropdown.dropdown-2 .dropdown-menu.dropdown-primary a.dropdown-item:focus, .dropdown-2-wrapper .dropdown.dropdown-2 .dropdown-menu.dropdown-primary a.dropdown-item:hover {
        background-color: rgba(255, 255, 255, 0.2); }
  /* line 148, src/assets/scss/_dropdowns.scss */
  .dropdown-2-wrapper .dropdown.dropdown-2 .dropdown-submenu {
    position: relative; }
    /* line 151, src/assets/scss/_dropdowns.scss */
    .dropdown-2-wrapper .dropdown.dropdown-2 .dropdown-submenu .dropdown-menu {
      top: 36px;
      left: 0.5rem; }

/* line 1, src/assets/scss/_accordions.scss */
.card.accordion-card-1 {
  border-radius: 0;
  border: 1px dashed #544F40;
  border-left: 3px solid #F36633;
  background-color: transparent; }
  /* line 7, src/assets/scss/_accordions.scss */
  .card.accordion-card-1 .card-header {
    border: 0;
    background-color: transparent;
    cursor: pointer;
    background-image: url("/assets/img/icons/chevron_up.svg");
    background-repeat: no-repeat;
    background-position: center right 1rem;
    background-size: auto; }
    /* line 16, src/assets/scss/_accordions.scss */
    .card.accordion-card-1 .card-header.collapsed {
      background-image: url("/assets/img/icons/chevron_down.svg"); }
    /* line 20, src/assets/scss/_accordions.scss */
    .card.accordion-card-1 .card-header h5 {
      text-transform: uppercase;
      color: #15717D;
      font-family: 'akzidenz-grotesk-medium', arial, sans-serif;
      letter-spacing: 0.08em; }

/* line 29, src/assets/scss/_accordions.scss */
.card.accordion-card-2 {
  border-radius: 0;
  border: 0;
  background-color: transparent; }
  /* line 34, src/assets/scss/_accordions.scss */
  .card.accordion-card-2 .card-header {
    border: 0;
    background-color: #EFEFED;
    cursor: pointer;
    background-image: url("/assets/img/icons/chevron_up_teal.svg");
    background-repeat: no-repeat;
    background-position: center right 1rem;
    background-size: auto; }
    /* line 43, src/assets/scss/_accordions.scss */
    .card.accordion-card-2 .card-header.collapsed {
      background-image: url("/assets/img/icons/chevron_down_teal.svg"); }
    /* line 47, src/assets/scss/_accordions.scss */
    .card.accordion-card-2 .card-header h4 {
      color: #15717D;
      font-family: 'akzidenz-grotesk-medium', arial, sans-serif; }

/* line 55, src/assets/scss/_accordions.scss */
.toggle-more {
  padding-bottom: 2rem;
  background-image: url("/assets/img/icons/chevron_up.svg");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto; }
  /* line 62, src/assets/scss/_accordions.scss */
  .toggle-more.collapsed {
    background-image: url("/assets/img/icons/chevron_down.svg"); }

/* line 1, src/assets/scss/_cards.scss */
.card-header, .card-body, .card-footer {
  border: 0; }

/* line 4, src/assets/scss/_cards.scss */
.card-footer {
  background: transparent; }

/* line 8, src/assets/scss/_cards.scss */
a.card {
  text-decoration: none;
  color: inherit; }

/* line 14, src/assets/scss/_cards.scss */
a.card-download-pdf p.card-title {
  font-size: 16px; }

/* line 18, src/assets/scss/_cards.scss */
a.card-download-pdf .icon-folder {
  height: 66.66px;
  width: auto; }
  @media (min-width: 1200px) {
    /* line 18, src/assets/scss/_cards.scss */
    a.card-download-pdf .icon-folder {
      height: 134px;
      width: auto;
      max-width: 168px; } }

/* line 31, src/assets/scss/_cards.scss */
.card-1 .card-body p {
  font-size: 16px;
  line-height: 170%; }

/* line 43, src/assets/scss/_cards.scss */
.card-2 .card-body h6 {
  font-size: 16px; }

/* line 1, src/assets/scss/_charts.scss */
.chart-title {
  font-size: 13px;
  text-transform: uppercase;
  text-align: center; }
  @media (min-width: 768px) {
    /* line 1, src/assets/scss/_charts.scss */
    .chart-title {
      font-size: 18px; } }
  @media (min-width: 992px) {
    /* line 1, src/assets/scss/_charts.scss */
    .chart-title {
      font-size: 24px; } }

/* line 13, src/assets/scss/_charts.scss */
.chart-copy {
  font-size: 16px; }

/* line 17, src/assets/scss/_charts.scss */
.chart-desc {
  font-size: 16px; }

/* line 21, src/assets/scss/_charts.scss */
.chart-label {
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    /* line 21, src/assets/scss/_charts.scss */
    .chart-label {
      font-size: 21px;
      line-height: 24px; } }

/* line 31, src/assets/scss/_charts.scss */
.chart-perc {
  font-family: 'akzidenz-grotesk-medium', arial, sans-serif;
  font-size: 26px;
  line-height: 29px;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    /* line 31, src/assets/scss/_charts.scss */
    .chart-perc {
      font-size: 38px;
      line-height: 42px; } }

/* line 44, src/assets/scss/_charts.scss */
.chart-legend-button {
  cursor: pointer;
  white-space: nowrap;
  padding-right: 1.0rem; }
  /* line 49, src/assets/scss/_charts.scss */
  .chart-legend-button .chart-legend-dot {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    margin-right: 5px; }
  /* line 58, src/assets/scss/_charts.scss */
  .chart-legend-button .chart-legend-dash {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 12px;
    margin-right: 5px;
    background-image: -webkit-gradient(linear, left top, right top, from(#544F40), color-stop(50%, #544F40), color-stop(50%, #fff), to(#fff));
    background-image: linear-gradient(to right, #544F40 0%, #544F40 50%, #fff 50%, #fff 100%);
    background-position: center;
    background-size: 8px 2px;
    background-repeat: repeat-x; }
  /* line 70, src/assets/scss/_charts.scss */
  .chart-legend-button span {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 700;
    color: #333333; }
  /* line 78, src/assets/scss/_charts.scss */
  .chart-legend-button.hide {
    color: #ccc !important; }
    /* line 80, src/assets/scss/_charts.scss */
    .chart-legend-button.hide .chart-legend-dot {
      background-color: #ccc !important; }
    /* line 83, src/assets/scss/_charts.scss */
    .chart-legend-button.hide .chart-legend-dash {
      background-image: -webkit-gradient(linear, left top, right top, from(#CCC), color-stop(50%, #CCC), color-stop(50%, #fff), to(#fff));
      background-image: linear-gradient(to right, #CCC 0%, #CCC 50%, #fff 50%, #fff 100%); }
    /* line 86, src/assets/scss/_charts.scss */
    .chart-legend-button.hide span {
      color: #ccc !important; }

/* line 1, src/assets/scss/_tabs.scss */
.nav-tabs {
  border: none;
  margin-bottom: 1rem; }
  /* line 5, src/assets/scss/_tabs.scss */
  .nav-tabs .nav-link {
    margin-bottom: -2px;
    border: none;
    border-left: 0.5px solid #EFEFED;
    border-bottom: 2px solid #EFEFED;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #878379;
    background-color: #FFFFFF; }
  /* line 16, src/assets/scss/_tabs.scss */
  .nav-tabs .nav-item:first-child .nav-link {
    border-left: none; }
  /* line 20, src/assets/scss/_tabs.scss */
  .nav-tabs .nav-item.show .nav-link,
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-link:focus,
  .nav-tabs .nav-link:hover {
    border-bottom: 2px solid #15717D;
    color: #15717D; }

/* line 2, src/assets/scss/_team.scss */
.team-member img.team-member-photo {
  max-width: 120px; }
  @media (min-width: 992px) {
    /* line 2, src/assets/scss/_team.scss */
    .team-member img.team-member-photo {
      max-width: 138px; } }

/* line 9, src/assets/scss/_team.scss */
.team-member p.team-member-name {
  font-family: 'akzidenz-grotesk-medium', arial, sans-serif;
  font-size: 20px; }
  /* line 12, src/assets/scss/_team.scss */
  .team-member p.team-member-name::before {
    content: "";
    width: 120px;
    height: 4px;
    display: block;
    background-color: #F36633;
    margin-bottom: 8px; }

/* line 21, src/assets/scss/_team.scss */
.team-member p.team-member-role {
  font-size: 20px; }

/* line 25, src/assets/scss/_team.scss */
.team-member a.team-member-email {
  position: relative;
  padding-left: 1.5rem; }
  /* line 28, src/assets/scss/_team.scss */
  .team-member a.team-member-email::before {
    content: "";
    position: absolute;
    left: 0;
    top: 2.5px;
    width: 1.5rem;
    height: 10px;
    background-image: url("/assets/img/icons/icon_envelope.svg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 10px;
    display: block; }

/* line 42, src/assets/scss/_team.scss */
.team-member a.team-member-phone {
  position: relative;
  padding-left: 1.5rem; }
  /* line 45, src/assets/scss/_team.scss */
  .team-member a.team-member-phone::before {
    content: "";
    position: absolute;
    left: 0;
    top: 1.5px;
    width: 1.5rem;
    height: 12.48px;
    background-image: url("/assets/img/icons/icon_mobile.svg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 12.48px;
    display: block; }

/* line 1, src/assets/scss/_modals.scss */
.modal-lg {
  max-width: 720px; }

/* line 5, src/assets/scss/_modals.scss */
.modal-xl {
  max-width: 970px; }

/* line 9, src/assets/scss/_modals.scss */
.modal-xxl {
  max-width: 1200px; }

/* line 13, src/assets/scss/_modals.scss */
.modal-content, .modal-header, .modal-footer {
  border-style: solid;
  border-color: transparent; }

/* line 18, src/assets/scss/_modals.scss */
.modal-header {
  padding-bottom: 0;
  border-bottom: 0;
  display: block !important; }

/* line 24, src/assets/scss/_modals.scss */
.modal-header .modal-title {
  margin-left: auto;
  margin-right: auto; }

/* line 29, src/assets/scss/_modals.scss */
h2.modal-title {
  text-align: center;
  display: block; }

/* line 36, src/assets/scss/_modals.scss */
.modal-body {
  border-left-style: solid;
  border-left-color: transparent;
  border-right-style: solid;
  border-right-color: transparent; }

/* line 44, src/assets/scss/_modals.scss */
.modal-footer {
  padding: 1rem;
  border-top: 0;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 52, src/assets/scss/_modals.scss */
.modal-footer p {
  display: inline-block;
  clear: both; }

/* line 58, src/assets/scss/_modals.scss */
.modal-footer > :not(:first-child) {
  margin-left: auto; }

/* line 62, src/assets/scss/_modals.scss */
.modal-footer > :not(:last-child) {
  margin-right: auto; }

/* line 67, src/assets/scss/_modals.scss */
.modal-backdrop.show {
  opacity: 1.0; }

/* line 71, src/assets/scss/_modals.scss */
.modal-backdrop.modal-backdrop-black.show {
  opacity: 1.0; }

/* line 76, src/assets/scss/_modals.scss */
.modal-backdrop {
  background-color: #000; }

/* line 1, src/assets/scss/_tooltip.scss */
.tooltip-trigger {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  background-image: url("/assets/img/icons/icon_info.svg");
  background-repeat: no-repeat;
  background-position: center; }

/* line 11, src/assets/scss/_tooltip.scss */
.tooltip {
  z-index: 1080;
  font-size: 0.75rem; }

/* line 16, src/assets/scss/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  /* line 29, src/assets/scss/_tooltip.scss */
  .tooltip.show {
    opacity: 0.9; }
  /* line 31, src/assets/scss/_tooltip.scss */
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    /* line 37, src/assets/scss/_tooltip.scss */
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

/* line 46, src/assets/scss/_tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  /* line 49, src/assets/scss/_tooltip.scss */
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    /* line 52, src/assets/scss/_tooltip.scss */
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #544F40; }

/* line 60, src/assets/scss/_tooltip.scss */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  /* line 63, src/assets/scss/_tooltip.scss */
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    /* line 68, src/assets/scss/_tooltip.scss */
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #544F40; }

/* line 76, src/assets/scss/_tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  /* line 79, src/assets/scss/_tooltip.scss */
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    /* line 82, src/assets/scss/_tooltip.scss */
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #544F40; }

/* line 90, src/assets/scss/_tooltip.scss */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  /* line 93, src/assets/scss/_tooltip.scss */
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    /* line 98, src/assets/scss/_tooltip.scss */
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #544F40; }

/* line 122, src/assets/scss/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 0.5rem 0.5rem;
  color: #FFFFFF;
  text-align: center;
  background-color: #544F40;
  border-radius: 0.25rem; }

/* line 1, src/assets/scss/_backgrounds.scss */
.bg-gradient {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

/* line 7, src/assets/scss/_backgrounds.scss */
.bg-gradient-1 {
  background-image: url("/assets/img/backgrounds/gradient1.jpg"); }

/* line 11, src/assets/scss/_backgrounds.scss */
.bg-gradient-2 {
  background-image: url("/assets/img/backgrounds/gradient2.jpg"); }

/* line 15, src/assets/scss/_backgrounds.scss */
.bg-gradient-3 {
  background-image: url("/assets/img/backgrounds/gradient3.jpg"); }

/* line 19, src/assets/scss/_backgrounds.scss */
.bg-gradient-4 {
  background-image: url("/assets/img/backgrounds/gradient4.jpg"); }

/* line 23, src/assets/scss/_backgrounds.scss */
.bg-gradient-5 {
  background-image: url("/assets/img/backgrounds/gradient5.jpg"); }

/* line 27, src/assets/scss/_backgrounds.scss */
.bg-gradient-6 {
  background-image: url("/assets/img/backgrounds/gradient6.jpg"); }

/* line 3, src/assets/scss/_tables.scss */
.table {
  background-color: #FFFFFF; }

/* line 6, src/assets/scss/_tables.scss */
.table .thead-light th {
  color: #544F40;
  background-color: #EFEFED;
  border-color: transparent;
  border-bottom: 2px solid #F36633; }

/* line 17, src/assets/scss/_tables.scss */
.tablesorter-default .header, .tablesorter-default .tablesorter-header {
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
  background-position: center right;
  background-repeat: no-repeat;
  cursor: pointer;
  white-space: normal; }

/* line 19, src/assets/scss/_tables.scss */
.tablesorter-default thead .headerSortUp, .tablesorter-default thead .tablesorter-headerAsc, .tablesorter-default thead .tablesorter-headerSortUp {
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); }

/* line 21, src/assets/scss/_tables.scss */
.tablesorter-default thead .headerSortDown, .tablesorter-default thead .tablesorter-headerDesc, .tablesorter-default thead .tablesorter-headerSortDown {
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); }

/* line 23, src/assets/scss/_tables.scss */
.tablesorter-default thead .sorter-false {
  background-image: none;
  cursor: default; }

/* line 25, src/assets/scss/_tables.scss */
.tablesorter-hidden {
  display: none; }

/* line 27, src/assets/scss/_tables.scss */
table.table-style-4 {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 15px; }

/* line 32, src/assets/scss/_tables.scss */
table.tablesorter.table-style-4 thead tr .header {
  background-position: left center; }

/* line 37, src/assets/scss/_tables.scss */
table.tablesorter.table-style-4 thead tr .header {
  background-position: left center;
  background-image: url(../img/bg-white.gif); }

/* line 41, src/assets/scss/_tables.scss */
table.tablesorter.table-style-4 thead tr .headerSortDown {
  background-image: url(../img/desc-white.gif); }

/* line 44, src/assets/scss/_tables.scss */
table.tablesorter.table-style-4 thead tr .headerSortUp {
  background-image: url(../img/asc-white.gif); }

/* line 49, src/assets/scss/_tables.scss */
table.table-style-4 th {
  background-color: #f36633;
  color: #fff;
  font-size: 1.3em;
  font-weight: bold;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  line-height: 1.2em;
  text-align: center;
  border-left: 1px solid #F0EFED; }

/* line 62, src/assets/scss/_tables.scss */
table.table-style-4 th:first-of-type {
  border-left: 0; }

/* line 65, src/assets/scss/_tables.scss */
table.table-style-4 td {
  padding: 15px 20px;
  position: relative;
  /*border-left: 1px solid #E0DFDD;*/ }

/* line 70, src/assets/scss/_tables.scss */
table.table-style-4 td:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  top: 25%;
  height: 50%;
  border-left: 1px solid #E0DFDD; }

/* line 80, src/assets/scss/_tables.scss */
table.table-style-4 td:first-of-type:before {
  border-left: 0; }

/* line 83, src/assets/scss/_tables.scss */
table.table-style-4 tbody tr {
  background-color: #F0EFED;
  border-bottom: 1px solid #E0DFDD; }

/* line 87, src/assets/scss/_tables.scss */
table.table-style-4 {
  border-bottom: 3px solid #f36633; }

/* line 90, src/assets/scss/_tables.scss */
table.table-style-4 td input[type="checkbox"] {
  margin-left: 0;
  margin-right: 8px; }

/* line 96, src/assets/scss/_tables.scss */
table.table-style-4 tbody tr.pcn-row {
  background-color: #F0EFED88; }

/* line 101, src/assets/scss/_tables.scss */
tr.pcn-row td:first-of-type {
  padding-left: 40px; }

/* CHANGES FROM HERE */
/* line 108, src/assets/scss/_tables.scss */
table.table-style-4 .select2-container--default .select2-selection--multiple {
  height: auto;
  min-height: 47px; }

/* line 113, src/assets/scss/_tables.scss */
table.table-style-4 .select2-container--default .select2-selection--multiple .select2-search__field {
  line-height: 50px; }

/* line 117, src/assets/scss/_tables.scss */
table.table-style-4 .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin: 10px 5px 0 0; }

/* line 1, src/assets/scss/_car-animation.scss */
.car-animation-wrapper {
  max-width: 960px;
  min-width: 200px;
  margin: 15px auto; }

/* line 7, src/assets/scss/_car-animation.scss */
.car-animation {
  width: 100%;
  height: 0;
  padding-bottom: 25.90163934%;
  margin: 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* line 16, src/assets/scss/_car-animation.scss */
.car-animation div {
  position: absolute;
  background-repeat: no-repeat;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
  /* set animation duration here */
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

/* line 25, src/assets/scss/_car-animation.scss */
.car-animation-route-1 {
  width: 92%;
  height: 100%;
  bottom: 0;
  left: 4%;
  background-image: url("/assets/img/car-animation/Route2.svg");
  background-size: auto 100%;
  background-position: bottom left; }

/* line 35, src/assets/scss/_car-animation.scss */
.car-animation-route-2 {
  width: 0;
  height: 100%;
  bottom: 0;
  left: 4%;
  background-image: url("/assets/img/car-animation/Route1.svg");
  background-size: auto 100%;
  background-position: bottom left; }

/* line 45, src/assets/scss/_car-animation.scss */
.play .car-animation-route-2 {
  -webkit-animation-name: overlay;
          animation-name: overlay; }

@-webkit-keyframes overlay {
  0% {
    width: 0%; }
  100% {
    width: 63.5%; } }

@keyframes overlay {
  0% {
    width: 0%; }
  100% {
    width: 63.5%; } }

/* line 58, src/assets/scss/_car-animation.scss */
.car-animation-line {
  bottom: 2%;
  left: 3.725%;
  width: 0.65%;
  height: 78%;
  background: #fff;
  border-radius: 30px; }

/* line 67, src/assets/scss/_car-animation.scss */
.play .car-animation-line {
  -webkit-animation-name: line;
          animation-name: line; }

@-webkit-keyframes line {
  0% {
    left: 4%; }
  100% {
    left: 67.225%; } }

@keyframes line {
  0% {
    left: 4%; }
  100% {
    left: 67.225%; } }

/* line 80, src/assets/scss/_car-animation.scss */
.car-animation-car {
  top: 1%;
  left: 0;
  width: 8%;
  height: 16%;
  background-image: url("/assets/img/car-animation/Car.svg"); }

/* line 88, src/assets/scss/_car-animation.scss */
.play .car-animation-car {
  -webkit-animation-name: car;
          animation-name: car; }

@-webkit-keyframes car {
  0% {
    left: 0%; }
  100% {
    left: 64.5%; } }

@keyframes car {
  0% {
    left: 0%; }
  100% {
    left: 64.5%; } }

/* line 101, src/assets/scss/_car-animation.scss */
.car-animation-dot-left,
.car-animation-dot-right {
  width: 3.278688525%;
  height: 12.65822785%;
  background-color: #fff;
  border-radius: 100%; }

/* line 109, src/assets/scss/_car-animation.scss */
.car-animation-dot-left {
  left: 2.325%;
  top: 41%; }

/* line 114, src/assets/scss/_car-animation.scss */
.car-animation-dot-right {
  right: 2.325%;
  top: 63%; }

/* line 1, src/assets/scss/_print.scss */
#print-header {
  display: none; }

/* line 6, src/assets/scss/_print.scss */
#print-footer {
  display: none; }

@media print {
  /* line 18, src/assets/scss/_print.scss */
  html {
    position: relative;
    min-height: none;
    overflow-y: auto; }
  /* line 24, src/assets/scss/_print.scss */
  body {
    height: auto; }
  /* line 28, src/assets/scss/_print.scss */
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; }
  /* line 34, src/assets/scss/_print.scss */
  .print-page-break {
    -webkit-column-break-before: always;
       -moz-column-break-before: always;
            break-before: always;
    page-break-before: always;
    height: 120px; }
  /* line 41, src/assets/scss/_print.scss */
  #header-prescribinginfo {
    display: none !important; }
  /* line 45, src/assets/scss/_print.scss */
  #print-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    display: block; }
    /* line 53, src/assets/scss/_print.scss */
    #print-header p.small {
      font-size: 12px;
      line-height: 16px; }
    /* line 58, src/assets/scss/_print.scss */
    #print-header img#print-header-logo {
      display: block;
      float: left;
      width: 40px;
      height: auto;
      margin-left: 0.5rem;
      margin-right: 0.75rem; }
    /* line 67, src/assets/scss/_print.scss */
    #print-header #print-header-main {
      display: inline-block;
      padding-top: 2px; }
    /* line 72, src/assets/scss/_print.scss */
    #print-header #print-header-side {
      display: block;
      float: right;
      width: 100px;
      padding-top: 2px; }
  /* line 81, src/assets/scss/_print.scss */
  #print-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    display: block; }
    /* line 91, src/assets/scss/_print.scss */
    #print-footer p.small {
      font-size: 12px;
      line-height: 16px; } }

/* line 1, src/assets/scss/_landing.scss */
.bg-landing-image-noshadow {
  background-image: url("/uploads/landing/landing-bg-small_noshadow.jpg");
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat; }
  @media (min-width: 768px) {
    /* line 1, src/assets/scss/_landing.scss */
    .bg-landing-image-noshadow {
      background-image: url("/uploads/landing/landing-bg-large_noshadow.jpg"); } }

/* line 11, src/assets/scss/_landing.scss */
.bg-landing-image-shadow {
  background-image: url("/uploads/landing/landing-bg-small_shadow.jpg");
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat; }
  @media (min-width: 768px) {
    /* line 11, src/assets/scss/_landing.scss */
    .bg-landing-image-shadow {
      background-image: url("/uploads/landing/landing-bg-large_shadow.jpg"); } }

/* line 21, src/assets/scss/_landing.scss */
.landing-content {
  margin-top: 270px; }
  @media (min-width: 576px) {
    /* line 21, src/assets/scss/_landing.scss */
    .landing-content {
      margin-top: 40vw; } }
  @media (min-width: 768px) {
    /* line 21, src/assets/scss/_landing.scss */
    .landing-content {
      margin-top: 30vw; } }
  @media (min-width: 992px) {
    /* line 21, src/assets/scss/_landing.scss */
    .landing-content {
      margin-top: 30vw; } }
  @media (min-width: 1200px) {
    /* line 21, src/assets/scss/_landing.scss */
    .landing-content {
      margin-top: 30vw; } }

/* line 38, src/assets/scss/_landing.scss */
ul.landing-bullets {
  padding-left: 1rem; }
  /* line 40, src/assets/scss/_landing.scss */
  ul.landing-bullets li::marker {
    color: #FF6605; }
  /* line 43, src/assets/scss/_landing.scss */
  ul.landing-bullets li {
    margin-bottom: 0.5rem; }
  /* line 46, src/assets/scss/_landing.scss */
  ul.landing-bullets li:last-child {
    margin-bottom: 0; }

/* line 51, src/assets/scss/_landing.scss */
.landing-rounded {
  border-radius: 20px; }

@media (min-width: 576px) {
  /* line 1, src/assets/scss/_landing-2.scss */
  #landing-2-hero-image {
    max-width: 470px; } }

@media (min-width: 768px) {
  /* line 1, src/assets/scss/_landing-2.scss */
  #landing-2-hero-image {
    max-width: 600px;
    float: right; } }

@media (min-width: 992px) {
  /* line 1, src/assets/scss/_landing-2.scss */
  #landing-2-hero-image {
    max-width: 470px;
    margin-left: -280px;
    margin-top: 20px;
    margin-bottom: -120px; } }

/* line 18, src/assets/scss/_landing-2.scss */
.landing-2-content {
  margin-top: 50px;
  margin-bottom: 0; }

/* line 23, src/assets/scss/_landing-2.scss */
.bg-landing-2-image-shadow {
  background-image: url("/uploads/landing-2/landing2_bg_sm.jpg");
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat; }

/* line 30, src/assets/scss/_landing-2.scss */
.bg-landing-2-image-shadow-2 {
  background-image: url("/uploads/landing-2/landing2_bg_sm.jpg");
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat; }
  @media (min-width: 1200px) {
    /* line 30, src/assets/scss/_landing-2.scss */
    .bg-landing-2-image-shadow-2 {
      background-color: #B55A23; } }

/* line 41, src/assets/scss/_landing-2.scss */
.landing-2-content-2 {
  margin-top: 300px; }
  @media (min-width: 768px) {
    /* line 41, src/assets/scss/_landing-2.scss */
    .landing-2-content-2 {
      margin-top: 30vw; } }
  @media (min-width: 992px) {
    /* line 41, src/assets/scss/_landing-2.scss */
    .landing-2-content-2 {
      margin-top: 30vw; } }
  @media (min-width: 1200px) {
    /* line 41, src/assets/scss/_landing-2.scss */
    .landing-2-content-2 {
      margin-top: 30vw; } }

/* line 57, src/assets/scss/_landing-2.scss */
.bg-landing-2-image-shadow-3 {
  background-image: url("/uploads/landing-2/landing-bg-small_shadow.jpg");
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat; }
  @media (min-width: 768px) {
    /* line 57, src/assets/scss/_landing-2.scss */
    .bg-landing-2-image-shadow-3 {
      background-image: url("/uploads/landing-2/landing-bg-large_shadow.jpg"); } }

/* line 67, src/assets/scss/_landing-2.scss */
.bg-landing-2-col {
  background-color: #B55A23; }

@media (min-width: 576px) {
  /* line 1, src/assets/scss/_landing-3.scss */
  #landing-3-hero-image {
    max-width: 470px; } }

@media (min-width: 768px) {
  /* line 1, src/assets/scss/_landing-3.scss */
  #landing-3-hero-image {
    max-width: 600px;
    float: right; } }

@media (min-width: 992px) {
  /* line 1, src/assets/scss/_landing-3.scss */
  #landing-3-hero-image {
    max-width: 470px;
    margin-left: -280px;
    margin-top: 20px;
    margin-bottom: -160px; } }

/* line 18, src/assets/scss/_landing-3.scss */
.img-240 {
  width: 240px; }

/* line 22, src/assets/scss/_landing-3.scss */
.background-gradient-orange {
  background: #f36633 -webkit-gradient(linear, left top, left bottom, from(#fa4c03), to(#ff7200));
  background: #f36633 linear-gradient(180deg, #fa4c03 0%, #ff7200 100%); }

/* line 1, src/assets/scss/_landing-5.scss */
.hero-bg-wrapper {
  background-image: url("/uploads/landing-5/living-gradient.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #EFEFED; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 8, src/assets/scss/_landing-5.scss */
    .hero-bg-wrapper .container .row {
      margin-right: -24px;
      margin-left: -24px; }
      /* line 12, src/assets/scss/_landing-5.scss */
      .hero-bg-wrapper .container .row > div {
        padding-left: 24px;
        padding-right: 24px; } }
  /* line 19, src/assets/scss/_landing-5.scss */
  .hero-bg-wrapper .bg-pointer {
    background-image: url("/uploads/landing-5/point-down.svg");
    background-position: top center;
    background-size: 100px;
    background-repeat: no-repeat; }
    @media (min-width: 992px) {
      /* line 19, src/assets/scss/_landing-5.scss */
      .hero-bg-wrapper .bg-pointer {
        background-image: url("/uploads/landing-5/point-right.svg");
        background-position: left center; } }
  @media (min-width: 992px) {
    /* line 30, src/assets/scss/_landing-5.scss */
    .hero-bg-wrapper .hero-bg {
      background: -webkit-gradient(linear, left top, right top, from(white), color-stop(28%, white), color-stop(28%, transparent), to(transparent));
      background: linear-gradient(to right, white 0%, white 28%, transparent 28%, transparent 100%); } }
  @media (min-width: 1200px) {
    /* line 30, src/assets/scss/_landing-5.scss */
    .hero-bg-wrapper .hero-bg {
      background: -webkit-gradient(linear, left top, right top, from(white), color-stop(40%, white), color-stop(40%, transparent), to(transparent));
      background: linear-gradient(to right, white 0%, white 40%, transparent 40%, transparent 100%); } }

/* line 40, src/assets/scss/_landing-5.scss */
ul.ticklist {
  list-style: none;
  position: relative;
  padding-left: 1.5rem; }
  /* line 45, src/assets/scss/_landing-5.scss */
  ul.ticklist li {
    padding-left: 0.825rem;
    padding-bottom: 0.75rem; }
    /* line 49, src/assets/scss/_landing-5.scss */
    ul.ticklist li:before {
      position: absolute;
      left: 0;
      content: '\2714';
      color: #F36633;
      font-size: 2.0rem; }

/* line 59, src/assets/scss/_landing-5.scss */
img.listicon {
  width: 150px; }
  @media (min-width: 768px) {
    /* line 59, src/assets/scss/_landing-5.scss */
    img.listicon {
      width: 200px; } }

/* line 1, src/assets/scss/_landing-interactive-paper.scss */
.hero-bg-wrapper {
  background-image: url("/uploads/landing-5/living-gradient.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #EFEFED; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    /* line 7, src/assets/scss/_landing-interactive-paper.scss */
    .hero-bg-wrapper .container .row {
      margin-right: -24px;
      margin-left: -24px; }
      /* line 11, src/assets/scss/_landing-interactive-paper.scss */
      .hero-bg-wrapper .container .row > div {
        padding-left: 24px;
        padding-right: 24px; } }
  /* line 18, src/assets/scss/_landing-interactive-paper.scss */
  .hero-bg-wrapper .bg-pointer {
    background-image: url("/uploads/landing-5/point-down.svg");
    background-position: top center;
    background-size: 100px;
    background-repeat: no-repeat; }
    @media (min-width: 992px) {
      /* line 18, src/assets/scss/_landing-interactive-paper.scss */
      .hero-bg-wrapper .bg-pointer {
        background-image: url("/uploads/landing-5/point-right.svg");
        background-position: left center; } }
  @media (min-width: 992px) {
    /* line 29, src/assets/scss/_landing-interactive-paper.scss */
    .hero-bg-wrapper .hero-bg {
      background: -webkit-gradient(linear, left top, right top, from(white), color-stop(28%, white), color-stop(28%, transparent), to(transparent));
      background: linear-gradient(to right, white 0%, white 28%, transparent 28%, transparent 100%); } }
  @media (min-width: 1200px) {
    /* line 29, src/assets/scss/_landing-interactive-paper.scss */
    .hero-bg-wrapper .hero-bg {
      background: -webkit-gradient(linear, left top, right top, from(white), color-stop(40%, white), color-stop(40%, transparent), to(transparent));
      background: linear-gradient(to right, white 0%, white 40%, transparent 40%, transparent 100%); } }

/* line 39, src/assets/scss/_landing-interactive-paper.scss */
ul.ticklist {
  list-style: none;
  position: relative;
  padding-left: 1.5rem; }
  /* line 44, src/assets/scss/_landing-interactive-paper.scss */
  ul.ticklist li {
    padding-left: 0.825rem;
    padding-bottom: 0.75rem; }
    /* line 48, src/assets/scss/_landing-interactive-paper.scss */
    ul.ticklist li:before {
      position: absolute;
      left: 0;
      content: '\2714';
      color: #F36633;
      font-size: 2.0rem; }

/* line 58, src/assets/scss/_landing-interactive-paper.scss */
img.listicon {
  width: 150px; }
  @media (min-width: 768px) {
    /* line 58, src/assets/scss/_landing-interactive-paper.scss */
    img.listicon {
      width: 200px; } }

/* line 66, src/assets/scss/_landing-interactive-paper.scss */
#heroHeadingsCarousel .carousel-indicators {
  padding-top: 30px;
  margin: 0;
  position: relative;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start; }
  /* line 72, src/assets/scss/_landing-interactive-paper.scss */
  #heroHeadingsCarousel .carousel-indicators li {
    background-color: #F36633; }

/* line 80, src/assets/scss/_landing-interactive-paper.scss */
#masterclass-form option:disabled {
  color: #D5D1CE; }
  /* line 82, src/assets/scss/_landing-interactive-paper.scss */
  #masterclass-form option:disabled:focus {
    outline: none; }

/* line 87, src/assets/scss/_landing-interactive-paper.scss */
#masterclass-form .form-group:not(.form-group-sm) select.select2Limit, #masterclass-form .form-group:not(.form-group-sm) select.select2Limit2 {
  background-image: none !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiYXBwLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJ1dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsInV0aWxpdGllcy9fYm9yZGVyLnNjc3MiLCJ1dGlsaXRpZXMvX2ZpbGwuc2NzcyIsInV0aWxpdGllcy9fcHNldWRvLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2NvbHVtbnMuc2NzcyIsIl9kcm9wZG93bnMuc2NzcyIsIl9hY2NvcmRpb25zLnNjc3MiLCJfY2FyZHMuc2NzcyIsIl9jaGFydHMuc2NzcyIsIl90YWJzLnNjc3MiLCJfdGVhbS5zY3NzIiwiX21vZGFscy5zY3NzIiwiX3Rvb2x0aXAuc2NzcyIsIl9iYWNrZ3JvdW5kcy5zY3NzIiwiX3RhYmxlcy5zY3NzIiwiX2Nhci1hbmltYXRpb24uc2NzcyIsIl9wcmludC5zY3NzIiwiX2xhbmRpbmcuc2NzcyIsIl9sYW5kaW5nLTIuc2NzcyIsIl9sYW5kaW5nLTMuc2NzcyIsIl9sYW5kaW5nLTUuc2NzcyIsIl9sYW5kaW5nLWludGVyYWN0aXZlLXBh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QUFBOztBTHNSakIsdURBQXVEO0FPemJ2RDtFRm1LTSxrQkFBVyxFQUFBOztBTDBSakIsdURBQXVEO0FPNWJ2RDtFRmtLTSxpQkFBVyxFQUFBOztBTDhSakIsdURBQXVEO0FPL2J2RDtFRmlLTSxrQkFBVyxFQUFBOztBTGtTakIsdURBQXVEO0FPbGN2RDtFRmdLTSxlQUFXLEVBQUE7O0FMc1NqQix1REFBdUQ7QU9wY3ZEO0VGOEpNLGtCQUFXO0VFNUpmLGdCSHdTK0IsRUFBQTs7QUorSmpDLHVEQUF1RDtBT25jdkQ7RUZ3Sk0sZUFBVztFRXRKZixnQkgyUitCO0VHMVIvQixnQkhrUitCLEVBQUE7O0FKb0xqQyx1REFBdUQ7QU9wY3ZEO0VGbUpNLGlCQUFXO0VFakpmLGdCSHVSK0I7RUd0Ui9CLGdCSDZRK0IsRUFBQTs7QUowTGpDLHVEQUF1RDtBT3JjdkQ7RUY4SU0saUJBQVc7RUU1SWYsZ0JIbVIrQjtFR2xSL0IsZ0JId1ErQixFQUFBOztBSmdNakMsdURBQXVEO0FPdGN2RDtFRnlJTSxpQkFBVztFRXZJZixnQkgrUStCO0VHOVEvQixnQkhtUStCLEVBQUE7O0FKc01qQyx1REFBdUQ7QUU1YXZEO0VLcEJFLGVKMkdVO0VJMUdWLGtCSjBHVTtFSXpHVixTQUFTO0VBQ1Qsd0NKdENhLEVBQUE7O0FIMGVmLHVEQUF1RDtBTzVidkQ7O0VGa0dJLGtCQUFXO0VFL0ZiLGdCSDJOK0IsRUFBQTs7QUpvT2pDLHVEQUF1RDtBTzVidkQ7O0VBRUUsY0htUWdDO0VHbFFoQyx5QkgyUW1DLEVBQUE7O0FKb0xyQyx1REFBdUQ7QU92YnZEO0VDL0VFLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QVIwZ0JsQix1REFBdUQ7QU92YnZEO0VDcEZFLGVBQWU7RUFDZixnQkFBZ0IsRUFBQTs7QVIrZ0JsQix1REFBdUQ7QU96YnZEO0VBQ0UscUJBQXFCLEVBQUE7RVAyYnJCLHVEQUF1RDtFTzViekQ7SUFJSSxvQkhxUCtCLEVBQUE7O0FKdU1uQyx3REFBd0Q7QU9sYnhEO0VGMkRJLGNBQVc7RUV6RGIseUJBQXlCLEVBQUE7O0FQcWIzQix3REFBd0Q7QU9qYnhEO0VBQ0Usa0JKa0RVO0VFa0JOLGtCQUFXLEVBQUE7O0FMaVhqQix3REFBd0Q7QU9qYnhEO0VBQ0UsY0FBYztFRitDWixrQkFBVztFRTdDYixjSDFHZ0IsRUFBQTtFSjZoQmhCLHdEQUF3RDtFT3RiMUQ7SUFNSSxxQkFBcUIsRUFBQTs7QVBvYnpCLHdEQUF3RDtBU3ZpQnhEO0VDSUUsZUFBZTtFQUdmLFlBQVksRUFBQTs7QVZxaUJkLHlEQUF5RDtBU3RpQnpEO0VBQ0UsZ0JMcWdDd0M7RUtwZ0N4Qyx5Qk5FYTtFTURiLHlCTE5nQjtFT1FkLHNCUDZOZ0M7RU1wT2xDLGVBQWU7RUFHZixZQUFZLEVBQUE7O0FWOGlCZCx5REFBeUQ7QVNoaUJ6RDtFQUVFLHFCQUFxQixFQUFBOztBVGtpQnZCLHlEQUF5RDtBUy9oQnpEO0VBQ0Usa0JBQTJCO0VBQzNCLGNBQWMsRUFBQTs7QVRraUJoQix5REFBeUQ7QVMvaEJ6RDtFSjhISSxjQUFXO0VJNUhiLGNMM0JnQixFQUFBOztBSjZqQmxCLHNEQUFzRDtBWXprQnREO0VQbUtJLGdCQUFXO0VPaktiLGNSbUNlO0VRbENmLHFCQUFxQixFQUFBO0VaMmtCckIsc0RBQXNEO0VZeGtCdEQ7SUFDRSxjQUFjLEVBQUE7O0FaMmtCbEIsdURBQXVEO0FZdGtCdkQ7RUFDRSxzQlIwbEN1QztFQ3A4QnJDLGdCQUFXO0VPcEpiLGNUQ2E7RVNBYix5QlJEZ0I7RU9FZCxxQlArTitCLEVBQUE7RUp5V2pDLHVEQUF1RDtFWTdrQnpEO0lBU0ksVUFBVTtJUDhJVixlQUFXO0lPNUlYLGdCUnlRNkIsRUFBQTs7QUorVGpDLHVEQUF1RDtBRWhZdkQ7RVVqTUUsY0FBYztFUHFJWixnQkFBVztFT25JYixjUmpCZ0IsRUFBQTtFSnFsQmhCLHVEQUF1RDtFWXZrQnpEO0lQc0lJLGtCQUFXO0lPOUhYLGNBQWM7SUFDZCxrQkFBa0IsRUFBQTs7QVpva0J0Qix1REFBdUQ7QVkvakJ2RDtFQUNFLGlCUmlrQ3VDO0VRaGtDdkMsa0JBQWtCLEVBQUE7O0Faa2tCcEIsc0RB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NnpCaEQsd0VBQXdFO0FnQjd5QjVEO0VGaEJWLHNCQUE4QyxFQUFBOztBZGkwQmhELHdFQUF3RTtBZ0JqekI1RDtFRmhCVixzQkFBOEMsRUFBQTs7QUNLNUM7RWZpMEJGLHdFQUF3RTtFZ0I1MUJwRTtJQUNFLDBCQUFhO1FBQWIsYUFBYTtJQUNiLG1CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osZUFBZSxFQUFBO0VoQjgxQnJCLDhEQUE4RDtFZ0J6MUJ0RDtJRndCTixtQlR1QnFEO1FTdkJyRCxrQlR1QnFEO1lTdkJyRCxjVHVCcUQ7SVN0QnJELGVUc0JxRCxFQUFBO0VMOHlCdkQsOERBQThEO0VnQjcxQnREO0lGd0JOLG1CVHVCcUQ7UVN2QnJELGlCVHVCcUQ7WVN2QnJELGFUdUJxRDtJU3RCckQsY1RzQnFELEVBQUE7RUxrekJ2RCw4REFBOEQ7RWdCajJCdEQ7SUZ3Qk4sbUJUdUJxRDtRU3ZCckQsdUJUdUJxRDtZU3ZCckQsbUJUdUJxRDtJU3RCckQsb0JUc0JxRCxFQUFBO0VMc3pCdkQsOERBQThEO0VnQnIyQnREO0lGd0JOLG1CVHVCcUQ7UVN2QnJELGlCVHVCcUQ7WVN2QnJELGFUdUJxRDtJU3RCckQsY1RzQnFELEVBQUE7RUwwekJ2RCw4REFBOEQ7RWdCejJCdEQ7SUZ3Qk4sbUJUdUJxRDtRU3ZCckQsaUJUdUJxRDtZU3ZCckQsYVR1QnFEO0lTdEJyRCxjVHNCcUQsRUFBQTtFTDh6QnZELDhEQUE4RDtFZ0I3MkJ0RDtJRndCTixtQlR1QnFEO1FTdkJyRCx1QlR1QnFEO1lTdkJyRCxtQlR1QnFEO0lTdEJyRCxvQlRzQnFELEVBQUE7RUxrMEJ2RCx3RUFBd0U7RWdCMzJCcEU7SUZDSixtQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlLEVBQUE7RWQ2MkJmLHdFQUF3RTtFZ0IxMkJoRTtJRmJSLG1CQUE2QztRQUE3QyxzQkFBNkM7WUFBN0Msa0JBQTZDO0lBSTdDLG1CQUE4QyxFQUFBO0VkdTNCOUMsd0VBQXdFO0VnQjkyQmhFO0lGYlIsbUJBQTZDO1FB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QnI3QjlEO0lGaEJWLGNBQTRCLEVBQUE7RWR3OEI1Qix3RUFBd0U7RWdCeDdCOUQ7SUZoQlYscUJBQThDLEVBQUE7RWQyOEI5Qyx3RUFBd0U7RWdCMzdCOUQ7SUZoQlYsc0JBQThDLEVBQUE7RWQ4OEI5Qyx3RUFBd0U7RWdCOTdCOUQ7SUZoQlYsZ0JBQThDLEVBQUE7RWRpOUI5Qyx3RUFBd0U7RWdCajhCOUQ7SUZoQlYsc0JBQThDLEVBQUE7RWRvOUI5Qyx3RUFBd0U7RWdCcDhCOUQ7SUZoQlYsc0JBQThDLEVBQUE7RWR1OUI5Qyx3RUFBd0U7RWdCdjhCOUQ7SUZoQlYsZ0JBQThDLEVBQUE7RWQwOUI5Qyx3RUFBd0U7RWdCMThCOUQ7SUZoQlYsc0JBQThDLEVBQUE7RWQ2OUI5Qyx3RUFBd0U7RWdCNzhCOUQ7SUZoQlYsc0JBQThDLEVBQUE7RWRnK0I5Qyx3RUFBd0U7RWdCaDlCOUQ7SUZoQlYsZ0JBQThDLEVBQUE7RWRtK0I5Qyx3RUFBd0U7RWdCbjlCOUQ7SUZoQlYsc0JBQThDLEVBQUE7RWRzK0I5Qyx3RUFBd0U7RWdCdDlCOUQ7SUZoQlYsc0JBQThDLEVBQUEsRUVrQm5DOztBRGJUO0VmcytCRix3RUFBd0U7RWdCamdDcEU7SUFDRSwwQkFBYTtRQUFiLGFBQWE7SUFDYixtQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLGVBQWUsRUFBQTtFaEJtZ0NyQiw4REFBOEQ7RWdCOS9CdEQ7SUZ3Qk4sbUJUdUJxRDtRU3ZCckQsa0JUdUJxRDtZU3ZCckQsY1R1QnFEO0lTdEJyRCxlVHNCcUQsRUFBQTtFTG05QnZELDhEQUE4RDtFZ0JsZ0N0RDtJRndCTixtQlR1QnFEO1FTdkJyRCxpQlR1QnFEO1lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRCxFQUFBO0VMdTlCdkQsOERBQThEO0VnQnRnQ3REO0lGd0JOLG1CVHVCcUQ7UVN2QnJELHVCVHVCcUQ7WVN2QnJELG1CVHVCcUQ7SVN0QnJELG9CVHNCcUQsRUFBQTtFTDI5QnZELDhEQUE4RDtFZ0IxZ0N0RDtJRndCTixtQlR1QnFEO1FTdkJyRCxpQlR1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Qzs7QURiVDtFZjJvQ0Ysd0VBQXdFO0VnQnRxQ3BFO0lBQ0UsMEJBQWE7UUFBYixhQUFhO0lBQ2IsbUJBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVk7SUFDWixlQUFlLEVBQUE7RWhCd3FDckIsOERBQThEO0VnQm5xQ3REO0lGd0JOLG1CVHVCcUQ7UVN2QnJELGtCVHVCcUQ7WVN2QnJELGNUdUJxRDtJU3RCckQsZVRzQnFELEVBQUE7RUx3bkN2RCw4REFBOEQ7RWdCdnFDdEQ7SUZ3Qk4sbUJUdUJxRDtRU3ZCckQsaUJUdUJxRDtZU3ZCckQsYVR1QnFEO0lTdEJyRCxjVHNCcUQsRUFBQTtFTDRuQ3ZELDhEQUE4RDtFZ0IzcUN0RDtJRndCTixtQlR1QnFEO1FTdkJyRCx1QlR1QnFEO1lTdkJyRCxtQlR1QnFEO0lTdEJyRCxvQlRzQnFELEVBQUE7RUxnb0N2RCw4REFBOEQ7RWdCL3FDdEQ7SUZ3Qk4sbUJUdUJxRDtRU3ZCckQsaUJUdUJxRDtZU3ZCckQsYVR1QnFEO0lTdEJyRCxjVHNCcUQsRUFBQTtFTG9vQ3ZELDhEQUE4RDtFZ0JuckN0RDtJRndCTixtQlR1QnFEO1FTdkJyRCxpQlR1QnFEO1lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRCxFQUFBO0VMd29DdkQsOERBQThEO0VnQnZyQ3REO0lGd0JOLG1CVHVCcUQ7UVN2QnJELHVCVHVCcUQ7WVN2QnJELG1CVHVCcUQ7SVN0QnJELG9CVHNCcUQsRUFBQTtFTDRvQ3ZELHdFQUF3RTtFZ0JyckNwRTtJRkNKLG1CQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWUsRUFBQTtFZHVyQ2Ysd0VBQXdFO0VnQnByQ2hFO0lGYlIsbUJBQTZDO1FBQTdDLHNCQUE2QztZQUE3QyxrQkFBNkM7SUFJN0MsbUJBQThDLEVBQUE7RWRpc0M5Qyx3RUFBd0U7RWdCeHJDaEU7SUZiUixtQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFZHFzQzlDLHdFQUF3RTtFZ0I1ckNoRTtJRmJSLG1CQUE2QztRQUE3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Z0Jyd0M5RDtJRmhCVixzQkFBOEMsRUFBQTtFZHd4QzlDLHdFQUF3RTtFZ0J4d0M5RDtJRmhCVixnQkFBOEMsRUFBQTtFZDJ4QzlDLHdFQUF3RTtFZ0Izd0M5RDtJRmhCVixzQkFBOEMsRUFBQTtFZDh4QzlDLHdFQUF3RTtFZ0I5d0M5RDtJRmhCVixzQkFBOEMsRUFBQTtFZGl5QzlDLHdFQUF3RTtFZ0JqeEM5RDtJRmhCVixnQkFBOEMsRUFBQTtFZG95QzlDLHdFQUF3RTtFZ0JweEM5RDtJRmhCVixzQkFBOEMsRUFBQTtFZHV5QzlDLHdFQUF3RTtFZ0J2eEM5RDtJRmhCVixzQkFBOEMsRUFBQTtFZDB5QzlDLHdFQUF3RTtFZ0IxeEM5RDtJRmhCVixnQkFBOEMsRUFBQTtFZDZ5QzlDLHdFQUF3RTtFZ0I3eEM5RDtJRmhCVixzQkFBOEMsRUFBQTtFZGd6QzlDLHdFQUF3RTtFZ0JoeUM5RDtJRmhCVixzQkFBOEMsRUFBQSxFRWtCbkM7O0FEYlQ7RWZnekNGLHdFQUF3RTtFZ0IzMENwRTtJQUNFLDBCQUFhO1FBQWIsYUFBYTtJQUNiLG1CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osZUFBZSxFQUFBO0VoQjYwQ3JCLDhEQUE4RDtFZ0J4MEN0RDtJRndCTixtQlR1QnFEO1FTdkJyRCxrQlR1QnFEO1lTdkJyRCxjVHVCcUQ7SVN0QnJELGVUc0JxRCxFQUFBO0VMNnhDdkQsOERBQThEO0VnQjUwQ3REO0lGd0JOLG1CVHVCcUQ7UVN2QnJELGlCVHVCcUQ7WVN2QnJELGFUdUJxRDtJU3RCckQsY1RzQnFELEVBQUE7RUxpeUN2RCw4REFBOEQ7RWdCaDFDdEQ7SUZ3Qk4sbUJUdUJxRDtRU3ZCckQsdUJUdUJxRDtZU3ZCckQsbUJUdUJxRDtJU3RCckQsb0JUc0JxRCxFQUFBO0VMcXlDdkQsOERBQThEO0VnQnAxQ3REO0lGd0JOLG1CVHVCcUQ7UVN2QnJELGlCVHVCcUQ7WVN2QnJELGFUdUJxRDtJU3RCckQsY1RzQnFELEVBQUE7RUx5eUN2RCw4REFBOEQ7RWdCeDFDdEQ7SUZ3Qk4sbUJUdUJxRDtRU3ZCckQs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RUFBQTs7QW5Ca2hEbEUsK0RBQStEO0FNL21EN0Q7RVlpQk0seUJBSnNDLEVBQUE7RWxCcW1ENUMsbUVBQW1FO0VrQnRtRG5FOztJQVNRLHlCQVJvQyxFQUFBOztBbEIwbUQ5QyxrRUFBa0U7QWtCOW5EaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QW5CZ2lEbEUsbUVBQW1FO0FrQnBvRGpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBbkJ1aURsRSwrREFBK0Q7QU1wb0Q3RDtFWWlCTSx5QkFKc0MsRUFBQTtFbEIwbkQ1QyxtRUFBbUU7RWtCM25EbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FsQituRDlDLGtFQUFrRTtBa0JucERoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBbkJxakRsRSxtRUFBbUU7QWtCenBEakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FuQjRqRGxFLCtEQUErRDtBTXpwRDdEO0VZaUJNLHlCQUpzQyxFQUFBO0VsQitvRDVDLG1FQUFtRTtFa0JocERuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QWxCb3BEOUMsa0VBQWtFO0FrQnhxRGhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FuQjBrRGxFLG1FQUFtRTtBa0I5cURqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QW5CaWxEbEUsK0RBQStEO0FNOXFEN0Q7RVlpQk0seUJBSnNDLEVBQUE7RWxCb3FENUMsbUVBQW1FO0VrQnJxRG5FOztJQVNRLHlCQVJvQyxFQUFBOztBbEJ5cUQ5QyxrRUFBa0U7QWtCN3JEaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QW5CK2xEbEUsbUVBQW1FO0FrQm5zRGpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBbkJzbURsRSwrREFBK0Q7QU1uc0Q3RDtFWWlCTSx5QkFKc0MsRUFBQTtFbEJ5ckQ1QyxtRUFBbUU7RWtCMXJEbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FsQjhyRDlDLGtFQUFrRTtBa0JsdERoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBbkJvbkRsRSxtRUFBbUU7QWtCeHREakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FuQjJuRGxFLCtEQUErRDtBTXh0RDdEO0VZaUJNLHlCQUpzQyxFQUFBO0VsQjhzRDVDLG1FQUFtRTtFa0Ivc0RuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QWxCbXREOUMsa0VBQWtFO0FrQnZ1RGhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FuQnlvRGxFLG1FQUFtRTtBa0I3dURqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QW5CZ3BEbEUsK0RBQStEO0FNN3VEN0Q7RVlpQk0seUJBSnNDLEVBQUE7RWxCbXVENUMsbUVBQW1FO0VrQnB1RG5FOztJQVNRLHlCQVJvQyxFQUFBOztBbEJ3dUQ5QyxrRUFBa0U7QWtCNXZEaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QW5COHBEbEUsbUVBQW1FO0FrQmx3RGpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBbkJxcURsRSwrREFBK0Q7QU1sd0Q3RDtFWWlCTSx5QkFKc0MsRUFBQTtFbEJ3dkQ1QyxtRUFBbUU7RWtCenZEbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FsQjZ2RDlDLGtFQUFrRTtBa0JqeERoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBbkJtckRsRSxtRUFBbUU7QWtCdnhEakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FuQjByRGxFLCtEQUErRDtBTXZ4RDdEO0VZaUJNLHlCQUpzQyxFQUFBO0VsQjZ3RDVDLG1FQUFtRTtFa0I5d0RuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QWxCa3hEOUMsa0VBQWtFO0FrQnR5RGhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FuQndzRGxFLG1FQUFtRTtBa0I1eURqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QW5CK3NEbEUsK0RBQStEO0FNNXlEN0Q7RVlpQk0seUJBSnNDLEVBQUE7RWxCa3lENUMsbUVBQW1FO0VrQm55RG5FOztJQVNRLHlCQVJvQyxFQUFBOztBbEJ1eUQ5QyxrRUFBa0U7QWtCM3pEaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QW5CNnREbEUsbUVBQW1FO0FrQmowRGpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBbkJvdURsRSwrREFBK0Q7QU1qMEQ3RDtFWWlCTSx5QkFKc0MsRUFBQTtFbEJ1ekQ1QyxtRUFBbUU7RWtCeHpEbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FsQjR6RDlDLGtFQUFrRTtBa0JoMURoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBbkJrdkRsRSxtRUFBbUU7QWtCdDFEakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FuQnl2RGxFLCtEQUErRDtBTXQxRDdEO0VZaUJNLHlCQUpzQyxFQUFBO0VsQjQwRDVDLG1FQUFtRTtFa0I3MERuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QWxCaTFEOUMsa0VBQWtFO0FrQnIyRGhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FuQnV3RGxFLG1FQUFtRTtBa0IzMkRqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QW5COHdEbEUsK0RBQStEO0FNMzJEN0Q7RVlpQk0seUJBSnNDLEVBQUE7RWxCaTJENUMsbUVBQW1FO0VrQmwyRG5FOztJQVNRLHlCQVJvQyxFQUFBOztBbEJzMkQ5QyxrRUFBa0U7QWtCMTNEaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QW5CNHhEbEUsbUVBQW1FO0FrQmg0RGpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBbkJteURsRSwrREFBK0Q7QU1oNEQ3RDtFWWlCTSx5QkFKc0MsRUFBQTtFbEJzM0Q1QyxtRUFBbUU7RWtCdjNEbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FsQjIzRDlDLGtFQUFrRTtBa0IvNERoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBbkJpekRsRSxtRUFBbUU7QWtCcjVEakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FuQnd6RGxFLCtEQUErRDtBTXI1RDdEO0VZaUJNLHlCQUpzQyxFQUFBO0VsQjI0RDVDLG1FQUFtRTtFa0I1NERuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QWxCZzVEOUMsa0VBQWtFO0FrQnA2RGhFOzs7RUFJSSx1QkNnRzRELEVBQUE7O0FuQnMwRGxFLG1FQUFtRTtBa0IxNkRqRTs7OztFQVlNLG1CQ3dGMEQsRUFBQTs7QW5CNjBEbEUs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bkU3RDtFWWlCTSx5QkFKc0MsRUFBQTtFbEJrbkU1QyxtRUFBbUU7RWtCbm5FbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FsQnVuRTlDLGtFQUFrRTtBa0Izb0VoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBbkI2aUVsRSxtRUFBbUU7QWtCanBFakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FuQm9qRWxFLCtEQUErRDtBTWpwRTdEO0VZaUJNLHlCQUpzQyxFQUFBO0VsQnVvRTVDLG1FQUFtRTtFa0J4b0VuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QWxCNG9FOUMsa0VBQWtFO0FrQmhxRWhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FuQmtrRWxFLG1FQUFtRTtBa0J0cUVqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QW5CeWtFbEUsK0RBQStEO0FNdHFFN0Q7RVlpQk0seUJBSnNDLEVBQUE7RWxCNHBFNUMsbUVBQW1FO0VrQjdwRW5FOztJQVNRLHlCQVJvQyxFQUFBOztBbEJpcUU5QyxrRUFBa0U7QWtCcnJFaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QW5CdWxFbEUsbUVBQW1FO0FrQjNyRWpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBbkI4bEVsRSwrREFBK0Q7QU0zckU3RDtFWWlCTSx5QkFKc0MsRUFBQTtFbEJpckU1QyxtRUFBbUU7RWtCbHJFbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FsQnNyRTlDLGtFQUFrRTtBa0Ixc0VoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBbkI0bUVsRSxtRUFBbUU7QWtCaHRFakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FuQm1uRWxFLCtEQUErRDtBTWh0RTdEO0VZaUJNLHlCQUpzQyxFQUFBO0VsQnNzRTVDLG1FQUFtRTtFa0J2c0VuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QWxCMnNFOUMsa0VBQWtFO0FrQi90RWhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FuQmlvRWxFLG1FQUFtRTtBa0JydUVqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QW5Cd29FbEUsK0RBQStEO0FNcnVFN0Q7RVlpQk0seUJBSnNDLEVBQUE7RWxCMnRFNUMsbUVBQW1FO0VrQjV0RW5FOztJQVNRLHlCQVJvQyxFQUFBOztBbEJndUU5QyxrRUFBa0U7QWtCcHZFaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QW5Cc3BFbEUsbUVBQW1FO0FrQjF2RWpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBbkI2cEVsRSwrREFBK0Q7QU0xdkU3RDtFWWlCTSx5QkFKc0MsRUFBQTtFbEJndkU1QyxtRUFBbUU7RWtCanZFbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FsQnF2RTlDLGtFQUFrRTtBa0J6d0VoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBbkIycUVsRSxtRUFBbUU7QWtCL3dFakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FuQmtyRWxFLCtEQUErRDtBTS93RTdEO0VZaUJNLHlCQUpzQyxFQUFBO0VsQnF3RTVDLG1FQUFtRTtFa0J0d0VuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QWxCMHdFOUMsa0VBQWtFO0FrQjl4RWhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FuQmdzRWxFLG1FQUFtRTtBa0JweUVqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QW5CdXNFbEUsK0RBQStEO0FNcHlFN0Q7RVlpQk0seUJBSnNDLEVBQUE7RWxCMHhFNUMsbUVBQW1FO0VrQjN4RW5FOztJQVNRLHlCQVJvQyxFQUFBOztBbEIreEU5QyxrRUFBa0U7QWtCbnpFaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QW5CcXRFbEUsbUVBQW1FO0FrQnp6RWpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBbkI0dEVsRSwrREFBK0Q7QU16ekU3RDtFWWlCTSx5QkFKc0MsRUFBQTtFbEIreUU1QyxtRUFBbUU7RWtCaHpFbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FsQm96RTlDLGtFQUFrRTtBa0J4MEVoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBbkIwdUVsRSxtRUFBbUU7QWtCOTBFakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FuQml2RWxFLCtEQUErRDtBTTkwRTdEO0VZaUJNLHlCQUpzQyxFQUFBO0VsQm8wRTVDLG1FQUFtRTtFa0JyMEVuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QWxCeTBFOUMsa0VBQWtFO0FrQjcxRWhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FuQit2RWxFLG1FQUFtRTtBa0JuMkVqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QW5Cc3dFbEUsK0RBQStEO0FNbjJFN0Q7RVlpQk0seUJBSnNDLEVBQUE7RWxCeTFFNUMsbUVBQW1FO0VrQjExRW5FOztJQVNRLHlCQVJvQyxFQUFBOztBbEI4MUU5QyxrRUFBa0U7QWtCbDNFaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QW5Cb3hFbEUsbUVBQW1FO0FrQngzRWpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBbkIyeEVsRSwrREFBK0Q7QU14M0U3RDtFWWlCTSx5QkFKc0MsRUFBQTtFbEI4MkU1QyxtRUFBbUU7RWtCLzJFbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FsQm0zRTlDLGtFQUFrRTtBa0J2NEVoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBbkJ5eUVsRSxtRUFBbUU7QWtCNzRFakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FuQmd6RWxFLCtEQUErRDtBTTc0RTdEO0VZaUJNLHlCQUpzQyxFQUFBO0VsQm00RTVDLG1FQUFtRTtFa0JwNEVuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QWxCdzRFOUMsa0VBQWtFO0FrQjU1RWhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FuQjh6RWxFLG1FQUFtRTtBa0JsNkVqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QW5CcTBFbEUsK0RBQStEO0FNbDZFN0Q7RVlpQk0seUJBSnNDLEVBQUE7RWxCdzVFNUMsbUVBQW1FO0VrQno1RW5FOztJQVNRLHlCQVJvQyxFQUFBOztBbEI2NUU5QyxrRUFBa0U7QWtCajdFaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QW5CbTFFbEUsbUVBQW1FO0FrQnY3RWpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBbkIwMUVsRSwrREFBK0Q7QU12N0U3RDtFWWlCTSx5QkFK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RDtBc0I5MUYzRDs7OztFQThDRSxjQUFjLEVBQUE7O0F0QnV6RnBCLCtEQUErRDtBc0JyMkYzRDtFQW9ERSxxQm5CekVXO0VtQjRFVCwrQ0FBNkM7RUFDN0MsNFVIM0IwRTtFRzRCMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRUgrQndELEVBQUE7RW5CbXhGOUQsK0RBQStEO0VzQjcyRjdEO0lBK0RJLHFCbkJwRlM7SW1CcUZULHVEbkJyRlM7WW1CcUZULCtDbkJyRlMsRUFBQTs7QUh1NEZqQiwrREFBK0Q7QXNCbDNGM0Q7RUF5RUksOEJBQThDO0VBQzlDLHdDQUFzRCxFQUFBOztBdEI2eUY5RCwrREFBK0Q7QXNCdjNGM0Q7RUFtRkksb0NIT3dEO0VHTnhELGtGSE13RCxFQUFBOztBbkJreUZoRSwrREFBK0Q7QXNCNTNGM0Q7RUEyRkUscUJuQmhIVztFbUJtSFQsa0RBQW9FO0VBQ3BFLHFuQkFBOEosRUFBQTtFdEJreUZwSyxnRUFBZ0U7RXNCajRGOUQ7SUFtR0kscUJuQnhIUztJbUJ5SFQsdURuQnpIUztZbUJ5SFQsK0NuQnpIUyxFQUFBOztBSDI1RmpCLGdFQUFnRTtBc0J0NEY1RDtFQTRHSSxjbkJqSVMsRUFBQTs7QUgrNUZqQixnRUFBZ0U7QXNCMTRGNUQ7OztFQWlISSxjQUFjLEVBQUE7O0F0Qit4RnRCLGdFQUFnRTtBc0JoNUY1RDtFQXlISSxjbkI5SVMsRUFBQTtFSHc2RmYsZ0VBQWdFO0VzQm41RjlEO0lBNEhNLHFCbkJqSk8sRUFBQTs7QUg0NkZqQixnRUFBZ0U7QXNCdjVGNUQ7RUFrSU0scUJBQWtDO0VDNUp4Qyx5QkQ2SitDLEVBQUE7O0F0Qnl4Rm5ELGdFQUFnRTtBc0I1NUY1RDtFQXlJTSx1RG5COUpPO1VtQjhKUCwrQ25COUpPLEVBQUE7O0FIcTdGakIsZ0VBQWdFO0FzQmg2RjVEO0VBNklNLHFCbkJsS08sRUFBQTs7QUh5N0ZqQixnRUFBZ0U7QXNCcDZGNUQ7RUF1SkkscUJuQjVLUyxFQUFBOztBSDY3RmpCLGdFQUFnRTtBc0J4NkY1RDtFQTRKTSxxQm5CakxPO0VtQmtM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M0RBLGN0QldhO0VvQlhYLHlCcEJBaUI7RXNCRW5CLHFCdEJGbUIsRUFBQTtFSDJpR25CLCtEQUErRDtFTXJpRy9EO0ltQkFFLGN0QktXO0lvQlhYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpakczSCxpRUFBaUU7RXlCcmlHakU7SUFFRSxjdEJGVztJb0JYWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHdEQUFpRjtZQUFqRixnREFBaUYsRUFBQTtFekJraUdyRixpRUFBaUU7RXlCN2hHakU7SUFFRSxjdEJoQlc7SXNCaUJYLHlCdEI1QmlCO0lzQjZCakIscUJ0QjdCaUIsRUFBQTtFSDJqR25CLGlFQUFpRTtFeUJ2aEdqRTs7SUFHRSxjdEI1Qlc7SXNCNkJYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJra0cvTSxpRUFBaUU7SXlCbmhHakU7O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUFBOztBekJtaEd6RiwwREFBMEQ7QXdCM2dHeEQ7RUMzREEsY3RCV2E7RW9CWFgseUJwQkNtQjtFc0JDckIscUJ0QkRxQixFQUFBO0VIMGtHckIsK0RBQStEO0VNcmtHL0Q7SW1CQUUsY3RCS1c7SW9CWFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6QmlsRzNILGlFQUFpRTtFeUJya0dqRTtJQUVFLGN0QkZXO0lvQlhYLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0V6QmtrR3JGLGlFQUFpRTtFeUI3akdqRTtJQUVFLGN0QmhCVztJc0JpQlgseUJ0QjNCbUI7SXNCNEJuQixxQnRCNUJtQixFQUFBO0VIMGxHckIsaUVBQWlFO0V5QnZqR2pFOztJQUdFLGN0QjVCVztJc0I2QlgseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6QmttRy9NLGlFQUFpRTtJeUJuakdqRTs7TUFLSSx3REFBaUY7Y0FBakYsZ0RBQWlGLEVBQUE7O0F6Qm1qR3pGLDBEQUEwRDtBd0IzaUd4RDtFQzNEQSxjdEJXYTtFb0JYWCx5QnBCT2U7RXNCTGpCLHFCdEJLaUIsRUFBQTtFSG9tR2pCLCtEQUErRDtFTXJtRy9EO0ltQkFFLGN0QktXO0lvQlhYLDJCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpbkczSCxpRUFBaUU7RXlCcm1HakU7SUFFRSxjdEJGVztJb0JYWCwyQkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHVEQUFpRjtZQUFqRiwrQ0FBaUYsRUFBQTtFekJrbUdyRixpRUFBaUU7RXlCN2xHakU7SUFFRSxjdEJoQlc7SXNCaUJYLHlCdEJyQmU7SXNCc0JmLHFCdEJ0QmUsRUFBQTtFSG9uR2pCLGlFQUFpRTtFeUJ2bEdqRTs7SUFHRSxjdEI1Qlc7SXNCNkJYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrb0cvTSxpRUFBaUU7SXlCbmxHakU7O01BS0ksdURBQWlGO2NBQWpGLCtDQUFpRixFQUFBOztBekJtbEd6RiwwREFBMEQ7QXdCM2tHeEQ7RUMzREEsY3RCV2E7RW9CWFgseUJwQlFjO0VzQk5oQixxQnRCTWdCLEVBQUE7RUhtb0doQiwrREFBK0Q7RU1yb0cvRDtJbUJBRSxjdEJLVztJb0JYWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RXpCaXBHM0gsaUVBQWlFO0V5QnJvR2pFO0lBRUUsY3RCRlc7SW9CWFgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx3REFBaUY7WUFBakYsZ0RBQWlGLEVBQUE7RXpCa29HckYsaUVBQWlFO0V5QjduR2pFO0lBRUUsY3RCaEJXO0lzQmlCWCx5QnRCcEJjO0lzQnFCZCxxQnRCckJjLEVBQUE7RUhtcEdoQixpRUFBaUU7RXlCdm5HakU7O0lBR0UsY3RCNUJXO0lzQjZCWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SXpCa3FHL00saUVBQWlFO0l5Qm5uR2pFOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QXpCbW5HekYsMERBQTBEO0F3QjNtR3hEO0VDM0RBLGNyQlVnQjtFbUJWZCx5QnBCU2dCO0VzQlBsQixxQnRCT2tCLEVBQUE7RUhrcUdsQiwrREFBK0Q7RU1ycUcvRDtJbUJBRSxjdEJLVztJb0JYWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RXpCaXJHM0gsaUVBQWlFO0V5QnJxR2pFO0lBRUUsY3RCRlc7SW9CWFgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx3REFBaUY7WUFBakYsZ0RBQWlGLEVBQUE7RXpCa3FHckYsaUVBQWlFO0V5QjdwR2pFO0lBRUUsY3JCakJjO0lxQmtCZCx5QnRCbkJnQjtJc0JvQmhCLHFCdEJwQmdCLEVBQUE7RUhrckdsQixpRUFBaUU7RXlCdnBHakU7O0lBR0UsY3RCNUJXO0lzQjZCWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SXpCa3NHL00saUVBQWlFO0l5Qm5wR2pFOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QXpCbXBHekYsMERBQTBEO0F3QjNvR3hEO0VDM0RBLGN0QldhO0VvQlhYLHlCcEJLYTtFc0JIZixxQnRCR2UsRUFBQTtFSHNzR2YsK0RBQStEO0VNcnNHL0Q7SW1CQUUsY3RCS1c7SW9CWFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6Qml0RzNILGlFQUFpRTtFeUJyc0dqRTtJQUVFLGN0QkZXO0lvQlhYLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsdURBQWlGO1lBQWpGLCtDQUFpRixFQUFBO0V6QmtzR3JGLGlFQUFpRTtFeUI3ckdqRTtJQUVFLGN0QmhCVztJc0JpQlgseUJ0QnZCYTtJc0J3QmIscUJ0QnhCYSxFQUFBO0VIc3RHZixpRUFBaUU7RXlCdnJHakU7O0lBR0UsY3RCNUJXO0lzQjZCWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SXpCa3VHL00saUVBQWlFO0l5Qm5yR2pFOztNQUtJLHVEQUFpRjtjQUFqRiwrQ0FBaUYsRUFBQTs7QXpCbXJHekYsMERBQTBEO0F3QjNxR3hEO0VDM0RBLGNyQlVnQjtFbUJWZCx5Qm5CRWM7RXFCQWhCLHFCckJBZ0IsRUFBQTtFSnl1R2hCLCtEQUErRDtFTXJ1Ry9EO0ltQkFFLGNyQkljO0ltQlZkLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpdkczSCxpRUFBaUU7RXlCcnVHakU7SUFFRSxjckJIYztJbUJWZCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHlEQUFpRjtZQUFqRixpREFBaUYsRUFBQTtFekJrdUdyRixpRUFBaUU7RXlCN3RHakU7SUFFRSxjckJqQmM7SXFCa0JkLHlCckIxQmM7SXFCMkJkLHFCckIzQmMsRUFBQTtFSnl2R2hCLGlFQUFpRTtFeUJ2dEdqRTs7SUFHRSxjckI3QmM7SXFCOEJkLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrd0cvTSxpRUFBaUU7SXlCbnRHakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBekJtdEd6RiwwREFBMEQ7QXdCM3NHeEQ7RUMzREEsY3RCV2E7RW9CWFgseUJuQlNjO0VxQlBoQixxQnJCT2dCLEVBQUE7RUprd0doQiwrREFBK0Q7RU1yd0cvRDtJbUJBRSxjdEJLVztJb0JYWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RXpCaXhHM0gsaUVBQWlFO0V5QnJ3R2pFO0lBRUUsY3RCRlc7SW9CWFgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCxzREFBaUY7WUFBakYsOENBQWlGLEVBQUE7RXpCa3dHckYsaUVBQWlFO0V5Qjd2R2pFO0lBRUUsY3RCaEJXO0lzQmlCWCx5QnJCbkJjO0lxQm9CZCxxQnJCcEJjLEVBQUE7RUpreEdoQixpRUFBaUU7RXlCdnZHakU7O0lBR0UsY3RCNUJXO0lzQjZCWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SXpCa3lHL00saUVBQWlFO0l5Qm52R2pFOztNQUtJLHNEQUFpRjtjQUFqRiw4Q0FBaUYsRUFBQTs7QXpCbXZHekYsMERBQTBEO0F3QjN1R3hEO0VDM0RBLGN0QldhO0VvQlhYLHlCcEJBaUI7RXNCRW5CLHFCdEJGbUIsRUFBQTtFSDJ5R25CLCtEQUErRDtFTXJ5Ry9EO0ltQkFFLGN0QktXO0lvQlhYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpekczSCxpRUFBaUU7RXlCcnlHakU7SUFFRSxjdEJGVztJb0JYWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHdEQUFpRjtZQUFqRixnREFBaUYsRUFBQTtFekJreUdyRixpRUFBaUU7RXlCN3hHakU7SUFFRSxjdEJoQlc7SXNCaUJYLHlCdEI1QmlCO0lzQjZCakIscUJ0QjdCaUIsRUFBQTtFSDJ6R25CLGlFQUFpRTtFeUJ2eEdqRTs7SUFHRSxjdEI1Qlc7SXNCNkJYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrMEcvTSxpRUFBaUU7SXlCbnhHakU7O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUFBOztBekJteEd6RiwwREFBMEQ7QXdCM3dHeEQ7RUMzREEsY3RCV2E7RW9CWFgseUJwQkNtQjtFc0JDckIscUJ0QkRxQixFQUFBO0VIMDBHckIsK0RBQStEO0VNcjBHL0Q7SW1CQUUsY3RCS1c7SW9CWFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6QmkxRzNILGlFQUFpRTtFeUJyMEdqRTtJQUVFLGN0QkZXO0lvQlhYLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0V6QmswR3JGLGlFQUFpRTtFeUI3ekdqRTtJQUVFLGN0QmhCVztJc0JpQlgseUJ0QjNCbUI7SXNCNEJuQixxQnRCNUJtQixFQUFBO0VIMDFHckIsaUVBQWlFO0V5QnZ6R2pFOztJQUdFLGN0QjVCVztJc0I2QlgseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6QmsyRy9NLGlFQUFpRTtJeUJuekdqRTs7TUFLSSx3REFBaUY7Y0FBakYsZ0RBQWlGLEVBQUE7O0F6Qm16R3pGLDBEQUEwRDtBd0IzeUd4RDtFQzNEQSxjckJVZ0I7RW1CVmQseUJwQkVnQjtFc0JBbEIscUJ0QkFrQixFQUFBO0VIeTJHbEIsK0RBQStEO0VNcjJHL0Q7SW1CQUUsY3JCSWM7SW1CVmQseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6QmkzRzNILGlFQUFpRTtFeUJyMkdqRTtJQUVFLGNyQkhjO0ltQlZkLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgseURBQWlGO1lBQWpGLGlEQUFpRixFQUFBO0V6QmsyR3JGLGlFQUFpRTtFeUI3MUdqRTtJQUVFLGNyQmpCYztJcUJrQmQseUJ0QjFCZ0I7SXNCMkJoQixxQnRCM0JnQixFQUFBO0VIeTNHbEIsaUVBQWlFO0V5QnYxR2pFOztJQUdFLGNyQjdCYztJcUI4QmQseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6Qms0Ry9NLGlFQUFpRTtJeUJuMUdqRTs7TUFLSSx5REFBaUY7Y0FBakYsaURBQWlGLEVBQUE7O0F6Qm0xR3pGLDBEQUEwRDtBd0IzMEd4RDtFQzNEQSxjdEJXYTtFb0JYWCx5QnBCSWdCO0VzQkZsQixxQnRCRWtCLEVBQUE7RUh1NEdsQiwrREFBK0Q7RU1yNEcvRDtJbUJBRSxjdEJLVztJb0JYWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RXpCaTVHM0gsaUVBQWlFO0V5QnI0R2pFO0lBRUUsY3RCRlc7SW9CWFgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx3REFBaUY7WUFBakYsZ0RBQWlGLEVBQUE7RXpCazRHckYsaUVBQWlFO0V5QjczR2pFO0lBRUUsY3RCaEJXO0lzQmlCWCx5QnRCeEJnQjtJc0J5QmhCLHFCdEJ6QmdCLEVBQUE7RUh1NUdsQixpRUFBaUU7RXlCdjNHakU7O0lBR0UsY3RCNUJXO0lzQjZCWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SXpCazZHL00saUVBQWlFO0l5Qm4zR2pFOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QXpCbTNHekYsMERBQTBEO0F3QjMyR3hEO0VDM0RBLGN0QldhO0VvQlhYLHlCcEJLYTtFc0JIZixxQnRCR2UsRUFBQTtFSHM2R2YsK0RBQStEO0VNcjZHL0Q7SW1CQUUsY3RCS1c7SW9CWFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6Qmk3RzNILGlFQUFpRTtFeUJyNkdqRTtJQUVFLGN0QkZXO0lvQlhYLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsdURBQWlGO1lBQWpGLCtDQUFpRixFQUFBO0V6Qms2R3JGLGlFQUFpRTtFeUI3NUdqRTtJQUVFLGN0QmhCVztJc0JpQlgseUJ0QnZCYTtJc0J3QmIscUJ0QnhCYSxFQUFBO0VIczdHZixpRUFBaUU7RXlCdjVHakU7O0lBR0UsY3RCNUJXO0lzQjZCWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SXpCazhHL00saUVBQWlFO0l5Qm41R2pFOztNQUtJLHVEQUFpRjtjQUFqRiwrQ0FBaUYsRUFBQTs7QXpCbTVHekYsMERBQTBEO0F3QjM0R3hEO0VDM0RBLGN0QldhO0VvQlhYLHlCcEJNcUI7RXNCSnZCLHFCdEJJdUIsRUFBQTtFSHE4R3ZCLCtEQUErRDtFTXI4Ry9EO0ltQkFFLGN0QktXO0lvQlhYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpOUczSCxpRUFBaUU7RXlCcjhHakU7SUFFRSxjdEJGVztJb0JYWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHVEQUFpRjtZQUFqRiwrQ0FBaUYsRUFBQTtFekJrOEdyRixpRUFBaUU7RXlCNzdHakU7SUFFRSxjdEJoQlc7SXNCaUJYLHlCdEJ0QnFCO0lzQnVCckIscUJ0QnZCcUIsRUFBQTtFSHE5R3ZCLGlFQUFpRTtFeUJ2N0dqRTs7SUFHRSxjdEI1Qlc7SXNCNkJYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrK0cvTSxpRUFBaUU7SXlCbjdHakU7O01BS0ksdURBQWlGO2NBQWpGLCtDQUFpRixFQUFBOztBekJtN0d6RiwwREFBMEQ7QXdCMzZHeEQ7RUMzREEsY3RCV2E7RW9CWFgseUJwQk9lO0VzQkxqQixxQnRCS2lCLEVBQUE7RUhvK0dqQiwrREFBK0Q7RU1yK0cvRDtJbUJBRSxjdEJLVztJb0JYWCwyQkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RXpCaS9HM0gsaUVBQWlFO0V5QnIrR2pFO0lBRUUsY3RCRlc7SW9CWFgsMkJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx1REFBaUY7WUFBakYsK0NBQWlGLEVBQUE7RXpCaytHckYsaUVBQWlFO0V5Qjc5R2pFO0lBRUUsY3RCaEJXO0lzQmlCWCx5QnRCckJlO0lzQnNCZixxQnRCdEJlLEVBQUE7RUhvL0dqQixpRUFBaUU7RXlCdjlHakU7O0lBR0UsY3RCNUJXO0lzQjZCWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SXpCa2dIL00saUVBQWlFO0l5Qm45R2pFOztNQUtJLHVEQUFpRjtjQUFqRiwrQ0FBaUYsRUFBQTs7QXpCbTlHekYsMERBQTBEO0F3QjM4R3hEO0VDM0RBLGN0QldhO0VvQlhYLHlCcEJRYztFc0JOaEIscUJ0Qk1nQixFQUFBO0VIbWdIaEIsK0RBQStEO0VNcmdIL0Q7SW1CQUUsY3RCS1c7SW9CWFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6QmloSDNILGlFQUFpRTtFeUJyZ0hqRTtJQUVFLGN0QkZXO0lvQlhYLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0V6QmtnSHJGLGlFQUFpRTtFeUI3L0dqRTtJQUVFLGN0QmhCVztJc0JpQlgseUJ0QnBCYztJc0JxQmQscUJ0QnJCYyxFQUFBO0VIbWhIaEIsaUVBQWlFO0V5QnYvR2pFOztJQUdFLGN0QjVCVztJc0I2QlgseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6QmtpSC9NLGlFQUFpRTtJeUJuL0dqRTs7TUFLSSx3REFBaUY7Y0FBakYsZ0RBQWlGLEVBQUE7O0F6Qm0vR3pGLDBEQUEwRDtBd0IzK0d4RDtFQzNEQSxjckJVZ0I7RW1CVmQseUJwQlNnQjtFc0JQbEIscUJ0Qk9rQixFQUFBO0VIa2lIbEIsK0RBQStEO0VNcmlIL0Q7SW1CQUUsY3RCS1c7SW9CWFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6QmlqSDNILGlFQUFpRTtFeUJyaUhqRTtJQUVFLGN0QkZXO0lvQlhYLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0V6QmtpSHJGLGlFQUFpRTtFeUI3aEhqRTtJQUVFLGNyQmpCYztJcUJrQmQseUJ0Qm5CZ0I7SXNCb0JoQixxQnRCcEJnQixFQUFBO0VIa2pIbEIsaUVBQWlFO0V5QnZoSGpFOztJQUdFLGN0QjVCVztJc0I2QlgseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6QmtrSC9NLGlFQUFpRTtJeUJuaEhqRTs7TUFLSSx3REFBaUY7Y0FBakYsZ0RBQWlGLEVBQUE7O0F6Qm1oSHpGLDBEQUEwRDtBd0IzZ0h4RDtFQzNEQSxjckJVZ0I7RW1CVmQseUJwQldXO0VzQlRiLHFCdEJTYSxFQUFBO0VIZ2tIYiwrREFBK0Q7RU1ya0gvRDtJbUJBRSxjckJJYztJbUJWZCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RXpCaWxIM0gsaUVBQWlFO0V5QnJrSGpFO0lBRUUsY3JCSGM7SW1CVmQseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx5REFBaUY7WUFBakYsaURBQWlGLEVBQUE7RXpCa2tIckYsaUVBQWlFO0V5QjdqSGpFO0lBRUUsY3JCakJjO0lxQmtCZCx5QnRCakJXO0lzQmtCWCxxQnRCbEJXLEVBQUE7RUhnbEhiLGlFQUFpRTtFeUJ2akhqRTs7SUFHRSxjckI3QmM7SXFCOEJkLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrbUgvTSxpRUFBaUU7SXlCbmpIakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBekJtakh6RiwwREFBMEQ7QXdCM2lIeEQ7RUMzREEsY3JCVWdCO0VtQlZkLDJDcEJZZ0M7RXNCVmxDLHVDdEJVa0MsRUFBQTtFSCtsSGxDLCtEQUErRDtFTXJtSC9EO0ltQkFFLGNyQkljO0ltQlZkLDJDRURvRjtJQVNwRix1Q0FUeUgsRUFBQTtFekJpbkgzSCxpRUFBaUU7RXlCcm1IakU7SUFFRSxjckJIYztJbUJWZCwyQ0VEb0Y7SUFnQnBGLHVDQWhCeUg7SUFxQnZILHlEQUFpRjtZQUFqRixpREFBaUYsRUFBQTtFekJrbUhyRixpRUFBaUU7RXlCN2xIakU7SUFFRSxjckJqQmM7SXFCa0JkLDJDdEJoQmdDO0lzQmlCaEMsdUN0QmpCZ0MsRUFBQTtFSCttSGxDLGlFQUFpRTtFeUJ2bEhqRTs7SUFHRSxjckI3QmM7SXFCOEJkLDJDQXpDdUs7SUE2Q3ZLLHVDQTdDK00sRUFBQTtJekJrb0gvTSxpRUFBaUU7SXlCbmxIakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBekJtbEh6RiwwREFBMEQ7QXdCM2tIeEQ7RUMzREEsY3JCVWdCO0VtQlZkLHlCcEJhVTtFc0JYWixxQnRCV1ksRUFBQTtFSDhuSFosK0RBQStEO0VNcm9IL0Q7SW1CQUUsY3JCSWM7SW1CVmQseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6QmlwSDNILGlFQUFpRTtFeUJyb0hqRTtJQUVFLGNyQkhjO0ltQlZkLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgseURBQWlGO1lBQWpGLGlEQUFpRixFQUFBO0V6QmtvSHJGLGlFQUFpRTtFeUI3bkhqRTtJQUVFLGNyQmpCYztJcUJrQmQseUJ0QmZVO0lzQmdCVixxQnRCaEJVLEVBQUE7RUg4b0haLGlFQUFpRTtFeUJ2bkhqRTs7SUFHRSxjckI3QmM7SXFCOEJkLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrcUgvTSxpRUFBaUU7SXlCbm5IakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBekJtbkh6RiwwREFBMEQ7QXdCM21IeEQ7RUMzREEsY3RCV2E7RW9CWFgseUJwQmNXO0VzQlpiLHFCdEJZYSxFQUFBO0VINnBIYiwrREFBK0Q7RU1ycUgvRDtJbUJBRSxjdEJLVztJb0JYWCx1QkVEb0Y7SUFTcEYsbUJBVHlILEVBQUE7RXpCaXJIM0gsaUVBQWlFO0V5QnJxSGpFO0lBRUUsY3RCRlc7SW9CWFgsdUJFRG9GO0lBZ0JwRixtQkFoQnlIO0lBcUJ2SCxzREFBaUY7WUFBakYsOENBQWlGLEVBQUE7RXpCa3FIckYsaUVBQWlFO0V5QjdwSGpFO0lBRUUsY3RCaEJXO0lzQmlCWCx5QnRCZFc7SXNCZVgscUJ0QmZXLEVBQUE7RUg2cUhiLGlFQUFpRTtFeUJ2cEhqRTs7SUFHRSxjdEI1Qlc7SXNCNkJYLHVCQXpDdUs7SUE2Q3ZLLG1CQTdDK00sRUFBQTtJekJrc0gvTSxpRUFBaUU7SXlCbnBIakU7O01BS0ksc0RBQWlGO2NBQWpGLDhDQUFpRixFQUFBOztBekJtcEh6RiwwREFBMEQ7QXdCM29IeEQ7RUMzREEsY3RCV2E7RW9CWFgseUNwQmdCb0M7RXNCZHRDLHFDdEJjc0MsRUFBQTtFSDJySHRDLCtEQUErRDtFTXJzSC9EO0ltQkFFLGN0QktXO0lvQlhYLHdDRURvRjtJQVNwRixvQ0FUeUgsRUFBQTtFekJpdEgzSCxpRUFBaUU7RXlCcnNIakU7SUFFRSxjdEJGVztJb0JYWCx3Q0VEb0Y7SUFnQnBGLG9DQWhCeUg7SUFxQnZILHdEQUFpRjtZQUFqRixnREFBaUYsRUFBQTtFekJrc0hyRixpRUFBaUU7RXlCN3JIakU7SUFFRSxjdEJoQlc7SXNCaUJYLHlDdEJab0M7SXNCYXBDLHFDdEJib0MsRUFBQTtFSDJzSHRDLGlFQUFpRTtFeUJ2ckhqRTs7SUFHRSxjdEI1Qlc7SXNCNkJYLHdDQXpDdUs7SUE2Q3ZLLG9DQTdDK00sRUFBQTtJekJrdUgvTSxpRUFBaUU7SXlCbnJIakU7O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUFBOztBekJtckh6RiwwREFBMEQ7QXdCM3FIeEQ7RUMzREEsY3RCV2E7RW9CWFgseUNwQmlCa0M7RXNCZnBDLHFDdEJlb0MsRUFBQTtFSDB0SHBDLCtEQUErRDtFTXJ1SC9EO0ltQkFFLGN0QktXO0lvQlhYLHVDRURvRjtJQVNwRixtQ0FUeUgsRUFBQTtFekJpdkgzSCxpRUFBaUU7RXlCcnVIakU7SUFFRSxjdEJGVztJb0JYWCx1Q0VEb0Y7SUFnQnBGLG1DQWhCeUg7SUFxQnZILHdEQUFpRjtZQUFqRixnREFBaUYsRUFBQTtFekJrdUhyRixpRUFBaUU7RXlCN3RIakU7SUFFRSxjdEJoQlc7SXNCaUJYLHlDdEJYa0M7SXNCWWxDLHFDdEJaa0MsRUFBQTtFSDB1SHBDLGlFQUFpRTtFeUJ2dEhqRTs7SUFHRSxjdEI1Qlc7SXNCNkJYLHVDQXpDdUs7SUE2Q3ZLLG1DQTdDK00sRUFBQTtJekJrd0gvTSxpRUFBaUU7SXlCbnRIakU7O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUFBOztBekJtdEh6RiwwREFBMEQ7QXdCM3NIeEQ7RUMzREEsY3RCV2E7RW9CWFgseUNwQmtCa0M7RXNCaEJwQyxxQ3RCZ0JvQyxFQUFBO0VIeXZIcEMsK0RBQStEO0VNcndIL0Q7SW1CQUUsY3RCS1c7SW9CWFgsdUNFRG9GO0lBU3BGLG1DQVR5SCxFQUFBO0V6Qml4SDNILGlFQUFpRTtFeUJyd0hqRTtJQUVFLGN0QkZXO0lvQlhYLHVDRURvRjtJQWdCcEYsbUNBaEJ5SDtJQXFCdkgseURBQWlGO1lBQWpGLGlEQUFpRixFQUFBO0V6Qmt3SHJGLGlFQUFpRTtFeUI3dkhqRTtJQUVFLGN0QmhCVztJc0JpQlgseUN0QlZrQztJc0JXbEMscUN0QlhrQyxFQUFBO0VIeXdIcEMsaUVBQWlFO0V5QnZ2SGpFOztJQUdFLGN0QjVCVztJc0I2QlgsdUNBekN1SztJQTZDdkssbUNBN0MrTSxFQUFBO0l6Qmt5SC9NLGlFQUFpRTtJeUJudkhqRTs7TUFLSSx5REFBaUY7Y0FBakYsaURBQWlGLEVBQUE7O0F6Qm12SHpGLDBEQUEwRDtBd0IzdUh4RDtFQzNEQSxjckJVZ0I7RW1CVmQseUJwQm9Ca0I7RXNCbEJwQixxQnRCa0JvQixFQUFBO0VIdXhIcEIsK0RBQStEO0VNcnlIL0Q7SW1CQUUsY3RCS1c7SW9CWFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6Qml6SDNILGlFQUFpRTtFeUJyeUhqRTtJQUVFLGN0QkZXO0lvQlhYLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsdURBQWlGO1lBQWpGLCtDQUFpRixFQUFBO0V6Qmt5SHJGLGlFQUFpRTtFeUI3eEhqRTtJQUVFLGNyQmpCYztJcUJrQmQseUJ0QlJrQjtJc0JTbEIscUJ0QlRrQixFQUFBO0VIdXlIcEIsaUVBQWlFO0V5QnZ4SGpFOztJQUdFLGN0QjVCVztJc0I2QlgseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6QmswSC9NLGlFQUFpRTtJeUJueEhqRTs7TUFLSSx1REFBaUY7Y0FBakYsK0NBQWlGLEVBQUE7O0F6Qm14SHpGLDBEQUEwRDtBd0Izd0h4RDtFQzNEQSxjdEJXYTtFb0JYWCx5QnBCc0JlO0VzQnBCakIscUJ0Qm9CaUIsRUFBQTtFSHF6SGpCLCtEQUErRDtFTXIwSC9EO0ltQkFFLGN0QktXO0lvQlhYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpMUgzSCxpRUFBaUU7RXlCcjBIakU7SUFFRSxjdEJGVztJb0JYWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHdEQUFpRjtZQUFqRixnREFBaUYsRUFBQTtFekJrMEhyRixpRUFBaUU7RXlCN3pIakU7SUFFRSxjdEJoQlc7SXNCaUJYLHlCdEJOZTtJc0JPZixxQnRCUGUsRUFBQTtFSHEwSGpCLGlFQUFpRTtFeUJ2ekhqRTs7SUFHRSxjdEI1Qlc7SXNCNkJYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrMkgvTSxpRUFBaUU7SXlCbnpIakU7O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUFBOztBekJtekh6RiwwREFBMEQ7QXdCM3lIeEQ7RUMzREEsY3RCV2E7RW9CWFgseUJwQndCZ0I7RXNCdEJsQixxQnRCc0JrQixFQUFBO0VIbTFIbEIsK0RBQStEO0VNcjJIL0Q7SW1CQUUsY3RCS1c7SW9CWFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6QmkzSDNILGlFQUFpRTtFeUJyMkhqRTtJQUVFLGN0QkZXO0lvQlhYLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsc0RBQWlGO1lBQWpGLDhDQUFpRixFQUFBO0V6QmsySHJGLGlFQUFpRTtFeUI3MUhqRTtJQUVFLGN0QmhCVztJc0JpQlgseUJ0QkpnQjtJc0JLaEIscUJ0QkxnQixFQUFBO0VIbTJIbEIsaUVBQWlFO0V5QnYxSGpFOztJQUdFLGN0QjVCVztJc0I2QlgseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6Qms0SC9NLGlFQUFpRTtJeUJuMUhqRTs7TUFLSSxzREFBaUY7Y0FBakYsOENBQWlGLEVBQUE7O0F6Qm0xSHpGLDBEQUEwRDtBd0IzMEh4RDtFQzNEQSxjdEJXYTtFb0JYWCx5QnBCeUJvQjtFc0J2QnRCLHFCdEJ1QnNCLEVBQUE7RUhrM0h0QiwrREFBK0Q7RU1yNEgvRDtJbUJBRSxjdEJLVztJb0JYWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RXpCaTVIM0gsaUVBQWlFO0V5QnI0SGpFO0lBRUUsY3RCRlc7SW9CWFgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx5REFBaUY7WUFBakYsaURBQWlGLEVBQUE7RXpCazRIckYsaUVBQWlFO0V5QjczSGpFO0lBRUUsY3RCaEJXO0lzQmlCWCx5QnRCSG9CO0lzQklwQixxQnRCSm9CLEVBQUE7RUhrNEh0QixpRUFBaUU7RXlCdjNIakU7O0lBR0UsY3RCNUJXO0lzQjZCWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SXpCazZIL00saUVBQWlFO0l5Qm4zSGpFOztNQUtJLHlEQUFpRjtjQUFqRixpREFBaUYsRUFBQTs7QXpCbTNIekYsMERBQTBEO0F3QjMySHhEO0VDM0RBLGN0QldhO0VvQlhYLHlCcEIwQmlCO0VzQnhCbkIscUJ0QndCbUIsRUFBQTtFSGk1SG5CLCtEQUErRDtFTXI2SC9EO0ltQkFFLGN0QktXO0lvQlhYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpN0gzSCxpRUFBaUU7RXlCcjZIakU7SUFFRSxjdEJGVztJb0JYWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHlEQUFpRjtZQUFqRixpREFBaUYsRUFBQTtFekJrNkhyRixpRUFBaUU7RXlCNzVIakU7SUFFRSxjdEJoQlc7SXNCaUJYLHlCdEJGaUI7SXNCR2pCLHFCdEJIaUIsRUFBQTtFSGk2SG5CLGlFQUFpRTtFeUJ2NUhqRTs7SUFHRSxjdEI1Qlc7SXNCNkJYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrOEgvTSxpRUFBaUU7SXlCbjVIakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBekJtNUh6RiwwREFBMEQ7QXdCMzRIeEQ7RUMzREEsY3JCVWdCO0VtQlZkLHlCcEIyQmdCO0VzQnpCbEIscUJ0QnlCa0IsRUFBQTtFSGc3SGxCLCtEQUErRDtFTXI4SC9EO0ltQkFFLGNyQkljO0ltQlZkLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpOUgzSCxpRUFBaUU7RXlCcjhIakU7SUFFRSxjckJIYztJbUJWZCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHlEQUFpRjtZQUFqRixpREFBaUYsRUFBQTtFekJrOEhyRixpRUFBaUU7RXlCNzdIakU7SUFFRSxjckJqQmM7SXFCa0JkLHlCdEJEZ0I7SXNCRWhCLHFCdEJGZ0IsRUFBQTtFSGc4SGxCLGlFQUFpRTtFeUJ2N0hqRTs7SUFHRSxjckI3QmM7SXFCOEJkLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrK0gvTSxpRUFBaUU7SXlCbjdIakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBekJtN0h6RiwwREFBMEQ7QXdCMzZIeEQ7RUMzREEsY3JCVWdCO0VtQlZkLHlCcEI2QmtCO0VzQjNCcEIscUJ0QjJCb0IsRUFBQTtFSDg4SHBCLCtEQUErRDtFTXIrSC9EO0ltQkFFLGNyQkljO0ltQlZkLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpL0gzSCxpRUFBaUU7RXlCcitIakU7SUFFRSxjckJIYztJbUJWZCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHlEQUFpRjtZQUFqRixpREFBaUYsRUFBQTtFekJrK0hyRixpRUFBaUU7RXlCNzlIakU7SUFFRSxjckJqQmM7SXFCa0JkLHlCdEJDa0I7SXNCQWxCLHFCdEJBa0IsRUFBQTtFSDg5SHBCLGlFQUFpRTtFeUJ2OUhqRTs7SUFHRSxjckI3QmM7SXFCOEJkLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrZ0kvTSxpRUFBaUU7SXlCbjlIakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBekJtOUh6RiwwREFBMEQ7QXdCMzhIeEQ7RUMzREEsY3JCVWdCO0VtQlZkLHlCcEI4Qm9CO0VzQjVCdEIscUJ0QjRCc0IsRUFBQTtFSDYrSHRCLCtEQUErRDtFTXJnSS9EO0ltQkFFLGNyQkljO0ltQlZkLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpaEkzSCxpRUFBaUU7RXlCcmdJakU7SUFFRSxjckJIYztJbUJWZCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHlEQUFpRjtZQUFqRixpREFBaUYsRUFBQTtFekJrZ0lyRixpRUFBaUU7RXlCNy9IakU7SUFFRSxjckJqQmM7SXFCa0JkLHlCdEJFb0I7SXNCRHBCLHFCdEJDb0IsRUFBQTtFSDYvSHRCLGlFQUFpRTtFeUJ2L0hqRTs7SUFHRSxjckI3QmM7SXFCOEJkLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJraUkvTSxpRUFBaUU7SXlCbi9IakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBekJtL0h6RiwwREFBMEQ7QXdCMytIeEQ7RUMzREEsY3JCVWdCO0VtQlZkLHlCcEIrQm1CO0VzQjdCckIscUJ0QjZCcUIsRUFBQTtFSDRnSXJCLCtEQUErRDtFTXJpSS9EO0ltQkFFLGNyQkljO0ltQlZkLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpakkzSCxpRUFBaUU7RXlCcmlJakU7SUFFRSxjckJIYztJbUJWZCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHlEQUFpRjtZQUFqRixpREFBaUYsRUFBQTtFekJraUlyRixpRUFBaUU7RXlCN2hJakU7SUFFRSxjckJqQmM7SXFCa0JkLHlCdEJHbUI7SXNCRm5CLHFCdEJFbUIsRUFBQTtFSDRoSXJCLGlFQUFpRTtFeUJ2aElqRTs7SUFHRSxjckI3QmM7SXFCOEJkLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJra0kvTSxpRUFBaUU7SXlCbmhJakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBekJtaEl6RiwwREFBMEQ7QXdCM2dJeEQ7RUMzREEsY3JCVWdCO0VtQlZkLHlCcEJpQ2M7RXNCL0JoQixxQnRCK0JnQixFQUFBO0VIMGlJaEIsK0RBQStEO0VNcmtJL0Q7SW1CQUUsY3JCSWM7SW1CVmQseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6QmlsSTNILGlFQUFpRTtFeUJya0lqRTtJQUVFLGNyQkhjO0ltQlZkLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0V6QmtrSXJGLGlFQUFpRTtFeUI3aklqRTtJQUVFLGNyQmpCYztJcUJrQmQseUJ0QktjO0lzQkpkLHFCdEJJYyxFQUFBO0VIMGpJaEIsaUVBQWlFO0V5QnZqSWpFOztJQUdFLGNyQjdCYztJcUI4QmQseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6QmttSS9NLGlFQUFpRTtJeUJuaklqRTs7TUFLSSx3REFBaUY7Y0FBakYsZ0RBQWlGLEVBQUE7O0F6Qm1qSXpGLDBEQUEwRDtBd0IzaUl4RDtFQzNEQSxjdEJXYTtFb0JYWCx5QnBCa0NjO0VzQmhDaEIscUJ0QmdDZ0IsRUFBQTtFSHlrSWhCLCtEQUErRDtFTXJtSS9EO0ltQkFFLGN0QktXO0lvQlhYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpbkkzSCxpRUFBaUU7RXlCcm1JakU7SUFFRSxjdEJGVztJb0JYWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHlEQUFpRjtZQUFqRixpREFBaUYsRUFBQTtFekJrbUlyRixpRUFBaUU7RXlCN2xJakU7SUFFRSxjdEJoQlc7SXNCaUJYLHlCdEJNYztJc0JMZCxxQnRCS2MsRUFBQTtFSHlsSWhCLGlFQUFpRTtFeUJ2bElqRTs7SUFHRSxjdEI1Qlc7SXNCNkJYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrb0kvTSxpRUFBaUU7SXlCbmxJakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBekJtbEl6RiwwREFBMEQ7QXdCM2tJeEQ7RUMzREEsY3RCV2E7RW9CWFgseUJwQm1DYTtFc0JqQ2YscUJ0QmlDZSxFQUFBO0VId21JZiwrREFBK0Q7RU1yb0kvRDtJbUJBRSxjdEJLVztJb0JYWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RXpCaXBJM0gsaUVBQWlFO0V5QnJvSWpFO0lBRUUsY3RCRlc7SW9CWFgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx3REFBaUY7WUFBakYsZ0RBQWlGLEVBQUE7RXpCa29JckYsaUVBQWlFO0V5QjduSWpFO0lBRUUsY3RCaEJXO0lzQmlCWCx5QnRCT2E7SXNCTmIscUJ0Qk1hLEVBQUE7RUh3bklmLGlFQUFpRTtFeUJ2bklqRTs7SUFHRSxjdEI1Qlc7SXNCNkJYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrcUkvTSxpRUFBaUU7SXlCbm5JakU7O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUFBOztBekJtbkl6RiwwREFBMEQ7QXdCM21JeEQ7RUMzREEsY3JCVWdCO0VtQlZkLHlCcEJvQ2E7RXNCbENmLHFCdEJrQ2UsRUFBQTtFSHVvSWYsK0RBQStEO0VNcnFJL0Q7SW1CQUUsY3JCSWM7SW1CVmQseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6QmlySTNILGlFQUFpRTtFeUJycUlqRTtJQUVFLGNyQkhjO0ltQlZkLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0V6QmtxSXJGLGlFQUFpRTtFeUI3cElqRTtJQUVFLGNyQmpCYztJcUJrQmQseUJ0QlFhO0lzQlBiLHFCdEJPYSxFQUFBO0VIdXBJZixpRUFBaUU7RXlCdnBJakU7O0lBR0UsY3JCN0JjO0lxQjhCZCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SXpCa3NJL00saUVBQWlFO0l5Qm5wSWpFOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QXpCbXBJekYsMERBQTBEO0F3QjNvSXhEO0VDM0RBLGNyQlVnQjtFbUJWZCx5QnBCcUNhO0VzQm5DZixxQnRCbUNlLEVBQUE7RUhzcUlmLCtEQUErRDtFTXJzSS9EO0ltQkFFLGN0QktXO0lvQlhYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpdEkzSCxpRUFBaUU7RXlCcnNJakU7SUFFRSxjdEJGVztJb0JYWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHdEQUFpRjtZQUFqRixnREFBaUYsRUFBQTtFekJrc0lyRixpRUFBaUU7RXlCN3JJakU7SUFFRSxjckJqQmM7SXFCa0JkLHlCdEJTYTtJc0JSYixxQnRCUWEsRUFBQTtFSHNySWYsaUVBQWlFO0V5QnZySWpFOztJQUdFLGN0QjVCVztJc0I2QlgseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6Qmt1SS9NLGlFQUFpRTtJeUJucklqRTs7TUFLSSx3REFBaUY7Y0FBakYsZ0RBQWlGLEVBQUE7O0F6Qm1ySXpGLDBEQUEwRDtBd0IzcUl4RDtFQzNEQSxjdEJXYTtFb0JYWCx5QnBCc0NhO0VzQnBDZixxQnRCb0NlLEVBQUE7RUhxc0lmLCtEQUErRDtFTXJ1SS9EO0ltQkFFLGN0QktXO0lvQlhYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpdkkzSCxpRUFBaUU7RXlCcnVJakU7SUFFRSxjdEJGVztJb0JYWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHlEQUFpRjtZQUFqRixpREFBaUYsRUFBQTtFekJrdUlyRixpRUFBaUU7RXlCN3RJakU7SUFFRSxjdEJoQlc7SXNCaUJYLHlCdEJVYTtJc0JUYixxQnRCU2EsRUFBQTtFSHF0SWYsaUVBQWlFO0V5QnZ0SWpFOztJQUdFLGN0QjVCVztJc0I2QlgseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6Qmt3SS9NLGlFQUFpRTtJeUJudElqRTs7TUFLSSx5REFBaUY7Y0FBakYsaURBQWlGLEVBQUE7O0F6Qm10SXpGLDBEQUEwRDtBd0Izc0l4RDtFQzNEQSxjckJVZ0I7RW1CVmQseUJwQnVDbUI7RXNCckNyQixxQnRCcUNxQixFQUFBO0VIb3VJckIsK0RBQStEO0VNcndJL0Q7SW1CQUUsY3JCSWM7SW1CVmQseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6Qml4STNILGlFQUFpRTtFeUJyd0lqRTtJQUVFLGNyQkhjO0ltQlZkLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0V6Qmt3SXJGLGlFQUFpRTtFeUI3dklqRTtJQUVFLGNyQmpCYztJcUJrQmQseUJ0QldtQjtJc0JWbkIscUJ0QlVtQixFQUFBO0VIb3ZJckIsaUVBQWlFO0V5QnZ2SWpFOztJQUdFLGNyQjdCYztJcUI4QmQseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6Qmt5SS9NLGlFQUFpRTtJeUJudklqRTs7TUFLSSx3REFBaUY7Y0FBakYsZ0RBQWlGLEVBQUE7O0F6Qm12SXpGLDBEQUEwRDtBd0IzdUl4RDtFQzNEQSxjckJVZ0I7RW1CVmQseUJwQm9Ca0I7RXNCbEJwQixxQnRCa0JvQixFQUFBO0VIdXhJcEIsK0RBQStEO0VNcnlJL0Q7SW1CQUUsY3RCS1c7SW9CWFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6Qml6STNILGlFQUFpRTtFeUJyeUlqRTtJQUVFLGN0QkZXO0lvQlhYLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsdURBQWlGO1lBQWpGLCtDQUFpRixFQUFBO0V6Qmt5SXJGLGlFQUFpRTtFeUI3eElqRTtJQUVFLGNyQmpCYztJcUJrQmQseUJ0QlJrQjtJc0JTbEIscUJ0QlRrQixFQUFBO0VIdXlJcEIsaUVBQWlFO0V5QnZ4SWpFOztJQUdFLGN0QjVCVztJc0I2QlgseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6QmswSS9NLGlFQUFpRTtJeUJueElqRTs7TUFLSSx1REFBaUY7Y0FBakYsK0NBQWlGLEVBQUE7O0F6Qm14SXpGLDBEQUEwRDtBd0Izd0l4RDtFQzNEQSxjdEJXYTtFb0JYWCx5QnBCeUN1QjtFc0J2Q3pCLHFCdEJ1Q3lCLEVBQUE7RUhreUl6QiwrREFBK0Q7RU1yMEkvRDtJbUJBRSxjdEJLVztJb0JYWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RXpCaTFJM0gsaUVBQWlFO0V5QnIwSWpFO0lBRUUsY3RCRlc7SW9CWFgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx3REFBaUY7WUFBakYsZ0RBQWlGLEVBQUE7RXpCazBJckYsaUVBQWlFO0V5Qjd6SWpFO0lBRUUsY3RCaEJXO0lzQmlCWCx5QnRCYXVCO0lzQlp2QixxQnRCWXVCLEVBQUE7RUhrekl6QixpRUFBaUU7RXlCdnpJakU7O0lBR0UsY3RCNUJXO0lzQjZCWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SXpCazJJL00saUVBQWlFO0l5Qm56SWpFOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QXpCbXpJekYsMERBQTBEO0F3QjN5SXhEO0VDM0RBLGN0QldhO0VvQlhYLHlCcEJvRGU7RXNCbERqQixxQnRCa0RpQixFQUFBO0VIdXpJakIsK0RBQStEO0VNcjJJL0Q7SW1CQUUsY3RCS1c7SW9CWFgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0V6QmkzSTNILGlFQUFpRTtFeUJyMklqRTtJQUVFLGN0QkZXO0lvQlhYLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsdURBQWlGO1lBQWpGLCtDQUFpRixFQUFBO0V6QmsySXJGLGlFQUFpRTtFeUI3MUlqRTtJQUVFLGN0QmhCVztJc0JpQlgseUJ0QndCZTtJc0J2QmYscUJ0QnVCZSxFQUFBO0VIdTBJakIsaUVBQWlFO0V5QnYxSWpFOztJQUdFLGN0QjVCVztJc0I2QlgseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0l6Qms0SS9NLGlFQUFpRTtJeUJuMUlqRTs7TUFLSSx1REFBaUY7Y0FBakYsK0NBQWlGLEVBQUE7O0F6Qm0xSXpGLDBEQUEwRDtBd0IzMEl4RDtFQzNEQSxjdEJXYTtFb0JYWCx5QnBCcURlO0VzQm5EakIscUJ0Qm1EaUIsRUFBQTtFSHMxSWpCLCtEQUErRDtFTXI0SS9EO0ltQkFFLGN0QktXO0lvQlhYLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFekJpNUkzSCxpRUFBaUU7RXlCcjRJakU7SUFFRSxjdEJGVztJb0JYWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHdEQUFpRjtZQUFqRixnREFBaUYsRUFBQTtFekJrNElyRixpRUFBaUU7RXlCNzNJakU7SUFFRSxjdEJoQlc7SXNCaUJYLHlCdEJ5QmU7SXNCeEJmLHFCdEJ3QmUsRUFBQTtFSHMySWpCLGlFQUFpRTtFeUJ2M0lqRTs7SUFHRSxjdEI1Qlc7SXNCNkJYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJekJrNkkvTSxpRUFBaUU7SXlCbjNJakU7O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUFBOztBekJtM0l6RiwwREFBMEQ7QXdCcjJJeEQ7RUNQQSxjdEIxRG1CO0VzQjJEbkIscUJ0QjNEbUIsRUFBQTtFSDA2SW5CLCtEQUErRDtFTXA2SS9EO0ltQndERSxjdEJuRFc7SXNCb0RYLHlCdEIvRGlCO0lzQmdFakIscUJ0QmhFaUIsRUFBQTtFSCs2SW5CLGlFQUFpRTtFeUI1MklqRTtJQUVFLHdEdEJyRWlCO1lzQnFFakIsZ0R0QnJFaUIsRUFBQTtFSGs3SW5CLGlFQUFpRTtFeUIxMklqRTtJQUVFLGN0QjFFaUI7SXNCMkVqQiw2QkFBNkIsRUFBQTtFekIyMkkvQixpRUFBaUU7RXlCeDJJakU7O0lBR0UsY3RCdEVXO0lzQnVFWCx5QnRCbEZpQjtJc0JtRmpCLHFCdEJuRmlCLEVBQUE7SUg0N0lqQixpRUFBaUU7SXlCdjJJakU7O01BS0ksd0R0QjFGYTtjc0IwRmIsZ0R0QjFGYSxFQUFBOztBSGk4SXJCLDBEQUEwRDtBd0JoNEl4RDtFQ1BBLGN0QnpEcUI7RXNCMERyQixxQnRCMURxQixFQUFBO0VIbzhJckIsK0RBQStEO0VNLzdJL0Q7SW1Cd0RFLGN0Qm5EVztJc0JvRFgseUJ0QjlEbUI7SXNCK0RuQixxQnRCL0RtQixFQUFBO0VIeThJckIsaUVBQWlFO0V5QnY0SWpFO0lBRUUsc0R0QnBFbUI7WXNCb0VuQiw4Q3RCcEVtQixFQUFBO0VINDhJckIsaUVBQWlFO0V5QnI0SWpFO0lBRUUsY3RCekVtQjtJc0IwRW5CLDZCQUE2QixFQUFBO0V6QnM0SS9CLGlFQUFpRTtFeUJuNElqRTs7SUFHRSxjdEJ0RVc7SXNCdUVYLHlCdEJqRm1CO0lzQmtGbkIscUJ0QmxGbUIsRUFBQTtJSHM5SW5CLGlFQUFpRTtJeUJsNElqRTs7TUFLSSxzRHRCekZlO2NzQnlGZiw4Q3RCekZlLEVBQUE7O0FIMjlJdkIsMERBQTBEO0F3QjM1SXhEO0VDUEEsY3RCbkRpQjtFc0JvRGpCLHFCdEJwRGlCLEVBQUE7RUh5OUlqQiwrREFBK0Q7RU0xOUkvRDtJbUJ3REUsY3RCbkRXO0lzQm9EWCx5QnRCeERlO0lzQnlEZixxQnRCekRlLEVBQUE7RUg4OUlqQixpRUFBaUU7RXlCbDZJakU7SUFFRSxxRHRCOURlO1lzQjhEZiw2Q3RCOURlLEVBQUE7RUhpK0lqQixpRUFBaUU7RXlCaDZJakU7SUFFRSxjdEJuRWU7SXNCb0VmLDZCQUE2QixFQUFBO0V6Qmk2SS9CLGlFQUFpRTtFeUI5NUlqRTs7SUFHRSxjdEJ0RVc7SXNCdUVYLHlCdEIzRWU7SXNCNEVmLHFCdEI1RWUsRUFBQTtJSDIrSWYsaUVBQWlFO0l5Qjc1SWpFOztNQUtJLHFEdEJuRlc7Y3NCbUZYLDZDdEJuRlcsRUFBQTs7QUhnL0luQiwwREFBMEQ7QXdCdDdJeEQ7RUNQQSxjdEJsRGdCO0VzQm1EaEIscUJ0Qm5EZ0IsRUFBQTtFSG0vSWhCLCtEQUErRDtFTXIvSS9EO0ltQndERSxjdEJuRFc7SXNCb0RYLHlCdEJ2RGM7SXNCd0RkLHFCdEJ4RGMsRUFBQTtFSHcvSWhCLGlFQUFpRTtFeUI3N0lqRTtJQUVFLHdEdEI3RGM7WXNCNkRkLGdEdEI3RGMsRUFBQTtFSDIvSWhCLGlFQUFpRTtFeUIzN0lqRTtJQUVFLGN0QmxFYztJc0JtRWQsNkJBQTZCLEVBQUE7RXpCNDdJL0IsaUVBQWlFO0V5Qno3SWpFOztJQUdFLGN0QnRFVztJc0J1RVgseUJ0QjFFYztJc0IyRWQscUJ0QjNFYyxFQUFBO0lIcWdKZCxpRUFBaUU7SXlCeDdJakU7O01BS0ksd0R0QmxGVTtjc0JrRlYsZ0R0QmxGVSxFQUFBOztBSDBnSmxCLDBEQUEwRDtBd0JqOUl4RDtFQ1BBLGN0QmpEa0I7RXNCa0RsQixxQnRCbERrQixFQUFBO0VINmdKbEIsK0RBQStEO0VNaGhKL0Q7SW1Cd0RFLGNyQnBEYztJcUJxRGQseUJ0QnREZ0I7SXNCdURoQixxQnRCdkRnQixFQUFBO0VIa2hKbEIsaUVBQWlFO0V5Qng5SWpFO0lBRUUsd0R0QjVEZ0I7WXNCNERoQixnRHRCNURnQixFQUFBO0VIcWhKbEIsaUVBQWlFO0V5QnQ5SWpFO0lBRUUsY3RCakVnQjtJc0JrRWhCLDZCQUE2QixFQUFBO0V6QnU5SS9CLGlFQUFpRTtFeUJwOUlqRTs7SUFHRSxjckJ2RWM7SXFCd0VkLHlCdEJ6RWdCO0lzQjBFaEIscUJ0QjFFZ0IsRUFBQTtJSCtoSmhCLGlFQUFpRTtJeUJuOUlqRTs7TUFLSSx3RHRCakZZO2NzQmlGWixnRHRCakZZLEVBQUE7O0FIb2lKcEIsMERBQTBEO0F3QjUrSXhEO0VDUEEsY3RCckRlO0VzQnNEZixxQnRCdERlLEVBQUE7RUg0aUpmLCtEQUErRDtFTTNpSi9EO0ltQndERSxjdEJuRFc7SXNCb0RYLHlCdEIxRGE7SXNCMkRiLHFCdEIzRGEsRUFBQTtFSGlqSmYsaUVBQWlFO0V5Qm4vSWpFO0lBRUUsc0R0QmhFYTtZc0JnRWIsOEN0QmhFYSxFQUFBO0VIb2pKZixpRUFBaUU7RXlCai9JakU7SUFFRSxjdEJyRWE7SXNCc0ViLDZCQUE2QixFQUFBO0V6QmsvSS9CLGlFQUFpRTtFeUIvK0lqRTs7SUFHRSxjdEJ0RVc7SXNCdUVYLHlCdEI3RWE7SXNCOEViLHFCdEI5RWEsRUFBQTtJSDhqSmIsaUVBQWlFO0l5QjkrSWpFOztNQUtJLHNEdEJyRlM7Y3NCcUZULDhDdEJyRlMsRUFBQTs7QUhta0pqQiwwREFBMEQ7QXdCdmdKeEQ7RUNQQSxjckJ4RGdCO0VxQnlEaEIscUJyQnpEZ0IsRUFBQTtFSjBrSmhCLCtEQUErRDtFTXRrSi9EO0ltQndERSxjckJwRGM7SXFCcURkLHlCckI3RGM7SXFCOERkLHFCckI5RGMsRUFBQTtFSitrSmhCLGlFQUFpRTtFeUI5Z0pqRTtJQUVFLHlEckJuRWM7WXFCbUVkLGlEckJuRWMsRUFBQTtFSmtsSmhCLGlFQUFpRTtFeUI1Z0pqRTtJQUVFLGNyQnhFYztJcUJ5RWQsNkJBQTZCLEVBQUE7RXpCNmdKL0IsaUVBQWlFO0V5QjFnSmpFOztJQUdFLGNyQnZFYztJcUJ3RWQseUJyQmhGYztJcUJpRmQscUJyQmpGYyxFQUFBO0lKNGxKZCxpRUFBaUU7SXlCemdKakU7O01BS0kseURyQnhGVTtjcUJ3RlYsaURyQnhGVSxFQUFBOztBSmltSmxCLDBEQUEwRDtBd0JsaUp4RDtFQ1BBLGNyQmpEZ0I7RXFCa0RoQixxQnJCbERnQixFQUFBO0VKOGxKaEIsK0RBQStEO0VNam1KL0Q7SW1Cd0RFLGN0Qm5EVztJc0JvRFgseUJyQnREYztJcUJ1RGQscUJyQnZEYyxFQUFBO0VKbW1KaEIsaUVBQWlFO0V5QnppSmpFO0lBRUUsc0RyQjVEYztZcUI0RGQsOENyQjVEYyxFQUFBO0VKc21KaEIsaUVBQWlFO0V5QnZpSmpFO0lBRUUsY3JCakVjO0lxQmtFZCw2QkFBNkIsRUFBQTtFekJ3aUovQixpRUFBaUU7RXlCcmlKakU7O0lBR0UsY3RCdEVXO0lzQnVFWCx5QnJCekVjO0lxQjBFZCxxQnJCMUVjLEVBQUE7SUpnbkpkLGlFQUFpRTtJeUJwaUpqRTs7TUFLSSxzRHJCakZVO2NxQmlGViw4Q3JCakZVLEVBQUE7O0FKcW5KbEIsMERBQTBEO0F3QjdqSnhEO0VDUEEsY3RCMURtQjtFc0IyRG5CLHFCdEIzRG1CLEVBQUE7RUhrb0puQiwrREFBK0Q7RU01bkovRDtJbUJ3REUsY3RCbkRXO0lzQm9EWCx5QnRCL0RpQjtJc0JnRWpCLHFCdEJoRWlCLEVBQUE7RUh1b0puQixpRUFBaUU7RXlCcGtKakU7SUFFRSx3RHRCckVpQjtZc0JxRWpCLGdEdEJyRWlCLEVBQUE7RUgwb0puQixpRUFBaUU7RXlCbGtKakU7SUFFRSxjdEIxRWlCO0lzQjJFakIsNkJBQTZCLEVBQUE7RXpCbWtKL0IsaUVBQWlFO0V5QmhrSmpFOztJQUdFLGN0QnRFVztJc0J1RVgseUJ0QmxGaUI7SXNCbUZqQixxQnRCbkZpQixFQUFBO0lIb3BKakIsaUVBQWlFO0l5Qi9qSmpFOztNQUtJLHdEdEIxRmE7Y3NCMEZiLGdEdEIxRmEsRUFBQTs7QUh5cEpyQiwwREFBMEQ7QXdCeGxKeEQ7RUNQQSxjdEJ6RHFCO0VzQjBEckIscUJ0QjFEcUIsRUFBQTtFSDRwSnJCLCtEQUErRDtFTXZwSi9EO0ltQndERSxjdEJuRFc7SXNCb0RYLHlCdEI5RG1CO0lzQitEbkIscUJ0Qi9EbUIsRUFBQTtFSGlxSnJCLGlFQUFpRTtFeUIvbEpqRTtJQUVFLHNEdEJwRW1CO1lzQm9FbkIsOEN0QnBFbUIsRUFBQTtFSG9xSnJCLGlFQUFpRTtFeUI3bEpqRTtJQUVFLGN0QnpFbUI7SXNCMEVuQiw2QkFBNkIsRUFBQTtFekI4bEovQixpRUFBaUU7RXlCM2xKakU7O0lBR0UsY3RCdEVXO0lzQnVFWCx5QnRCakZtQjtJc0JrRm5CLHFCdEJsRm1CLEVBQUE7SUg4cUpuQixpRUFBaUU7SXlCMWxKakU7O01BS0ksc0R0QnpGZTtjc0J5RmYsOEN0QnpGZSxFQUFBOztBSG1ySnZCLDBEQUEwRDtBd0Jubkp4RDtFQ1BBLGN0QnhEa0I7RXNCeURsQixxQnRCekRrQixFQUFBO0VIc3JKbEIsK0RBQStEO0VNbHJKL0Q7SW1Cd0RFLGNyQnBEYztJcUJxRGQseUJ0QjdEZ0I7SXNCOERoQixxQnRCOURnQixFQUFBO0VIMnJKbEIsaUVBQWlFO0V5QjFuSmpFO0lBRUUseUR0Qm5FZ0I7WXNCbUVoQixpRHRCbkVnQixFQUFBO0VIOHJKbEIsaUVBQWlFO0V5QnhuSmpFO0lBRUUsY3RCeEVnQjtJc0J5RWhCLDZCQUE2QixFQUFBO0V6QnluSi9CLGlFQUFpRTtFeUJ0bkpqRTs7SUFHRSxjckJ2RWM7SXFCd0VkLHlCdEJoRmdCO0lzQmlGaEIscUJ0QmpGZ0IsRUFBQTtJSHdzSmhCLGlFQUFpRTtJeUJybkpqRTs7TUFLSSx5RHRCeEZZO2NzQndGWixpRHRCeEZZLEVBQUE7O0FINnNKcEIsMERBQTBEO0F3QjlvSnhEO0VDUEEsY3RCdERrQjtFc0J1RGxCLHFCdEJ2RGtCLEVBQUE7RUgrc0psQiwrREFBK0Q7RU03c0ovRDtJbUJ3REUsY3RCbkRXO0lzQm9EWCx5QnRCM0RnQjtJc0I0RGhCLHFCdEI1RGdCLEVBQUE7RUhvdEpsQixpRUFBaUU7RXlCcnBKakU7SUFFRSx3RHRCakVnQjtZc0JpRWhCLGdEdEJqRWdCLEVBQUE7RUh1dEpsQixpRUFBaUU7RXlCbnBKakU7SUFFRSxjdEJ0RWdCO0lzQnVFaEIsNkJBQTZCLEVBQUE7RXpCb3BKL0IsaUVBQWlFO0V5QmpwSmpFOztJQUdFLGN0QnRFVztJc0J1RVgseUJ0QjlFZ0I7SXNCK0VoQixxQnRCL0VnQixFQUFBO0lIaXVKaEIsaUVBQWlFO0l5QmhwSmpFOztNQUtJLHdEdEJ0Rlk7Y3NCc0ZaLGdEdEJ0RlksRUFBQTs7QUhzdUpwQiwwREFBMEQ7QXdCenFKeEQ7RUNQQSxjdEJyRGU7RXNCc0RmLHFCdEJ0RGUsRUFBQTtFSHl1SmYsK0RBQStEO0VNeHVKL0Q7SW1Cd0RFLGN0Qm5EVztJc0JvRFgseUJ0QjFEYTtJc0IyRGIscUJ0QjNEYSxFQUFBO0VIOHVKZixpRUFBaUU7RXlCaHJKakU7SUFFRSxzRHRCaEVhO1lzQmdFYiw4Q3RCaEVhLEVBQUE7RUhpdkpmLGlFQUFpRTtFeUI5cUpqRTtJQUVFLGN0QnJFYTtJc0JzRWIsNkJBQTZCLEVBQUE7RXpCK3FKL0IsaUVBQWlFO0V5QjVxSmpFOztJQUdFLGN0QnRFVztJc0J1RVgseUJ0QjdFYTtJc0I4RWIscUJ0QjlFYSxFQUFBO0lIMnZKYixpRUFBaUU7SXlCM3FKakU7O01BS0ksc0R0QnJGUztjc0JxRlQsOEN0QnJGUyxFQUFBOztBSGd3SmpCLDBEQUEwRDtBd0Jwc0p4RDtFQ1BBLGN0QnBEdUI7RXNCcUR2QixxQnRCckR1QixFQUFBO0VIbXdKdkIsK0RBQStEO0VNbndKL0Q7SW1Cd0RFLGN0Qm5EVztJc0JvRFgseUJ0QnpEcUI7SXNCMERyQixxQnRCMURxQixFQUFBO0VId3dKdkIsaUVBQWlFO0V5QjNzSmpFO0lBRUUsdUR0Qi9EcUI7WXNCK0RyQiwrQ3RCL0RxQixFQUFBO0VIMndKdkIsaUVBQWlFO0V5QnpzSmpFO0lBRUUsY3RCcEVxQjtJc0JxRXJCLDZCQUE2QixFQUFBO0V6QjBzSi9CLGlFQUFpRTtFeUJ2c0pqRTs7SUFHRSxjdEJ0RVc7SXNCdUVYLHlCdEI1RXFCO0lzQjZFckIscUJ0QjdFcUIsRUFBQTtJSHF4SnJCLGlFQUFpRTtJeUJ0c0pqRTs7TUFLSSx1RHRCcEZpQjtjc0JvRmpCLCtDdEJwRmlCLEVBQUE7O0FIMHhKekIsMERBQTBEO0F3Qi90SnhEO0VDUEEsY3RCbkRpQjtFc0JvRGpCLHFCdEJwRGlCLEVBQUE7RUg2eEpqQiwrREFBK0Q7RU05eEovRDtJbUJ3REUsY3RCbkRXO0lzQm9EWCx5QnRCeERlO0lzQnlEZixxQnRCekRlLEVBQUE7RUhreUpqQixpRUFBaUU7RXlCdHVKakU7SUFFRSxxRHRCOURlO1lzQjhEZiw2Q3RCOURlLEVBQUE7RUhxeUpqQixpRUFBaUU7RXlCcHVKakU7SUFFRSxjdEJuRWU7SXNCb0VmLDZCQUE2QixFQUFBO0V6QnF1Si9CLGlFQUFpRTtFeUJsdUpqRTs7SUFHRSxjdEJ0RVc7SXNCdUVYLHlCdEIzRWU7SXNCNEVmLHFCdEI1RWUsRUFBQTtJSCt5SmYsaUVBQWlFO0l5Qmp1SmpFOztNQUtJLHFEdEJuRlc7Y3NCbUZYLDZDdEJuRlcsRUFBQTs7QUhvekpuQiwwREFBMEQ7QXdCMXZKeEQ7RUNQQSxjdEJsRGdCO0VzQm1EaEIscUJ0Qm5EZ0IsRUFBQTtFSHV6SmhCLCtEQUErRDtFTXp6Si9EO0ltQndERSxjdEJuRFc7SXNCb0RYLHlCdEJ2RGM7SXNCd0RkLHFCdEJ4RGMsRUFBQTtFSDR6SmhCLGlFQUFpRTtFeUJqd0pqRTtJQUVFLHdEdEI3RGM7WXNCNkRkLGdEdEI3RGMsRUFBQTtFSCt6SmhCLGlFQUFpRTtFeUIvdkpqRTtJQUVFLGN0QmxFYztJc0JtRWQsNkJBQTZCLEVBQUE7RXpCZ3dKL0IsaUVBQWlFO0V5Qjd2SmpFOztJQUdFLGN0QnRFVztJc0J1RVgseUJ0QjFFYztJc0IyRWQscUJ0QjNFYyxFQUFBO0lIeTBKZCxpRUFBaUU7SXlCNXZKakU7O01BS0ksd0R0QmxGVTtjc0JrRlYsZ0R0QmxGVSxFQUFBOztBSDgwSmxCLDBEQUEwRDtBd0JyeEp4RDtFQ1BBLGN0QmpEa0I7RXNCa0RsQixxQnRCbERrQixFQUFBO0VIaTFKbEIsK0RBQStEO0VNcDFKL0Q7SW1Cd0RFLGNyQnBEYztJcUJxRGQseUJ0QnREZ0I7SXNCdURoQixxQnRCdkRnQixFQUFBO0VIczFKbEIsaUVBQWlFO0V5QjV4SmpFO0lBRUUsd0R0QjVEZ0I7WXNCNERoQixnRHRCNURnQixFQUFBO0VIeTFKbEIsaUVBQWlFO0V5QjF4SmpFO0lBRUUsY3RCakVnQjtJc0JrRWhCLDZCQUE2QixFQUFBO0V6QjJ4Si9CLGlFQUFpRTtFeUJ4eEpqRTs7SUFHRSxjckJ2RWM7SXFCd0VkLHlCdEJ6RWdCO0lzQjBFaEIscUJ0QjFFZ0IsRUFBQTtJSG0ySmhCLGlFQUFpRTtJeUJ2eEpqRTs7TUFLSSx3RHRCakZZO2NzQmlGWixnRHRCakZZLEVBQUE7O0FIdzJKcEIsMERBQTBEO0F3Qmh6SnhEO0VDUEEsY3RCL0NhO0VzQmdEYixxQnRCaERhLEVBQUE7RUgwMkpiLCtEQUErRDtFTS8ySi9EO0ltQndERSxjckJwRGM7SXFCcURkLHlCdEJwRFc7SXNCcURYLHFCdEJyRFcsRUFBQTtFSCsySmIsaUVBQWlFO0V5QnZ6SmpFO0lBRUUseUR0QjFEVztZc0IwRFgsaUR0QjFEVyxFQUFBO0VIazNKYixpRUFBaUU7RXlCcnpKakU7SUFFRSxjdEIvRFc7SXNCZ0VYLDZCQUE2QixFQUFBO0V6QnN6Si9CLGlFQUFpRTtFeUJuekpqRTs7SUFHRSxjckJ2RWM7SXFCd0VkLHlCdEJ2RVc7SXNCd0VYLHFCdEJ4RVcsRUFBQTtJSDQzSlgsaUVBQWlFO0l5Qmx6SmpFOztNQUtJLHlEdEIvRU87Y3NCK0VQLGlEdEIvRU8sRUFBQTs7QUhpNEpmLDBEQUEwRDtBd0IzMEp4RDtFQ1BBLGdDdEI5Q2tDO0VzQitDbEMsdUN0Qi9Da0MsRUFBQTtFSG80SmxDLCtEQUErRDtFTTE0Si9EO0ltQndERSxjckJwRGM7SXFCcURkLDJDdEJuRGdDO0lzQm9EaEMsdUN0QnBEZ0MsRUFBQTtFSHk0SmxDLGlFQUFpRTtFeUJsMUpqRTtJQUVFLHlEdEJ6RGdDO1lzQnlEaEMsaUR0QnpEZ0MsRUFBQTtFSDQ0SmxDLGlFQUFpRTtFeUJoMUpqRTtJQUVFLGdDdEI5RGdDO0lzQitEaEMsNkJBQTZCLEVBQUE7RXpCaTFKL0IsaUVBQWlFO0V5QjkwSmpFOztJQUdFLGNyQnZFYztJcUJ3RWQsMkN0QnRFZ0M7SXNCdUVoQyx1Q3RCdkVnQyxFQUFBO0lIczVKaEMsaUVBQWlFO0l5QjcwSmpFOztNQUtJLHlEdEI5RTRCO2NzQjhFNUIsaUR0QjlFNEIsRUFBQTs7QUgyNUpwQywwREFBMEQ7QXdCdDJKeEQ7RUNQQSxjdEI3Q1k7RXNCOENaLHFCdEI5Q1ksRUFBQTtFSDg1SlosK0RBQStEO0VNcjZKL0Q7SW1Cd0RFLGNyQnBEYztJcUJxRGQseUJ0QmxEVTtJc0JtRFYscUJ0Qm5EVSxFQUFBO0VIbTZKWixpRUFBaUU7RXlCNzJKakU7SUFFRSx5RHRCeERVO1lzQndEVixpRHRCeERVLEVBQUE7RUhzNkpaLGlFQUFpRTtFeUIzMkpqRTtJQUVFLGN0QjdEVTtJc0I4RFYsNkJBQTZCLEVBQUE7RXpCNDJKL0IsaUVBQWlFO0V5QnoySmpFOztJQUdFLGNyQnZFYztJcUJ3RWQseUJ0QnJFVTtJc0JzRVYscUJ0QnRFVSxFQUFBO0lIZzdKVixpRUFBaUU7SXlCeDJKakU7O01BS0kseUR0QjdFTTtjc0I2RU4saUR0QjdFTSxFQUFBOztBSHE3SmQsMERBQTBEO0F3Qmo0SnhEO0VDUEEsY3RCNUNhO0VzQjZDYixxQnRCN0NhLEVBQUE7RUh3N0piLCtEQUErRDtFTWg4Si9EO0ltQndERSxjdEJuRFc7SXNCb0RYLHlCdEJqRFc7SXNCa0RYLHFCdEJsRFcsRUFBQTtFSDY3SmIsaUVBQWlFO0V5Qng0SmpFO0lBRUUsbUR0QnZEVztZc0J1RFgsMkN0QnZEVyxFQUFBO0VIZzhKYixpRUFBaUU7RXlCdDRKakU7SUFFRSxjdEI1RFc7SXNCNkRYLDZCQUE2QixFQUFBO0V6QnU0Si9CLGlFQUFpRTtFeUJwNEpqRTs7SUFHRSxjdEJ0RVc7SXNCdUVYLHlCdEJwRVc7SXNCcUVYLHFCdEJyRVcsRUFBQTtJSDA4SlgsaUVBQWlFO0l5Qm40SmpFOztNQUtJLG1EdEI1RU87Y3NCNEVQLDJDdEI1RU8sRUFBQTs7QUgrOEpmLDBEQUEwRDtBd0I1NUp4RDtFQ1BBLDhCdEIxQ3NDO0VzQjJDdEMscUN0QjNDc0MsRUFBQTtFSGk5SnRDLCtEQUErRDtFTTM5Si9EO0ltQndERSxjdEJuRFc7SXNCb0RYLHlDdEIvQ29DO0lzQmdEcEMscUN0QmhEb0MsRUFBQTtFSHM5SnRDLGlFQUFpRTtFeUJuNkpqRTtJQUVFLHdEdEJyRG9DO1lzQnFEcEMsZ0R0QnJEb0MsRUFBQTtFSHk5SnRDLGlFQUFpRTtFeUJqNkpqRTtJQUVFLDhCdEIxRG9DO0lzQjJEcEMsNkJBQTZCLEVBQUE7RXpCazZKL0IsaUVBQWlFO0V5Qi81SmpFOztJQUdFLGN0QnRFVztJc0J1RVgseUN0QmxFb0M7SXNCbUVwQyxxQ3RCbkVvQyxFQUFBO0lIbStKcEMsaUVBQWlFO0l5Qjk1SmpFOztNQUtJLHdEdEIxRWdDO2NzQjBFaEMsZ0R0QjFFZ0MsRUFBQTs7QUh3K0p4QywwREFBMEQ7QXdCdjdKeEQ7RUNQQSw4QnRCekNvQztFc0IwQ3BDLHFDdEIxQ29DLEVBQUE7RUgyK0pwQywrREFBK0Q7RU10L0ovRDtJbUJ3REUsY3RCbkRXO0lzQm9EWCx5Q3RCOUNrQztJc0IrQ2xDLHFDdEIvQ2tDLEVBQUE7RUhnL0pwQyxpRUFBaUU7RXlCOTdKakU7SUFFRSx3RHRCcERrQztZc0JvRGxDLGdEdEJwRGtDLEVBQUE7RUhtL0pwQyxpRUFBaUU7RXlCNTdKakU7SUFFRSw4QnRCekRrQztJc0IwRGxDLDZCQUE2QixFQUFBO0V6QjY3Si9CLGlFQUFpRTtFeUIxN0pqRTs7SUFHRSxjdEJ0RVc7SXNCdUVYLHlDdEJqRWtDO0lzQmtFbEMscUN0QmxFa0MsRUFBQTtJSDYvSmxDLGlFQUFpRTtJeUJ6N0pqRTs7TUFLSSx3RHRCekU4Qjtjc0J5RTlCLGdEdEJ6RThCLEVBQUE7O0FIa2dLdEMsMERBQTBEO0F3Qmw5SnhEO0VDUEEsOEJ0QnhDb0M7RXNCeUNwQyxxQ3RCekNvQyxFQUFBO0VIcWdLcEMsK0RBQStEO0VNamhLL0Q7SW1Cd0RFLGN0Qm5EVztJc0JvRFgseUN0QjdDa0M7SXNCOENsQyxxQ3RCOUNrQyxFQUFBO0VIMGdLcEMsaUVBQWlFO0V5Qno5SmpFO0lBRUUsd0R0Qm5Ea0M7WXNCbURsQyxnRHRCbkRrQyxFQUFBO0VINmdLcEMsaUVBQWlFO0V5QnY5SmpFO0lBRUUsOEJ0QnhEa0M7SXNCeURsQyw2QkFBNkIsRUFBQTtFekJ3OUovQixpRUFBaUU7RXlCcjlKakU7O0lBR0UsY3RCdEVXO0lzQnVFWCx5Q3RCaEVrQztJc0JpRWxDLHFDdEJqRWtDLEVBQUE7SUh1aEtsQyxpRUFBaUU7SXlCcDlKakU7O01BS0ksd0R0QnhFOEI7Y3NCd0U5QixnRHRCeEU4QixFQUFBOztBSDRoS3RDLDBEQUEwRDtBd0I3K0p4RDtFQ1BBLGN0QnRDb0I7RXNCdUNwQixxQnRCdkNvQixFQUFBO0VIOGhLcEIsK0RBQStEO0VNNWlLL0Q7SW1Cd0RFLGNyQnBEYztJcUJxRGQseUJ0QjNDa0I7SXNCNENsQixxQnRCNUNrQixFQUFBO0VIbWlLcEIsaUVBQWlFO0V5QnAvSmpFO0lBRUUseUR0QmpEa0I7WXNCaURsQixpRHRCakRrQixFQUFBO0VIc2lLcEIsaUVBQWlFO0V5QmwvSmpFO0lBRUUsY3RCdERrQjtJc0J1RGxCLDZCQUE2QixFQUFBO0V6Qm0vSi9CLGlFQUFpRTtFeUJoL0pqRTs7SUFHRSxjckJ2RWM7SXFCd0VkLHlCdEI5RGtCO0lzQitEbEIscUJ0Qi9Ea0IsRUFBQTtJSGdqS2xCLGlFQUFpRTtJeUIvK0pqRTs7TUFLSSx5RHRCdEVjO2NzQnNFZCxpRHRCdEVjLEVBQUE7O0FIcWpLdEIsMERBQTBEO0F3QnhnS3hEO0VDUEEsY3RCcENpQjtFc0JxQ2pCLHFCdEJyQ2lCLEVBQUE7RUh1aktqQiwrREFBK0Q7RU12a0svRDtJbUJ3REUsY3RCbkRXO0lzQm9EWCx5QnRCekNlO0lzQjBDZixxQnRCMUNlLEVBQUE7RUg0aktqQixpRUFBaUU7RXlCL2dLakU7SUFFRSx3RHRCL0NlO1lzQitDZixnRHRCL0NlLEVBQUE7RUgraktqQixpRUFBaUU7RXlCN2dLakU7SUFFRSxjdEJwRGU7SXNCcURmLDZCQUE2QixFQUFBO0V6QjhnSy9CLGlFQUFpRTtFeUIzZ0tqRTs7SUFHRSxjdEJ0RVc7SXNCdUVYLHlCdEI1RGU7SXNCNkRmLHFCdEI3RGUsRUFBQTtJSHlrS2YsaUVBQWlFO0l5QjFnS2pFOztNQUtJLHdEdEJwRVc7Y3NCb0VYLGdEdEJwRVcsRUFBQTs7QUg4a0tuQiwwREFBMEQ7QXdCbmlLeEQ7RUNQQSxjdEJsQ2tCO0VzQm1DbEIscUJ0Qm5Da0IsRUFBQTtFSGdsS2xCLCtEQUErRDtFTWxtSy9EO0ltQndERSxjdEJuRFc7SXNCb0RYLHlCdEJ2Q2dCO0lzQndDaEIscUJ0QnhDZ0IsRUFBQTtFSHFsS2xCLGlFQUFpRTtFeUIxaUtqRTtJQUVFLHNEdEI3Q2dCO1lzQjZDaEIsOEN0QjdDZ0IsRUFBQTtFSHdsS2xCLGlFQUFpRTtFeUJ4aUtqRTtJQUVFLGN0QmxEZ0I7SXNCbURoQiw2QkFBNkIsRUFBQTtFekJ5aUsvQixpRUFBaUU7RXlCdGlLakU7O0lBR0UsY3RCdEVXO0lzQnVFWCx5QnRCMURnQjtJc0IyRGhCLHFCdEIzRGdCLEVBQUE7SUhrbUtoQixpRUFBaUU7SXlCcmlLakU7O01BS0ksc0R0QmxFWTtjc0JrRVosOEN0QmxFWSxFQUFBOztBSHVtS3BCLDBEQUEwRDtBd0I5akt4RDtFQ1BBLGN0QmpDc0I7RXNCa0N0QixxQnRCbENzQixFQUFBO0VIMG1LdEIsK0RBQStEO0VNN25LL0Q7SW1Cd0RFLGN0Qm5EVztJc0JvRFgseUJ0QnRDb0I7SXNCdUNwQixxQnRCdkNvQixFQUFBO0VIK21LdEIsaUVBQWlFO0V5QnJrS2pFO0lBRUUseUR0QjVDb0I7WXNCNENwQixpRHRCNUNvQixFQUFBO0VIa25LdEIsaUVBQWlFO0V5Qm5rS2pFO0lBRUUsY3RCakRvQjtJc0JrRHBCLDZCQUE2QixFQUFBO0V6Qm9rSy9CLGlFQUFpRTtFeUJqa0tqRTs7SUFHRSxjdEJ0RVc7SXNCdUVYLHlCdEJ6RG9CO0lzQjBEcEIscUJ0QjFEb0IsRUFBQTtJSDRuS3BCLGlFQUFpRTtJeUJoa0tqRTs7TUFLSSx5RHRCakVnQjtjc0JpRWhCLGlEdEJqRWdCLEVBQUE7O0FIaW9LeEIsMERBQTBEO0F3QnpsS3hEO0VDUEEsY3RCaENtQjtFc0JpQ25CLHFCdEJqQ21CLEVBQUE7RUhvb0tuQiwrREFBK0Q7RU14cEsvRDtJbUJ3REUsY3RCbkRXO0lzQm9EWCx5QnRCckNpQjtJc0JzQ2pCLHFCdEJ0Q2lCLEVBQUE7RUh5b0tuQixpRUFBaUU7RXlCaG1LakU7SUFFRSx5RHRCM0NpQjtZc0IyQ2pCLGlEdEIzQ2lCLEVBQUE7RUg0b0tuQixpRUFBaUU7RXlCOWxLakU7SUFFRSxjdEJoRGlCO0lzQmlEakIsNkJBQTZCLEVBQUE7RXpCK2xLL0IsaUVBQWlFO0V5QjVsS2pFOztJQUdFLGN0QnRFVztJc0J1RVgseUJ0QnhEaUI7SXNCeURqQixxQnRCekRpQixFQUFBO0lIc3BLakIsaUVBQWlFO0l5QjNsS2pFOztNQUtJLHlEdEJoRWE7Y3NCZ0ViLGlEdEJoRWEsRUFBQTs7QUgycEtyQiwwREFBMEQ7QXdCcG5LeEQ7RUNQQSxjdEIvQmtCO0VzQmdDbEIscUJ0QmhDa0IsRUFBQTtFSDhwS2xCLCtEQUErRDtFTW5ySy9EO0ltQndERSxjckJwRGM7SXFCcURkLHlCdEJwQ2dCO0lzQnFDaEIscUJ0QnJDZ0IsRUFBQTtFSG1xS2xCLGlFQUFpRTtFeUIzbktqRTtJQUVFLHlEdEIxQ2dCO1lzQjBDaEIsaUR0QjFDZ0IsRUFBQTtFSHNxS2xCLGlFQUFpRTtFeUJ6bktqRTtJQUVFLGN0Qi9DZ0I7SXNCZ0RoQiw2QkFBNkIsRUFBQTtFekIwbksvQixpRUFBaUU7RXlCdm5LakU7O0lBR0UsY3JCdkVjO0lxQndFZCx5QnRCdkRnQjtJc0J3RGhCLHFCdEJ4RGdCLEVBQUE7SUhncktoQixpRUFBaUU7SXlCdG5LakU7O01BS0kseUR0Qi9EWTtjc0IrRFosaUR0Qi9EWSxFQUFBOztBSHFyS3BCLDBEQUEwRDtBd0Ivb0t4RDtFQ1BBLGN0QjdCb0I7RXNCOEJwQixxQnRCOUJvQixFQUFBO0VIdXJLcEIsK0RBQStEO0VNOXNLL0Q7SW1Cd0RFLGNyQnBEYztJcUJxRGQseUJ0QmxDa0I7SXNCbUNsQixxQnRCbkNrQixFQUFBO0VINHJLcEIsaUVBQWlFO0V5QnRwS2pFO0lBRUUseUR0QnhDa0I7WXNCd0NsQixpRHRCeENrQixFQUFBO0VIK3JLcEIsaUVBQWlFO0V5QnBwS2pFO0lBRUUsY3RCN0NrQjtJc0I4Q2xCLDZCQUE2QixFQUFBO0V6QnFwSy9CLGlFQUFpRTtFeUJscEtqRTs7SUFHRSxjckJ2RWM7SXFCd0VkLHlCdEJyRGtCO0lzQnNEbEIscUJ0QnREa0IsRUFBQTtJSHlzS2xCLGlFQUFpRTtJeUJqcEtqRTs7TUFLSSx5RHRCN0RjO2NzQjZEZCxpRHRCN0RjLEVBQUE7O0FIOHNLdEIsMERBQTBEO0F3QjFxS3hEO0VDUEEsY3RCNUJzQjtFc0I2QnRCLHFCdEI3QnNCLEVBQUE7RUhpdEt0QiwrREFBK0Q7RU16dUsvRDtJbUJ3REUsY3JCcERjO0lxQnFEZCx5QnRCakNvQjtJc0JrQ3BCLHFCdEJsQ29CLEVBQUE7RUhzdEt0QixpRUFBaUU7RXlCanJLakU7SUFFRSx5RHRCdkNvQjtZc0J1Q3BCLGlEdEJ2Q29CLEVBQUE7RUh5dEt0QixpRUFBaUU7RXlCL3FLakU7SUFFRSxjdEI1Q29CO0lzQjZDcEIsNkJBQTZCLEVBQUE7RXpCZ3JLL0IsaUVBQWlFO0V5QjdxS2pFOztJQUdFLGNyQnZFYztJcUJ3RWQseUJ0QnBEb0I7SXNCcURwQixxQnRCckRvQixFQUFBO0lIbXVLcEIsaUVBQWlFO0l5QjVxS2pFOztNQUtJLHlEdEI1RGdCO2NzQjREaEIsaUR0QjVEZ0IsRUFBQTs7QUh3dUt4QiwwREFBMEQ7QXdCcnNLeEQ7RUNQQSxjdEIzQnFCO0VzQjRCckIscUJ0QjVCcUIsRUFBQTtFSDJ1S3JCLCtEQUErRDtFTXB3Sy9EO0ltQndERSxjckJwRGM7SXFCcURkLHlCdEJoQ21CO0lzQmlDbkIscUJ0QmpDbUIsRUFBQTtFSGd2S3JCLGlFQUFpRTtFeUI1c0tqRTtJQUVFLHlEdEJ0Q21CO1lzQnNDbkIsaUR0QnRDbUIsRUFBQTtFSG12S3JCLGlFQUFpRTtFeUIxc0tqRTtJQUVFLGN0QjNDbUI7SXNCNENuQiw2QkFBNkIsRUFBQTtFekIyc0svQixpRUFBaUU7RXlCeHNLakU7O0lBR0UsY3JCdkVjO0lxQndFZCx5QnRCbkRtQjtJc0JvRG5CLHFCdEJwRG1CLEVBQUE7SUg2dktuQixpRUFBaUU7SXlCdnNLakU7O01BS0kseUR0QjNEZTtjc0IyRGYsaUR0QjNEZSxFQUFBOztBSGt3S3ZCLDBEQUEwRDtBd0JodUt4RDtFQ1BBLGN0QnpCZ0I7RXNCMEJoQixxQnRCMUJnQixFQUFBO0VIb3dLaEIsK0RBQStEO0VNL3hLL0Q7SW1Cd0RFLGNyQnBEYztJcUJxRGQseUJ0QjlCYztJc0IrQmQscUJ0Qi9CYyxFQUFBO0VIeXdLaEIsaUVBQWlFO0V5QnZ1S2pFO0lBRUUsd0R0QnBDYztZc0JvQ2QsZ0R0QnBDYyxFQUFBO0VINHdLaEIsaUVBQWlFO0V5QnJ1S2pFO0lBRUUsY3RCekNjO0lzQjBDZCw2QkFBNkIsRUFBQTtFekJzdUsvQixpRUFBaUU7RXlCbnVLakU7O0lBR0UsY3JCdkVjO0lxQndFZCx5QnRCakRjO0lzQmtEZCxxQnRCbERjLEVBQUE7SUhzeEtkLGlFQUFpRTtJeUJsdUtqRTs7TUFLSSx3RHRCekRVO2NzQnlEVixnRHRCekRVLEVBQUE7O0FIMnhLbEIsMERBQTBEO0F3QjN2S3hEO0VDUEEsY3RCeEJnQjtFc0J5QmhCLHFCdEJ6QmdCLEVBQUE7RUg4eEtoQiwrREFBK0Q7RU0xeksvRDtJbUJ3REUsY3RCbkRXO0lzQm9EWCx5QnRCN0JjO0lzQjhCZCxxQnRCOUJjLEVBQUE7RUhteUtoQixpRUFBaUU7RXlCbHdLakU7SUFFRSx5RHRCbkNjO1lzQm1DZCxpRHRCbkNjLEVBQUE7RUhzeUtoQixpRUFBaUU7RXlCaHdLakU7SUFFRSxjdEJ4Q2M7SXNCeUNkLDZCQUE2QixFQUFBO0V6Qml3Sy9CLGlFQUFpRTtFeUI5dktqRTs7SUFHRSxjdEJ0RVc7SXNCdUVYLHlCdEJoRGM7SXNCaURkLHFCdEJqRGMsRUFBQTtJSGd6S2QsaUVBQWlFO0l5Qjd2S2pFOztNQUtJLHlEdEJ4RFU7Y3NCd0RWLGlEdEJ4RFUsRUFBQTs7QUhxektsQiwwREFBMEQ7QXdCdHhLeEQ7RUNQQSxjdEJ2QmU7RXNCd0JmLHFCdEJ4QmUsRUFBQTtFSHd6S2YsK0RBQStEO0VNcjFLL0Q7SW1Cd0RFLGN0Qm5EVztJc0JvRFgseUJ0QjVCYTtJc0I2QmIscUJ0QjdCYSxFQUFBO0VINnpLZixpRUFBaUU7RXlCN3hLakU7SUFFRSx3RHRCbENhO1lzQmtDYixnRHRCbENhLEVBQUE7RUhnMEtmLGlFQUFpRTtFeUIzeEtqRTtJQUVFLGN0QnZDYTtJc0J3Q2IsNkJBQTZCLEVBQUE7RXpCNHhLL0IsaUVBQWlFO0V5Qnp4S2pFOztJQUdFLGN0QnRFVztJc0J1RVgseUJ0Qi9DYTtJc0JnRGIscUJ0QmhEYSxFQUFBO0lIMDBLYixpRUFBaUU7SXlCeHhLakU7O01BS0ksd0R0QnZEUztjc0J1RFQsZ0R0QnZEUyxFQUFBOztBSCswS2pCLDBEQUEwRDtBd0Jqekt4RDtFQ1BBLGN0QnRCZTtFc0J1QmYscUJ0QnZCZSxFQUFBO0VIazFLZiwrREFBK0Q7RU1oM0svRDtJbUJ3REUsY3JCcERjO0lxQnFEZCx5QnRCM0JhO0lzQjRCYixxQnRCNUJhLEVBQUE7RUh1MUtmLGlFQUFpRTtFeUJ4ektqRTtJQUVFLHdEdEJqQ2E7WXNCaUNiLGdEdEJqQ2EsRUFBQTtFSDAxS2YsaUVBQWlFO0V5QnR6S2pFO0lBRUUsY3RCdENhO0lzQnVDYiw2QkFBNkIsRUFBQTtFekJ1eksvQixpRUFBaUU7RXlCcHpLakU7O0lBR0UsY3JCdkVjO0lxQndFZCx5QnRCOUNhO0lzQitDYixxQnRCL0NhLEVBQUE7SUhvMktiLGlFQUFpRTtJeUJuektqRTs7TUFLSSx3RHRCdERTO2NzQnNEVCxnRHRCdERTLEVBQUE7O0FIeTJLakIsMERBQTBEO0F3QjUwS3hEO0VDUEEsY3RCckJlO0VzQnNCZixxQnRCdEJlLEVBQUE7RUg0MktmLCtEQUErRDtFTTM0Sy9EO0ltQndERSxjckJwRGM7SXFCcURkLHlCdEIxQmE7SXNCMkJiLHFCdEIzQmEsRUFBQTtFSGkzS2YsaUVBQWlFO0V5Qm4xS2pFO0lBRUUsd0R0QmhDYTtZc0JnQ2IsZ0R0QmhDYSxFQUFBO0VIbzNLZixpRUFBaUU7RXlCajFLakU7SUFFRSxjdEJyQ2E7SXNCc0NiLDZCQUE2QixFQUFBO0V6QmsxSy9CLGlFQUFpRTtFeUIvMEtqRTs7SUFHRSxjckJ2RWM7SXFCd0VkLHlCdEI3Q2E7SXNCOENiLHFCdEI5Q2EsRUFBQTtJSDgzS2IsaUVBQWlFO0l5QjkwS2pFOztNQUtJLHdEdEJyRFM7Y3NCcURULGdEdEJyRFMsRUFBQTs7QUhtNEtqQiwwREFBMEQ7QXdCdjJLeEQ7RUNQQSxjdEJwQmU7RXNCcUJmLHFCdEJyQmUsRUFBQTtFSHM0S2YsK0RBQStEO0VNdDZLL0Q7SW1Cd0RFLGN0Qm5EVztJc0JvRFgseUJ0QnpCYTtJc0IwQmIscUJ0QjFCYSxFQUFBO0VIMjRLZixpRUFBaUU7RXlCOTJLakU7SUFFRSx5RHRCL0JhO1lzQitCYixpRHRCL0JhLEVBQUE7RUg4NEtmLGlFQUFpRTtFeUI1MktqRTtJQUVFLGN0QnBDYTtJc0JxQ2IsNkJBQTZCLEVBQUE7RXpCNjJLL0IsaUVBQWlFO0V5QjEyS2pFOztJQUdFLGN0QnRFVztJc0J1RVgseUJ0QjVDYTtJc0I2Q2IscUJ0QjdDYSxFQUFBO0lIdzVLYixpRUFBaUU7SXlCejJLakU7O01BS0kseUR0QnBEUztjc0JvRFQsaUR0QnBEUyxFQUFBOztBSDY1S2pCLDBEQUEwRDtBd0JsNEt4RDtFQ1BBLGN0Qm5CcUI7RXNCb0JyQixxQnRCcEJxQixFQUFBO0VIZzZLckIsK0RBQStEO0VNajhLL0Q7SW1Cd0RFLGNyQnBEYztJcUJxRGQseUJ0QnhCbUI7SXNCeUJuQixxQnRCekJtQixFQUFBO0VIcTZLckIsaUVBQWlFO0V5Qno0S2pFO0lBRUUsd0R0QjlCbUI7WXNCOEJuQixnRHRCOUJtQixFQUFBO0VIdzZLckIsaUVBQWlFO0V5QnY0S2pFO0lBRUUsY3RCbkNtQjtJc0JvQ25CLDZCQUE2QixFQUFBO0V6Qnc0Sy9CLGlFQUFpRTtFeUJyNEtqRTs7SUFHRSxjckJ2RWM7SXFCd0VkLHlCdEIzQ21CO0lzQjRDbkIscUJ0QjVDbUIsRUFBQTtJSGs3S25CLGlFQUFpRTtJeUJwNEtqRTs7TUFLSSx3RHRCbkRlO2NzQm1EZixnRHRCbkRlLEVBQUE7O0FIdTdLdkIsMERBQTBEO0F3Qjc1S3hEO0VDUEEsY3RCdENvQjtFc0J1Q3BCLHFCdEJ2Q29CLEVBQUE7RUg4OEtwQiwrREFBK0Q7RU01OUsvRDtJbUJ3REUsY3JCcERjO0lxQnFEZCx5QnRCM0NrQjtJc0I0Q2xCLHFCdEI1Q2tCLEVBQUE7RUhtOUtwQixpRUFBaUU7RXlCcDZLakU7SUFFRSx5RHRCakRrQjtZc0JpRGxCLGlEdEJqRGtCLEVBQUE7RUhzOUtwQixpRUFBaUU7RXlCbDZLakU7SUFFRSxjdEJ0RGtCO0lzQnVEbEIsNkJBQTZCLEVBQUE7RXpCbTZLL0IsaUVBQWlFO0V5Qmg2S2pFOztJQUdFLGNyQnZFYztJcUJ3RWQseUJ0QjlEa0I7SXNCK0RsQixxQnRCL0RrQixFQUFBO0lIZytLbEIsaUVBQWlFO0l5Qi81S2pFOztNQUtJLHlEdEJ0RWM7Y3NCc0VkLGlEdEJ0RWMsRUFBQTs7QUhxK0t0QiwwREFBMEQ7QXdCeDdLeEQ7RUNQQSxjdEJqQnlCO0VzQmtCekIscUJ0QmxCeUIsRUFBQTtFSG85S3pCLCtEQUErRDtFTXYvSy9EO0ltQndERSxjdEJuRFc7SXNCb0RYLHlCdEJ0QnVCO0lzQnVCdkIscUJ0QnZCdUIsRUFBQTtFSHk5S3pCLGlFQUFpRTtFeUIvN0tqRTtJQUVFLHdEdEI1QnVCO1lzQjRCdkIsZ0R0QjVCdUIsRUFBQTtFSDQ5S3pCLGlFQUFpRTtFeUI3N0tqRTtJQUVFLGN0QmpDdUI7SXNCa0N2Qiw2QkFBNkIsRUFBQTtFekI4N0svQixpRUFBaUU7RXlCMzdLakU7O0lBR0UsY3RCdEVXO0lzQnVFWCx5QnRCekN1QjtJc0IwQ3ZCLHFCdEIxQ3VCLEVBQUE7SUhzK0t2QixpRUFBaUU7SXlCMTdLakU7O01BS0ksd0R0QmpEbUI7Y3NCaURuQixnRHRCakRtQixFQUFBOztBSDIrSzNCLDBEQUEwRDtBd0JuOUt4RDtFQ1BBLGN0Qk5pQjtFc0JPakIscUJ0QlBpQixFQUFBO0VIbytLakIsK0RBQStEO0VNbGhML0Q7SW1Cd0RFLGN0Qm5EVztJc0JvRFgseUJ0QlhlO0lzQllmLHFCdEJaZSxFQUFBO0VIeStLakIsaUVBQWlFO0V5QjE5S2pFO0lBRUUsdUR0QmpCZTtZc0JpQmYsK0N0QmpCZSxFQUFBO0VINCtLakIsaUVBQWlFO0V5Qng5S2pFO0lBRUUsY3RCdEJlO0lzQnVCZiw2QkFBNkIsRUFBQTtFekJ5OUsvQixpRUFBaUU7RXlCdDlLakU7O0lBR0UsY3RCdEVXO0lzQnVFWCx5QnRCOUJlO0lzQitCZixxQnRCL0JlLEVBQUE7SUhzL0tmLGlFQUFpRTtJeUJyOUtqRTs7TUFLSSx1RHRCdENXO2NzQnNDWCwrQ3RCdENXLEVBQUE7O0FIMi9LbkIsMERBQTBEO0F3QjkrS3hEO0VDUEEsY3RCTGlCO0VzQk1qQixxQnRCTmlCLEVBQUE7RUg4L0tqQiwrREFBK0Q7RU03aUwvRDtJbUJ3REUsY3RCbkRXO0lzQm9EWCx5QnRCVmU7SXNCV2YscUJ0QlhlLEVBQUE7RUhtZ0xqQixpRUFBaUU7RXlCci9LakU7SUFFRSx1RHRCaEJlO1lzQmdCZiwrQ3RCaEJlLEVBQUE7RUhzZ0xqQixpRUFBaUU7RXlCbi9LakU7SUFFRSxjdEJyQmU7SXNCc0JmLDZCQUE2QixFQUFBO0V6Qm8vSy9CLGlFQUFpRTtFeUJqL0tqRTs7SUFHRSxjdEJ0RVc7SXNCdUVYLHlCdEI3QmU7SXNCOEJmLHFCdEI5QmUsRUFBQTtJSGdoTGYsaUVBQWlFO0l5QmgvS2pFOztNQUtJLHVEdEJyQ1c7Y3NCcUNYLCtDdEJyQ1csRUFBQTs7QUhxaExuQiwwREFBMEQ7QXdCOS9LMUQ7RUFDRSxnQnBCNk0rQjtFb0I1TS9CLGNyQjlFbUI7RXFCK0VuQixxQnBCMkY0QyxFQUFBO0VKcTZLNUMsK0RBQStEO0VNemtML0Q7SWtCNEVFLGNwQnlGOEQ7SW9CeEY5RCwwQnBCeUYrQyxFQUFBO0VKdTZLakQsMERBQTBEO0V3QnZnTDVEO0lBWUksMEJwQm9GK0MsRUFBQTtFSjA2S2pELDBEQUEwRDtFd0IxZ0w1RDtJQWlCSSxjcEJ0RmM7SW9CdUZkLG9CQUFvQixFQUFBOztBeEI2L0t4QiwyREFBMkQ7QXdCbC9LM0Q7RUNQRSxvQnJCMlNnQztFQy9ONUIsa0JBQVc7RW9CMUVmLGdCckIrSCtCO0VPdk43QixxQlA4TitCLEVBQUE7O0FKdzNLbkMsMkRBQTJEO0F3QnIvSzNEO0VDWEUsdUJyQnNTaUM7RUMxTjdCLG1CQUFXO0VvQjFFZixnQnJCZ0krQjtFT3hON0IscUJQK04rQixFQUFBOztBSjgzS25DLDJEQUEyRDtBd0JuL0szRDtFQUNFLGNBQWM7RUFDZCxXQUFXLEVBQUE7RXhCcS9LWCwyREFBMkQ7RXdCdi9LN0Q7SUFNSSxrQnBCd1QrQixFQUFBOztBSjZyS25DLDJEQUEyRDtBd0JoL0szRDs7O0VBSUksV0FBVyxFQUFBOztBeEJrL0tmLDZEQUE2RDtBMEI3bkw3RDtFTGdCTSx3Q2pCaVAyQztFaUJqUDNDLGdDakJpUDJDLEVBQUE7RWlCN08zQztJckI2bUxGLDZEQUE2RDtJMEJqb0xqRTtNTHFCUSx3QkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRUtmdkI7RTFCOG5MQyw2REFBNkQ7RTBCcG9ML0Q7SUFJSSxVQUFVLEVBQUE7O0ExQm9vTGQsOERBQThEO0EwQmhvTDlEO0VBRUksYUFBYSxFQUFBOztBMUJrb0xqQiw4REFBOEQ7QTBCOW5MOUQ7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFTERaLHFDbEIwS2dDO0VrQjFLaEMsNkJsQjBLZ0MsRUFBQTtFa0J0S2hDO0lyQituTEYsOERBQThEO0kwQnJvTGxFO01MT1Esd0JBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVLSXZCO0UxQjZuTEMsOERBQThEO0UwQnhvTGhFO0lBT0ksUUFBUTtJQUNSLFlBQVk7SUxOVixvQ2pCbVB1QztJaUJuUHZDLDRCakJtUHVDLEVBQUE7SWlCL092QztNckJ3b0xBLDhEQUE4RDtNMEI5b0xwRTtRTE9RLHdCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFS0dyQjs7QTFCd29MSCwwREFBMEQ7QTJCL3BM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QUhneE1yQixnRUFBZ0U7QWdDL25NaEU7RUFHSSxrQjVCMForQyxFQUFBOztBSnN1TG5ELGdFQUFnRTtBZ0Nub01oRTtFQVFNLGlMYmxHNEUsRUFBQTs7QW5CaXVNbEYsZ0VBQWdFO0FnQ3ZvTWhFO0VUakpJLHlDcEJBaUIsRUFBQTs7QUg0eE1yQixnRUFBZ0U7QWdDbm5NaEU7RUFDRSxxQkFBMkQsRUFBQTtFaENxbk0zRCxnRUFBZ0U7RWdDdG5NbEU7SUFLTSxjQUFxRDtJQUNyRCxjNUJrWStFO0k0QmpZL0UsbUJBQW1CO0lBRW5CLHFCNUJnWTZFLEVBQUE7RUptdkxqRixnRUFBZ0U7RWdDNW5NbEU7SUFhTSx3QmJsRTBEO0lhbUUxRCwwQmJuRTBEO0lhb0UxRCx1QmI1QzBEO0lhNkMxRCx3QmI3QzBEO0lhOEMxRCx5QjVCcExZO0k0QnNMWixxQjVCc1g2RTtJaUJ4aUI3RSxpS2pCMGYrSDtJaUIxZi9ILHlKakIwZitIO0lpQjFmL0gseUlqQjBmK0g7SWlCMWYvSCxvTmpCMGYrSCxFQUFBO0lpQnRmL0g7TXJCaXlNQSxnRUFBZ0U7TWdDdG9NdEU7UVgxSlEsd0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVXK0tuQjtFaENvbk1ILGdFQUFnRTtFZ0N6b01sRTtJQTBCTSx5QjdCeExTO0k2QnlMVCxzQ0FBNEU7WUFBNUUsOEJBQTRFLEVBQUE7RWhDa25NaEYsZ0VBQWdFO0VnQzdvTWxFO0lUektJLHlDcEJBaUIsRUFBQTs7QUgwek1yQixnRUFBZ0U7QWdDcG1NaEU7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DYnJHOEQ7RWFzRzlELDBDNUJvS2tDO0VDaE45QixlQUFXO0UyQitDZixnQjVCNkQrQjtFNEI1RC9CLGdCNUJpRStCO0U0QmhFL0IsYzVCdk5nQjtFNEJ3TmhCLHNCQUFzQjtFQUN0QiwwTzVCbVcrSTtFNEJsVy9JLHlCNUI3TmdCO0VPT2Qsc0JQNk5nQztFNEJKbEMsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQTtFaENvbU1oQixnRUFBZ0U7RWdDbm5NbEU7SUFrQkkscUI1QndQc0U7STRCdlB0RSxVQUFVO0lBS1IseUQ3QjlPZTtZNkI4T2YsaUQ3QjlPZSxFQUFBO0lIODBNakIsZ0VBQWdFO0lnQ3huTXBFO01BaUNNLGM1Qi9PWTtNNEJnUFoseUI3QjdPUyxFQUFBO0VIdTBNYixnRUFBZ0U7RWdDNW5NbEU7SUF3Q0ksWUFBWTtJQUNaLHNCNUIrSGdDO0k0QjlIaEMsc0JBQXNCLEVBQUE7RWhDdWxNeEIsZ0VBQWdFO0VnQ2pvTWxFO0lBOENJLGM1QjdQYztJNEI4UGQseUI1QmxRYyxFQUFBO0VKdzFNaEIsZ0VBQWdFO0VnQ3JvTWxFO0lBb0RJLGFBQWEsRUFBQTtFaENvbE1mLGdFQUFnRTtFZ0N4b01sRTtJQXlESSxrQkFBa0I7SUFDbEIsMEI1QnhRYyxFQUFBOztBSjIxTWxCLGdFQUFnRTtBZ0Mva01oRTtFQUNFLGtDYmpLOEQ7RWFrSzlELG9CNUJpSGtDO0U0QmhIbEMsdUI1QmdIa0M7RTRCL0dsQyxvQjVCZ0hpQztFQzFON0IsbUJBQVcsRUFBQTs7QUw2ck1qQixnRUFBZ0U7QWdDL2tNaEU7RUFDRSxnQ2J6SzhEO0VhMEs5RCxtQjVCOEdpQztFNEI3R2pDLHNCNUI2R2lDO0U0QjVHakMsa0I1QjZHZ0M7RUMvTjVCLGtCQUFXLEVBQUE7O0FMcXNNakIsZ0VBQWdFO0FnQzFrTWhFO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUNiekw4RDtFYTBMOUQsZ0JBQWdCLEVBQUE7O0FoQzZrTWxCLGdFQUFnRTtBZ0Mxa01oRTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1DYmpNOEQ7RWFrTTlELFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVSxFQUFBO0VoQzRrTVYsZ0VBQWdFO0VnQ25sTWxFO0lBVUkscUI1QnFLc0U7STRCcEt0RSx5RDdCNVRpQjtZNkI0VGpCLGlEN0I1VGlCLEVBQUE7RUh3NE1uQixnRUFBZ0U7RWdDdmxNbEU7O0lBaUJJLHlCNUIvVGMsRUFBQTtFSnk0TWhCLGdFQUFnRTtFZ0MzbE1sRTtJQXNCTSxpQjVCNFRRLEVBQUE7RUo0d0xaLGdFQUFnRTtFZ0M5bE1sRTtJQTJCSSwwQkFBMEIsRUFBQTs7QWhDdWtNOUIsZ0VBQWdFO0FnQ25rTWhFO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLFVBQVU7RUFDVixtQ2JsTzhEO0VhbU85RCx5QjVCdUNrQztFNEJ0Q2xDLGdCQUFnQjtFQUVoQixnQjVCaEUrQjtFNEJpRS9CLGdCNUI1RCtCO0U0QjZEL0IsYzVCcFZnQjtFNEJxVmhCLHlCN0JsVmE7RTZCbVZiLHlCNUJ6VmdCO0VPT2Qsc0JQNk5nQyxFQUFBO0VKMHJNbEMsZ0VBQWdFO0VnQ25sTWxFO0lBbUJJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxVQUFVO0lBQ1YsY0FBYztJQUNkLDZCYnJQNEQ7SWFzUDVELHlCNUJvQmdDO0k0Qm5CaEMsZ0I1QjVFNkI7STRCNkU3QixjNUJwV2M7STRCcVdkLGlCQUFpQjtJVDdXakIseUJuQkdjO0k0QjRXZCxvQkFBb0I7SXJCbldwQixrQ3FCb1dnRixFQUFBOztBaENva01wRixnRUFBZ0U7QWdDMWpNaEU7RUFDRSxXQUFXO0VBQ1gsY2IzUTJCO0VhNFEzQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7RWhDNGpNaEIsZ0VBQWdFO0VnQ2prTWxFO0lBUUksVUFBVSxFQUFBO0loQzRqTVYsZ0VBQWdFO0lnQ3BrTXBFO01BWThCLDRFN0J0WVQ7YzZCc1lTLG9FN0J0WVQsRUFBQTtJSGk4TWpCLGdFQUFnRTtJZ0N2a01wRTtNQWE4QixvRTdCdllULEVBQUE7SUhvOE1qQixnRUFBZ0U7SWdDMWtNcEU7TUFjOEIsb0U3QnhZVCxFQUFBO0VIdThNbkIsZ0VBQWdFO0VnQzdrTWxFO0lBa0JJLFNBQVMsRUFBQTtFaEM4ak1YLGdFQUFnRTtFZ0NobE1sRTtJQXNCSSxXNUJvTjZDO0k0Qm5ON0MsWTVCbU42QztJNEJsTjdDLG9CQUEwRTtJVGxaMUUseUJwQkFpQjtJNkJvWmpCLFM1Qm1OMEM7SU8zbEIxQyxtQlA0bEI2QztJaUI5bEIzQyw0SGpCMGYrSDtJaUIxZi9ILG9IakIwZitIO0lpQjFmL0gsNEdqQjBmK0g7SWlCMWYvSCxrSmpCMGYrSDtJNEI1R2pJLHdCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTtJWDFZZDtNckJ1OE1BLGdFQUFnRTtNZ0MzbE10RTtRWDNXUSx3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRVc4WXJCO0loQzJqTUMsZ0VBQWdFO0lnQzlsTXBFO01UMVhJLHlCbkI0bUIyRSxFQUFBO0VKKzJMN0UsZ0VBQWdFO0VnQ2ptTWxFO0lBc0NJLFc1QjZMb0M7STRCNUxwQyxjNUI2THFDO0k0QjVMckMsa0JBQWtCO0lBQ2xCLGU1QjRMdUM7STRCM0x2Qyx5QjVCaGFjO0k0QmlhZCx5QkFBeUI7SXJCelp6QixtQlBxbEJvQyxFQUFBO0VKbTRMdEMsZ0VBQWdFO0VnQzFtTWxFO0lBaURJLFc1QnlMNkM7STRCeEw3QyxZNUJ3TDZDO0ltQnBtQjdDLHlCcEJBaUI7STZCOGFqQixTNUJ5TDBDO0lPM2xCMUMsbUJQNGxCNkM7SWlCOWxCM0MsaUhqQjBmK0g7SWlCMWYvSCw0R2pCMGYrSDtJNEJsRmpJLHFCQUFnQjtTQUFoQixnQkFBZ0IsRUFBQTtJWHBhZDtNckJnK01BLGdFQUFnRTtNZ0Nwbk10RTtRWDNXUSxxQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRVd3YXJCO0loQzBqTUMsZ0VBQWdFO0lnQ3ZuTXBFO01UMVhJLHlCbkI0bUIyRSxFQUFBO0VKdzRMN0UsZ0VBQWdFO0VnQzFuTWxFO0lBZ0VJLFc1Qm1Lb0M7STRCbEtwQyxjNUJtS3FDO0k0QmxLckMsa0JBQWtCO0lBQ2xCLGU1QmtLdUM7STRCakt2Qyx5QjVCMWJjO0k0QjJiZCx5QkFBeUI7SXJCbmJ6QixtQlBxbEJvQyxFQUFBO0VKNDVMdEMsZ0VBQWdFO0VnQ25vTWxFO0lBMkVJLFc1QitKNkM7STRCOUo3QyxZNUI4SjZDO0k0QjdKN0MsYUFBYTtJQUNiLG9CNUJyRStCO0k0QnNFL0IsbUI1QnRFK0I7SW1CblkvQix5QnBCQWlCO0k2QjJjakIsUzVCNEowQztJTzNsQjFDLG1CUDRsQjZDO0lpQjlsQjNDLGdIakIwZitIO0lpQjFmL0gsNEdqQjBmK0g7STRCckRqSSxnQkFBZ0IsRUFBQTtJWGpjZDtNckI0L01BLGdFQUFnRTtNZ0NocE10RTtRWDNXUSxvQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRVdxY3JCO0loQ3lqTUMsZ0VBQWdFO0lnQ25wTXBFO01UMVhJLHlCbkI0bUIyRSxFQUFBO0VKbzZMN0UsZ0VBQWdFO0VnQ3RwTWxFO0lBNkZJLFc1QnNJb0M7STRCcklwQyxjNUJzSXFDO0k0QnJJckMsa0JBQWtCO0lBQ2xCLGU1QnFJdUM7STRCcEl2Qyw2QkFBNkI7SUFDN0IseUJBQXlCO0lBQ3pCLG9CQUE2QyxFQUFBO0VoQzRqTS9DLGdFQUFnRTtFZ0MvcE1sRTtJQXdHSSx5QjVCOWRjO0lPUWQsbUJQcWxCb0MsRUFBQTtFSjQ3THRDLGdFQUFnRTtFZ0NucU1sRTtJQTZHSSxrQkFBa0I7SUFDbEIseUI1QnBlYztJT1FkLG1CUHFsQm9DLEVBQUE7RUppOEx0QyxnRUFBZ0U7RWdDeHFNbEU7SUFvSE0seUI1QnhlWSxFQUFBO0VKK2hOaEIsZ0VBQWdFO0VnQzNxTWxFO0lBd0hNLGVBQWUsRUFBQTtFaENzak1uQixnRUFBZ0U7RWdDOXFNbEU7SUE0SE0seUI1QmhmWSxFQUFBO0VKcWlOaEIsZ0VBQWdFO0VnQ2pyTWxFO0lBZ0lNLGVBQWUsRUFBQTtFaENvak1uQixnRUFBZ0U7RWdDcHJNbEU7SUFvSU0seUI1QnhmWSxFQUFBOztBSjRpTmxCLGdFQUFnRTtBZ0MvaU1oRTs7O0VYemZNLDRIakIwZitIO0VpQjFmL0gsb0hqQjBmK0g7RWlCMWYvSCw0R2pCMGYrSDtFaUIxZi9ILGtKakIwZitILEVBQUE7RWlCdGYvSDtJckIwaU5GLGdFQUFnRTtJZ0Nyak1wRTs7O01YcGZRLHdCQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFV3dmdkI7O0FoQ3VqTUQscURBQXFEO0FpQy9qTnJEO0VB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O0VsQ3lzTnhCLDBEQUEwRDtFa0Mxd041RDtJQXFFVSxhQUFhLEVBQUE7O0FsQ3lzTnZCLDBEQUEwRDtBa0M1ck4xRDtFQUVJLHlCL0JwTlcsRUFBQTtFSGk1TmIsK0RBQStEO0VNcjVOL0Q7STRCMk5JLHlCL0J2TlMsRUFBQTs7QUhxNU5mLDBEQUEwRDtBa0Nuc04xRDtFQVdNLHlCL0I3TlMsRUFBQTtFSHc1TmIsK0RBQStEO0VNNTVOL0Q7STRCb09NLHlCL0JoT08sRUFBQTtFSDI1TmIsMERBQTBEO0VrQ3pzTjVEO0lBa0JRLHlCL0JwT08sRUFBQTs7QUgrNU5mLDBEQUEwRDtBa0M3c04xRDs7OztFQTBCTSx5Qi9CNU9TLEVBQUE7O0FIczZOZiwwREFBMEQ7QWtDcHROMUQ7RUErQkkseUIvQmpQVztFK0JrUFgsZ0MvQmxQVyxFQUFBOztBSDI2TmYsMERBQTBEO0FrQ3p0TjFEO0VBb0NJLG1SZjdNOEUsRUFBQTs7QW5CczRObEYsMERBQTBEO0FrQzd0TjFEO0VBd0NJLHlCL0IxUFcsRUFBQTtFSGs3TmIsMERBQTBEO0VrQ2h1TjVEO0lBMENNLHlCL0I1UFMsRUFBQTtJSHE3TlgsK0RBQStEO0lNejdOakU7TTRCbVFNLHlCL0IvUE8sRUFBQTs7QUh5N05mLDBEQUEwRDtBa0Nuck4xRDtFQUVJLGMvQjNRVyxFQUFBO0VIKzdOYiwrREFBK0Q7RU1oOE4vRDtJNEIrUUksYy9COVFTLEVBQUE7O0FIbThOZiwwREFBMEQ7QWtDMXJOMUQ7RUFXTSwrQi9CcFJTLEVBQUE7RUhzOE5iLCtEQUErRDtFTXY4Ti9EO0k0QndSTSxnQy9CdlJPLEVBQUE7RUh5OE5iLDBEQUEwRDtFa0Noc041RDtJQWtCUSxnQy9CM1JPLEVBQUE7O0FINjhOZiwwREFBMEQ7QWtDcHNOMUQ7Ozs7RUEwQk0sYy9CblNTLEVBQUE7O0FIbzlOZiwwREFBMEQ7QWtDM3NOMUQ7RUErQkksK0IvQnhTVztFK0J5U1gsc0MvQnpTVyxFQUFBOztBSHk5TmYsMERBQTBEO0FrQ2h0TjFEO0VBb0NJLHlSZmpROEUsRUFBQTs7QW5CaTdObEYsMERBQTBE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ZCxzQlA2TmdDLEVBQUE7O0FKeWdPcEMsNERBQTREO0FxQ2x2TzVEO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QmpDaXhCd0M7RWlDaHhCeEMsaUJsQ3FJZ0I7RWtDcEloQixpQmpDb3hCc0M7RWlDbnhCdEMsY2xDTm1CO0VrQ1FuQix5QmxDR2E7RWtDRmIseUJqQ0xnQixFQUFBO0VKd3ZPaEIsNkRBQTZEO0VxQzV2Ty9EO0lBWUksVUFBVTtJQUNWLGNqQzhKOEQ7SWlDN0o5RCxxQkFBcUI7SUFDckIseUJqQ1pjO0lpQ2FkLHFCakNaYyxFQUFBO0VKK3ZPaEIsNkRBQTZEO0VxQ253Ty9EO0lBb0JJLFVBQVU7SUFDVixVakM0d0JpQztJaUMzd0JqQyx5RGxDdEJpQjtZa0NzQmpCLGlEbEN0QmlCLEVBQUE7O0FIeXdPckIsNkRBQTZEO0FxQy91TzdEO0VBR00sY0FBYztFMUJhaEIsK0JQK0xnQztFTzlMaEMsa0NQOExnQyxFQUFBOztBSnNpT3BDLDZEQUE2RDtBcUNydk83RDtFMUJFSSxnQ1A2TWdDO0VPNU1oQyxtQ1A0TWdDLEVBQUE7O0FKMmlPcEMsNkRBQTZEO0FxQzF2TzdEO0VBY0ksVUFBVTtFQUNWLGNsQzlCVztFa0MrQlgseUJsQzFDaUI7RWtDMkNqQixxQmxDM0NpQixFQUFBOztBSDJ4T3JCLDZEQUE2RDtBcUNqd083RDtFQXFCSSxjakN4Q2M7RWlDeUNkLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1oseUJsQ3hDVztFa0N5Q1gscUJqQ2hEYyxFQUFBOztBSit4T2xCLG1FQUFtRTtBc0N0eU9qRTtFQUNFLHVCbEMweEJzQztFQzFtQnBDLGtCQUFXO0VpQzlLYixnQmxDbU82QixFQUFBOztBSnNrT2pDLG9FQUFvRTtBc0NweU85RDtFM0JxQ0YsOEJQZ00rQjtFTy9ML0IsaUNQK0wrQixFQUFBOztBSm9rT25DLG9FQUFvRTtBc0NweU85RDtFM0JrQkYsK0JQOE0rQjtFTzdNL0Isa0NQNk0rQixFQUFBOztBSnlrT25DLG1FQUFtRTtBc0N0ek9qRTtFQUNFLHVCbEN3eEJxQztFQ3htQm5DLG1CQUFXO0VpQzlLYixnQmxDb082QixFQUFBOztBSnFsT2pDLG9FQUFvRTtBc0Nwek85RDtFM0JxQ0YsOEJQaU0rQjtFT2hNL0IsaUNQZ00rQixFQUFBOztBSm1sT25DLG9FQUFvRTtBc0Nwek85RDtFM0JrQkYsK0JQK00rQjtFTzlNL0Isa0NQOE0rQixFQUFBOztBSndsT25DLHVEQUF1RDtBdUNwME92RDtFQUNFLHFCQUFxQjtFQUNyQixxQm5DNDVCc0M7RUMvdkJwQyxjQUFXO0VrQzNKYixnQm5Dd1IrQjtFbUN2Ui9CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFNUJLdEIsc0JQNk5nQztFaUIvTjlCLHFKakJpYjZJO0VpQmpiN0ksNklqQmliNkk7RWlCamI3SSxxSWpCaWI2STtFaUJqYjdJLDJLakJpYjZJLEVBQUE7RWlCN2E3STtJckJrME9GLHVEQUF1RDtJdUNqMU8zRDtNbEJnQlEsd0JBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVrQk12QjtFdkM4ek9DLCtEQUErRDtFTXowTy9EO0lpQ0dJLHFCQUFxQixFQUFBO0V2Q3kwT3pCLHdEQUF3RDtFdUN2MU8xRDtJQW9CSSxhQUFhLEVBQUE7O0F2Q3UwT2pCLHdEQUF3RDtBdUNsME94RDtFQUNFLGtCQUFrQjtFQUNsQixTQUFTLEVBQUE7O0F2Q3EwT1gsd0RBQXdEO0F1Qzl6T3hEO0VBQ0Usb0JuQ2k0QnNDO0VtQ2g0QnRDLG1CbkNnNEJzQztFT3Y1QnBDLG9CUDA1QnFDLEVBQUE7O0FKKzdNekMsd0RBQXdEO0F1Q3p6T3REO0VDakRBLGNyQ2dCYTtFcUNmYix5QnJDSW1CLEVBQUE7RUh5Mk9uQiwrREFBK0Q7RU0vMU8vRDtJa0NWSSxjckNXUztJcUNWVCx5QkFBa0MsRUFBQTtFeEM0Mk90QywrREFBK0Q7RXdDLzJPdkQ7SUFRSixVQUFVO0lBQ1Ysd0RyQ1BlO1lxQ09mLGdEckNQZSxFQUFBOztBSGszT3JCLHdEQUF3RDtBdUN0ME90RDtFQ2pEQSxjckNnQmE7RXFDZmIseUJyQ0txQixFQUFBO0VIcTNPckIsK0RBQStEO0VNNTJPL0Q7SWtDVkksY3JDV1M7SXFDVlQseUJBQWtDLEVBQUE7RXhDeTNPdEMsK0RBQStEO0V3QzUzT3ZEO0lBUUosVUFBVTtJQUNWLHNEckNOaUI7WXFDTWpCLDhDckNOaUIsRUFBQTs7QUg4M092Qix3REFBd0Q7QXVDbjFPdEQ7RUNqREEsY3JDZ0JhO0VxQ2ZiLHlCckNXaUIsRUFBQTtFSDQzT2pCLCtEQUErRDtFTXozTy9EO0lrQ1ZJLGNyQ1dTO0lxQ1ZULHlCQUFrQyxFQUFBO0V4Q3M0T3RDLCtEQUErRDtFd0N6NE92RDtJQVFKLFVBQVU7SUFDVixxRHJDQWE7WXFDQWIsNkNyQ0FhLEVBQUE7O0FIcTRPbkIsd0RBQXdEO0F1Q2gyT3REO0VDakRBLGNyQ2dCYTtFcUNmYix5QnJDWWdCLEVBQUE7RUh3NE9oQiwrREFBK0Q7RU10NE8vRDtJa0NWSSxjckNXUztJcUNWVCx5QkFBa0MsRUFBQTtFeENtNU90QywrREFBK0Q7RXdDdDVPdkQ7SUFRSixVQUFVO0lBQ1Ysd0RyQ0NZO1lxQ0RaLGdEckNDWSxFQUFBOztBSGk1T2xCLHdEQUF3RDtBdUM3Mk90RDtFQ2pEQSxjcENlZ0I7RW9DZGhCLHlCckNha0IsRUFBQTtFSG81T2xCLCtEQUErRDtFTW41Ty9EO0lrQ1ZJLGNwQ1VZO0lvQ1RaLHlCQUFrQyxFQUFBO0V4Q2c2T3RDLCtEQUErRDtFd0NuNk92RDtJQVFKLFVBQVU7SUFDVix3RHJDRWM7WXFDRmQsZ0RyQ0VjLEVBQUE7O0FINjVPcEIsd0RBQXdEO0F1QzEzT3REO0VDakRBLGNyQ2dCYTtFcUNmYix5QnJDU2UsRUFBQTtFSHE2T2YsK0RBQStEO0VNaDZPL0Q7SWtDVkksY3JDV1M7SXFDVlQseUJBQWtDLEVBQUE7RXhDNjZPdEMsK0RBQStEO0V3Q2g3T3ZEO0lBUUosVUFBVTtJQUNWLHNEckNGVztZcUNFWCw4Q3JDRlcsRUFBQTs7QUg4Nk9qQix3REFBd0Q7QXVDdjRPdEQ7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnBDTWdCLEVBQUE7RUpxN09oQiwrREFBK0Q7RU03Nk8vRDtJa0NWSSxjcENVWTtJb0NUWix5QkFBa0MsRUFBQTtFeEMwN090QywrREFBK0Q7RXdDNzdPdkQ7SUFRSixVQUFVO0lBQ1YseURwQ0xZO1lvQ0taLGlEcENMWSxFQUFBOztBSjg3T2xCLHdEQUF3RDtBdUNwNU90RDtFQ2pEQSxjckNnQmE7RXFDZmIseUJwQ2FnQixFQUFBO0VKMjdPaEIsK0RBQStEO0VNMTdPL0Q7SWtDVkksY3JDV1M7SXFDVlQseUJBQWtDLEVBQUE7RXhDdThPdEMsK0RBQStEO0V3QzE4T3ZEO0lBUUosVUFBVTtJQUNWLHNEcENFWTtZb0NGWiw4Q3BDRVksRUFBQTs7QUpvOE9sQix3REFBd0Q7QXVDajZPdEQ7RUNqREEsY3JDZ0JhO0VxQ2ZiLHlCckNJbUIsRUFBQTtFSGk5T25CLCtEQUErRDtFTXY4Ty9EO0lrQ1ZJLGNyQ1dTO0lxQ1ZULHlCQUFrQyxFQUFBO0V4Q285T3RDLCtEQUErRDtFd0N2OU92RDtJQVFKLFVBQVU7SUFDVix3RHJDUGU7WXFDT2YsZ0RyQ1BlLEVBQUE7O0FIMDlPckIsd0RBQXdEO0F1Qzk2T3REO0VDakRBLGNyQ2dCYTtFcUNmYix5QnJDS3FCLEVBQUE7RUg2OU9yQiwrREFBK0Q7RU1wOU8vRDtJa0NWSSxjckNXUztJcUNWVCx5QkFBa0MsRUFBQTtFeENpK090QywrREFBK0Q7RXdDcCtPdkQ7SUFRSixVQUFVO0lBQ1Ysc0RyQ05pQjtZcUNNakIsOENyQ05pQixFQUFBOztBSHMrT3ZCLHdEQUF3RDtBdUMzN090RDtFQ2pEQSxjcENlZ0I7RW9DZGhCLHlCckNNa0IsRUFBQTtFSHkrT2xCLCtEQUErRDtFTWorTy9EO0lrQ1ZJLGNwQ1VZO0lvQ1RaLHlCQUFrQyxFQUFBO0V4QzgrT3RDLCtEQUErRDtFd0NqL092RDtJQVFKLFVBQVU7SUFDVix5RHJDTGM7WXFDS2QsaURyQ0xjLEVBQUE7O0FIay9PcEIsd0RBQXdEO0F1Q3g4T3REO0VDakRBLGNyQ2dCYTtFcUNmYix5QnJDUWtCLEVBQUE7RUhvL09sQiwrREFBK0Q7RU05K08vRDtJa0NWSSxjckNXUztJcUNWVCx5QkFBa0MsRUFBQTtFeEMyL090QywrREFBK0Q7RXdDOS9PdkQ7SUFRSixVQUFVO0lBQ1Ysd0RyQ0hjO1lxQ0dkLGdEckNIYyxFQUFBOztBSDYvT3BCLHdEQUF3RDtBdUNyOU90RDtFQ2pEQSxjckNnQmE7RXFDZmIseUJyQ1NlLEVBQUE7RUhnZ1BmLCtEQUErRDtFTTMvTy9EO0lrQ1ZJLGNyQ1dTO0lxQ1ZULHlCQUFrQyxFQUFBO0V4Q3dnUHRDLCtEQUErRDtFd0MzZ1B2RDtJQVFKLFVBQVU7SUFDVixzRHJDRlc7WXFDRVgsOENyQ0ZXLEVBQUE7O0FIeWdQakIsd0RBQXdEO0F1Q2wrT3REO0VDakRBLGNyQ2dCYTtFcUNmYix5QnJDVXVCLEVBQUE7RUg0Z1B2QiwrREFBK0Q7RU14Z1AvRDtJa0NWSSxjckNXUztJcUNWVCx5QkFBa0MsRUFBQTtFeENxaFB0QywrREFBK0Q7RXdDeGhQdkQ7SUFRSixVQUFVO0lBQ1YsdURyQ0RtQjtZcUNDbkIsK0NyQ0RtQixFQUFBOztBSHFoUHpCLHdEQUF3RDtBdUMvK090RDtFQ2pEQSxjckNnQmE7RXFDZmIseUJyQ1dpQixFQUFBO0VId2hQakIsK0RBQStEO0VNcmhQL0Q7SWtDVkksY3JDV1M7SXFDVlQseUJBQWtDLEVBQUE7RXhDa2lQdEMsK0RBQStEO0V3Q3JpUHZEO0lBUUosVUFBVTtJQUNWLHFEckNBYTtZcUNBYiw2Q3JDQWEsRUFBQTs7QUhpaVBuQix3REFBd0Q7QXVDNS9PdEQ7RUNqREEsY3JDZ0JhO0VxQ2ZiLHlCckNZZ0IsRUFBQTtFSG9pUGhCLCtEQUErRDtFTWxpUC9EO0lrQ1ZJLGNyQ1dTO0lxQ1ZULHlCQUFrQyxFQUFBO0V4QytpUHRDLCtEQUErRDtFd0NsalB2RDtJQVFKLFVBQVU7SUFDVix3RHJDQ1k7WXFDRFosZ0RyQ0NZLEVBQUE7O0FINmlQbEIsd0RBQXdEO0F1Q3pnUHREO0VDakRBLGNwQ2VnQjtFb0NkaEIseUJyQ2FrQixFQUFBO0VIZ2pQbEIsK0RBQStEO0VNL2lQL0Q7SWtDVkksY3BDVVk7SW9DVFoseUJBQWtDLEVBQUE7RXhDNGpQdEMsK0RBQStEO0V3Qy9qUHZEO0lBUUosVUFBVTtJQUNWLHdEckNFYztZcUNGZCxnRHJDRWMsRUFBQTs7QUh5alBwQix3REFBd0Q7QXVDdGhQdEQ7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnJDZWEsRUFBQTtFSDJqUGIsK0RBQStEO0VNNWpQL0Q7SWtDVkksY3BDVVk7SW9DVFoseUJBQWtDLEVBQUE7RXhDeWtQdEMsK0RBQStEO0V3QzVrUHZEO0lBUUosVUFBVTtJQUNWLHlEckNJUztZcUNKVCxpRHJDSVMsRUFBQTs7QUhva1BmLHdEQUF3RDtBdUNuaVB0RDtFQ2pEQSxjcENlZ0I7RW9DZGhCLDJDckNnQmtDLEVBQUE7RUh1a1BsQywrREFBK0Q7RU16a1AvRDtJa0NWSSxjcENVWTtJb0NUWiwyQ0FBa0MsRUFBQTtFeENzbFB0QywrREFBK0Q7RXdDemxQdkQ7SUFRSixVQUFVO0lBQ1YseURyQ0s4QjtZcUNMOUIsaURyQ0s4QixFQUFBOztBSGdsUHBDLHdEQUF3RDtBdUNoalB0RDtFQ2pEQSxjcENlZ0I7RW9DZGhCLHlCckNpQlksRUFBQTtFSG1sUFosK0RBQStEO0VNdGxQL0Q7SWtDVkksY3BDVVk7SW9DVFoseUJBQWtDLEVBQUE7RXhDbW1QdEMsK0RBQStEO0V3Q3RtUHZEO0lBUUosVUFBVTtJQUNWLHlEckNNUTtZcUNOUixpRHJDTVEsRUFBQTs7QUg0bFBkLHdEQUF3RDtBdUM3alB0RDtFQ2pEQSxjckNnQmE7RXFDZmIseUJyQ2tCYSxFQUFBO0VIK2xQYiwrREFBK0Q7RU1ubVAvRDtJa0NWSSxjckNXUztJcUNWVCx1QkFBa0MsRUFBQTtFeENnblB0QywrREFBK0Q7RXdDbm5QdkQ7SUFRSixVQUFVO0lBQ1YsbURyQ09TO1lxQ1BULDJDckNPUyxFQUFBOztBSHdtUGYsd0RBQXdEO0F1QzFrUHREO0VDakRBLGNyQ2dCYTtFcUNmYix5Q3JDb0JzQyxFQUFBO0VIMG1QdEMsK0RBQStEO0VNaG5QL0Q7SWtDVkksY3JDV1M7SXFDVlQsd0NBQWtDLEVBQUE7RXhDNm5QdEMsK0RBQStEO0V3Q2hvUHZEO0lBUUosVUFBVTtJQUNWLHdEckNTa0M7WXFDVGxDLGdEckNTa0MsRUFBQTs7QUhtblB4Qyx3REFBd0Q7QXVDdmxQdEQ7RUNqREEsY3JDZ0JhO0VxQ2ZiLHlDckNxQm9DLEVBQUE7RUhzblBwQywrREFBK0Q7RU03blAvRDtJa0NWSSxjckNXUztJcUNWVCx1Q0FBa0MsRUFBQTtFeEMwb1B0QywrREFBK0Q7RXdDN29QdkQ7SUFRSixVQUFVO0lBQ1Ysd0RyQ1VnQztZcUNWaEMsZ0RyQ1VnQyxFQUFBOztBSCtuUHRDLHdEQUF3RDtBdUNwbVB0RDtFQ2pEQSxjckNnQmE7RXFDZmIseUNyQ3NCb0MsRUFBQTtFSGtvUHBDLCtEQUErRDtFTTFvUC9EO0lrQ1ZJLGNyQ1dTO0lxQ1ZULHVDQUFrQyxFQUFBO0V4Q3VwUHRDLCtEQUErRDtFd0MxcFB2RDtJQVFKLFVBQVU7SUFDVix3RHJDV2dDO1lxQ1hoQyxnRHJDV2dDLEVBQUE7O0FIMm9QdEMsd0RBQXdEO0F1Q2puUHREO0VDakRBLGNwQ2VnQjtFb0NkaEIseUJyQ3dCb0IsRUFBQTtFSDZvUHBCLCtEQUErRDtFTXZwUC9EO0lrQ1ZJLGNwQ1VZO0lvQ1RaLHlCQUFrQyxFQUFBO0V4Q29xUHRDLCtEQUErRDtFd0N2cVB2RDtJQVFKLFVBQVU7SUFDVix5RHJDYWdCO1lxQ2JoQixpRHJDYWdCLEVBQUE7O0FIc3BQdEIsd0RBQXdEO0F1QzluUHREO0VDakRBLGNyQ2dCYTtFcUNmYix5QnJDMEJpQixFQUFBO0VId3BQakIsK0RBQStEO0VNcHFQL0Q7SWtDVkksY3JDV1M7SXFDVlQseUJBQWtDLEVBQUE7RXhDaXJQdEMsK0RBQStEO0V3Q3ByUHZEO0lBUUosVUFBVTtJQUNWLHdEckNlYTtZcUNmYixnRHJDZWEsRUFBQTs7QUhpcVBuQix3REFBd0Q7QXVDM29QdEQ7RUNqREEsY3JDZ0JhO0VxQ2ZiLHlCckM0QmtCLEVBQUE7RUhtcVBsQiwrREFBK0Q7RU1qclAvRDtJa0NWSSxjckNXUztJcUNWVCx5QkFBa0MsRUFBQTtFeEM4clB0QywrREFBK0Q7RXdDanNQdkQ7SUFRSixVQUFVO0lBQ1Ysc0RyQ2lCYztZcUNqQmQsOENyQ2lCYyxFQUFBOztBSDRxUHBCLHdEQUF3RDtBdUN4cFB0RDtFQ2pEQSxjckNnQmE7RXFDZmIseUJyQzZCc0IsRUFBQTtFSCtxUHRCLCtEQUErRDtFTTlyUC9EO0lrQ1ZJLGNyQ1dTO0lxQ1ZULHlCQUFrQyxFQUFBO0V4QzJzUHRDLCtEQUErRDtFd0M5c1B2RDtJQVFKLFVBQVU7SUFDVix5RHJDa0JrQjtZcUNsQmxCLGlEckNrQmtCLEVBQUE7O0FId3JQeEIsd0RBQXdEO0F1Q3JxUHREO0VDakRBLGNyQ2dCYTtFcUNmYix5QnJDOEJtQixFQUFBO0VIMnJQbkIsK0RBQStEO0VNM3NQL0Q7SWtDVkksY3JDV1M7SXFDVlQseUJBQWtDLEVBQUE7RXhDd3RQdEMsK0RBQStEO0V3QzN0UHZEO0lBUUosVUFBVTtJQUNWLHlEckNtQmU7WXFDbkJmLGlEckNtQmUsRUFBQTs7QUhvc1ByQix3REFBd0Q7QXVDbHJQdEQ7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnJDK0JrQixFQUFBO0VIdXNQbEIsK0RBQStEO0VNeHRQL0Q7SWtDVkksY3BDVVk7SW9DVFoseUJBQWtDLEVBQUE7RXhDcXVQdEMsK0RBQStEO0V3Q3h1UHZEO0lBUUosVUFBVTtJQUNWLHlEckNvQmM7WXFDcEJkLGlEckNvQmMsRUFBQTs7QUhndFBwQix3REFBd0Q7QXVDL3JQdEQ7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnJDaUNvQixFQUFBO0VIa3RQcEIsK0RBQStEO0VNcnVQL0Q7SWtDVkksY3BDVVk7SW9DVFoseUJBQWtDLEVBQUE7RXhDa3ZQdEMsK0RBQStEO0V3Q3J2UHZEO0lBUUosVUFBVTtJQUNWLHlEckNzQmdCO1lxQ3RCaEIsaURyQ3NCZ0IsRUFBQTs7QUgydFB0Qix3REFBd0Q7QXVDNXNQdEQ7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnJDa0NzQixFQUFBO0VIOHRQdEIsK0RBQStEO0VNbHZQL0Q7SWtDVkksY3BDVVk7SW9DVFoseUJBQWtDLEVBQUE7RXhDK3ZQdEMsK0RBQStEO0V3Q2x3UHZEO0lBUUosVUFBVTtJQUNWLHlEckN1QmtCO1lxQ3ZCbEIsaURyQ3VCa0IsRUFBQTs7QUh1dVB4Qix3REFBd0Q7QXVDenRQdEQ7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnJDbUNxQixFQUFBO0VIMHVQckIsK0RBQStEO0VNL3ZQL0Q7SWtDVkksY3BDVVk7SW9DVFoseUJBQWtDLEVBQUE7RXhDNHdQdEMsK0RBQStEO0V3Qy93UHZEO0lBUUosVUFBVTtJQUNWLHlEckN3QmlCO1lxQ3hCakIsaURyQ3dCaUIsRUFBQTs7QUhtdlB2Qix3REFBd0Q7QXVDdHVQdEQ7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnJDcUNnQixFQUFBO0VIcXZQaEIsK0RBQStEO0VNNXdQL0Q7SWtDVkksY3BDVVk7SW9DVFoseUJBQWtDLEVBQUE7RXhDeXhQdEMsK0RBQStEO0V3QzV4UHZEO0lBUUosVUFBVTtJQUNWLHdEckMwQlk7WXFDMUJaLGdEckMwQlksRUFBQTs7QUg4dlBsQix3REFBd0Q7QXVDbnZQdEQ7RUNqREEsY3JDZ0JhO0VxQ2ZiLHlCckNzQ2dCLEVBQUE7RUhpd1BoQiwrREFBK0Q7RU16eFAvRDtJa0NWSSxjckNXUztJcUNWVCx5QkFBa0MsRUFBQTtFeENzeVB0QywrREFBK0Q7RXdDenlQdkQ7SUFRSixVQUFVO0lBQ1YseURyQzJCWTtZcUMzQlosaURyQzJCWSxFQUFBOztBSDB3UGxCLHdEQUF3RDtBdUNod1B0RDtFQ2pEQSxjckNnQmE7RXFDZmIseUJyQ3VDZSxFQUFBO0VINndQZiwrREFBK0Q7RU10eVAvRDtJa0NWSSxjckNXUztJcUNWVCx5QkFBa0MsRUFBQTtFeENtelB0QywrREFBK0Q7RXdDdHpQdkQ7SUFRSixVQUFVO0lBQ1Ysd0RyQzRCVztZcUM1QlgsZ0RyQzRCVyxFQUFBOztBSHN4UGpCLHdEQUF3RDtBdUM3d1B0RDtFQ2pEQSxjcENlZ0I7RW9DZGhCLHlCckN3Q2UsRUFBQTtFSHl4UGYsK0RBQStEO0VNbnpQL0Q7SWtDVkksY3BDVVk7SW9DVFoseUJBQWtDLEVBQUE7RXhDZzBQdEMsK0RBQStEO0V3Q24wUHZEO0lBUUosVUFBVTtJQUNWLHdEckM2Qlc7WXFDN0JYLGdEckM2QlcsRUFBQTs7QUhreVBqQix3REFBd0Q7QXVDMXhQdEQ7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnJDeUNlLEVBQUE7RUhxeVBmLCtEQUErRDtFTWgwUC9EO0lrQ1ZJLGNwQ1VZO0lvQ1RaLHlCQUFrQyxFQUFBO0V4QzYwUHRDLCtEQUErRDtFd0NoMVB2RDtJQVFKLFVBQVU7SUFDVix3RHJDOEJXO1lxQzlCWCxnRHJDOEJXLEVBQUE7O0FIOHlQakIsd0RBQXdEO0F1Q3Z5UHREO0VDakRBLGNyQ2dCYTtFcUNmYix5QnJDMENlLEVBQUE7RUhpelBmLCtEQUErRDtFTTcwUC9EO0lrQ1ZJLGNyQ1dTO0lxQ1ZULHlCQUFrQyxFQUFBO0V4QzAxUHRDLCtEQUErRDtFd0M3MVB2RDtJQVFKLFVBQVU7SUFDVix5RHJDK0JXO1lxQy9CWCxpRHJDK0JXLEVBQUE7O0FIMHpQakIsd0RBQXdEO0F1Q3B6UHREO0VDakRBLGNwQ2VnQjtFb0NkaEIseUJyQzJDcUIsRUFBQTtFSDZ6UHJCLCtEQUErRDtFTTExUC9EO0lrQ1ZJLGNwQ1VZO0lvQ1RaLHlCQUFrQyxFQUFBO0V4Q3UyUHRDLCtEQUErRDtFd0MxMlB2RDtJQVFKLFVBQVU7SUFDVix3RHJDZ0NpQjtZcUNoQ2pCLGdEckNnQ2lCLEVBQUE7O0FIczBQdkIsd0RBQXdEO0F1Q2owUHREO0VDakRBLGNwQ2VnQjtFb0NkaEIseUJyQ3dCb0IsRUFBQTtFSDYxUHBCLCtEQUErRDtFTXYyUC9EO0lrQ1ZJLGNwQ1VZO0lvQ1RaLHlCQUFrQyxFQUFBO0V4Q28zUHRDLCtEQUErRDtFd0N2M1B2RDtJQVFKLFVBQVU7SUFDVix5RHJDYWdCO1lxQ2JoQixpRHJDYWdCLEVBQUE7O0FIczJQdEIsd0RBQXdEO0F1QzkwUHREO0VDakRBLGNyQ2dCYTtFcUNmYix5QnJDNkN5QixFQUFBO0VIcTFQekIsK0RBQStEO0VNcDNQL0Q7SWtDVkksY3JDV1M7SXFDVlQseUJBQWtDLEVBQUE7RXhDaTRQdEMsK0RBQStEO0V3Q3A0UHZEO0lBUUosVUFBVTtJQUNWLHdEckNrQ3FCO1lxQ2xDckIsZ0RyQ2tDcUIsRUFBQTs7QUg4MVAzQix3REFBd0Q7QXVDMzFQdEQ7RUNqREEsY3JDZ0JhO0VxQ2ZiLHlCckN3RGlCLEVBQUE7RUh1MVBqQiwrREFBK0Q7RU1qNFAvRDtJa0NWSSxjckNXUztJcUNWVCx5QkFBa0MsRUFBQTtFeEM4NFB0QywrREFBK0Q7RXdDajVQdkQ7SUFRSixVQUFVO0lBQ1YsdURyQzZDYTtZcUM3Q2IsK0NyQzZDYSxFQUFBOztBSGcyUG5CLHdEQUF3RDtBdUN4MlB0RDtFQ2pEQSxjckNnQmE7RXFDZmIseUJyQ3lEaUIsRUFBQTtFSG0yUGpCLCtEQUErRDtFTTk0UC9EO0lrQ1ZJLGNyQ1dTO0lxQ1ZULHlCQUFrQyxFQUFBO0V4QzI1UHRDLCtEQUErRDtFd0M5NVB2RDtJQVFKLFVBQVU7SUFDVix1RHJDOENhO1lxQzlDYiwrQ3JDOENhLEVBQUE7O0FINDJQbkIsMkRBQTJEO0F5Q3Y2UDNEO0VBQ0Usa0JBQXFEO0VBQ3JELG1CckN5ekJzQztFcUN2ekJ0Qyx5QnJDS2dCO0VPU2QscUJQOE4rQixFQUFBO0VXcEwvQjtJZmszUEEsMkRBQTJEO0l5Qzk2UC9EO01BUUksa0JyQ216Qm9DLEVBQUEsRXFDanpCdkM7O0F6Q3c2UEQsNERBQTREO0F5Q3Q2UDVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RTlCSWIsZ0I4QkhzQixFQUFBOztBekN5NlAxQix1REFBdUQ7QTBDcDdQdkQ7RUFDRSxrQkFBa0I7RUFDbEIsd0J0Q3k5QnlDO0VzQ3g5QnpDLG1CdEN5OUJzQztFc0N4OUJ0Qyw2QkFBNkM7RS9CVTNDLHNCUDZOZ0MsRUFBQTs7QUppdFBwQyx3REFBd0Q7QTBDbjdQeEQ7RUFFRSxjQUFjLEVBQUE7O0ExQ3E3UGhCLHdEQUF3RDtBMENqN1B4RDtFQUNFLGdCdEM2UStCLEVBQUE7O0FKdXFQakMsd0RBQXdEO0EwQzU2UHhEO0VBQ0UsbUJBQXNELEVBQUE7RTFDODZQdEQsd0RBQXdEO0UwQy82UDFEO0lBS0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsVUFBVTtJQUNWLHdCdEMwN0J1QztJc0N6N0J2QyxjQUFjLEVBQUE7O0ExQzg2UGxCLHdEQUF3RDtBMENwNlB0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFbkJnM1BoRSw4REFBOEQ7RTJDcDlQOUQ7SUFDRSx5QkFBcUMsRUFBQTtFM0NzOVB2QywrREFBK0Q7RTJDbjlQL0Q7SUFDRSxjQUEwQixFQUFBOztBM0NzOVA5Qix3REFBd0Q7QTBDaDdQdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RW5CNDNQaEUsOERBQThEO0UyQ2grUDlEO0lBQ0UseUJBQXFDLEVBQUE7RTNDaytQdkMsK0RBQStEO0UyQy85UC9EO0lBQ0UsY0FBMEIsRUFBQTs7QTNDaytQOUIsd0RBQXdEO0EwQzU3UHREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VuQnc0UGhFLDhEQUE4RDtFMkM1K1A5RDtJQUNFLHlCQUFxQyxFQUFBO0UzQzgrUHZDLCtEQUErRDtFMkMzK1AvRDtJQUNFLGNBQTBCLEVBQUE7O0EzQzgrUDlCLHdEQUF3RDtBMEN4OFB0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFbkJvNVBoRSw4REFBOEQ7RTJDeC9QOUQ7SUFDRSx5QkFBcUMsRUFBQTtFM0MwL1B2QywrREFBK0Q7RTJDdi9QL0Q7SUFDRSxjQUEwQixFQUFBOztBM0MwL1A5Qix3REFBd0Q7QTBDcDlQdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RW5CZzZQaEUsOERBQThEO0UyQ3BnUTlEO0lBQ0UseUJBQXFDLEVBQUE7RTNDc2dRdkMsK0RBQStEO0UyQ25nUS9EO0lBQ0UsY0FBMEIsRUFBQTs7QTNDc2dROUIsd0RBQXdEO0EwQ2grUHREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VuQjQ2UGhFLDhEQUE4RDtFMkNoaFE5RDtJQUNFLHlCQUFxQyxFQUFBO0UzQ2toUXZDLCtEQUErRDtFMkMvZ1EvRDtJQUNFLGNBQTBCLEVBQUE7O0EzQ2toUTlCLHdEQUF3RDtBMEM1K1B0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFbkJ3N1BoRSw4REFBOEQ7RTJDNWhROUQ7SUFDRSx5QkFBcUMsRUFBQTtFM0M4aFF2QywrREFBK0Q7RTJDM2hRL0Q7SUFDRSxjQUEwQixFQUFBOztBM0M4aFE5Qix3REFBd0Q7QTBDeC9QdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RW5CbzhQaEUsOERBQThEO0UyQ3hpUTlEO0lBQ0UseUJBQXFDLEVBQUE7RTNDMGlRdkMsK0RBQStEO0UyQ3ZpUS9EO0lBQ0UsY0FBMEIsRUFBQTs7QTNDMGlROUIsd0RBQXdEO0EwQ3BnUXREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VuQmc5UGhFLDhEQUE4RDtFMkNwalE5RDtJQUNFLHlCQUFxQyxFQUFBO0UzQ3NqUXZDLCtEQUErRDtFMkNualEvRDtJQUNFLGNBQTBCLEVBQUE7O0EzQ3NqUTlCLHdEQUF3RDtBMENoaFF0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFbkI0OVBoRSw4REFBOEQ7RTJDaGtROUQ7SUFDRSx5QkFBcUMsRUFBQTtFM0Nra1F2QywrREFBK0Q7RTJDL2pRL0Q7SUFDRSxjQUEwQixFQUFBOztBM0Nra1E5Qix3REFBd0Q7QTBDNWhRdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RW5CdytQaEUsOERBQThEO0UyQzVrUTlEO0lBQ0UseUJBQXFDLEVBQUE7RTNDOGtRdkMsK0RBQStEO0UyQzNrUS9EO0lBQ0UsY0FBMEIsRUFBQTs7QTNDOGtROUIsd0RBQXdEO0EwQ3hpUXREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VuQm8vUGhFLDhEQUE4RDtFMkN4bFE5RDtJQUNFLHlCQUFxQyxFQUFBO0UzQzBsUXZDLCtEQUErRDtFMkN2bFEvRDtJQUNFLGNBQTBCLEVBQUE7O0EzQzBsUTlCLHdEQUF3RDtBMENwalF0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFbkJnZ1FoRSw4REFBOEQ7RTJDcG1ROUQ7SUFDRSx5QkFBcUMsRUFBQTtFM0NzbVF2QywrREFBK0Q7RTJDbm1RL0Q7SUFDRSxjQUEwQixFQUFBOztBM0NzbVE5Qix3REFBd0Q7QTBDaGtRdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RW5CNGdRaEUsOERBQThEO0UyQ2huUTlEO0lBQ0UseUJBQXFDLEVBQUE7RTNDa25RdkMsK0RBQStEO0UyQy9tUS9EO0lBQ0UsY0FBMEIsRUFBQTs7QTNDa25ROUIsd0RBQXdEO0EwQzVrUXREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VuQndoUWhFLDhEQUE4RDtFMkM1blE5RDtJQUNFLHlCQUFxQyxFQUFBO0UzQzhuUXZDLCtEQUErRDtFMkMzblEvRDtJQUNFLGNBQTBCLEVBQUE7O0EzQzhuUTlCLHdEQUF3RDtBMEN4bFF0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFbkJvaVFoRSw4REFBOEQ7RTJDeG9ROUQ7SUFDRSx5QkFBcUMsRUFBQTtFM0Mwb1F2QywrREFBK0Q7RTJDdm9RL0Q7SUFDRSxjQUEwQixFQUFBOztBM0Mwb1E5Qix3REFBd0Q7QTBDcG1RdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RW5CZ2pRaEUsOERBQThEO0UyQ3BwUTlEO0lBQ0UseUJBQXFDLEVBQUE7RTNDc3BRdkMsK0RBQStEO0UyQ25wUS9EO0lBQ0UsY0FBMEIsRUFBQTs7QTNDc3BROUIsd0RBQXdEO0EwQ2huUXREO0VDL0NBLGN4QndHZ0U7RUluRzlELHVCSm1HOEQ7RXdCdEdoRSxtQnhCc0dnRSxFQUFBO0VuQjRqUWhFLDhEQUE4RDtFMkNocVE5RDtJQUNFLHlCQUFxQyxFQUFBO0UzQ2txUXZDLCtEQUErRDtFMkMvcFEvRDtJQUNFLGNBQTBCLEVBQUE7O0EzQ2txUTlCLHdEQUF3RDtBMEM1blF0RDtFQy9DQSxpQ3hCd0dnRTtFSW5HOUQsMkNKbUc4RDtFd0J0R2hFLHdDeEJzR2dFLEVBQUE7RW5Cd2tRaEUsOERBQThEO0UyQzVxUTlEO0lBQ0UsNENBQXFDLEVBQUE7RTNDOHFRdkMsK0RBQStEO0UyQzNxUS9EO0lBQ0UsOEJBQTBCLEVBQUE7O0EzQzhxUTlCLHdEQUF3RDtBMEN4b1F0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFbkJvbFFoRSw4REFBOEQ7RTJDeHJROUQ7SUFDRSx5QkFBcUMsRUFBQTtFM0MwclF2QywrREFBK0Q7RTJDdnJRL0Q7SUFDRSxjQUEwQixFQUFBOztBM0MwclE5Qix3REFBd0Q7QTBDcHBRdEQ7RUMvQ0EsWXhCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RW5CZ21RaEUsOERBQThEO0UyQ3BzUTlEO0lBQ0UseUJBQXFDLEVBQUE7RTNDc3NRdkMsK0RBQStEO0UyQ25zUS9EO0lBQ0UsWUFBMEIsRUFBQTs7QTNDc3NROUIsd0RBQXdEO0EwQ2hxUXREO0VDL0NBLDZCeEJ3R2dFO0VJbkc5RCwyQ0ptRzhEO0V3QnRHaEUsd0N4QnNHZ0UsRUFBQTtFbkI0bVFoRSw4REFBOEQ7RTJDaHRROUQ7SUFDRSw0Q0FBcUMsRUFBQTtFM0NrdFF2QywrREFBK0Q7RTJDL3NRL0Q7SUFDRSw0QkFBMEIsRUFBQTs7QTNDa3RROUIsd0RBQXdEO0EwQzVxUXREO0VDL0NBLDZCeEJ3R2dFO0VJbkc5RCwyQ0ptRzhEO0V3QnRHaEUsd0N4QnNHZ0UsRUFBQTtFbkJ3blFoRSw4REFBOEQ7RTJDNXRROUQ7SUFDRSw0Q0FBcUMsRUFBQTtFM0M4dFF2QywrREFBK0Q7RTJDM3RRL0Q7SUFDRSwyQkFBMEIsRUFBQTs7QTNDOHRROUIsd0RBQXdEO0EwQ3hyUXREO0VDL0NBLDZCeEJ3R2dFO0VJbkc5RCwyQ0ptRzhEO0V3QnRHaEUsd0N4QnNHZ0UsRUFBQTtFbkJvb1FoRSw4REFBOEQ7RTJDeHVROUQ7SUFDRSw0Q0FBcUMsRUFBQTtFM0MwdVF2QywrREFBK0Q7RTJDdnVRL0Q7SUFDRSwyQkFBMEIsRUFBQTs7QTNDMHVROUIsd0RBQXdEO0EwQ3BzUXREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VuQmdwUWhFLDhEQUE4RDtFMkNwdlE5RDtJQUNFLHlCQUFxQyxFQUFBO0UzQ3N2UXZDLCtEQUErRDtFMkNudlEvRDtJQUNFLGNBQTBCLEVBQUE7O0EzQ3N2UTlCLHdEQUF3RDtBMENodFF0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFbkI0cFFoRSw4REFBOEQ7RTJDaHdROUQ7SUFDRSx5QkFBcUMsRUFBQTtFM0Nrd1F2QywrREFBK0Q7RTJDL3ZRL0Q7SUFDRSxjQUEwQixFQUFBOztBM0Nrd1E5Qix3REFBd0Q7QTBDNXRRdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RW5Cd3FRaEUsOERBQThEO0UyQzV3UTlEO0lBQ0UseUJBQXFDLEVBQUE7RTNDOHdRdkMsK0RBQStEO0UyQzN3US9EO0lBQ0UsY0FBMEIsRUFBQTs7QTNDOHdROUIsd0RBQXdEO0EwQ3h1UXREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VuQm9yUWhFLDhEQUE4RDtFMkN4eFE5RDtJQUNFLHlCQUFxQyxFQUFBO0UzQzB4UXZDLCtEQUErRDtFMkN2eFEvRDtJQUNFLGNBQTBCLEVBQUE7O0EzQzB4UTlCLHdEQUF3RDtBMENwdlF0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFbkJnc1FoRSw4REFBOEQ7RTJDcHlROUQ7SUFDRSx5QkFBcUMsRUFBQTtFM0NzeVF2QywrREFBK0Q7RTJDbnlRL0Q7SUFDRSxjQUEwQixFQUFBOztBM0NzeVE5Qix3REFBd0Q7QTBDaHdRdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RW5CNHNRaEUsOERBQThEO0UyQ2h6UTlEO0lBQ0UseUJBQXFDLEVBQUE7RTNDa3pRdkMsK0RBQStEO0UyQy95US9EO0lBQ0UsY0FBMEIsRUFBQTs7QTNDa3pROUIsd0RBQXdEO0EwQzV3UXREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VuQnd0UWhFLDhEQUE4RDtFMkM1elE5RDtJQUNFLHlCQUFxQyxFQUFBO0UzQzh6UXZDLCtEQUErRDtFMkMzelEvRDtJQUNFLGNBQTBCLEVBQUE7O0EzQzh6UTlCLHdEQUF3RDtBMEN4eFF0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFbkJvdVFoRSw4REFBOEQ7RTJDeDBROUQ7SUFDRSx5QkFBcUMsRUFBQTtFM0MwMFF2QywrREFBK0Q7RTJDdjBRL0Q7SUFDRSxjQUEwQixFQUFBOztBM0MwMFE5Qix3REFBd0Q7QTBDcHlRdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RW5CZ3ZRaEUsOERBQThEO0UyQ3AxUTlEO0lBQ0UseUJBQXFDLEVBQUE7RTNDczFRdkMsK0RBQStEO0UyQ24xUS9EO0lBQ0UsY0FBMEIsRUFBQTs7QTNDczFROUIsd0RBQXdEO0EwQ2h6UXREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VuQjR2UWhFLDhEQUE4RDtFMkNoMlE5RDtJQUNFLHlCQUFxQyxFQUFBO0UzQ2syUXZDLCtEQUErRDtFMkMvMVEvRDtJQUNFLGNBQTBCLEVBQUE7O0EzQ2syUTlCLHdEQUF3RDtBMEM1elF0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFbkJ3d1FoRSw4REFBOEQ7RTJDNTJROUQ7SUFDRSx5QkFBcUMsRUFBQTtFM0M4MlF2QywrREFBK0Q7RTJDMzJRL0Q7SUFDRSxjQUEwQixFQUFBOztBM0M4MlE5Qix3REFBd0Q7QTBDeDBRdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RW5Cb3hRaEUsOERBQThEO0UyQ3gzUTlEO0lBQ0UseUJBQXFDLEVBQUE7RTNDMDNRdkMsK0RBQStEO0UyQ3YzUS9EO0lBQ0UsY0FBMEIsRUFBQTs7QTNDMDNROUIsd0RBQXdEO0EwQ3AxUXREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VuQmd5UWhFLDhEQUE4RDtFMkNwNFE5RDtJQUNFLHlCQUFxQyxFQUFBO0UzQ3M0UXZDLCtEQUErRDtFMkNuNFEvRDtJQUNFLGNBQTBCLEVBQUE7O0EzQ3M0UTlCLHdEQUF3RDtBMENoMlF0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFbkI0eVFoRSw4REFBOEQ7RTJDaDVROUQ7SUFDRSx5QkFBcUMsRUFBQTtFM0NrNVF2QywrREFBK0Q7RTJDLzRRL0Q7SUFDRSxjQUEwQixFQUFBOztBM0NrNVE5Qix3REFBd0Q7QTBDNTJRdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RW5Cd3pRaEUsOERBQThEO0UyQzU1UTlEO0lBQ0UseUJBQXFDLEVBQUE7RTNDODVRdkMsK0RBQStEO0UyQzM1US9EO0lBQ0UsY0FBMEIsRUFBQTs7QTNDODVROUIsd0RBQXdEO0EwQ3gzUXREO0VD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QjtFQUd0QixlQUFlO0VBQ2YsZ0JBQWdCO0VuQ1FkLHNCUDZOZ0MsRUFBQTs7QUptelFwQyw2REFBNkQ7QThDOWdSN0Q7RUFDRSxXQUFXO0VBQ1gsYzFDUmdCO0UwQ1NoQixtQkFBbUIsRUFBQTtFOUNnaFJuQiwrREFBK0Q7RU12aFIvRDtJd0NXRSxVQUFVO0lBQ1YsYzFDZGM7STBDZWQscUJBQXFCO0lBQ3JCLHlCMUN0QmMsRUFBQTtFSnFpUmhCLDZEQUE2RDtFOEN6aFIvRDtJQWNJLGMxQ2xCYztJMENtQmQseUIxQzFCYyxFQUFBOztBSnlpUmxCLDZEQUE2RDtBOEN0Z1I3RDtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0IxQ2k5QnlDO0UwQzk4QnpDLHlCM0NqQ2E7RTJDa0NiLHNDM0MvQmEsRUFBQTtFSHFpUmIsNkRBQTZEO0U4QzdnUi9EO0luQ2pCSSwrQm1DMkJrQztJbkMxQmxDLGdDbUMwQmtDLEVBQUE7RTlDdWdScEMsNkRBQTZEO0U4Q2poUi9EO0luQ0hJLG1DbUNpQnFDO0luQ2hCckMsa0NtQ2dCcUMsRUFBQTtFOUN1Z1J2Qyw2REFBNkQ7RThDcmhSL0Q7SUFtQkksYzFDbERjO0kwQ21EZCxvQkFBb0I7SUFDcEIseUIzQ2hEVyxFQUFBO0VIcWpSYiw2REFBNkQ7RThDMWhSL0Q7SUEwQkksVUFBVTtJQUNWLGMzQ3REVztJMkN1RFgseUIzQ2xFaUI7STJDbUVqQixxQjNDbkVpQixFQUFBO0VIc2tSbkIsNkRBQTZEO0U4Q2hpUi9EO0lBaUNJLG1CQUFtQixFQUFBO0k5Q2tnUm5CLDZEQUE2RDtJOENuaVJqRTtNQW9DTSxnQjNDK0RZO00yQzlEWixxQjNDOERZLEVBQUE7O0FIcThRbEIsNkRBQTZEO0E4Q3IvUXpEO0VBQ0UsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7RTlDdS9RdkIsOERBQThEO0U4Q3gvUTVEO0luQ3RCQSxrQ1BzS2dDO0lPbExoQywwQm1Dd0N3QyxFQUFBO0U5Q3MvUTFDLDhEQUE4RDtFOEM1L1E1RDtJbkNsQ0EsZ0NQa0xnQztJT3RLaEMsNEJtQ2lDMEMsRUFBQTtFOUNxL1E1Qyw4REFBOEQ7RThDaGdSNUQ7SUFlTSxhQUFhLEVBQUE7RTlDby9RckIsOERBQThEO0U4Q25nUjVEO0lBbUJNLHFCM0M2QlE7STJDNUJSLG9CQUFvQixFQUFBO0k5Q20vUTFCLDhEQUE4RDtJOEN2Z1I5RDtNQXVCUSxpQjNDeUJNO00yQ3hCTixzQjNDd0JNLEVBQUE7O0FZbkZkO0VmZ2pSRiw2REFBNkQ7RThDN2dSM0Q7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJOUMrZ1JyQiw4REFBOEQ7SThDaGhSOUQ7TW5DdEJBLGtDUHNLZ0M7TU9sTGhDLDBCbUN3Q3dDLEVBQUE7STlDOGdSeEMsOERBQThEO0k4Q3BoUjlEO01uQ2xDQSxnQ1BrTGdDO01PdEtoQyw0Qm1DaUMwQyxFQUFBO0k5QzZnUjFDLDhEQUE4RDtJOEN4aFI5RDtNQWVNLGFBQWEsRUFBQTtJOUM0Z1JuQiw4REFBOEQ7SThDM2hSOUQ7TUFtQk0scUIzQzZCUTtNMkM1QlIsb0JBQW9CLEVBQUE7TTlDMmdSeEIsOERBQThEO004Qy9oUmhFO1FBdUJRLGlCM0N5Qk07UTJDeEJOLHNCM0N3Qk0sRUFBQSxFMkN2QlA7O0EvQjVEUDtFZndrUkYsNkRBQTZEO0U4Q3JpUjNEO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7STlDdWlSckIsOERBQThEO0k4Q3hpUjlEO01uQ3RCQSxrQ1BzS2dDO01PbExoQywwQm1Dd0N3QyxFQUFBO0k5Q3NpUnhDLDhEQUE4RDtJOEM1aVI5RDtNbkNsQ0EsZ0NQa0xnQztNT3RLaEMsNEJtQ2lDMEMsRUFBQTtJOUNxaVIxQyw4REFBOEQ7SThDaGpSOUQ7TUFlTSxhQUFhLEVBQUE7STlDb2lSbkIsOERBQThEO0k4Q25qUjlEO01BbUJNLHFCM0M2QlE7TTJDNUJSLG9CQUFvQixFQUFBO005Q21pUnhCLDhEQUE4RDtNOEN2alJoRTtRQXVCUSxpQjNDeUJNO1EyQ3hCTixzQjNDd0JNLEVBQUEsRTJDdkJQOztBL0I1RFA7RWZnbVJGLDZEQUE2RDtFOEM3alIzRDtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQixFQUFBO0k5QytqUnJCLDhEQUE4RDtJOENoa1I5RDtNbkN0QkEsa0NQc0tnQztNT2xMaEMsMEJtQ3dDd0MsRUFBQTtJOUM4alJ4Qyw4REFBOEQ7SThDcGtSOUQ7TW5DbENBLGdDUGtMZ0M7TU90S2hDLDRCbUNpQzBDLEVBQUE7STlDNmpSMUMsOERBQThEO0k4Q3hrUjlEO01BZU0sYUFBYSxFQUFBO0k5QzRqUm5CLDhEQUE4RDtJOEMza1I5RDtNQW1CTSxxQjNDNkJRO00yQzVCUixvQkFBb0IsRUFBQTtNOUMyalJ4Qiw4REFBOEQ7TThDL2tSaEU7UUF1QlEsaUIzQ3lCTTtRMkN4Qk4sc0IzQ3dCTSxFQUFBLEUyQ3ZCUDs7QS9CNURQO0Vmd25SRiw2REFBNkQ7RThDcmxSM0Q7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJOUN1bFJyQiw4REFBOEQ7SThDeGxSOUQ7TW5DdEJBLGtDUHNLZ0M7TU9sTGhDLDBCbUN3Q3dDLEVBQUE7STlDc2xSeEMsOERBQThEO0k4QzVsUjlEO01uQ2xDQSxnQ1BrTGdDO01PdEtoQyw0Qm1DaUMwQyxFQUFBO0k5Q3FsUjFDLDhEQUE4RDtJOENobVI5RDtNQWVNLGFBQWEsRUFBQTtJOUNvbFJuQiw4REFBOEQ7SThDbm1SOUQ7TUFtQk0scUIzQzZCUTtNMkM1QlIsb0JBQW9CLEVBQUE7TTlDbWxSeEIsOERBQThEO004Q3ZtUmhFO1FBdUJRLGlCM0N5Qk07UTJDeEJOLHNCM0N3Qk0sRUFBQSxFMkN2QlA7O0E5Q21sUlgsOERBQThEO0E4Q3RrUjlEO0VuQ25ISSxnQm1Db0hzQixFQUFBO0U5Q3drUnhCLDhEQUE4RDtFOEN6a1JoRTtJQUlJLHFCM0NNYyxFQUFBO0lIa2tSZCw4REFBOEQ7SThDNWtSbEU7TUFPTSxzQkFBc0IsRUFBQTs7QTlDeWtSNUIsbUVBQW1FO0ErQ2x0UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5CZ25SaEUsK0RBQStEO0VNenNSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQ210Ui9DLG9FQUFvRTtFK0MxdFJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5CMG5SbEUsbUVBQW1FO0ErQ2h1UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5COG5SaEUsK0RBQStEO0VNdnRSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQ2l1Ui9DLG9FQUFvRTtFK0N4dVJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5Cd29SbEUsbUVBQW1FO0ErQzl1UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5CNG9SaEUsK0RBQStEO0VNcnVSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQyt1Ui9DLG9FQUFvRTtFK0N0dlJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5Cc3BSbEUsbUVBQW1FO0ErQzV2UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5CMHBSaEUsK0RBQStEO0VNbnZSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQzZ2Ui9DLG9FQUFvRTtFK0Nwd1JwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5Cb3FSbEUsbUVBQW1FO0ErQzF3UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5Cd3FSaEUsK0RBQStEO0VNandSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQzJ3Ui9DLG9FQUFvRTtFK0NseFJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5Ca3JSbEUsbUVBQW1FO0ErQ3h4UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5Cc3JSaEUsK0RBQStEO0VNL3dSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQ3l4Ui9DLG9FQUFvRTtFK0NoeVJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5CZ3NSbEUsbUVBQW1FO0ErQ3R5UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5Cb3NSaEUsK0RBQStEO0VNN3hSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQ3V5Ui9DLG9FQUFvRTtFK0M5eVJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5COHNSbEUsbUVBQW1FO0ErQ3B6UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5Ca3RSaEUsK0RBQStEO0VNM3lSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQ3F6Ui9DLG9FQUFvRTtFK0M1elJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5CNHRSbEUsbUVBQW1FO0ErQ2wwUmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5CZ3VSaEUsK0RBQStEO0VNenpSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQ20wUi9DLG9FQUFvRTtFK0MxMFJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5CMHVSbEUsbUVBQW1FO0ErQ2gxUmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5COHVSaEUsK0RBQStEO0VNdjBSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQ2kxUi9DLG9FQUFvRTtFK0N4MVJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5Cd3ZSbEUsbUVBQW1FO0ErQzkxUmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5CNHZSaEUsK0RBQStEO0VNcjFSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQysxUi9DLG9FQUFvRTtFK0N0MlJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5Cc3dSbEUsbUVBQW1FO0ErQzUyUmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5CMHdSaEUsK0RBQStEO0VNbjJSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQzYyUi9DLG9FQUFvRTtFK0NwM1JwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5Cb3hSbEUsbUVBQW1FO0ErQzEzUmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5Cd3hSaEUsK0RBQStEO0VNajNSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQzIzUi9DLG9FQUFvRTtFK0NsNFJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5Ca3lSbEUsbUVBQW1FO0ErQ3g0UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5Cc3lSaEUsK0RBQStEO0VNLzNSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQ3k0Ui9DLG9FQUFvRTtFK0NoNVJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5CZ3pSbEUsbUVBQW1FO0ErQ3Q1UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5Cb3pSaEUsK0RBQStEO0VNNzRSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQ3U1Ui9DLG9FQUFvRTtFK0M5NVJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5COHpSbEUsbUVBQW1FO0ErQ3A2UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5CazBSaEUsK0RBQStEO0VNMzVSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQ3E2Ui9DLG9FQUFvRTtFK0M1NlJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5CNDBSbEUsbUVBQW1FO0ErQ2w3UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RW5CZzFSaEUsK0RBQStEO0VNejZSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQ203Ui9DLG9FQUFvRTtFK0MxN1JwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5CMDFSbEUsbUVBQW1FO0ErQ2g4UmpFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHVCNUJvRzhELEVBQUE7RW5CODFSaEUsK0RBQStEO0VNdjdSL0Q7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0UvQ2k4Ui9DLG9FQUFvRTtFK0N4OFJwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QW5CdzJSbEUsbUVBQW1FO0ErQzk4UmpFO0VBQ0UsaUM1QnFHOEQ7RTRCcEc5RCw0QzVCb0c4RCxFQUFBO0VuQjQyUmhFLCtEQUErRDtFTXI4Ui9EO0l5Q1BNLGlDNUJnRzBEO0k0Qi9GMUQsNENBQXlDLEVBQUE7RS9DKzhSL0Msb0VBQW9FO0UrQ3Q5UnBFO0lBV00sYzVDR087STRDRlAsNEM1QjBGMEQ7STRCekYxRCx3QzVCeUYwRCxFQUFBOztBbkJzM1JsRSxtRUFBbUU7QStDNTlSakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkIwM1JoRSwrREFBK0Q7RU1uOVIvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DNjlSL0Msb0VBQW9FO0UrQ3ArUnBFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJvNFJsRSxtRUFBbUU7QStDMStSakU7RUFDRSxZNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkJ3NFJoRSwrREFBK0Q7RU1qK1IvRDtJeUNQTSxZNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DMitSL0Msb0VBQW9FO0UrQ2wvUnBFO0lBV00sYzVDR087STRDRlAsdUI1QjBGMEQ7STRCekYxRCxtQjVCeUYwRCxFQUFBOztBbkJrNVJsRSxtRUFBbUU7QStDeC9SakU7RUFDRSw2QjVCcUc4RDtFNEJwRzlELDRDNUJvRzhELEVBQUE7RW5CczVSaEUsK0RBQStEO0VNLytSL0Q7SXlDUE0sNkI1QmdHMEQ7STRCL0YxRCw0Q0FBeUMsRUFBQTtFL0N5L1IvQyxvRUFBb0U7RStDaGdTcEU7SUFXTSxjNUNHTztJNENGUCx3QzVCMEYwRDtJNEJ6RjFELG9DNUJ5RjBELEVBQUE7O0FuQmc2UmxFLG1FQUFtRTtBK0N0Z1NqRTtFQUNFLDZCNUJxRzhEO0U0QnBHOUQsNEM1Qm9HOEQsRUFBQTtFbkJvNlJoRSwrREFBK0Q7RU03L1IvRDtJeUNQTSw2QjVCZ0cwRDtJNEIvRjFELDRDQUF5QyxFQUFBO0UvQ3VnUy9DLG9FQUFvRTtFK0M5Z1NwRTtJQVdNLGM1Q0dPO0k0Q0ZQLHdDNUIwRjBEO0k0QnpGMUQsb0M1QnlGMEQsRUFBQTs7QW5CODZSbEUsbUVBQW1FO0ErQ3BoU2pFO0VBQ0UsNkI1QnFHOEQ7RTRCcEc5RCw0QzVCb0c4RCxFQUFBO0VuQms3UmhFLCtEQUErRDtFTTNnUy9EO0l5Q1BNLDZCNUJnRzBEO0k0Qi9GMUQsNENBQXlDLEVBQUE7RS9DcWhTL0Msb0VBQW9FO0UrQzVoU3BFO0lBV00sYzVDR087STRDRlAsd0M1QjBGMEQ7STRCekYxRCxvQzVCeUYwRCxFQUFBOztBbkI0N1JsRSxtRUFBbUU7QStDbGlTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkJnOFJoRSwrREFBK0Q7RU16aFMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DbWlTL0Msb0VBQW9FO0UrQzFpU3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkIwOFJsRSxtRUFBbUU7QStDaGpTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkI4OFJoRSwrREFBK0Q7RU12aVMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DaWpTL0Msb0VBQW9FO0UrQ3hqU3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJ3OVJsRSxtRUFBbUU7QStDOWpTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkI0OVJoRSwrREFBK0Q7RU1yalMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DK2pTL0Msb0VBQW9FO0UrQ3RrU3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJzK1JsRSxtRUFBbUU7QStDNWtTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkIwK1JoRSwrREFBK0Q7RU1ua1MvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DNmtTL0Msb0VBQW9FO0UrQ3BsU3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJvL1JsRSxtRUFBbUU7QStDMWxTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkJ3L1JoRSwrREFBK0Q7RU1qbFMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DMmxTL0Msb0VBQW9FO0UrQ2xtU3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJrZ1NsRSxtRUFBbUU7QStDeG1TakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkJzZ1NoRSwrREFBK0Q7RU0vbFMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DeW1TL0Msb0VBQW9FO0UrQ2huU3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJnaFNsRSxtRUFBbUU7QStDdG5TakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkJvaFNoRSwrREFBK0Q7RU03bVMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DdW5TL0Msb0VBQW9FO0UrQzluU3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkI4aFNsRSxtRUFBbUU7QStDcG9TakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkJraVNoRSwrREFBK0Q7RU0zblMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DcW9TL0Msb0VBQW9FO0UrQzVvU3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkI0aVNsRSxtRUFBbUU7QStDbHBTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkJnalNoRSwrREFBK0Q7RU16b1MvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DbXBTL0Msb0VBQW9FO0UrQzFwU3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkIwalNsRSxtRUFBbUU7QStDaHFTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkI4alNoRSwrREFBK0Q7RU12cFMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DaXFTL0Msb0VBQW9FO0UrQ3hxU3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJ3a1NsRSxtRUFBbUU7QStDOXFTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkI0a1NoRSwrREFBK0Q7RU1ycVMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DK3FTL0Msb0VBQW9FO0UrQ3RyU3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJzbFNsRSxtRUFBbUU7QStDNXJTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkIwbFNoRSwrREFBK0Q7RU1uclMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DNnJTL0Msb0VBQW9FO0UrQ3BzU3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJvbVNsRSxtRUFBbUU7QStDMXNTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkJ3bVNoRSwrREFBK0Q7RU1qc1MvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DMnNTL0Msb0VBQW9FO0UrQ2x0U3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJrblNsRSxtRUFBbUU7QStDeHRTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkJzblNoRSwrREFBK0Q7RU0vc1MvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DeXRTL0Msb0VBQW9FO0UrQ2h1U3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJnb1NsRSxtRUFBbUU7QStDdHVTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkJvb1NoRSwrREFBK0Q7RU03dFMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DdXVTL0Msb0VBQW9FO0UrQzl1U3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkI4b1NsRSxtRUFBbUU7QStDcHZTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkJrcFNoRSwrREFBK0Q7RU0zdVMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DcXZTL0Msb0VBQW9FO0UrQzV2U3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkI0cFNsRSxtRUFBbUU7QStDbHdTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkJncVNoRSwrREFBK0Q7RU16dlMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DbXdTL0Msb0VBQW9FO0UrQzF3U3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkIwcVNsRSxtRUFBbUU7QStDaHhTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkI4cVNoRSwrREFBK0Q7RU12d1MvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DaXhTL0Msb0VBQW9FO0UrQ3h4U3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJ3clNsRSxtRUFBbUU7QStDOXhTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkI0clNoRSwrREFBK0Q7RU1yeFMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DK3hTL0Msb0VBQW9FO0UrQ3R5U3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJzc1NsRSxtRUFBbUU7QStDNXlTakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFbkIwc1NoRSwrREFBK0Q7RU1ueVMvRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RS9DNnlTL0Msb0VBQW9FO0UrQ3B6U3BFO0lBV00sYzVDR087STRDRlAseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBbkJvdFNsRSx1REFBdUQ7QWdEN3pTdkQ7RUFDRSxZQUFZO0UzQ21MUixpQkFBVztFMkNqTGYsZ0I1QzhSK0I7RTRDN1IvQixjQUFjO0VBQ2QsYzdDZWE7RTZDZGIsNEI3Q1dhO0U2Q1ZiLFdBQVcsRUFBQTtFaEQrelNYLCtEQUErRDtFTTF6Uy9EO0kwQ0RFLGM3Q1NXO0k2Q1JYLHFCQUFxQixFQUFBO0VoRDh6U3ZCLCtEQUErRDtFTTF6Uy9EO0kwQ0NJLFlBQVksRUFBQTs7QWhENnpTbEIsd0RBQXdEO0FnRGx6U3hEO0VBQ0UsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixTQUFTLEVBQUE7O0FoRHF6U1gsd0RBQXdEO0FnRC95U3hEO0VBQ0Usb0JBQW9CLEVBQUE7O0FoRGt6U3RCLHdEQUF3RDtBaUR4MVN4RDtFQUdFLDhCN0MyNEJ1QztNNkMzNEJ2QyxpQjdDMjRCdUM7RTZDMTRCdkMsZ0I3QzA0QnVDO0VDMXRCbkMsbUJBQVc7RTRDN0tmLDJDOUNVYTtFOENUYiw0QkFBNEI7RUFDNUIsb0M3QzQ0Qm1EO0U2QzM0Qm5ELHdEOUNVYTtVOENWYixnRDlDVWE7RThDVGIsVUFBVTtFdENPUixzQlBvNEJzQyxFQUFBO0VKNjhReEMseURBQXlEO0VpRG4yUzNEO0lBZUks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TTFtVTdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0ExRHFuVXRELDJFQUEyRTtBMEQzblV6RTtFQUNFLG9DQUFtQyxFQUFBOztBMUQ4blV2QywrREFBK0Q7QU1wblU3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBMUQrblV0RCwyRUFBMkU7QTBEcm9VekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTFEd29VdkMsK0RBQStEO0FNOW5VN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTFEeW9VdEQsMkVBQTJFO0EwRC9vVXpFO0VBQ0Usb0NBQW1DLEVBQUE7O0ExRGtwVXZDLCtEQUErRDtBTXhvVTdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0ExRG1wVXRELDJFQUEyRTtBMER6cFV6RTtFQUNFLG9DQUFtQyxFQUFBOztBMUQ0cFV2QywrREFBK0Q7QU1scFU3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBMUQ2cFV0RCwyRUFBMkU7QTBEbnFVekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTFEc3FVdkMsK0RBQStEO0FNNXBVN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTFEdXFVdEQsMkVBQTJFO0EwRDdxVXpFO0VBQ0Usb0NBQW1DLEVBQUE7O0ExRGdyVXZDLCtEQUErRDtBTXRxVTdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0ExRGlyVXRELDJFQUEyRTtBMER2clV6RTtFQUNFLG9DQUFtQyxFQUFBOztBMUQwclV2QywrREFBK0Q7QU1oclU3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBMUQyclV0RCwyRUFBMkU7QTBEanNVekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTFEb3NVdkMsK0RBQStEO0FNMXJVN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTFEcXNVdEQsMkVBQTJFO0EwRDNzVXpFO0VBQ0Usb0NBQW1DLEVBQUE7O0ExRDhzVXZDLCtEQUErRDtBTXBzVTdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0ExRCtzVXRELDJFQUEyRTtBMERydFV6RTtFQUNFLG9DQUFtQyxFQUFBOztBMUR3dFV2QywrREFBK0Q7QU05c1U3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBMUR5dFV0RCwyRUFBMkU7QTBEL3RVekU7RUFDRSxzREFBbUMsRUFBQTs7QTFEa3VVdkMsK0RBQStEO0FNeHRVN0Q7OztFb0RMSSxzREFBZ0QsRUFBQTs7QTFEbXVVdEQsMkVBQTJFO0EwRHp1VXpFO0VBQ0Usb0NBQW1DLEVBQUE7O0ExRDR1VXZDLCtEQUErRDtBTWx1VTdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0ExRDZ1VXRELDJFQUEyRTtBMERudlV6RTtFQUNFLG9DQUFtQyxFQUFBOztBMURzdlV2QywrREFBK0Q7QU01dVU3RDs7O0VvRExJLGtDQUFnRCxFQUFBOztBMUR1dlV0RCwyRUFBMkU7QTBEN3ZVekU7RUFDRSxvREFBbUMsRUFBQTs7QTFEZ3dVdkMsK0RBQStEO0FNdHZVN0Q7OztFb0RMSSxtREFBZ0QsRUFBQTs7QTFEaXdVdEQsMkVBQTJFO0EwRHZ3VXpFO0VBQ0Usb0RBQW1DLEVBQUE7O0ExRDB3VXZDLCtEQUErRDtBTWh3VTdEOzs7RW9ETEksa0RBQWdELEVBQUE7O0ExRDJ3VXRELDJFQUEyRTtBMERqeFV6RTtFQUNFLG9EQUFtQyxFQUFBOztBMURveFV2QywrREFBK0Q7QU0xd1U3RDs7O0VvRExJLGtEQUFnRCxFQUFBOztBMURxeFV0RCwyRUFBMkU7QTBEM3hVekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTFEOHhVdkMsK0RBQStEO0FNcHhVN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTFEK3hVdEQsMkVBQTJFO0EwRHJ5VXpFO0VBQ0Usb0NBQW1DLEVBQUE7O0ExRHd5VXZDLCtEQUErRDtBTTl4VTdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0ExRHl5VXRELDJFQUEyRTtBMEQveVV6RTtFQUNFLG9DQUFtQyxFQUFBOztBMURrelV2QywrREFBK0Q7QU14eVU3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBMURtelV0RCwyRUFBMkU7QTBEenpVekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTFENHpVdkMsK0RBQStEO0FNbHpVN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTFENnpVdEQsMkVBQTJFO0EwRG4wVXpFO0VBQ0Usb0NBQW1DLEVBQUE7O0ExRHMwVXZDLCtEQUErRDtBTTV6VTdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0ExRHUwVXRELDJFQUEyRTtBMEQ3MFV6RTtFQUNFLG9DQUFtQyxFQUFBOztBMURnMVV2QywrREFBK0Q7QU10MFU3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBMURpMVV0RCwyRUFBMkU7QTBEdjFVekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTFEMDFVdkMsK0RBQStEO0FNaDFVN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTFEMjFVdEQsMkVBQTJFO0EwRGoyVXpFO0VBQ0Usb0NBQW1DLEVBQUE7O0ExRG8yVXZDLCtEQUErRDtBTTExVTdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0ExRHEyVXRELDJFQUEyRTtBMEQzMlV6RTtFQUNFLG9DQUFtQyxFQUFBOztBMUQ4MlV2QywrREFBK0Q7QU1wMlU3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBMUQrMlV0RCwyRUFBMkU7QTBEcjNVekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTFEdzNVdkMsK0RBQStEO0FNOTJVN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTFEeTNVdEQsMkVBQTJFO0EwRC8zVXpFO0VBQ0Usb0NBQW1DLEVBQUE7O0ExRGs0VXZDLCtEQUErRDtBTXgzVTdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0ExRG00VXRELDJFQUEyRTtBMER6NFV6RTtFQUNFLG9DQUFtQyxFQUFBOztBMUQ0NFV2QywrREFBK0Q7QU1sNFU3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBMUQ2NFV0RCwyRUFBMkU7QTBEbjVVekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTFEczVVdkMsK0RBQStEO0FNNTRVN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTFEdTVVdEQsMkVBQTJFO0EwRDc1VXpFO0VBQ0Usb0NBQW1DLEVBQUE7O0ExRGc2VXZDLCtEQUErRDtBTXQ1VTdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0ExRGk2VXRELDJFQUEyRTtBMER2NlV6RTtFQUNFLG9DQUFtQyxFQUFBOztBMUQwNlV2QywrREFBK0Q7QU1oNlU3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBMUQyNlV0RCwyRUFBMkU7QTBEajdVekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTFEbzdVdkMsK0RBQStEO0FNMTZVN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTFEcTdVdEQsMkVBQTJFO0EwRDM3VXpFO0VBQ0Usb0NBQW1DLEVBQUE7O0ExRDg3VXZDLCtEQUErRDtBTXA3VTdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0ExRCs3VXRELDJFQUEyRTtBMERyOFV6RTtFQUNFLG9DQUFtQyxFQUFBOztBMUR3OFV2QywrREFBK0Q7QU05N1U3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBMUR5OFV0RCwyRUFBMkU7QTBELzhVekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTFEazlVdkMsK0RBQStEO0FNeDhVN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTFEbTlVdEQsMkVBQTJFO0EwRHo5VXpFO0VBQ0Usb0NBQW1DLEVBQUE7O0ExRDQ5VXZDLCtEQUErRDtBTWw5VTdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0ExRDY5VXRELHVFQUF1RTtBMERuK1VyRTtFQ1FBLG9DQUFtQyxFQUFBOztBM0QrOVVyQyx1RUFBdUU7QTJENTlVdkU7RUFDRSx3Q0FBd0MsRUFBQTs7QTNEKzlVMUMsbUVBQW1FO0E0RDErVW5FO0VBQWtCLG9DQUFvRCxFQUFBOztBNUQ4K1V0RSxtRUFBbUU7QTRENytVbkU7RUFBa0Isd0NBQXdELEVBQUE7O0E1RGkvVTFFLG1FQUFtRTtBNERoL1VuRTtFQUFrQiwwQ0FBMEQsRUFBQTs7QTVEby9VNUUsb0VBQW9FO0E0RG4vVXBFO0VBQWtCLDJDQUEyRCxFQUFBOztBNUR1L1U3RSxvRUFBb0U7QTREdC9VcEU7RUFBa0IseUNBQXlELEVBQUE7O0E1RDAvVTNFLG9FQUFvRTtBNER4L1VwRTtFQUFtQixvQkFBb0IsRUFBQTs7QTVENC9VdkMsb0VBQW9FO0E0RDMvVXBFO0VBQW1CLHdCQUF3QixFQUFBOztBNUQrL1UzQyxvRUFBb0U7QTREOS9VcEU7RUFBbUIsMEJBQTBCLEVBQUE7O0E1RGtnVjdDLG9FQUFvRTtBNERqZ1ZwRTtFQUFtQiwyQkFBMkIsRUFBQTs7QTVEcWdWOUMsb0VBQW9FO0E0RHBnVnBFO0VBQW1CLHlCQUF5QixFQUFBOztBNUR3Z1Y1QyxvRUFBb0U7QTREcmdWbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTVEd2dWbkMsb0VBQW9FO0E0RHpnVmxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E1RDRnVm5DLG9FQUFvRTtBNEQ3Z1ZsRTtFQUNFLGdDQUErQixFQUFBOztBNURnaFZuQyxvRUFBb0U7QTREamhWbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTVEb2hWbkMsb0VBQW9FO0E0RHJoVmxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E1RHdoVm5DLG9FQUFvRTtBNER6aFZsRTtFQUNFLGdDQUErQixFQUFBOztBNUQ0aFZuQyxvRUFBb0U7QTREN2hWbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTVEZ2lWbkMsb0VBQW9FO0E0RGppVmxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E1RG9pVm5DLG9FQUFvRTtBNERyaVZsRTtFQUNFLGdDQUErQixFQUFBOztBNUR3aVZuQyxvRUFBb0U7QTREemlWbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTVENGlWbkMsb0VBQW9FO0E0RDdpVmxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E1RGdqVm5DLG9FQUFvRTtBNERqalZsRTtFQUNFLGdDQUErQixFQUFBOztBNURvalZuQyxvRUFBb0U7QTREcmpWbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTVEd2pWbkMsb0VBQW9FO0E0RHpqVmxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E1RDRqVm5DLG9FQUFvRTtBNEQ3alZsRTtFQUNFLGdDQUErQixFQUFBOztBNURna1ZuQyxvRUFBb0U7QTREamtWbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTVEb2tWbkMsb0VBQW9FO0E0RHJrVmxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E1RHdrVm5DLG9FQUFvRTtBNER6a1ZsRTtFQUNFLGdDQUErQixFQUFBOztBNUQ0a1ZuQyxvRUFBb0U7QTREN2tWbEU7RUFDRSxrREFBK0IsRUFBQTs7QTVEZ2xWbkMsb0VBQW9FO0E0RGpsVmxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E1RG9sVm5DLG9FQUFvRTtBNERybFZsRTtFQUNFLGdDQUErQixFQUFBOztBNUR3bFZuQyxvRUFBb0U7QTREemxWbEU7RUFDRSxnREFBK0IsRUFBQTs7QTVENGxWbkMsb0VBQW9FO0E0RDdsVmxFO0VBQ0UsZ0RBQStCLEVBQUE7O0E1RGdtVm5DLG9FQUFvRTtBNERqbVZsRTtFQUNFLGdEQUErQixFQUFBOztBNURvbVZuQyxvRUFBb0U7QTREcm1WbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTVEd21WbkMsb0VBQW9FO0E0RHptVmxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E1RDRtVm5DLG9FQUFvRTtBNEQ3bVZsRTtFQUNFLGdDQUErQixFQUFBOztBNURnblZuQyxvRUFBb0U7QTREam5WbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTVEb25WbkMsb0VBQW9FO0E0RHJuVmxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E1RHduVm5DLG9FQUFvRTtBNER6blZsRTtFQUNFLGdDQUErQixFQUFBOztBNUQ0blZuQyxvRUFBb0U7QTREN25WbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTVEZ29WbkMsb0VBQW9FO0E0RGpvVmxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E1RG9vVm5DLG9FQUFvRTtBNERyb1ZsRTtFQUNFLGdDQUErQixFQUFBOztBNUR3b1ZuQyxvRUFBb0U7QTREem9WbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTVENG9WbkMsb0VBQW9FO0E0RDdvVmxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E1RGdwVm5DLG9FQUFvRTtBNERqcFZsRTtFQUNFLGdDQUErQixFQUFBOztBNURvcFZuQyxvRUFBb0U7QTREcnBWbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTVEd3BWbkMsb0VBQW9FO0E0RHpwVmxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E1RDRwVm5DLG9FQUFvRTtBNEQ3cFZsRTtFQUNFLGdDQUErQixFQUFBOztB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LEVBQUE7RXhFMnhaaEQsb0VBQW9FO0V3RXp4WjlEOztJQUVFLDhCQUEwQyxFQUFBO0V4RTJ4WmxELG9FQUFvRTtFd0V6eFo5RDs7SUFFRSw0QkFBc0MsRUFBQTtFeEUyeFo5QyxvRUFBb0U7RXdFMXlaOUQ7SUFBZ0MsdUJBQTRCLEVBQUE7RXhFNnlabEUsb0VBQW9FO0V3RTV5WjlEOztJQUVFLDJCQUFvQyxFQUFBO0V4RTh5WjVDLG9FQUFvRTtFd0U1eVo5RDs7SUFFRSw2QkFBd0MsRUFBQTtFeEU4eVpoRCxvRUFBb0U7RXdFNXlaOUQ7O0lBRUUsOEJBQTBDLEVBQUE7RXhFOHlabEQsb0VBQW9FO0V3RTV5WjlEOztJQUVFLDRCQUFzQyxFQUFBO0V4RTh5WjlDLG9FQUFvRTtFd0U3elo5RDtJQUFnQyx1QkFBNEIsRUFBQTtFeEVnMFpsRSxvRUFBb0U7RXdFL3paOUQ7O0lBRUUsMkJBQW9DLEVBQUE7RXhFaTBaNUMsb0VBQW9FO0V3RS96WjlEOztJQUVFLDZCQUF3QyxFQUFBO0V4RWkwWmhELG9FQUFvRTtFd0Uvelo5RDs7SUFFRSw4QkFBMEMsRUFBQTtFeEVpMFpsRCxvRUFBb0U7RXdFL3paOUQ7O0lBRUUsNEJBQXNDLEVBQUE7RXhFaTBaOUMsb0VBQW9FO0V3RWgxWjlEO0lBQWdDLHVCQUE0QixFQUFBO0V4RW0xWmxFLG9FQUFvRTtFd0VsMVo5RDs7SUFFRSwyQkFBb0MsRUFBQTtFeEVvMVo1QyxvRUFBb0U7RXdFbDFaOUQ7O0lBRUUsNkJBQXdDLEVBQUE7RXhFbzFaaEQsb0VBQW9FO0V3RWwxWjlEOztJQUVFLDhCQUEwQyxFQUFBO0V4RW8xWmxELG9FQUFvRTtFd0VsMVo5RDs7SUFFRSw0QkFBc0MsRUFBQTtFeEVvMVo5QyxvRUFBb0U7RXdFbjJaOUQ7SUFBZ0MsdUJBQTRCLEVBQUE7RXhFczJabEUsb0VBQW9FO0V3RXIyWjlEOztJQUVFLDJCQUFvQyxFQUFBO0V4RXUyWjVDLG9FQUFvRTtFd0VyMlo5RDs7SUFFRSw2QkFBd0MsRUFBQTtFeEV1MlpoRCxvRUFBb0U7RXdFcjJaOUQ7O0lBRUUsOEJB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Z0Msd0JBQTRCLEVBQUE7RXhFaWhhbEUsb0VBQW9FO0V3RWhoYTlEOztJQUVFLDRCQUFvQyxFQUFBO0V4RWtoYTVDLG9FQUFvRTtFd0VoaGE5RDs7SUFFRSw4QkFBd0MsRUFBQTtFeEVraGFoRCxvRUFBb0U7RXdFaGhhOUQ7O0lBRUUsK0JBQTBDLEVBQUE7RXhFa2hhbEQsb0VBQW9FO0V3RWhoYTlEOztJQUVFLDZCQUFzQyxFQUFBO0V4RWtoYTlDLG9FQUFvRTtFd0VqaWE5RDtJQUFnQyx3QkFBNEIsRUFBQTtFeEVvaWFsRSxvRUFBb0U7RXdFbmlhOUQ7O0lBRUUsNEJBQW9DLEVBQUE7RXhFcWlhNUMsb0VBQW9FO0V3RW5pYTlEOztJQUVFLDhCQUF3QyxFQUFBO0V4RXFpYWhELG9FQUFvRTtFd0VuaWE5RDs7SUFFRSwrQkFBMEMsRUFBQTtFeEVxaWFsRCxvRUFBb0U7RXdFbmlhOUQ7O0lBRUUsNkJBQXNDLEVBQUE7RXhFcWlhOUMsb0VBQW9FO0V3RXBqYTlEO0lBQWdDLHdCQUE0QixFQUFBO0V4RXVqYWxFLG9FQUFvRTtFd0V0amE5RDs7SUFFRSw0QkFBb0MsRUFBQTtFeEV3amE1QyxvRUFBb0U7RXdFdGphOUQ7O0lBRUUsOEJBQXdDLEVBQUE7RXhFd2phaEQsb0VBQW9FO0V3RXRqYTlEOztJQUVFLCtCQUEwQyxFQUFBO0V4RXdqYWxELG9FQUFvRTtFd0V0amE5RDs7SUFFRSw2QkFBc0MsRUFBQTtFeEV3amE5QyxvRUFBb0U7RXdFdmthOUQ7SUFBZ0Msd0JBQTRCLEVBQUE7RXhFMGthbEUsb0VBQW9FO0V3RXprYTlEOztJQUVFLDRCQUFvQyxFQUFBO0V4RTJrYTVDLG9FQUFvRTtFd0V6a2E5RDs7SUFFRSw4QkFBd0MsRUFBQTtFeEUya2FoRCxvRUFBb0U7RXdFemthOUQ7O0lBRUUsK0JBQTBDLEVBQUE7RXhFMmthbEQsb0VBQW9FO0V3RXprYTlEOztJQUVFLDZCQUFzQyxFQUFBO0V4RTJrYTlDLG9FQUFvRTtFd0UxbGE5RDtJQUFnQyx3QkFBNEIsRUFBQTtFeEU2bGFsRSxvRUFBb0U7RXdFNWxhOUQ7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N3RhOUQ7O0lBRUUsK0JBQWtDLEVBQUE7RXhFK3RhMUMsb0VBQW9FO0V3RTd0YTlEOztJQUVFLDZCQUFnQyxFQUFBO0V4RSt0YXhDLG9FQUFvRTtFd0U5dWE5RDtJQUF3Qix3QkFBMkIsRUFBQTtFeEVpdmF6RCxvRUFBb0U7RXdFaHZhOUQ7O0lBRUUsNEJBQStCLEVBQUE7RXhFa3ZhdkMsb0VBQW9FO0V3RWh2YTlEOztJQUVFLDhCQUFpQyxFQUFBO0V4RWt2YXpDLG9FQUFvRTtFd0VodmE5RDs7SUFFRSwrQkFBa0MsRUFBQTtFeEVrdmExQyxvRUFBb0U7RXdFaHZhOUQ7O0lBRUUsNkJBQWdDLEVBQUE7RXhFa3ZheEMsb0VBQW9FO0V3RWp3YTlEO0lBQXdCLHdCQUEyQixFQUFBO0V4RW93YXpELG9FQUFvRTtFd0Vud2E5RDs7SUFFRSw0QkFBK0IsRUFBQTtFeEVxd2F2QyxvRUFBb0U7RXdFbndhOUQ7O0lBRUUsOEJBQWlDLEVBQUE7RXhFcXdhekMsb0VBQW9FO0V3RW53YTlEOztJQUVFLCtCQUFrQyxFQUFBO0V4RXF3YTFDLG9FQUFvRTtFd0Vud2E5RDs7SUFFRSw2QkFBZ0MsRUFBQTtFeEVxd2F4QyxvRUFBb0U7RXdFcHhhOUQ7SUFBd0Isd0JBQTJCLEVBQUE7RXhFdXhhekQsb0VBQW9FO0V3RXR4YTlEOztJQUVFLDRCQUErQixFQUFBO0V4RXd4YXZDLG9FQUFvRTtFd0V0eGE5RDs7SUFFRSw4QkFBaUMsRUFBQTtFeEV3eGF6QyxvRUFBb0U7RXdFdHhhOUQ7O0lBRUUsK0JBQWtDLEVBQUE7RXhFd3hhMUMsb0VBQW9FO0V3RXR4YTlEOztJQUVFLDZCQUFnQyxFQUFBO0V4RXd4YXhDLG9FQUFvRTtFd0V2eWE5RDtJQUF3Qix3QkFBMkIsRUFBQTtFeEUweWF6RCxvRUFBb0U7RXdFenlhOUQ7O0lBRUUsNEJBQStCLEVBQUE7RXhFMnlhdkMsb0VBQW9FO0V3RXp5YTlEOztJQUVFLDhCQUFpQyxFQUFBO0V4RTJ5YXpDLG9FQUFvRTtFd0V6eWE5RDs7SUFFRSwrQkFBa0MsRUFBQTtFeEUyeWExQyxvRUFBb0U7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O0V4RTgrYWxFLG9FQUFvRTtFd0U3K2E5RDs7SUFFRSwyQkFBb0MsRUFBQTtFeEUrK2E1QyxvRUFBb0U7RXdFNythOUQ7O0lBRUUsNkJBQXdDLEVBQUE7RXhFKythaEQsb0VBQW9FO0V3RTcrYTlEOztJQUVFLDhCQUEwQyxFQUFBO0V4RSsrYWxELG9FQUFvRTtFd0U3K2E5RDs7SUFFRSw0QkFBc0MsRUFBQTtFeEUrK2E5QyxvRUFBb0U7RXdFOS9hOUQ7SUFBZ0MsdUJBQTRCLEVBQUE7RXhFaWdibEUsb0VBQW9FO0V3RWhnYjlEOztJQUVFLDJCQUFvQyxFQUFBO0V4RWtnYjVDLG9FQUFvRTtFd0VoZ2I5RDs7SUFFRSw2QkFBd0MsRUFBQTtFeEVrZ2JoRCxvRUFBb0U7RXdFaGdiOUQ7O0lBRUUsOEJBQTBDLEVBQUE7RXhFa2dibEQsb0VBQW9FO0V3RWhnYjlEOztJQUVFLDRCQUFzQyxFQUFBO0V4RWtnYjlDLG9FQUFvRTtFd0VqaGI5RDtJQUFnQyx1QkFBNEIsRUFBQTtFeEVvaGJsRSxvRUFBb0U7RXdFbmhiOUQ7O0lBRUUsMkJBQW9DLEVBQUE7RXhFcWhiNUMsb0VBQW9FO0V3RW5oYjlEOztJQUVFLDZCQUF3QyxFQUFBO0V4RXFoYmhELG9FQUFvRTtFd0VuaGI5RDs7SUFFRSw4QkFBMEMsRUFBQTtFeEVxaGJsRCxvRUFBb0U7RXdFbmhiOUQ7O0lBRUUsNEJBQXNDLEVBQUE7RXhFcWhiOUMsb0VBQW9FO0V3RXBpYjlEO0lBQWdDLHVCQUE0QixFQUFBO0V4RXVpYmxFLG9FQUFvRTtFd0V0aWI5RDs7SUFFRSwyQkFBb0MsRUFBQTtFeEV3aWI1QyxvRUFBb0U7RXdFdGliOUQ7O0lBRUUsNkJBQXdDLEVBQUE7RXhFd2liaEQsb0VBQW9FO0V3RXRpYjlEOztJQUVFLDhCQUEwQyxFQUFBO0V4RXdpYmxELG9FQUFvRTtFd0V0aWI5RDs7SUFFRSw0QkFBc0MsRUFBQTtFeEV3aWI5QyxvRUFBb0U7RXdFdmpiOUQ7SUFBZ0MsdUJBQTRCLEVBQUE7RXhFMGpibEUsb0VBQW9FO0V3RXpqYjlEOztJQUVFLDJCQUFvQyxF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OztJQUVFLDRCQUErQixFQUFBO0V4RW03YnZDLG9FQUFvRTtFd0VqN2I5RDs7SUFFRSw4QkFBaUMsRUFBQTtFeEVtN2J6QyxvRUFBb0U7RXdFajdiOUQ7O0lBRUUsK0JBQWtDLEVBQUE7RXhFbTdiMUMsb0VBQW9FO0V3RWo3YjlEOztJQUVFLDZCQUFnQyxFQUFBO0V4RW03YnhDLG9FQUFvRTtFd0VsOGI5RDtJQUF3Qix3QkFBMkIsRUFBQTtFeEVxOGJ6RCxvRUFBb0U7RXdFcDhiOUQ7O0lBRUUsNEJBQStCLEVBQUE7RXhFczhidkMsb0VBQW9FO0V3RXA4YjlEOztJQUVFLDhCQUFpQyxFQUFBO0V4RXM4YnpDLG9FQUFvRTtFd0VwOGI5RDs7SUFFRSwrQkFBa0MsRUFBQTtFeEVzOGIxQyxvRUFBb0U7RXdFcDhiOUQ7O0lBRUUsNkJBQWdDLEVBQUE7RXhFczhieEMsb0VBQW9FO0V3RXI5YjlEO0lBQXdCLHdCQUEyQixFQUFBO0V4RXc5YnpELG9FQUFvRTtFd0V2OWI5RDs7SUFFRSw0QkFBK0IsRUFBQTtFeEV5OWJ2QyxvRUFBb0U7RXdFdjliOUQ7O0lBRUUsOEJBQWlDLEVBQUE7RXhFeTliekMsb0VBQW9FO0V3RXY5YjlEOztJQUVFLCtCQUFrQyxFQUFBO0V4RXk5YjFDLG9FQUFvRTtFd0V2OWI5RDs7SUFFRSw2QkFBZ0MsRUFBQTtFeEV5OWJ4QyxvRUFBb0U7RXdFeCtiOUQ7SUFBd0Isd0JBQTJCLEVBQUE7RXhFMitiekQsb0VBQW9FO0V3RTErYjlEOztJQUVFLDRCQUErQixFQUFBO0V4RTQrYnZDLG9FQUFvRTtFd0UxK2I5RDs7SUFFRSw4QkFBaUMsRUFBQTtFeEU0K2J6QyxvRUFBb0U7RXdFMStiOUQ7O0lBRUUsK0JBQWtDLEVBQUE7RXhFNCtiMUMsb0VBQW9FO0V3RTErYjlEOztJQUVFLDZCQUFnQyxFQUFBO0V4RTQrYnhDLG9FQUFvRTtFd0UzL2I5RDtJQUF3Qix3QkFBMkIsRUFBQTtFeEU4L2J6RCxvRUFBb0U7RXdFNy9iOUQ7O0lBRUUsNEJBQStCLEVBQUE7RXhFKy9idkMsb0VBQW9FO0V3RTcv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aEQsb0VBQW9FO0V3RTk4ZDlEOztJQUVFLDhCQUEwQyxFQUFBO0V4RWc5ZGxELG9FQUFvRTtFd0U5OGQ5RDs7SUFFRSw0QkFBc0MsRUFBQTtFeEVnOWQ5QyxvRUFBb0U7RXdFLzlkOUQ7SUFBZ0MsdUJBQTRCLEVBQUE7RXhFaytkbEUsb0VBQW9FO0V3RWorZDlEOztJQUVFLDJCQUFvQyxFQUFBO0V4RW0rZDVDLG9FQUFvRTtFd0VqK2Q5RDs7SUFFRSw2QkFBd0MsRUFBQTtFeEVtK2RoRCxvRUFBb0U7RXdFaitkOUQ7O0lBRUUsOEJBQTBDLEVBQUE7RXhFbStkbEQsb0VBQW9FO0V3RWorZDlEOztJQUVFLDRCQUFzQyxFQUFBO0V4RW0rZDlDLG9FQUFvRTtFd0VsL2Q5RDtJQUFnQyx1QkFBNEIsRUFBQTtFeEVxL2RsRSxvRUFBb0U7RXdFcC9kOUQ7O0lBRUUsMkJBQW9DLEVBQUE7RXhFcy9kNUMsb0VBQW9FO0V3RXAvZDlEOztJQUVFLDZCQUF3QyxFQUFBO0V4RXMvZGhELG9FQUFvRTtFd0VwL2Q5RDs7SUFFRSw4QkFBMEMsRUFBQTtFeEVzL2RsRCxvRUFBb0U7RXdFcC9kOUQ7O0lBRUUsNEJBQXNDLEVBQUE7RXhFcy9kOUMsb0VBQW9FO0V3RXJnZTlEO0lBQWdDLHVCQUE0QixFQUFBO0V4RXdnZWxFLG9FQUFvRTtFd0V2Z2U5RDs7SUFFRSwyQkFBb0MsRUFBQTtFeEV5Z2U1QyxvRUFBb0U7RXdFdmdlOUQ7O0lBRUUsNkJBQXdDLEVBQUE7RXhFeWdlaEQsb0VBQW9FO0V3RXZnZTlEOztJQUVFLDhCQUEwQyxFQUFBO0V4RXlnZWxELG9FQUFvRTtFd0V2Z2U5RDs7SUFFRSw0QkFBc0MsRUFBQTtFeEV5Z2U5QyxvRUFBb0U7RXdFeGhlOUQ7SUFBZ0MsdUJBQTRCLEVBQUE7RXhFMmhlbEUsb0VBQW9FO0V3RTFoZTlEOztJQUVFLDJCQUFvQyxFQUFBO0V4RTRoZTVDLG9FQUFvRTtFd0UxaGU5RDs7SUFFRSw2QkFBd0MsRUFBQTtFeEU0aGVoRCxvRUFBb0U7RXdFMWhlOUQ7O0lBRUUsOEJBQTBDLEVBQUE7RXhF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QUE7RXhFc3NlbEUsb0VBQW9FO0V3RXJzZTlEOztJQUVFLDRCQUFvQyxFQUFBO0V4RXVzZTVDLG9FQUFvRTtFd0Vyc2U5RDs7SUFFRSw4QkFBd0MsRUFBQTtFeEV1c2VoRCxvRUFBb0U7RXdFcnNlOUQ7O0lBRUUsK0JBQTBDLEVBQUE7RXhFdXNlbEQsb0VBQW9FO0V3RXJzZTlEOztJQUVFLDZCQUFzQyxFQUFBO0V4RXVzZTlDLG9FQUFvRTtFd0V0dGU5RDtJQUFnQyx3QkFBNEIsRUFBQTtFeEV5dGVsRSxvRUFBb0U7RXdFeHRlOUQ7O0lBRUUsNEJBQW9DLEVBQUE7RXhFMHRlNUMsb0VBQW9FO0V3RXh0ZTlEOztJQUVFLDhCQUF3QyxFQUFBO0V4RTB0ZWhELG9FQUFvRTtFd0V4dGU5RDs7SUFFRSwrQkFBMEMsRUFBQTtFeEUwdGVsRCxvRUFBb0U7RXdFeHRlOUQ7O0lBRUUsNkJBQXNDLEVBQUE7RXhFMHRlOUMsb0VBQW9FO0V3RXp1ZTlEO0lBQWdDLHdCQUE0QixFQUFBO0V4RTR1ZWxFLG9FQUFvRTtFd0UzdWU5RDs7SUFFRSw0QkFBb0MsRUFBQTtFeEU2dWU1QyxvRUFBb0U7RXdFM3VlOUQ7O0lBRUUsOEJBQXdDLEVBQUE7RXhFNnVlaEQsb0VBQW9FO0V3RTN1ZTlEOztJQUVFLCtCQUEwQyxFQUFBO0V4RTZ1ZWxELG9FQUFvRTtFd0UzdWU5RDs7SUFFRSw2QkFBc0MsRUFBQTtFeEU2dWU5QyxvRUFBb0U7RXdFNXZlOUQ7SUFBZ0Msd0JBQTRCLEVBQUE7RXhFK3ZlbEUsb0VBQW9FO0V3RTl2ZTlEOztJQUVFLDRCQUFvQyxFQUFBO0V4RWd3ZTVDLG9FQUFvRTtFd0U5dmU5RDs7SUFFRSw4QkFBd0MsRUFBQTtFeEVnd2VoRCxvRUFBb0U7RXdFOXZlOUQ7O0lBRUUsK0JBQTBDLEVBQUE7RXhFZ3dlbEQsb0VBQW9FO0V3RTl2ZTlEOztJQUVFLDZCQUFzQyxFQUFBO0V4RWd3ZTlDLG9FQUFvRTtFd0Uvd2U5RDtJQUFnQyx3QkFBNEIsRUFBQTtFeEVreGVsRSxvRUFBb0U7RXdFanhlOUQ7O0lBRUUsNEJBQW9D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K0JBQWtDLEVBQUE7RXhFbzVlMUMsb0VBQW9FO0V3RWw1ZTlEOztJQUVFLDZCQUFnQyxFQUFBO0V4RW81ZXhDLG9FQUFvRTtFd0VuNmU5RDtJQUF3Qix3QkFBMkIsRUFBQTtFeEVzNmV6RCxvRUFBb0U7RXdFcjZlOUQ7O0lBRUUsNEJBQStCLEVBQUE7RXhFdTZldkMsb0VBQW9FO0V3RXI2ZTlEOztJQUVFLDhCQUFpQyxFQUFBO0V4RXU2ZXpDLG9FQUFvRTtFd0VyNmU5RDs7SUFFRSwrQkFBa0MsRUFBQTtFeEV1NmUxQyxvRUFBb0U7RXdFcjZlOUQ7O0lBRUUsNkJBQWdDLEVBQUE7RXhFdTZleEMsb0VBQW9FO0V3RXQ3ZTlEO0lBQXdCLHdCQUEyQixFQUFBO0V4RXk3ZXpELG9FQUFvRTtFd0V4N2U5RDs7SUFFRSw0QkFBK0IsRUFBQTtFeEUwN2V2QyxvRUFBb0U7RXdFeDdlOUQ7O0lBRUUsOEJBQWlDLEVBQUE7RXhFMDdlekMsb0VBQW9FO0V3RXg3ZTlEOztJQUVFLCtCQUFrQyxFQUFBO0V4RTA3ZTFDLG9FQUFvRTtFd0V4N2U5RDs7SUFFRSw2QkFBZ0MsRUFBQTtFeEUwN2V4QyxvRUFBb0U7RXdFejhlOUQ7SUFBd0Isd0JBQTJCLEVBQUE7RXhFNDhlekQsb0VBQW9FO0V3RTM4ZTlEOztJQUVFLDRCQUErQixFQUFBO0V4RTY4ZXZDLG9FQUFvRTtFd0UzOGU5RDs7SUFFRSw4QkFBaUMsRUFBQTtFeEU2OGV6QyxvRUFBb0U7RXdFMzhlOUQ7O0lBRUUsK0JBQWtDLEVBQUE7RXhFNjhlMUMsb0VBQW9FO0V3RTM4ZTlEOztJQUVFLDZCQUFnQyxFQUFBO0V4RTY4ZXhDLG9FQUFvRTtFd0U1OWU5RDtJQUF3Qix3QkFBMkIsRUFBQTtFeEUrOWV6RCxvRUFBb0U7RXdFOTllOUQ7O0lBRUUsNEJBQStCLEVBQUE7RXhFZytldkMsb0VBQW9FO0V3RTk5ZTlEOztJQUVFLDhCQUFpQyxFQUFBO0V4RWcrZXpDLG9FQUFvRTtFd0U5OWU5RDs7SUFFRSwrQkFBa0MsRUFBQTtFeEVnK2UxQyxvRUFBb0U7RXdFOTllOUQ7O0lB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QStEO0FNMXBmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RW1xZmxGLHNFQUFzRTtBNEV6cWZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUU0cWY1QiwrREFBK0Q7QU1scWY3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFMnFmbEYsc0VBQXNFO0E0RWpyZnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E1RW9yZjVCLCtEQUErRDtBTTFxZjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBNUVtcmZsRixzRUFBc0U7QTRFenJmcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTVFNHJmNUIsK0RBQStEO0FNbHJmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RTJyZmxGLHNFQUFzRTtBNEVqc2ZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUVvc2Y1QiwrREFBK0Q7QU0xcmY3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFbXNmbEYsc0VBQXNFO0E0RXpzZnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTRzZjVCLCtEQUErRDtBTWxzZjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBNUUyc2ZsRixzRUFBc0U7QTRFanRmcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTVFb3RmNUIsK0RBQStEO0FNMXNmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RW10ZmxGLHNFQUFzRTtBNEV6dGZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUU0dGY1QiwrREFBK0Q7QU1sdGY3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFMnRmbEYsc0VBQXNFO0E0RWp1ZnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E1RW91ZjVCLCtEQUErRDtBTTF0ZjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBNUVtdWZsRixzRUFBc0U7QTRFenVmcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTVFNHVmNUIsK0RBQStEO0FNbHVmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RTJ1ZmxGLHNFQUFzRTtBNEVqdmZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUVvdmY1QiwrREFBK0Q7QU0xdWY3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFbXZmbEYsc0VBQXNFO0E0RXp2ZnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTR2ZjVCLCtEQUErRDtBTWx2ZjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBNUUydmZsRixzRUFBc0U7QTRFandmcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTVFb3dmNUIsK0RBQStEO0FNMXZmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RW13ZmxGLHNFQUFzRTtBNEV6d2ZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUU0d2Y1QiwrREFBK0Q7QU1sd2Y3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFMndmbEYsc0VBQXNFO0E0RWp4ZnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E1RW94ZjVCLCtEQUErRDtBTTF3ZjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBNUVteGZsRixzRUFBc0U7QTRFenhmcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTVFNHhmNUIsK0RBQStEO0FNbHhmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RTJ4ZmxGLHNFQUFzRTtBNEVqeWZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUVveWY1QiwrREFBK0Q7QU0xeGY3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFbXlmbEYsc0VBQXNFO0EwRWx3ZnRFO0VFdENJLHlCQUF3QixFQUFBOztBNUU0eWY1QiwrREFBK0Q7QU1seWY3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFMnlmbEYsc0VBQXNFO0E0RWp6ZnBFO0VBQ0UsMkNBQXdCLEVBQUE7O0E1RW96ZjVCLCtEQUErRDtBTTF5ZjdEO0VzRUxNLDJDQUEwRSxFQUFBOztBNUVtemZsRixzRUFBc0U7QTRFenpmcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTVFNHpmNUIsK0RBQStEO0FNbHpmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RTJ6ZmxGLHNFQUFzRTtBNEVqMGZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUVvMGY1QiwrREFBK0Q7QU0xemY3RDtFc0VMTSx1QkFBMEUsRUFBQTs7QTVFbTBmbEYsc0VBQXNFO0E0RXowZnBFO0VBQ0UseUNBQXdCLEVBQUE7O0E1RTQwZjVCLCtEQUErRDtBTWwwZjdEO0VzRUxNLHdDQUEwRSxFQUFBOztBNUUyMGZsRixzRUFBc0U7QTRFajFmcEU7RUFDRSx5Q0FBd0IsRUFBQTs7QTVFbzFmNUIsK0RBQStEO0FNMTBmN0Q7RXNFTE0sdUNBQTBFLEVBQUE7O0E1RW0xZmxGLHNFQUFzRTtBNEV6MWZwRTtFQUNFLHlDQUF3QixFQUFBOztBNUU0MWY1QiwrREFBK0Q7QU1sMWY3RDtFc0VMTSx1Q0FBMEUsRUFBQTs7QTVFMjFmbEYsc0VBQXNFO0E0RWoyZnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E1RW8yZjVCLCtEQUErRDtBTTExZjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBNUVtMmZsRixzRUFBc0U7QTRFejJmcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTVFNDJmNUIsK0RBQStEO0FNbDJmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RTIyZmxGLHNFQUFzRTtBNEVqM2ZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUVvM2Y1QiwrREFBK0Q7QU0xMmY3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFbTNmbEYsc0VBQXNFO0E0RXozZnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTQzZjVCLCtEQUErRDtBTWwzZjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBNUUyM2ZsRixzRUFBc0U7QTRFajRmcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTVFbzRmNUIsK0RBQStEO0FNMTNmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RW00ZmxGLHNFQUFzRTtBNEV6NGZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUU0NGY1QiwrREFBK0Q7QU1sNGY3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFMjRmbEYsc0VBQXNFO0E0RWo1ZnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E1RW81ZjVCLCtEQUErRDtBTTE0ZjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBNUVtNWZsRixzRUFBc0U7QTRFejVmcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTVFNDVmNUIsK0RBQStEO0FNbDVmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RTI1ZmxGLHNFQUFzRTtBNEVqNmZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUVvNmY1QiwrREFBK0Q7QU0xNWY3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFbTZmbEYsc0VBQXNFO0E0RXo2ZnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTQ2ZjVCLCtEQUErRDtBTWw2ZjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBNUUyNmZsRixzRUFBc0U7QTRFajdmcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTVFbzdmNUIsK0RBQStEO0FNMTZmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RW03ZmxGLHNFQUFzRTtBNEV6N2ZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUU0N2Y1QiwrREFBK0Q7QU1sN2Y3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFMjdmbEYsc0VBQXNFO0E0RWo4ZnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E1RW84ZjVCLCtEQUErRDtBTTE3ZjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBNUVtOGZsRixzRUFBc0U7QTRFejhmcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTVFNDhmNUIsK0RBQStEO0FNbDhmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RTI4ZmxGLHNFQUFzRTtBNEVqOWZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUVvOWY1QiwrREFBK0Q7QU0xOGY3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFbTlmbEYsc0VBQXNFO0E0RXo5ZnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E1RTQ5ZjVCLCtEQUErRDtBTWw5ZjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBNUUyOWZsRixzRUFBc0U7QTRFaitmcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTVFbytmNUIsK0RBQStEO0FNMTlmN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E1RW0rZmxGLHNFQUFzRTtBNEV6K2ZwRTtFQUNFLHlCQUF3QixFQUFBOztBNUU0K2Y1QiwrREFBK0Q7QU1sK2Y3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTVFMitmbEYsc0VBQXNFO0E0RWovZnBFO0VBQ0UseUJBQXdCLEVBQUE7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eUI5RUVpQjtFOEVEakIsd0dBQStFO0VBQS9FLG9FQUErRTtFQUMvRSxzQkFBc0IsRUFBQTs7QWpGeWpoQjFCLHVEQUF1RDtBaUY1amhCckQ7RUFDRSx5QjlFR21CO0U4RUZuQix3R0FBK0U7RUFBL0Usb0VBQStFO0VBQy9FLHNCQUFzQixFQUFBOztBakYramhCMUIsdURBQXVEO0FpRmxraEJyRDtFQUNFLHlCOUVTZTtFOEVSZix3R0FBK0U7RUFBL0Usb0VBQStFO0VBQy9FLHNCQUFzQixFQUFBOztBakZxa2hCMUIsdURBQXVEO0FpRnhraEJyRDtFQUNFLHlCOUVVYztFOEVUZCx3R0FBK0U7RUFBL0Usb0VBQStFO0VBQy9FLHNCQUFzQixFQUFBOztBakYya2hCMUIsdURBQXVEO0FpRjlraEJyRDtFQUNFLHlCOUVXZ0I7RThFVmhCLHdHQUErRTtFQUEvRSxvRUFBK0U7RUFDL0Usc0JBQXNCLEVBQUE7O0FqRmlsaEIxQix1REFBdUQ7QWlGcGxoQnJEO0VBQ0UseUI5RU9hO0U4RU5iLHdHQUErRTtFQUEvRSxvRUFBK0U7RUFDL0Usc0JBQXNCLEVBQUE7O0FqRnVsaEIxQix1REFBdUQ7QWlGMWxoQnJEO0VBQ0UseUI3RUljO0U2RUhkLHdHQUErRTtFQUEvRSxvRUFBK0U7RUFDL0Usc0JBQXNCLEVBQUE7O0FqRjZsaEIxQix1REFBdUQ7QWlGaG1oQnJEO0VBQ0UseUI3RVdjO0U2RVZkLHdHQUErRTtFQUEvRSxvRUFBK0U7RUFDL0Usc0JBQXNCLEVBQUE7O0FqRm1taEIxQix1REFBdUQ7QWlGdG1oQnJEO0VBQ0UseUI5RUVpQjtFOEVEakIsd0dBQStFO0VBQS9FLG9FQUErRTtFQUMvRSxzQkFBc0IsRUFBQTs7QWpGeW1oQjFCLHVEQUF1RDtBaUY1bWhCckQ7RUFDRSx5QjlFR21CO0U4RUZuQix3R0FBK0U7RUFBL0Usb0VBQStFO0VBQy9FLHNCQUFzQixFQUFBOztBakYrbWhCMUIsdURBQXVEO0FpRmxuaEJyRDtFQUNFLHlCOUVJZ0I7RThFSGhCLHdHQUErRTtFQUEvRSxvRUFBK0U7RUFDL0Usc0JBQXNCLEVB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O0VBQy9FLHNCQUFzQixFQUFBOztBakZtdmhCMUIsdURBQXVEO0FpRnR2aEJyRDtFQUNFLHlCOUVpQ21CO0U4RWhDbkIsd0dBQStFO0VBQS9FLG9FQUErRTtFQUMvRSxzQkFBc0IsRUFBQTs7QWpGeXZoQjFCLHVEQUF1RDtBaUY1dmhCckQ7RUFDRSx5QjlFbUNjO0U4RWxDZCx3R0FBK0U7RUFBL0Usb0VBQStFO0VBQy9FLHNCQUFzQixFQUFBOztBakYrdmhCMUIsdURBQXVEO0FpRmx3aEJyRDtFQUNFLHlCOUVvQ2M7RThFbkNkLHdHQUErRTtFQUEvRSxvRUFBK0U7RUFDL0Usc0JBQXNCLEVBQUE7O0FqRnF3aEIxQix1REFBdUQ7QWlGeHdoQnJEO0VBQ0UseUI5RXFDYTtFOEVwQ2Isd0dBQStFO0VBQS9FLG9FQUErRTtFQUMvRSxzQkFBc0IsRUFBQTs7QWpGMndoQjFCLHVEQUF1RDtBaUY5d2hCckQ7RUFDRSx5QjlFc0NhO0U4RXJDYix3R0FBK0U7RUFBL0Usb0VBQStFO0VBQy9FLHNCQUFzQixFQUFBOztBakZpeGhCMUIsdURBQXVEO0FpRnB4aEJyRDtFQUNFLHlCOUV1Q2E7RThFdENiLHdHQUErRTtFQUEvRSxvRUFBK0U7RUFDL0Usc0JBQXNCLEVBQUE7O0FqRnV4aEIxQix1REFBdUQ7QWlGMXhoQnJEO0VBQ0UseUI5RXdDYTtFOEV2Q2Isd0dBQStFO0VBQS9FLG9FQUErRTtFQUMvRSxzQkFBc0IsRUFBQTs7QWpGNnhoQjFCLHVEQUF1RDtBaUZoeWhCckQ7RUFDRSx5QjlFeUNtQjtFOEV4Q25CLHdHQUErRTtFQUEvRSxvRUFBK0U7RUFDL0Usc0JBQXNCLEVBQUE7O0FqRm15aEIxQix1REFBdUQ7QWlGdHloQnJEO0VBQ0UseUI5RXNCa0I7RThFckJsQix3R0FBK0U7RUFBL0Usb0VBQStFO0VBQy9FLHNCQUFzQixFQUFBOztBakZ5eWhCMUIsdURBQXVEO0FpRjV5aEJyRDtFQUNFLHlCOUUyQ3VCO0U4RTFDdkIsd0dBQStFO0VBQS9FLG9FQUErRTtFQUMvRSxzQkFBc0IsRUFBQTs7QWpGK3loQjFCLHVEQUF1RDtBaUZsemhCckQ7RUFDRSx5QjlFc0RlO0U4RXJEZix3R0FBK0U7RUFBL0Usb0VBQStFO0VBQy9FLHNCQUFzQixFQUFBOztBakZxemhCMUIsdURBQXVEO0FpRnh6aEJyRDtFQUNFLHlCOUV1RGU7RThFdERmLHdHQUErRTtFQUEvRSxvRUFBK0U7RUFDL0Usc0JBQXNCLEVBQUE7O0FqRjJ6aEIxQix3REFBd0Q7QWlGcHpoQnREO0VBQ0Usb0NBQW1DLEVBQUE7O0FqRnV6aEJ2Qyx3REFBd0Q7QWlGeHpoQnREO0VBQ0Usb0NBQW1DLEVBQUE7O0FqRjJ6aEJ2Qyx3REFBd0Q7QWlGNXpoQnREO0VBQ0Usb0NBQW1DLEVBQUE7O0FqRit6aEJ2Qyx3REFBd0Q7QWlGaDBoQnREO0VBQ0Usb0NBQW1DLEVBQUE7O0FqRm0waEJ2Qyx3REFBd0Q7QWlGcDBoQnREO0VBQ0Usb0NBQW1DLEVBQUE7O0FqRnUwaEJ2Qyx3REFBd0Q7QWlGeDBoQnREO0VBQ0Usb0NBQW1DLEVBQUE7O0FqRjIwaEJ2Qyx3REFBd0Q7QWlGNTBoQnREO0VBQ0Usb0NBQW1DLEVBQUE7O0FqRiswaEJ2Qyx3REFBd0Q7QWlGaDFoQnREO0VBQ0Usb0NBQW1DLEVBQUE7O0FqRm0xaEJ2Qyx3REFBd0Q7QWlGcDFoQnREO0VBQ0Usb0NBQW1DLEVBQUE7O0FqRnUxaEJ2QyxtREFBbUQ7QTREOTFoQm5EO0VzQkhnQyxxQkFBK0IsRUFBQTs7QWxGcTJoQi9ELG1EQUFtRDtBNERqMmhCbkQ7RXNCSGdDLHVCQUFpQyxFQUFBOztBbEZ3MmhCakUsbURBQW1EO0E0RHAyaEJuRDtFc0JIZ0Msd0JBQWtDLEVBQUE7O0FsRjIyaEJsRSxtREFBbUQ7QTREdjJoQm5EO0VzQkhnQyxzQkFBZ0MsRUFBQTs7QWxGODJoQmhFLG9EQUFvRDtBNER4MmhCcEQ7RXNCSmdDLHdCQUF3QixFQUFBOztBbEZnM2hCeEQsb0RBQW9EO0E0RDMyaEJwRDtFc0JKZ0MsMEJBQTBCLEVBQUE7O0FsRm0zaEIxRCxvREFBb0Q7QTREOTJoQnBEO0VzQkpnQywyQkFBMkIsRUFBQTs7QWxGczNoQjNELG9EQUFvRDtBNERqM2hCcEQ7RXNCSmdDLHlCQUF5QixFQUFBOztBbEZ5M2hCekQsb0RBQW9EO0FrRnYzaEJoRDtFQUNFLHNCQUFnQztFQUNoQyx1QkFBaUMsRUFBQTs7QWxGMDNoQnZDLG9EQUFvRDtBa0Z2M2hCaEQ7RUFDRSxxQkFBK0I7RUFDL0Isd0JBQWtDLEVBQUE7O0FuRXVDcEM7RWZvMWhCRixtREFBbUQ7RWtGNTRoQmpEO0lBQTRCLHFCQUErQixFQUFBO0VsRis0aEI3RCxtREFBbUQ7RWtGOTRoQmpEO0lBQTRCLHVCQUFpQyxFQUFBO0VsRmk1aEIvRCxtREFBbUQ7RWtGaDVoQmpEO0lBQTRCLHdCQUFrQyxFQUFBO0VsRm01aEJoRSxtREFBbUQ7RWtGbDVoQmpEO0lBQTRCLHNCQUFnQyxFQUFBO0VsRnE1aEI5RCxvREFBb0Q7RWtGbjVoQmxEO0lBQTRCLHdCQUF3QixFQUFBO0VsRnM1aEJ0RCxvREFBb0Q7RWtGcjVoQmxEO0lBQTRCLDBCQUEwQixFQUFBO0VsRnc1aEJ4RCxvREFBb0Q7RWtGdjVoQmxEO0lBQTRCLDJCQUEyQixFQUFBO0VsRjA1aEJ6RCxvREFBb0Q7RWtGejVoQmxEO0lBQTRCLHlCQUF5QixFQUFBO0VsRjQ1aEJ2RCxvREFBb0Q7RWtGMTVoQmxEO0lBQ0Usc0JBQWdDO0lBQ2hDLHVCQUFpQyxFQUFBO0VsRjQ1aEJyQyxvREFBb0Q7RWtGejVoQmxEO0lBQ0UscUJBQStCO0lBQy9CLHdCQUFrQyxFQUFBLEVBQ25DOztBbkVzQ0Q7RWZzM2hCRixtREFBbUQ7RWtGOTZoQmpEO0lBQTRCLHFCQUErQixFQUFBO0VsRmk3aEI3RCxtREFBbUQ7RWtGaDdoQmpEO0lBQTRCLHVCQUFpQyxFQUFBO0VsRm03aEIvRCxtREFBbUQ7RWtGbDdoQmpEO0lBQTRCLHdCQUFrQyxFQUFBO0VsRnE3aEJoRSxtREFBbUQ7RWtGcDdoQmpEO0lBQTRCLHNCQUFnQyxFQUFBO0VsRnU3aEI5RCxvREFBb0Q7RWtGcjdoQmxEO0lBQTRCLHdCQUF3QixFQUFBO0VsRnc3aEJ0RCxvREFBb0Q7RWtGdjdoQmxEO0lBQTRCLDBCQUEwQixFQUFBO0VsRjA3aEJ4RCxvREFBb0Q7RWtGejdoQmxEO0lBQTRCLDJCQUEyQixFQUFBO0VsRjQ3aEJ6RCxvREFBb0Q7RWtGMzdoQmxEO0lBQTRCLHlCQUF5QixFQUFBO0VsRjg3aEJ2RCxvREFBb0Q7RWtGNTdoQmxEO0lBQ0Usc0JBQWdDO0lBQ2hDLHVCQUFpQyxFQUFBO0VsRjg3aEJyQyxvREFBb0Q7RWtGMzdoQmxEO0lBQ0UscUJBQStCO0lBQy9CLHdCQUFrQyxFQUFBLEVBQ25DOztBbkVzQ0Q7RWZ3NWhCRixtREFBbUQ7RWtGaDloQmpEO0lBQTRCLHFCQUErQixFQUFBO0VsRm05aEI3RCxtREFBbUQ7RWtGbDloQmpEO0lBQTRCLHVCQUFpQyxFQUFBO0VsRnE5aEIvRCxtREFBbUQ7RWtGcDloQmpEO0lBQTRCLHdCQUFrQyxFQUFBO0VsRnU5aEJoRSxtREFBbUQ7RWtGdDloQmpEO0lBQTRCLHNCQUFnQyxFQUFBO0VsRnk5aEI5RCxvREFBb0Q7RWtGdjloQmxEO0lBQTRCLHdCQUF3QixFQUFBO0VsRjA5aEJ0RCxvREFBb0Q7RWtGejloQmxEO0lBQTRCLDBCQUEwQixFQUFBO0VsRjQ5aEJ4RCxvREFBb0Q7RWtGMzloQmxEO0lBQTRCLDJCQUEyQixFQUFBO0VsRjg5aEJ6RCxvREFBb0Q7RWtGNzloQmxEO0lBQTRCLHlCQUF5QixFQUFBO0VsRmcraEJ2RCxvREFBb0Q7RWtGOTloQmxEO0lBQ0Usc0JBQWdDO0lBQ2hDLHVCQUFpQyxFQUFBO0VsRmcraEJyQyxvREFBb0Q7RWtGNzloQmxEO0lBQ0UscUJBQStCO0lBQy9CLHdCQUFrQyxFQUFBLEVBQ25DOztBbkVzQ0Q7RWYwN2hCRixtREFBbUQ7RWtGbC9oQmpEO0lBQTRCLHFCQUErQixFQUFBO0VsRnEvaEI3RCxtREFBbUQ7RWtGcC9oQmpEO0lBQTRCLHVCQUFpQyxFQUFBO0VsRnUvaEIvRCxtREFBbUQ7RWtGdC9oQmpEO0lBQTRCLHdCQUFrQyxFQUFBO0VsRnkvaEJoRSxtREFBbUQ7RWtGeC9oQmpEO0lBQTRCLHNCQUFnQyxFQUFBO0VsRjIvaEI5RCxvREFBb0Q7RWtGei9oQmxEO0lBQTRCLHdCQUF3QixFQUFBO0VsRjQvaEJ0RCxvREFBb0Q7RWtGMy9oQmxEO0lBQTRCLDBCQUEwQixFQUFBO0VsRjgvaEJ4RCxvREFBb0Q7RWtGNy9oQmxEO0lBQTRCLDJCQUEyQixFQUFBO0VsRmdnaUJ6RCxvREFBb0Q7RWtGLy9oQmxEO0lBQTRCLHlCQUF5QixFQUFBO0VsRmtnaUJ2RCxvREFBb0Q7RWtGaGdpQmxEO0lBQ0Usc0JBQWdDO0lBQ2hDLHVCQUFpQyxFQUFBO0VsRmtnaUJyQyxvREFBb0Q7RWtGLy9oQmxEO0lBQ0UscUJBQStCO0lBQy9CLHdCQUFrQyxFQUFBLEVBQ25DOztBbEZpZ2lCTCxvREFBb0Q7QWtGNS9oQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRisvaEJyQyxvREFBb0Q7QWtGaGdpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRm1naUJyQyxvREFBb0Q7QWtGcGdpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRnVnaUJyQyxvREFBb0Q7QWtGeGdpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRjJnaUJyQyxvREFBb0Q7QWtGNWdpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRitnaUJyQyxvREFBb0Q7QWtGaGhpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRm1oaUJyQyxvREFBb0Q7QWtGcGhpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRnVoaUJyQyxvREFBb0Q7QWtGeGhpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRjJoaUJyQyxvREFBb0Q7QWtGNWhpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRitoaUJyQyxvREFBb0Q7QWtGaGlpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRm1paUJyQyxvREFBb0Q7QWtGcGlpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRnVpaUJyQyxvREFBb0Q7QWtGeGlpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRjJpaUJyQyxvREFBb0Q7QWtGNWlpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRitpaUJyQyxvREFBb0Q7QWtGaGppQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRm1qaUJyQyxvREFBb0Q7QWtGcGppQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRnVqaUJyQyxvREFBb0Q7QWtGeGppQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRjJqaUJyQyxvREFBb0Q7QWtGNWppQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRitqaUJyQyxvREFBb0Q7QWtGaGtpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRm1raUJyQyxvREFBb0Q7QWtGcGtpQmhEO0VBQ0Usa0RBQStCLEVBQUE7O0FsRnVraUJyQyxvREFBb0Q7QWtGeGtpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRjJraUJyQyxvREFBb0Q7QWtGNWtpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRitraUJyQyxvREFBb0Q7QWtGaGxpQmhEO0VBQ0UsZ0RBQStCLEVBQUE7O0FsRm1saUJyQyxvREFBb0Q7QWtGcGxpQmhEO0VBQ0UsZ0RBQStCLEVBQUE7O0FsRnVsaUJyQyxvREFBb0Q7QWtGeGxpQmhEO0VBQ0UsZ0RBQStCLEVBQUE7O0FsRjJsaUJyQyxvREFBb0Q7QWtGNWxpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRitsaUJyQyxvREFBb0Q7QWtGaG1pQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRm1taUJyQyxvREFBb0Q7QWtGcG1pQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRnVtaUJyQyxvREFBb0Q7QWtGeG1pQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRjJtaUJyQyxvREFBb0Q7QWtGNW1pQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRittaUJyQyxvREFBb0Q7QWtGaG5pQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRm1uaUJyQyxvREFBb0Q7QWtGcG5pQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRnVuaUJyQyxvREFBb0Q7QWtGeG5pQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRjJuaUJyQyxvREFBb0Q7QWtGNW5pQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRituaUJyQyxvREFBb0Q7QWtGaG9pQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRm1vaUJyQyxvREFBb0Q7QWtGcG9pQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRnVvaUJyQyxvREFBb0Q7QWtGeG9pQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRjJvaUJyQyxvREFBb0Q7QWtGNW9pQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRitvaUJyQyxvREFBb0Q7QWtGaHBpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRm1waUJyQyxvREFBb0Q7QWtGcHBpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRnVwaUJyQyxvREFBb0Q7QWtGeHBpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRjJwaUJyQyxvREFBb0Q7QWtGNXBpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRitwaUJyQyxvREFBb0Q7QWtGaHFpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRm1xaUJyQyxvREFBb0Q7QWtGcHFpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRnVxaUJyQyxvREFBb0Q7QWtGeHFpQmhEO0VBQ0UsZ0NBQStCLEVBQUE7O0FsRjJxaUJyQyxpREFBaUQ7QW1GcnNpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRndzaUI3QixpREFBaUQ7QW1GenNpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRjRzaUI3QixpREFBaUQ7QW1GN3NpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRmd0aUI3QixpREFBaUQ7QW1GanRpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRm90aUI3QixpREFBaUQ7QW1GcnRpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRnd0aUI3QixpREFBaUQ7QW1GenRpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRjR0aUI3QixpREFBaUQ7QW1GN3RpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRmd1aUI3QixpREFBaUQ7QW1GanVpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRm91aUI3QixpREFBaUQ7QW1GcnVpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRnd1aUI3QixpREFBaUQ7QW1GenVpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRjR1aUI3QixpREFBaUQ7QW1GN3VpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRmd2aUI3QixpREFBaUQ7QW1GanZpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRm92aUI3QixpREFBaUQ7QW1GcnZpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRnd2aUI3QixpREFBaUQ7QW1GenZpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRjR2aUI3QixpREFBaUQ7QW1GN3ZpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRmd3aUI3QixpREFBaUQ7QW1GandpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRm93aUI3QixpREFBaUQ7QW1GcndpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRnd3aUI3QixpREFBaUQ7QW1GendpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRjR3aUI3QixpREFBaUQ7QW1GN3dpQjdDO0VBQ0UsMENBQXVCLEVBQUE7O0FuRmd4aUI3QixpREFBaUQ7QW1GanhpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRm94aUI3QixpREFBaUQ7QW1GcnhpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRnd4aUI3QixpREFBaUQ7QW1GenhpQjdDO0VBQ0Usd0NBQXVCLEVBQUE7O0FuRjR4aUI3QixpREFBaUQ7QW1GN3hpQjdDO0VBQ0Usd0NBQXVCLEVBQUE7O0FuRmd5aUI3QixpREFBaUQ7QW1GanlpQjdDO0VBQ0Usd0NBQXVCLEVBQUE7O0FuRm95aUI3QixpREFBaUQ7QW1GcnlpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRnd5aUI3QixpREFBaUQ7QW1GenlpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRjR5aUI3QixpREFBaUQ7QW1GN3lpQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRmd6aUI3QixpREFBaUQ7QW1GanppQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRm96aUI3QixpREFBaUQ7QW1GcnppQjdDO0VBQ0Usd0JBQXVCLEVBQUE7O0FuRnd6aUI3QixpREFB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QUE2RDtFMEdwNm9CL0Q7SUNLRSxzQkFBc0I7SUFDdEIsdUJBQXVCLEVBQUE7STNHazZvQnJCLDZEQUE2RDtJMEd4Nm9CakU7TUNTRyxrQkFBa0I7TUFDbEIsT0FBTztNQUNQLGdCQUFnQjtNQUNoQixjeEc3Q2tCO013RzhDbEIsaUJBQWlCLEVBQUE7O0EzR202b0JwQiw2REFBNkQ7QTBHNzVvQjdEO0VDQUMsWUFBWSxFQUFBO0U1RkVUO0lmKzVvQkEsNkRBQTZEO0kwR2o2b0JqRTtNQ0VFLFlBQVksRUFBQSxFQUViOztBM0dpNm9CRCw2REFBNkQ7QTJHLzVvQjdEO0VBRUUsaUJBQWlCO0VBQ2pCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsdUJBQXNCO01BQXRCLG9CQUFzQjtVQUF0QixzQkFBc0IsRUFBQTtFM0dnNm9CdEIsNkRBQTZEO0UyR3I2b0IvRDtJQVFHLHlCeEdsRWtCLEVBQUE7O0FIbStvQnJCLDZEQUE2RDtBMkc1NW9CN0Q7RUFHRSxjeEd4RWtCLEVBQUE7RUhvK29CbEIsNkRBQTZEO0UyRy81b0IvRDtJQUtFLGFBQVksRUFBQTs7QTNHODVvQmQsNkRBQTZEO0EyR242b0I3RDtFQVVFLGlDQUFpQyxFQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL0ZvbnRzXHJcblxyXG4vL0ZvbnRzXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdwYWxhbnF1aW5ib2xkJztcclxuLy8gICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9wYWxhbnF1aW4tYm9sZC13ZWJmb250LmVvdCcpO1xyXG4vLyAgICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL3BhbGFucXVpbi1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuLy8gICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9wYWxhbnF1aW4tYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL3BhbGFucXVpbi1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4vLyAgICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL3BhbGFucXVpbi1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4vLyAgICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL3BhbGFucXVpbi1ib2xkLXdlYmZvbnQuc3ZnI3BhbGFucXVpbmJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy9cclxuLy8gfVxyXG5cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgICBmb250LWZhbWlseTogJ3BhbGFucXVpbnNlbWlib2xkJztcclxuLy8gICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9wYWxhbnF1aW4tc2VtaWJvbGQtd2ViZm9udC5lb3QnKTtcclxuLy8gICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9wYWxhbnF1aW4tc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4vLyAgICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL3BhbGFucXVpbi1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4vLyAgICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL3BhbGFucXVpbi1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9wYWxhbnF1aW4tc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbi8vICAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvcGFsYW5xdWluLXNlbWlib2xkLXdlYmZvbnQuc3ZnI3BhbGFucXVpbnNlbWlib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vXHJcbi8vIH1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLWJvbGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkYm9sLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRib2wtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkYm9sLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRib2wtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRib2wtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRib2wtd2ViZm9udC5zdmcjYWt6aWRlbnotZ3JvdGVza19zdGRib2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1ib2xkLWl0YWxpYyc7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRib2xpdGEtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGJvbGl0YS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRib2xpdGEtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGJvbGl0YS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGJvbGl0YS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGJvbGl0YS13ZWJmb250LnN2ZyNha3ppZGVuei1ncm90ZXNrX3N0ZEJkSXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stcmVndWxhcic7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRyZWctd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZHJlZy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRyZWctd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZHJlZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZHJlZy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZHJlZy13ZWJmb250LnN2ZyNha3ppZGVuei1ncm90ZXNrX3N0ZF9yZWd1bGFSZycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1yZWd1bGFyLWl0YWxpYyc7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRpdGEtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGl0YS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRpdGEtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGl0YS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGl0YS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGl0YS13ZWJmb250LnN2ZyNha3ppZGVuei1ncm90ZXNrX3N0ZF9yZWd1bGFJdCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1saWdodCc7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRsaWctd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGxpZy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRsaWctd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGxpZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGxpZy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGxpZy13ZWJmb250LnN2ZyNha3ppZGVuei1ncm90ZXNrX3N0ZGxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLWxpZ2h0LWl0YWxpYyc7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRsaWdpdGEtd2ViZm9udC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGxpZ2l0YS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRsaWdpdGEtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGxpZ2l0YS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGxpZ2l0YS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGxpZ2l0YS13ZWJmb250LnN2ZyNha3ppZGVuei1ncm90ZXNrX3N0ZEx0SXQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJztcclxuICAgIHNyYzogdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZG1lZC13ZWJmb250LmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbWVkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi93ZWJmb250cy9ha3ppZGdyb3N0ZG1lZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbWVkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbWVkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbWVkLXdlYmZvbnQuc3ZnI2FremlkZW56LWdyb3Rlc2tfc3RkbWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLW1lZGl1bS1pdGFsaWMnO1xyXG4gICAgc3JjOiB1cmwoJy4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbWVkaXRhLXdlYmZvbnQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRtZWRpdGEtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbWVkaXRhLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRtZWRpdGEtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRtZWRpdGEtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vd2ViZm9udHMvYWt6aWRncm9zdGRtZWRpdGEtd2ViZm9udC5zdmcjYWt6aWRlbnotZ3JvdGVza19zdGRNZEl0JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gSW1wb3J0IEN1c3RvbSBWYXJpYWJsZXMgKE92ZXJyaWRlcyBEZWZhdWx0IEJvb3RzdHJhcCBWYXJpYWJsZXMpXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLy8gSW1wb3J0IEJvb3RzdHJhcFxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzXCI7XHJcblxyXG4vLyBJbXBvcnQgQ3VzdG9tIE1peGlucyBhbmQgQ29tcG9uZW50c1xyXG5AaW1wb3J0IFwibWl4aW5zLnNjc3NcIjtcclxuQGltcG9ydCBcImdsb2JhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMuc2Nzc1wiO1xyXG5cclxuLy8gQ3VzdG9tIENvbXBvbmVudHNcclxuQGltcG9ydCBcImhlYWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJuYXZzLnNjc3NcIjtcclxuQGltcG9ydCBcImZvb3Rlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5LnNjc3NcIjtcclxuQGltcG9ydCBcImZvcm1zLnNjc3NcIjtcclxuQGltcG9ydCBcImJ1dHRvbnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29sdW1ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJkcm9wZG93bnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYWNjb3JkaW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjYXJkcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjaGFydHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidGFicy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0ZWFtLnNjc3NcIjtcclxuQGltcG9ydCBcIm1vZGFscy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b29sdGlwLnNjc3NcIjtcclxuQGltcG9ydCBcImJhY2tncm91bmRzLnNjc3NcIjtcclxuQGltcG9ydCBcInRhYmxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjYXItYW5pbWF0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcInByaW50LnNjc3NcIjtcclxuQGltcG9ydCBcImxhbmRpbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibGFuZGluZy0yLnNjc3NcIjtcclxuQGltcG9ydCBcImxhbmRpbmctMy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsYW5kaW5nLTUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibGFuZGluZy1pbnRlcmFjdGl2ZS1wYXBlci5zY3NzXCI7XHJcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLWJvbGQnO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkYm9sLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkYm9sLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRib2wtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRib2wtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkYm9sLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGJvbC13ZWJmb250LnN2ZyNha3ppZGVuei1ncm90ZXNrX3N0ZGJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1ib2xkLWl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRib2xpdGEtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRib2xpdGEtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGJvbGl0YS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGJvbGl0YS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRib2xpdGEtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkYm9saXRhLXdlYmZvbnQuc3ZnI2FremlkZW56LWdyb3Rlc2tfc3RkQmRJdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLXJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkcmVnLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkcmVnLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRyZWctd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRyZWctd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkcmVnLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ha3ppZGdyb3N0ZHJlZy13ZWJmb250LnN2ZyNha3ppZGVuei1ncm90ZXNrX3N0ZF9yZWd1bGFSZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLXJlZ3VsYXItaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGl0YS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGl0YS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkaXRhLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkaXRhLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGl0YS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRpdGEtd2ViZm9udC5zdmcjYWt6aWRlbnotZ3JvdGVza19zdGRfcmVndWxhSXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1saWdodCc7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRsaWctd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRsaWctd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGxpZy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGxpZy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRsaWctd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbGlnLXdlYmZvbnQuc3ZnI2FremlkZW56LWdyb3Rlc2tfc3RkbGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1saWdodC1pdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbGlnaXRhLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbGlnaXRhLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRsaWdpdGEtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRsaWdpdGEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbGlnaXRhLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ha3ppZGdyb3N0ZGxpZ2l0YS13ZWJmb250LnN2ZyNha3ppZGVuei1ncm90ZXNrX3N0ZEx0SXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1tZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbWVkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbWVkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRtZWQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRtZWQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbWVkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ha3ppZGdyb3N0ZG1lZC13ZWJmb250LnN2ZyNha3ppZGVuei1ncm90ZXNrX3N0ZG1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLW1lZGl1bS1pdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbWVkaXRhLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbWVkaXRhLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRtZWRpdGEtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvYWt6aWRncm9zdGRtZWRpdGEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL3dlYmZvbnRzL2FremlkZ3Jvc3RkbWVkaXRhLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ha3ppZGdyb3N0ZG1lZGl0YS13ZWJmb250LnN2ZyNha3ppZGVuei1ncm90ZXNrX3N0ZE1kSXRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbi8qIGxpbmUgMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MgKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNGRkZGRkY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogI0YzNjYzMztcbiAgLS1zZWNvbmRhcnk6ICM1NDRGNDA7XG4gIC0tc3VjY2VzczogIzAwOEEwMDtcbiAgLS1pbmZvOiAjMTU3MTdEO1xuICAtLXdhcm5pbmc6ICNFNDlCMTM7XG4gIC0tZGFuZ2VyOiAjRUQwMDNDO1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tZ3NrLXByaW1hcnk6ICNGMzY2MzM7XG4gIC0tZ3NrLWRhcmstZ3JleTogIzU0NEY0MDtcbiAgLS1nc2stbWVkaXVtOiAjRDVEMUNFO1xuICAtLWdzay1wdXJwbGU6ICNCQzEwNzc7XG4gIC0tZ3NrLXJlZDogI0VEMDAzQztcbiAgLS1nc2staW5kaWdvLWJsdWU6ICM0MDQ4OEQ7XG4gIC0tZ3NrLWdyZWVuOiAjMDA4QTAwO1xuICAtLWdzay10ZWFsOiAjMTU3MTdEO1xuICAtLWdzay15ZWxsb3c6ICNFNDlCMTM7XG4gIC0td2hpdGU6ICNGRkZGRkY7XG4gIC0td2hpdGUtODU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tZ3JleTogI0JFQkVCRDtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS1nc2stcHVycGxlLTYwOiByZ2JhKDE4OCwgMTYsIDExOSwgMC42KTtcbiAgLS1nc2stdGVhbC02MDogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNik7XG4gIC0tZ3NrLXRlYWwtMzA6IHJnYmEoMjEsIDExMywgMTI1LCAwLjMpO1xuICAtLWdzay1ncmVlbi02MDogIzY2Qjk2NjtcbiAgLS1saW5rLWJsdWU6ICMwRDc2RDE7XG4gIC0tdGV4dC1ibGFjazogIzJFMkUzQztcbiAgLS10ZXh0LXNlY29uZGFyeTogIzc3NzM2OTtcbiAgLS10ZXh0LW1lZGl1bTogIzg3ODM3OTtcbiAgLS10ZXh0LWxpZ2h0OiAjQkJCOUIzO1xuICAtLXN1cmZhY2UtZGFyazogI0JFQkVCRDtcbiAgLS1zdXJmYWNlLW1lZGl1bTogI0VGRUZFRDtcbiAgLS1zdXJmYWNlLWxpZ2h0OiAjRkFGQUY4O1xuICAtLWdzay1sYW1hOiAjRTlBOTNEO1xuICAtLWdzay1sYWJhOiAjRjQ2NjhBO1xuICAtLWdzay1pY3M6ICMwRDc2RDE7XG4gIC0tZ3NrLWRwaTogI0M1RDM0RTtcbiAgLS1nc2stZm1pOiAjNjBCMEM5O1xuICAtLWdzay1tZGk6ICM3NDdFQjY7XG4gIC0tZ3NrLWxhbWEtbGFiYTogI0Y1REI0QTtcbiAgLS1nc2staWNzLWxhYmE6ICM2NkI5NjY7XG4gIC0tZ3NrLWlzYy1sYW1hLWxhYmE6ICM4QTM0N0Y7XG4gIC0tbGFuZGluZy0xOiAjOTE0NzE4O1xuICAtLWxhbmRpbmctMjogI0ZGNjYwNTtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbi8qIGxpbmUgMTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAyNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA0NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4vKiBsaW5lIDEwMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSAxMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbi8qIGxpbmUgMTIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDEyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4vKiBsaW5lIDEzNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSAxNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTUyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4vKiBsaW5lIDE1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyogbGluZSAxNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyogbGluZSAxNzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogbGluZSAxNzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbi8qIGxpbmUgMTc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbi8qIGxpbmUgMTg2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5hIHtcbiAgY29sb3I6ICNGMzY2MzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NkM2YwYztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBsaW5lIDIwMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDIxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogbGluZSAyMjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4vKiBsaW5lIDI0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4vKiBsaW5lIDI1MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgMjU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qIGxpbmUgMjY5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLyogbGluZSAyNzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG4vKiBsaW5lIDI4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG4vKiBsaW5lIDI5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDMwNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDMxNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgMzE5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMzMwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgMzM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKiBsaW5lIDM0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAzNTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMzU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qIGxpbmUgMzcxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDM3OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSAzODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAzOTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLyogbGluZSAzOTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDQxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGxpbmUgNDI2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBsaW5lIDQzMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDQzNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgNDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDQ1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qIGxpbmUgNDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA0NzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQ3NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDgyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi8qIGxpbmUgMTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLyogbGluZSAyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogbGluZSAyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDQ0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgNTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5ociB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qIGxpbmUgNzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4vKiBsaW5lIDg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA4OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSA5NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLyogbGluZSAxMDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIGxpbmUgMTEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDExNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC8qIGxpbmUgMTIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4vKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzICovXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyAqL1xuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzICovXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAvKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzICovXG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyAqL1xua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICAvKiBsaW5lIDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyAqL1xuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIGxpbmUgMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzICovXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLyogbGluZSAzNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MgKi9cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLyogbGluZSA0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MgKi9cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyAqL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MgKi9cbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyAqL1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE3NnB4OyB9IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MgKi9cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDsgfVxuXG4vKiBsaW5lIDU1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyAqL1xuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4vKiBsaW5lIDYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA2MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAvKiBsaW5lIDYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSA3NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkNGM2OyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhZjk1OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmMyYWU7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMmFlOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZWNhOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNhNmEzOWM7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjMmJkOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2MyYmQ7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRlYjg7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWMyN2E7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZDZhNzsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhN2Q2YTc7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGQ3ZGI7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NWI1YmI7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkY2RkMjsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGNkZDI7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2UzYmQ7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmMWNiODQ7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZDlhNjsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGQ5YTY7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWI4Yzg7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2N2E5YTsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGEwYjY7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YTBiNjsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdzay1wcmltYXJ5LFxuLnRhYmxlLWdzay1wcmltYXJ5ID4gdGgsXG4udGFibGUtZ3NrLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Q0YzY7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2stcHJpbWFyeSB0aCxcbi50YWJsZS1nc2stcHJpbWFyeSB0ZCxcbi50YWJsZS1nc2stcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1nc2stcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhZjk1OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMmFlOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMmFlOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2stZGFyay1ncmV5LFxuLnRhYmxlLWdzay1kYXJrLWdyZXkgPiB0aCxcbi50YWJsZS1nc2stZGFyay1ncmV5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZWNhOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLWRhcmstZ3JleSB0aCxcbi50YWJsZS1nc2stZGFyay1ncmV5IHRkLFxuLnRhYmxlLWdzay1kYXJrLWdyZXkgdGhlYWQgdGgsXG4udGFibGUtZ3NrLWRhcmstZ3JleSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTZhMzljOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWRhcmstZ3JleTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MyYmQ7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stZGFyay1ncmV5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWRhcmstZ3JleTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjMmJkOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2stbWVkaXVtLFxuLnRhYmxlLWdzay1tZWRpdW0gPiB0aCxcbi50YWJsZS1nc2stbWVkaXVtID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYxOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLW1lZGl1bSB0aCxcbi50YWJsZS1nc2stbWVkaXVtIHRkLFxuLnRhYmxlLWdzay1tZWRpdW0gdGhlYWQgdGgsXG4udGFibGUtZ3NrLW1lZGl1bSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllN2U2OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLW1lZGl1bTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U1ZTM7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stbWVkaXVtOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLW1lZGl1bTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNWUzOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2stcHVycGxlLFxuLnRhYmxlLWdzay1wdXJwbGUgPiB0aCxcbi50YWJsZS1nc2stcHVycGxlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiY2Q5OyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLXB1cnBsZSB0aCxcbi50YWJsZS1nc2stcHVycGxlIHRkLFxuLnRhYmxlLWdzay1wdXJwbGUgdGhlYWQgdGgsXG4udGFibGUtZ3NrLXB1cnBsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGM4M2I4OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLXB1cnBsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmE4Y2U7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stcHVycGxlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLXB1cnBsZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZhOGNlOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2stcmVkLFxuLnRhYmxlLWdzay1yZWQgPiB0aCxcbi50YWJsZS1nc2stcmVkID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiOGM4OyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLXJlZCB0aCxcbi50YWJsZS1nc2stcmVkIHRkLFxuLnRhYmxlLWdzay1yZWQgdGhlYWQgdGgsXG4udGFibGUtZ3NrLXJlZCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjY3YTlhOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGEwYjY7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stcmVkOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLXJlZDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhMGI2OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2staW5kaWdvLWJsdWUsXG4udGFibGUtZ3NrLWluZGlnby1ibHVlID4gdGgsXG4udGFibGUtZ3NrLWluZGlnby1ibHVlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjY2RmOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLWluZGlnby1ibHVlIHRoLFxuLnRhYmxlLWdzay1pbmRpZ28tYmx1ZSB0ZCxcbi50YWJsZS1nc2staW5kaWdvLWJsdWUgdGhlYWQgdGgsXG4udGFibGUtZ3NrLWluZGlnby1ibHVlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5Y2EwYzQ7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1nc2staW5kaWdvLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiZGQ1OyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWluZGlnby1ibHVlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWluZGlnby1ibHVlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJkZDU7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdzay1ncmVlbixcbi50YWJsZS1nc2stZ3JlZW4gPiB0aCxcbi50YWJsZS1nc2stZ3JlZW4gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRlYjg7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2stZ3JlZW4gdGgsXG4udGFibGUtZ3NrLWdyZWVuIHRkLFxuLnRhYmxlLWdzay1ncmVlbiB0aGVhZCB0aCxcbi50YWJsZS1nc2stZ3JlZW4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYzI3YTsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWdzay1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2Q2YTc7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stZ3JlZW46aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stZ3JlZW46aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E3ZDZhNzsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLXRlYWwsXG4udGFibGUtZ3NrLXRlYWwgPiB0aCxcbi50YWJsZS1nc2stdGVhbCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZDdkYjsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdzay10ZWFsIHRoLFxuLnRhYmxlLWdzay10ZWFsIHRkLFxuLnRhYmxlLWdzay10ZWFsIHRoZWFkIHRoLFxuLnRhYmxlLWdzay10ZWFsIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NWI1YmI7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stdGVhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGNkZDI7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stdGVhbDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWdzay10ZWFsOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGNkZDI7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdzay15ZWxsb3csXG4udGFibGUtZ3NrLXllbGxvdyA+IHRoLFxuLnRhYmxlLWdzay15ZWxsb3cgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2UzYmQ7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2steWVsbG93IHRoLFxuLnRhYmxlLWdzay15ZWxsb3cgdGQsXG4udGFibGUtZ3NrLXllbGxvdyB0aGVhZCB0aCxcbi50YWJsZS1nc2steWVsbG93IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmMWNiODQ7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1nc2steWVsbG93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZDlhNjsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWdzay15ZWxsb3c6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2steWVsbG93OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGQ5YTY7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXdoaXRlLFxuLnRhYmxlLXdoaXRlID4gdGgsXG4udGFibGUtd2hpdGUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtd2hpdGUgdGgsXG4udGFibGUtd2hpdGUgdGQsXG4udGFibGUtd2hpdGUgdGhlYWQgdGgsXG4udGFibGUtd2hpdGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdoaXRlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXdoaXRlLTg1LFxuLnRhYmxlLXdoaXRlLTg1ID4gdGgsXG4udGFibGUtd2hpdGUtODUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NTgpOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtd2hpdGUtODUgdGgsXG4udGFibGUtd2hpdGUtODUgdGQsXG4udGFibGUtd2hpdGUtODUgdGhlYWQgdGgsXG4udGFibGUtd2hpdGUtODUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyMik7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZS04NTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC45NTgpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2hpdGUtODU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZS04NTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOTU4KTsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3JleSxcbi50YWJsZS1ncmV5ID4gdGgsXG4udGFibGUtZ3JleSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdyZXkgdGgsXG4udGFibGUtZ3JleSB0ZCxcbi50YWJsZS1ncmV5IHRoZWFkIHRoLFxuLnRhYmxlLWdyZXkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3JleTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWdyZXk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtYmxhY2ssXG4udGFibGUtYmxhY2sgPiB0aCxcbi50YWJsZS1ibGFjayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWJsYWNrIHRoLFxuLnRhYmxlLWJsYWNrIHRkLFxuLnRhYmxlLWJsYWNrIHRoZWFkIHRoLFxuLnRhYmxlLWJsYWNrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YTdhN2E7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1ibGFjazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWJsYWNrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdzay1wdXJwbGUtNjAsXG4udGFibGUtZ3NrLXB1cnBsZS02MCA+IHRoLFxuLnRhYmxlLWdzay1wdXJwbGUtNjAgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyMjEsIDIzNiwgMC44ODgpOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLXB1cnBsZS02MCB0aCxcbi50YWJsZS1nc2stcHVycGxlLTYwIHRkLFxuLnRhYmxlLWdzay1wdXJwbGUtNjAgdGhlYWQgdGgsXG4udGFibGUtZ3NrLXB1cnBsZS02MCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNCwgMTc5LCAyMTIsIDAuNzkyKTsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWdzay1wdXJwbGUtNjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMjAxLCAyMjUsIDAuODg4KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWdzay1wdXJwbGUtNjA6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stcHVycGxlLTYwOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyMDEsIDIyNSwgMC44ODgpOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2stdGVhbC02MCxcbi50YWJsZS1nc2stdGVhbC02MCA+IHRoLFxuLnRhYmxlLWdzay10ZWFsLTYwID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjM1LCAyMzYsIDAuODg4KTsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdzay10ZWFsLTYwIHRoLFxuLnRhYmxlLWdzay10ZWFsLTYwIHRkLFxuLnRhYmxlLWdzay10ZWFsLTYwIHRoZWFkIHRoLFxuLnRhYmxlLWdzay10ZWFsLTYwIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTgxLCAyMTAsIDIxNCwgMC43OTIpOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLXRlYWwtNjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjI1LCAyMjcsIDAuODg4KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWdzay10ZWFsLTYwOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLXRlYWwtNjA6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDIyNSwgMjI3LCAwLjg4OCk7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdzay10ZWFsLTMwLFxuLnRhYmxlLWdzay10ZWFsLTMwID4gdGgsXG4udGFibGUtZ3NrLXRlYWwtMzAgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDYsIDI0NywgMC44MDQpOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLXRlYWwtMzAgdGgsXG4udGFibGUtZ3NrLXRlYWwtMzAgdGQsXG4udGFibGUtZ3NrLXRlYWwtMzAgdGhlYWQgdGgsXG4udGFibGUtZ3NrLXRlYWwtMzAgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTcsIDIzMiwgMjM0LCAwLjYzNik7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stdGVhbC0zMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMzYsIDIzOCwgMC44MDQpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLXRlYWwtMzA6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stdGVhbC0zMDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjM2LCAyMzgsIDAuODA0KTsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLWdyZWVuLTYwLFxuLnRhYmxlLWdzay1ncmVlbi02MCA+IHRoLFxuLnRhYmxlLWdzay1ncmVlbi02MCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWJkNDsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdzay1ncmVlbi02MCB0aCxcbi50YWJsZS1nc2stZ3JlZW4tNjAgdGQsXG4udGFibGUtZ3NrLWdyZWVuLTYwIHRoZWFkIHRoLFxuLnRhYmxlLWdzay1ncmVlbi02MCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYWZkYmFmOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWdyZWVuLTYwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTNjMzsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWdzay1ncmVlbi02MDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWdzay1ncmVlbi02MDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlM2MzOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1saW5rLWJsdWUsXG4udGFibGUtbGluay1ibHVlID4gdGgsXG4udGFibGUtbGluay1ibHVlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkOWYyOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtbGluay1ibHVlIHRoLFxuLnRhYmxlLWxpbmstYmx1ZSB0ZCxcbi50YWJsZS1saW5rLWJsdWUgdGhlYWQgdGgsXG4udGFibGUtbGluay1ibHVlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4MWI4ZTc7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1saW5rLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjZGVlOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGluay1ibHVlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGluay1ibHVlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmNkZWU7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXRleHQtYmxhY2ssXG4udGFibGUtdGV4dC1ibGFjayA+IHRoLFxuLnRhYmxlLXRleHQtYmxhY2sgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM0Yzg7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS10ZXh0LWJsYWNrIHRoLFxuLnRhYmxlLXRleHQtYmxhY2sgdGQsXG4udGFibGUtdGV4dC1ibGFjayB0aGVhZCB0aCxcbi50YWJsZS10ZXh0LWJsYWNrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5MjkyOWE7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS10ZXh0LWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjdiYzsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLXRleHQtYmxhY2s6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS10ZXh0LWJsYWNrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2I3YmM7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXRleHQtc2Vjb25kYXJ5LFxuLnRhYmxlLXRleHQtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtdGV4dC1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ4ZDU7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS10ZXh0LXNlY29uZGFyeSB0aCxcbi50YWJsZS10ZXh0LXNlY29uZGFyeSB0ZCxcbi50YWJsZS10ZXh0LXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS10ZXh0LXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiNmIxOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtdGV4dC1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjY2M4OyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtdGV4dC1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS10ZXh0LXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjY2M4OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS10ZXh0LW1lZGl1bSxcbi50YWJsZS10ZXh0LW1lZGl1bSA+IHRoLFxuLnRhYmxlLXRleHQtbWVkaXVtID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkY2Q5OyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtdGV4dC1tZWRpdW0gdGgsXG4udGFibGUtdGV4dC1tZWRpdW0gdGQsXG4udGFibGUtdGV4dC1tZWRpdW0gdGhlYWQgdGgsXG4udGFibGUtdGV4dC1tZWRpdW0gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2MxYmZiOTsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXRleHQtbWVkaXVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDBjYzsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLXRleHQtbWVkaXVtOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtdGV4dC1tZWRpdW06aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDBjYzsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtdGV4dC1saWdodCxcbi50YWJsZS10ZXh0LWxpZ2h0ID4gdGgsXG4udGFibGUtdGV4dC1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlYTsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXRleHQtbGlnaHQgdGgsXG4udGFibGUtdGV4dC1saWdodCB0ZCxcbi50YWJsZS10ZXh0LWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLXRleHQtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2RjZGJkNzsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXRleHQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkZWRkOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtdGV4dC1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXRleHQtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGVkZDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtc3VyZmFjZS1kYXJrLFxuLnRhYmxlLXN1cmZhY2UtZGFyayA+IHRoLFxuLnRhYmxlLXN1cmZhY2UtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXN1cmZhY2UtZGFyayB0aCxcbi50YWJsZS1zdXJmYWNlLWRhcmsgdGQsXG4udGFibGUtc3VyZmFjZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLXN1cmZhY2UtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtc3VyZmFjZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1cmZhY2UtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1cmZhY2UtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1zdXJmYWNlLW1lZGl1bSxcbi50YWJsZS1zdXJmYWNlLW1lZGl1bSA+IHRoLFxuLnRhYmxlLXN1cmZhY2UtbWVkaXVtID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZhOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtc3VyZmFjZS1tZWRpdW0gdGgsXG4udGFibGUtc3VyZmFjZS1tZWRpdW0gdGQsXG4udGFibGUtc3VyZmFjZS1tZWRpdW0gdGhlYWQgdGgsXG4udGFibGUtc3VyZmFjZS1tZWRpdW0gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNjsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1cmZhY2UtbWVkaXVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBlYzsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1cmZhY2UtbWVkaXVtOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VyZmFjZS1tZWRpdW06aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBlYzsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtc3VyZmFjZS1saWdodCxcbi50YWJsZS1zdXJmYWNlLWxpZ2h0ID4gdGgsXG4udGFibGUtc3VyZmFjZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZDsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXN1cmZhY2UtbGlnaHQgdGgsXG4udGFibGUtc3VyZmFjZS1saWdodCB0ZCxcbi50YWJsZS1zdXJmYWNlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLXN1cmZhY2UtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZjZmNmYjsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1cmZhY2UtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmVjOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VyZmFjZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1cmZhY2UtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZlYzsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLWxhbWEsXG4udGFibGUtZ3NrLWxhbWEgPiB0aCxcbi50YWJsZS1nc2stbGFtYSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTdjOTsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdzay1sYW1hIHRoLFxuLnRhYmxlLWdzay1sYW1hIHRkLFxuLnRhYmxlLWdzay1sYW1hIHRoZWFkIHRoLFxuLnRhYmxlLWdzay1sYW1hIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmNGQyOWE7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stbGFtYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmRkYjI7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stbGFtYTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWdzay1sYW1hOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmRkYjI7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdzay1sYWJhLFxuLnRhYmxlLWdzay1sYWJhID4gdGgsXG4udGFibGUtZ3NrLWxhYmEgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Q0ZGU7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2stbGFiYSB0aCxcbi50YWJsZS1nc2stbGFiYSB0ZCxcbi50YWJsZS1nc2stbGFiYSB0aGVhZCB0aCxcbi50YWJsZS1nc2stbGFiYSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlhZmMyOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWxhYmE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiY2NjOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWxhYmE6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stbGFiYTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiY2NjOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2staWNzLFxuLnRhYmxlLWdzay1pY3MgPiB0aCxcbi50YWJsZS1nc2staWNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkOWYyOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLWljcyB0aCxcbi50YWJsZS1nc2staWNzIHRkLFxuLnRhYmxlLWdzay1pY3MgdGhlYWQgdGgsXG4udGFibGUtZ3NrLWljcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODFiOGU3OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWljczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmNkZWU7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2staWNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWljczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjZGVlOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2stZHBpLFxuLnRhYmxlLWdzay1kcGkgPiB0aCxcbi50YWJsZS1nc2stZHBpID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmM2NkOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLWRwaSB0aCxcbi50YWJsZS1nc2stZHBpIHRkLFxuLnRhYmxlLWdzay1kcGkgdGhlYWQgdGgsXG4udGFibGUtZ3NrLWRwaSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlOGEzOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWRwaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVlYjg7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stZHBpOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWRwaTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWI4OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2stZm1pLFxuLnRhYmxlLWdzay1mbWkgPiB0aCxcbi50YWJsZS1nc2stZm1pID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlOWYwOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLWZtaSB0aCxcbi50YWJsZS1nc2stZm1pIHRkLFxuLnRhYmxlLWdzay1mbWkgdGhlYWQgdGgsXG4udGFibGUtZ3NrLWZtaSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYWNkNmUzOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWZtaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmUwZWE7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stZm1pOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWZtaTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZlMGVhOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2stbWRpLFxuLnRhYmxlLWdzay1tZGkgPiB0aCxcbi50YWJsZS1nc2stbWRpID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkYmViOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLW1kaSB0aCxcbi50YWJsZS1nc2stbWRpIHRkLFxuLnRhYmxlLWdzay1tZGkgdGhlYWQgdGgsXG4udGFibGUtZ3NrLW1kaSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiY2Q5OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLW1kaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2NiZTI7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stbWRpOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLW1kaTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjYmUyOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2stbGFtYS1sYWJhLFxuLnRhYmxlLWdzay1sYW1hLWxhYmEgPiB0aCxcbi50YWJsZS1nc2stbGFtYS1sYWJhID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNWNjOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLWxhbWEtbGFiYSB0aCxcbi50YWJsZS1nc2stbGFtYS1sYWJhIHRkLFxuLnRhYmxlLWdzay1sYW1hLWxhYmEgdGhlYWQgdGgsXG4udGFibGUtZ3NrLWxhbWEtbGFiYSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlY2ExOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWxhbWEtbGFiYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmYwYjQ7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2stbGFtYS1sYWJhOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWxhbWEtbGFiYTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmMGI0OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2staWNzLWxhYmEsXG4udGFibGUtZ3NrLWljcy1sYWJhID4gdGgsXG4udGFibGUtZ3NrLWljcy1sYWJhID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlYmQ0OyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3NrLWljcy1sYWJhIHRoLFxuLnRhYmxlLWdzay1pY3MtbGFiYSB0ZCxcbi50YWJsZS1nc2staWNzLWxhYmEgdGhlYWQgdGgsXG4udGFibGUtZ3NrLWljcy1sYWJhIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNhZmRiYWY7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1nc2staWNzLWxhYmE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlM2MzOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWljcy1sYWJhOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWljcy1sYWJhOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2UzYzM7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdzay1pc2MtbGFtYS1sYWJhLFxuLnRhYmxlLWdzay1pc2MtbGFtYS1sYWJhID4gdGgsXG4udGFibGUtZ3NrLWlzYy1sYW1hLWxhYmEgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWM2ZGI7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1nc2staXNjLWxhbWEtbGFiYSB0aCxcbi50YWJsZS1nc2staXNjLWxhbWEtbGFiYSB0ZCxcbi50YWJsZS1nc2staXNjLWxhbWEtbGFiYSB0aGVhZCB0aCxcbi50YWJsZS1nc2staXNjLWxhbWEtbGFiYSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzI5NWJjOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWlzYy1sYW1hLWxhYmE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDViNmQxOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3NrLWlzYy1sYW1hLWxhYmE6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1nc2staXNjLWxhbWEtbGFiYTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDViNmQxOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1sYW5kaW5nLTEsXG4udGFibGUtbGFuZGluZy0xID4gdGgsXG4udGFibGUtbGFuZGluZy0xID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBjYmJlOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtbGFuZGluZy0xIHRoLFxuLnRhYmxlLWxhbmRpbmctMSB0ZCxcbi50YWJsZS1sYW5kaW5nLTEgdGhlYWQgdGgsXG4udGFibGUtbGFuZGluZy0xIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNjNjlmODc7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1sYW5kaW5nLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhiZGFkOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGFuZGluZy0xOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGFuZGluZy0xOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGJkYWQ7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWxhbmRpbmctMixcbi50YWJsZS1sYW5kaW5nLTIgPiB0aCxcbi50YWJsZS1sYW5kaW5nLTIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ0Yjk7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1sYW5kaW5nLTIgdGgsXG4udGFibGUtbGFuZGluZy0yIHRkLFxuLnRhYmxlLWxhbmRpbmctMiB0aGVhZCB0aCxcbi50YWJsZS1sYW5kaW5nLTIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYWY3ZDsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWxhbmRpbmctMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0YTA7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1sYW5kaW5nLTI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1sYW5kaW5nLTI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzRhMDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4vKiBsaW5lIDExNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuXG4vKiBsaW5lIDEyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLyogbGluZSAxMzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgLyogbGluZSAxMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG4gIC8qIGxpbmUgMTQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLyogbGluZSAxNDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAvKiBsaW5lIDE3MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAvKiBsaW5lIDE3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAvKiBsaW5lIDE3MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAvKiBsaW5lIDE3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAvKiBsaW5lIDE3MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAvKiBsaW5lIDE3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLyogbGluZSAxNzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLyogbGluZSAxNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4vKiBsaW5lIDE3MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAvKiBsaW5lIDE3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNmYWMwYWI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDEwMiwgNTEsIDAuMjUpOyB9XG4gIC8qIGxpbmUgMzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbnNlbGVjdC5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3OyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLyogbGluZSA4NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgOTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDEwNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSAxMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgMTI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAvKiBsaW5lIDEzNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBsaW5lIDE1MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4vKiBsaW5lIDE2MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDE3MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDE3NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAxODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIGxpbmUgMTg5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDE5OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLyogbGluZSAyMDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi8qIGxpbmUgMjE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgMjIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAvKiBsaW5lIDIyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4vKiBsaW5lIDIzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAyMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC8qIGxpbmUgMjQ2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSA0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMwMDhBMDA7IH1cblxuLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTM4LCAwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgNzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLyogbGluZSA3NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwMDhBMDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzAwOEEwMCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLyogbGluZSA5NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDhBMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTM4LCAwLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyOyB9XG5cbi8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOEEwMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI0ZGRkZGRiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzAwOEEwMCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7IH1cbiAgLyogbGluZSAxMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDhBMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTM4LCAwLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDE0MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMDA4QTAwOyB9XG5cbi8qIGxpbmUgMTQ0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMDA4QTAwOyB9XG4gIC8qIGxpbmUgMTU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4QTAwOyB9XG5cbi8qIGxpbmUgMTYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZDAwOyB9XG5cbi8qIGxpbmUgMTY5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMzgsIDAsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMTczLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4QTAwOyB9XG5cbi8qIGxpbmUgMTgzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwOEEwMDsgfVxuXG4vKiBsaW5lIDE4OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwMDhBMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEzOCwgMCwgMC4yNSk7IH1cblxuLyogbGluZSA0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI0VEMDAzQzsgfVxuXG4vKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMCwgNjAsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLyogbGluZSA3MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbiAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLyogbGluZSA3NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0VEMDAzQztcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRUQwMDNDJyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzRUQwMDNDJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC8qIGxpbmUgOTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI0VEMDAzQztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzcsIDAsIDYwLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjsgfVxuXG4vKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0VEMDAzQztcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI0ZGRkZGRiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0VEMDAzQycgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM0VEMDAzQycgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDsgfVxuICAvKiBsaW5lIDEzMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNFRDAwM0M7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM3LCAwLCA2MCwgMC4yNSk7IH1cblxuLyogbGluZSAxNDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNFRDAwM0M7IH1cblxuLyogbGluZSAxNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI0VEMDAzQzsgfVxuICAvKiBsaW5lIDE1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNFRDAwM0M7IH1cblxuLyogbGluZSAxNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYyMTU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyMTU5OyB9XG5cbi8qIGxpbmUgMTY5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM3LCAwLCA2MCwgMC4yNSk7IH1cblxuLyogbGluZSAxNzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUQwMDNDOyB9XG5cbi8qIGxpbmUgMTgzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNFRDAwM0M7IH1cblxuLyogbGluZSAxODgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0VEMDAzQztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM3LCAwLCA2MCwgMC4yNSk7IH1cblxuLyogbGluZSAyNzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDI4MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLyogbGluZSAyODksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMjk3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAzMDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC8qIGxpbmUgMzEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSAzMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLyogbGluZSAzMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDMzMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLyogbGluZSAzMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLyogbGluZSAzNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDI3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMTAyLCA1MSwgMC4yNSk7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAvKiBsaW5lIDQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA1NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7XG4gIGJvcmRlci1jb2xvcjogI0YzNjYzMzsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGIwZjtcbiAgICBib3JkZXItY29sb3I6ICNlNjQ3MGU7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE0YjBmO1xuICAgIGJvcmRlci1jb2xvcjogI2U2NDcwZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDEyNSwgODIsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM2NjMzO1xuICAgIGJvcmRlci1jb2xvcjogI0YzNjYzMzsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0NzBlO1xuICAgIGJvcmRlci1jb2xvcjogI2Q5NDMwZDsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgMTI1LCA4MiwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NEY0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ0RjQwOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTNiMmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzczNDJhOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTNiMmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzczNDJhO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExMCwgMTA1LCA5MywgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ0RjQwO1xuICAgIGJvcmRlci1jb2xvcjogIzU0NEY0MDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNDJhO1xuICAgIGJvcmRlci1jb2xvcjogIzMwMmQyNDsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExMCwgMTA1LCA5MywgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhBMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOEEwMDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTcwMDsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICMwMDU3MDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE1NiwgMzgsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOEEwMDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NzAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNGEwMDsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNTYsIDM4LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzE3RDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU3MTdEOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY1MzVjO1xuICAgIGJvcmRlci1jb2xvcjogIzBlNGE1MTsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjUzNWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGU0YTUxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU2LCAxMzQsIDE0NSwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTcxN0Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTU3MTdEOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTRhNTE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM0MDQ2OyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTYsIDEzNCwgMTQ1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0OUIxMztcbiAgYm9yZGVyLWNvbG9yOiAjRTQ5QjEzOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzE4MzEwO1xuICAgIGJvcmRlci1jb2xvcjogI2I1N2IwZjsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTgzMTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjU3YjBmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5OSwgMTM3LCAyMiwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDlCMTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTQ5QjEzOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTdiMGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk3MzBlOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTk5LCAxMzcsIDIyLCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQwMDNDO1xuICBib3JkZXItY29sb3I6ICNFRDAwM0M7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MDAzMjtcbiAgICBib3JkZXItY29sb3I6ICNiYTAwMmY7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MDAzMjtcbiAgICBib3JkZXItY29sb3I6ICNiYTAwMmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQwLCAzOCwgODksIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMDAzQztcbiAgICBib3JkZXItY29sb3I6ICNFRDAwM0M7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhMDAyZjtcbiAgICBib3JkZXItY29sb3I6ICNhZDAwMmM7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDAsIDM4LCA4OSwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3NrLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMztcbiAgYm9yZGVyLWNvbG9yOiAjRjM2NjMzOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1nc2stcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGIwZjtcbiAgICBib3JkZXItY29sb3I6ICNlNjQ3MGU7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLXByaW1hcnk6Zm9jdXMsIC5idG4tZ3NrLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTRiMGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTY0NzBlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgMTI1LCA4MiwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1nc2stcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMztcbiAgICBib3JkZXItY29sb3I6ICNGMzY2MzM7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdzay1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWdzay1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDcwZTtcbiAgICBib3JkZXItY29sb3I6ICNkOTQzMGQ7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWdzay1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1nc2stcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWdzay1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDEyNSwgODIsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3NrLWRhcmstZ3JleSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ0RjQwO1xuICBib3JkZXItY29sb3I6ICM1NDRGNDA7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWdzay1kYXJrLWdyZXk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTNiMmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzczNDJhOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1kYXJrLWdyZXk6Zm9jdXMsIC5idG4tZ3NrLWRhcmstZ3JleS5mb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2IyZjtcbiAgICBib3JkZXItY29sb3I6ICMzNzM0MmE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTEwLCAxMDUsIDkzLCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1kYXJrLWdyZXkuZGlzYWJsZWQsIC5idG4tZ3NrLWRhcmstZ3JleTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NEY0MDtcbiAgICBib3JkZXItY29sb3I6ICM1NDRGNDA7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLWRhcmstZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3NrLWRhcmstZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1nc2stZGFyay1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzQyYTtcbiAgICBib3JkZXItY29sb3I6ICMzMDJkMjQ7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWdzay1kYXJrLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdzay1kYXJrLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1nc2stZGFyay1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMTAsIDEwNSwgOTMsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3NrLW1lZGl1bSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVEMUNFO1xuICBib3JkZXItY29sb3I6ICNENUQxQ0U7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWdzay1tZWRpdW06aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2JlYjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmRiN2IzOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1tZWRpdW06Zm9jdXMsIC5idG4tZ3NrLW1lZGl1bS5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzYmViOTtcbiAgICBib3JkZXItY29sb3I6ICNiZGI3YjM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg2LCAxODMsIDE4MSwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stbWVkaXVtLmRpc2FibGVkLCAuYnRuLWdzay1tZWRpdW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENUQxQ0U7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDVEMUNFOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1tZWRpdW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdzay1tZWRpdW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZ3NrLW1lZGl1bS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGI3YjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiMWFjOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1nc2stbWVkaXVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1nc2stbWVkaXVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZ3NrLW1lZGl1bS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg2LCAxODMsIDE4MSwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1nc2stcHVycGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQzEwNzc7XG4gIGJvcmRlci1jb2xvcjogI0JDMTA3NzsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tZ3NrLXB1cnBsZTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MGQ2MTtcbiAgICBib3JkZXItY29sb3I6ICM4ZDBjNTk7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLXB1cnBsZTpmb2N1cywgLmJ0bi1nc2stcHVycGxlLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkwZDYxO1xuICAgIGJvcmRlci1jb2xvcjogIzhkMGM1OTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTgsIDUyLCAxMzksIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLXB1cnBsZS5kaXNhYmxlZCwgLmJ0bi1nc2stcHVycGxlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkMxMDc3O1xuICAgIGJvcmRlci1jb2xvcjogI0JDMTA3NzsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stcHVycGxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1nc2stcHVycGxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWdzay1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGQwYzU5O1xuICAgIGJvcmRlci1jb2xvcjogIzgxMGI1MjsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tZ3NrLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3NrLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWdzay1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5OCwgNTIsIDEzOSwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1nc2stcmVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDAwM0M7XG4gIGJvcmRlci1jb2xvcjogI0VEMDAzQzsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tZ3NrLXJlZDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MDAzMjtcbiAgICBib3JkZXItY29sb3I6ICNiYTAwMmY7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLXJlZDpmb2N1cywgLmJ0bi1nc2stcmVkLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcwMDMyO1xuICAgIGJvcmRlci1jb2xvcjogI2JhMDAyZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDAsIDM4LCA4OSwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stcmVkLmRpc2FibGVkLCAuYnRuLWdzay1yZWQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDAwM0M7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUQwMDNDOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1yZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdzay1yZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZ3NrLXJlZC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTAwMmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWQwMDJjOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1nc2stcmVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1nc2stcmVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZ3NrLXJlZC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQwLCAzOCwgODksIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3NrLWluZGlnby1ibHVlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ4OEQ7XG4gIGJvcmRlci1jb2xvcjogIzQwNDg4RDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tZ3NrLWluZGlnby1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYjczO1xuICAgIGJvcmRlci1jb2xvcjogIzMwMzY2YTsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2staW5kaWdvLWJsdWU6Zm9jdXMsIC5idG4tZ3NrLWluZGlnby1ibHVlLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYjczO1xuICAgIGJvcmRlci1jb2xvcjogIzMwMzY2YTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5MywgOTksIDE1OCwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2staW5kaWdvLWJsdWUuZGlzYWJsZWQsIC5idG4tZ3NrLWluZGlnby1ibHVlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0ODhEO1xuICAgIGJvcmRlci1jb2xvcjogIzQwNDg4RDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2staW5kaWdvLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdzay1pbmRpZ28tYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1nc2staW5kaWdvLWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNjZhO1xuICAgIGJvcmRlci1jb2xvcjogIzJjMzI2MTsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tZ3NrLWluZGlnby1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1nc2staW5kaWdvLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1nc2staW5kaWdvLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDkzLCA5OSwgMTU4LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWdzay1ncmVlbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTAwO1xuICBib3JkZXItY29sb3I6ICMwMDhBMDA7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWdzay1ncmVlbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTcwMDsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stZ3JlZW46Zm9jdXMsIC5idG4tZ3NrLWdyZWVuLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1NzAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNTYsIDM4LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1ncmVlbi5kaXNhYmxlZCwgLmJ0bi1nc2stZ3JlZW46ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhBMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4QTAwOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3NrLWdyZWVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWdzay1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0YTAwOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1nc2stZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdzay1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWdzay1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE1NiwgMzgsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3NrLXRlYWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzE3RDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU3MTdEOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1nc2stdGVhbDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNTM1YztcbiAgICBib3JkZXItY29sb3I6ICMwZTRhNTE7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLXRlYWw6Zm9jdXMsIC5idG4tZ3NrLXRlYWwuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjUzNWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGU0YTUxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU2LCAxMzQsIDE0NSwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stdGVhbC5kaXNhYmxlZCwgLmJ0bi1nc2stdGVhbDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzE3RDtcbiAgICBib3JkZXItY29sb3I6ICMxNTcxN0Q7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdzay10ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWdzay10ZWFsLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNGE1MTtcbiAgICBib3JkZXItY29sb3I6ICMwYzQwNDY7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWdzay10ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1nc2stdGVhbDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWdzay10ZWFsLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1NiwgMTM0LCAxNDUsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3NrLXllbGxvdyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ5QjEzO1xuICBib3JkZXItY29sb3I6ICNFNDlCMTM7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWdzay15ZWxsb3c6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTgzMTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjU3YjBmOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay15ZWxsb3c6Zm9jdXMsIC5idG4tZ3NrLXllbGxvdy5mb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxODMxMDtcbiAgICBib3JkZXItY29sb3I6ICNiNTdiMGY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTk5LCAxMzcsIDIyLCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay15ZWxsb3cuZGlzYWJsZWQsIC5idG4tZ3NrLXllbGxvdzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0OUIxMztcbiAgICBib3JkZXItY29sb3I6ICNFNDlCMTM7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3NrLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1nc2steWVsbG93LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I1N2IwZjtcbiAgICBib3JkZXItY29sb3I6ICNhOTczMGU7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWdzay15ZWxsb3c6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdzay15ZWxsb3c6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1nc2steWVsbG93LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTksIDEzNywgMjIsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4td2hpdGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGUuZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4td2hpdGUuZGlzYWJsZWQsIC5idG4td2hpdGU6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAyMjIsIDIyMywgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13aGl0ZS04NSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLXdoaXRlLTg1OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuODUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjg1KTsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi13aGl0ZS04NTpmb2N1cywgLmJ0bi13aGl0ZS04NS5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDIzNiwgMjM2LCAwLjg1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC44NSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEyLCAyMTMsIDIxNCwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi13aGl0ZS04NS5kaXNhYmxlZCwgLmJ0bi13aGl0ZS04NTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4td2hpdGUtODU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdoaXRlLTg1Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdoaXRlLTg1LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjg1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjIzLCAyMjMsIDIyMywgMC44NSk7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLXdoaXRlLTg1Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13aGl0ZS04NTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdoaXRlLTg1LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTIsIDIxMywgMjE0LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWdyZXkge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRDtcbiAgYm9yZGVyLWNvbG9yOiAjQkVCRUJEOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1ncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFhO1xuICAgIGJvcmRlci1jb2xvcjogI2E1YTVhMzsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1ncmV5OmZvY3VzLCAuYnRuLWdyZXkuZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTVhNWEzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2NiwgMTY3LCAxNjcsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3JleS5kaXNhYmxlZCwgLmJ0bi1ncmV5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJEO1xuICAgIGJvcmRlci1jb2xvcjogI0JFQkVCRDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVhNWEzO1xuICAgIGJvcmRlci1jb2xvcjogIzllOWU5ZDsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2NiwgMTY3LCAxNjcsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tYmxhY2sge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1ibGFjazpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1ibGFjazpmb2N1cywgLmJ0bi1ibGFjay5mb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMzgsIDM4LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWJsYWNrLmRpc2FibGVkLCAuYnRuLWJsYWNrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDM4LCAzOCwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1nc2stcHVycGxlLTYwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg4LCAxNiwgMTE5LCAwLjYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTg4LCAxNiwgMTE5LCAwLjYpOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1nc2stcHVycGxlLTYwOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTMsIDk3LCAwLjYpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNDEsIDEyLCA4OSwgMC42KTsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stcHVycGxlLTYwOmZvY3VzLCAuYnRuLWdzay1wdXJwbGUtNjAuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAxMywgOTcsIDAuNik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MSwgMTIsIDg5LCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwOCwgODYsIDE1OSwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stcHVycGxlLTYwLmRpc2FibGVkLCAuYnRuLWdzay1wdXJwbGUtNjA6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg4LCAxNiwgMTE5LCAwLjYpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxODgsIDE2LCAxMTksIDAuNik7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLXB1cnBsZS02MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3NrLXB1cnBsZS02MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1nc2stcHVycGxlLTYwLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDEsIDEyLCA4OSwgMC42KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTI5LCAxMSwgODIsIDAuNik7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWdzay1wdXJwbGUtNjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdzay1wdXJwbGUtNjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1nc2stcHVycGxlLTYwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDgsIDg2LCAxNTksIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3NrLXRlYWwtNjAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNik7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWdzay10ZWFsLTYwOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCA4MywgOTIsIDAuNik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0LCA3NCwgODEsIDAuNik7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLXRlYWwtNjA6Zm9jdXMsIC5idG4tZ3NrLXRlYWwtNjAuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDgzLCA5MiwgMC42KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTQsIDc0LCA4MSwgMC42KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4OSwgMTU0LCAxNjMsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLXRlYWwtNjAuZGlzYWJsZWQsIC5idG4tZ3NrLXRlYWwtNjA6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjYpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNik7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLXRlYWwtNjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdzay10ZWFsLTYwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWdzay10ZWFsLTYwLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNCwgNzQsIDgxLCAwLjYpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMiwgNjQsIDcwLCAwLjYpOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1nc2stdGVhbC02MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3NrLXRlYWwtNjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1nc2stdGVhbC02MC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODksIDE1NCwgMTYzLCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWdzay10ZWFsLTMwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjMpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjMpOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1nc2stdGVhbC0zMDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgODMsIDkyLCAwLjMpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNCwgNzQsIDgxLCAwLjMpOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay10ZWFsLTMwOmZvY3VzLCAuYnRuLWdzay10ZWFsLTMwLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCA4MywgOTIsIDAuMyk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0LCA3NCwgODEsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTM4LCAxODQsIDE5MCwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stdGVhbC0zMC5kaXNhYmxlZCwgLmJ0bi1nc2stdGVhbC0zMDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuMyk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxLCAxMTMsIDEyNSwgMC4zKTsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stdGVhbC0zMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3NrLXRlYWwtMzA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZ3NrLXRlYWwtMzAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCA3NCwgODEsIDAuMyk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyLCA2NCwgNzAsIDAuMyk7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWdzay10ZWFsLTMwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1nc2stdGVhbC0zMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWdzay10ZWFsLTMwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzgsIDE4NCwgMTkwLCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWdzay1ncmVlbi02MCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCOTY2O1xuICBib3JkZXItY29sb3I6ICM2NkI5NjY7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWdzay1ncmVlbi02MDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRlYWI0ZTtcbiAgICBib3JkZXItY29sb3I6ICM0YWEyNGE7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLWdyZWVuLTYwOmZvY3VzLCAuYnRuLWdzay1ncmVlbi02MC5mb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRlYWI0ZTtcbiAgICBib3JkZXItY29sb3I6ICM0YWEyNGE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTIsIDE2MywgOTMsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLWdyZWVuLTYwLmRpc2FibGVkLCAuYnRuLWdzay1ncmVlbi02MDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2Qjk2NjtcbiAgICBib3JkZXItY29sb3I6ICM2NkI5NjY7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLWdyZWVuLTYwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1nc2stZ3JlZW4tNjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZ3NrLWdyZWVuLTYwLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhYTI0YTtcbiAgICBib3JkZXItY29sb3I6ICM0Njk5NDY7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWdzay1ncmVlbi02MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3NrLWdyZWVuLTYwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZ3NrLWdyZWVuLTYwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5MiwgMTYzLCA5MywgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1saW5rLWJsdWUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENzZEMTtcbiAgYm9yZGVyLWNvbG9yOiAjMEQ3NkQxOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1saW5rLWJsdWU6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjYyYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGE1YmExOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpbmstYmx1ZTpmb2N1cywgLmJ0bi1saW5rLWJsdWUuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjYyYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGE1YmExO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ5LCAxMzksIDIxNiwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saW5rLWJsdWUuZGlzYWJsZWQsIC5idG4tbGluay1ibHVlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ3NkQxO1xuICAgIGJvcmRlci1jb2xvcjogIzBENzZEMTsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saW5rLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpbmstYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saW5rLWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1YmExO1xuICAgIGJvcmRlci1jb2xvcjogIzA5NTQ5NTsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tbGluay1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saW5rLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saW5rLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ5LCAxMzksIDIxNiwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi10ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFM0M7XG4gIGJvcmRlci1jb2xvcjogIzJFMkUzQzsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tdGV4dC1ibGFjazpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQyNjtcbiAgICBib3JkZXItY29sb3I6ICMxODE4MWY7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tdGV4dC1ibGFjazpmb2N1cywgLmJ0bi10ZXh0LWJsYWNrLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDI2O1xuICAgIGJvcmRlci1jb2xvcjogIzE4MTgxZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NywgNzcsIDg5LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXRleHQtYmxhY2suZGlzYWJsZWQsIC5idG4tdGV4dC1ibGFjazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUzQztcbiAgICBib3JkZXItY29sb3I6ICMyRTJFM0M7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tdGV4dC1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdGV4dC1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi10ZXh0LWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxZjtcbiAgICBib3JkZXItY29sb3I6ICMxMjEyMTg7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLXRleHQtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXRleHQtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi10ZXh0LWJsYWNrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NywgNzcsIDg5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzczNjk7XG4gIGJvcmRlci1jb2xvcjogIzc3NzM2OTsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tdGV4dC1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzVmNTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWM1OTUxOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXRleHQtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXRleHQtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM1ZjU3O1xuICAgIGJvcmRlci1jb2xvcjogIzVjNTk1MTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzksIDEzNiwgMTI4LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXRleHQtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXRleHQtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3MzY5O1xuICAgIGJvcmRlci1jb2xvcjogIzc3NzM2OTsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi10ZXh0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdGV4dC1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tdGV4dC1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1OTUxO1xuICAgIGJvcmRlci1jb2xvcjogIzU1NTI0YjsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tdGV4dC1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXRleHQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tdGV4dC1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzOSwgMTM2LCAxMjgsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tdGV4dC1tZWRpdW0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODM3OTtcbiAgYm9yZGVyLWNvbG9yOiAjODc4Mzc5OyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi10ZXh0LW1lZGl1bTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczNmY2NztcbiAgICBib3JkZXItY29sb3I6ICM2YzY5NjE7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tdGV4dC1tZWRpdW06Zm9jdXMsIC5idG4tdGV4dC1tZWRpdW0uZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzZmNjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM2OTYxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMTUwLCAxNDEsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tdGV4dC1tZWRpdW0uZGlzYWJsZWQsIC5idG4tdGV4dC1tZWRpdW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzgzNzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjODc4Mzc5OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXRleHQtbWVkaXVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi10ZXh0LW1lZGl1bTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi10ZXh0LW1lZGl1bS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzY5NjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjU2MjViOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi10ZXh0LW1lZGl1bTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tdGV4dC1tZWRpdW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi10ZXh0LW1lZGl1bS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAxNTAsIDE0MSwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkI5QjM7XG4gIGJvcmRlci1jb2xvcjogI0JCQjlCMzsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tdGV4dC1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5YTY5ZjtcbiAgICBib3JkZXItY29sb3I6ICNhM2EwOTg7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tdGV4dC1saWdodDpmb2N1cywgLmJ0bi10ZXh0LWxpZ2h0LmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhNjlmO1xuICAgIGJvcmRlci1jb2xvcjogI2EzYTA5ODtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjQsIDE2MywgMTU4LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXRleHQtbGlnaHQuZGlzYWJsZWQsIC5idG4tdGV4dC1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQjlCMztcbiAgICBib3JkZXItY29sb3I6ICNCQkI5QjM7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tdGV4dC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tdGV4dC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi10ZXh0LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTA5ODtcbiAgICBib3JkZXItY29sb3I6ICM5ZDlhOTE7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLXRleHQtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXRleHQtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi10ZXh0LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjQsIDE2MywgMTU4LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXN1cmZhY2UtZGFyayB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJEO1xuICBib3JkZXItY29sb3I6ICNCRUJFQkQ7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLXN1cmZhY2UtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYTtcbiAgICBib3JkZXItY29sb3I6ICNhNWE1YTM7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VyZmFjZS1kYXJrOmZvY3VzLCAuYnRuLXN1cmZhY2UtZGFyay5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYTtcbiAgICBib3JkZXItY29sb3I6ICNhNWE1YTM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY2LCAxNjcsIDE2NywgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zdXJmYWNlLWRhcmsuZGlzYWJsZWQsIC5idG4tc3VyZmFjZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJEO1xuICAgIGJvcmRlci1jb2xvcjogI0JFQkVCRDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zdXJmYWNlLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1cmZhY2UtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdXJmYWNlLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVhNWEzO1xuICAgIGJvcmRlci1jb2xvcjogIzllOWU5ZDsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tc3VyZmFjZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdXJmYWNlLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdXJmYWNlLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2NiwgMTY3LCAxNjcsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tc3VyZmFjZS1tZWRpdW0ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRDtcbiAgYm9yZGVyLWNvbG9yOiAjRUZFRkVEOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1zdXJmYWNlLW1lZGl1bTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkOTtcbiAgICBib3JkZXItY29sb3I6ICNkN2Q3ZDI7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VyZmFjZS1tZWRpdW06Zm9jdXMsIC5idG4tc3VyZmFjZS1tZWRpdW0uZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDdkN2QyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwOCwgMjA5LCAyMDgsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VyZmFjZS1tZWRpdW0uZGlzYWJsZWQsIC5idG4tc3VyZmFjZS1tZWRpdW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUZFRkVEOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXN1cmZhY2UtbWVkaXVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdXJmYWNlLW1lZGl1bTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdXJmYWNlLW1lZGl1bS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDFkMWNiOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1zdXJmYWNlLW1lZGl1bTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VyZmFjZS1tZWRpdW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdXJmYWNlLW1lZGl1bS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjA4LCAyMDksIDIwOCwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zdXJmYWNlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRjg7XG4gIGJvcmRlci1jb2xvcjogI0ZBRkFGODsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tc3VyZmFjZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlMjtcbiAgICBib3JkZXItY29sb3I6ICNlNWU1ZGE7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VyZmFjZS1saWdodDpmb2N1cywgLmJ0bi1zdXJmYWNlLWxpZ2h0LmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWUyO1xuICAgIGJvcmRlci1jb2xvcjogI2U1ZTVkYTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTcsIDIxOCwgMjE3LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXN1cmZhY2UtbGlnaHQuZGlzYWJsZWQsIC5idG4tc3VyZmFjZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGODtcbiAgICBib3JkZXItY29sb3I6ICNGQUZBRjg7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VyZmFjZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VyZmFjZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdXJmYWNlLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVkYTtcbiAgICBib3JkZXItY29sb3I6ICNkZmRmZDM7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLXN1cmZhY2UtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1cmZhY2UtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdXJmYWNlLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTcsIDIxOCwgMjE3LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWdzay1sYW1hIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUE5M0Q7XG4gIGJvcmRlci1jb2xvcjogI0U5QTkzRDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tZ3NrLWxhbWE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTlhMWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGE5MjE5OyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1sYW1hOmZvY3VzLCAuYnRuLWdzay1sYW1hLmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU5YTFiO1xuICAgIGJvcmRlci1jb2xvcjogI2RhOTIxOTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDMsIDE0OSwgNTgsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLWxhbWEuZGlzYWJsZWQsIC5idG4tZ3NrLWxhbWE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUE5M0Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTlBOTNEOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1sYW1hOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1nc2stbGFtYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1nc2stbGFtYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTkyMTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2Y4YjE3OyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1nc2stbGFtYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3NrLWxhbWE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1nc2stbGFtYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjAzLCAxNDksIDU4LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWdzay1sYWJhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDY2OEE7XG4gIGJvcmRlci1jb2xvcjogI0Y0NjY4QTsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tZ3NrLWxhYmE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTQyNmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjEzNjY2OyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1sYWJhOmZvY3VzLCAuYnRuLWdzay1sYWJhLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE0MjZmO1xuICAgIGJvcmRlci1jb2xvcjogI2YxMzY2NjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDYsIDEyNSwgMTU2LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1sYWJhLmRpc2FibGVkLCAuYnRuLWdzay1sYWJhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ2NjhBO1xuICAgIGJvcmRlci1jb2xvcjogI0Y0NjY4QTsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stbGFiYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3NrLWxhYmE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZ3NrLWxhYmEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEzNjY2O1xuICAgIGJvcmRlci1jb2xvcjogI2YwMmI1ZDsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tZ3NrLWxhYmE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdzay1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZ3NrLWxhYmEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NiwgMTI1LCAxNTYsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3NrLWljcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ3NkQxO1xuICBib3JkZXItY29sb3I6ICMwRDc2RDE7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWdzay1pY3M6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjYyYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGE1YmExOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1pY3M6Zm9jdXMsIC5idG4tZ3NrLWljcy5mb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNjJhZDtcbiAgICBib3JkZXItY29sb3I6ICMwYTViYTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDksIDEzOSwgMjE2LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1pY3MuZGlzYWJsZWQsIC5idG4tZ3NrLWljczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBENzZEMTtcbiAgICBib3JkZXItY29sb3I6ICMwRDc2RDE7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLWljczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3NrLWljczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1nc2staWNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNWJhMTtcbiAgICBib3JkZXItY29sb3I6ICMwOTU0OTU7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWdzay1pY3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdzay1pY3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1nc2staWNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0OSwgMTM5LCAyMTYsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3NrLWRwaSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVEMzRFO1xuICBib3JkZXItY29sb3I6ICNDNUQzNEU7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWdzay1kcGk6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWM5MzI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjBiZjJmOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1kcGk6Zm9jdXMsIC5idG4tZ3NrLWRwaS5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YzkzMjtcbiAgICBib3JkZXItY29sb3I6ICNiMGJmMmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTcyLCAxODUsIDcyLCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1kcGkuZGlzYWJsZWQsIC5idG4tZ3NrLWRwaTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M1RDM0RTtcbiAgICBib3JkZXItY29sb3I6ICNDNUQzNEU7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLWRwaTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3NrLWRwaTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1nc2stZHBpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmYyZjtcbiAgICBib3JkZXItY29sb3I6ICNhNmI0MmQ7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWdzay1kcGk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdzay1kcGk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1nc2stZHBpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzIsIDE4NSwgNzIsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3NrLWZtaSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBCMEM5O1xuICBib3JkZXItY29sb3I6ICM2MEIwQzk7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWdzay1mbWk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2EyYmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2U5YmI4OyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1mbWk6Zm9jdXMsIC5idG4tZ3NrLWZtaS5mb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzYTJiZjtcbiAgICBib3JkZXItY29sb3I6ICMzZTliYjg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODcsIDE1NSwgMTc3LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1mbWkuZGlzYWJsZWQsIC5idG4tZ3NrLWZtaTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwQjBDOTtcbiAgICBib3JkZXItY29sb3I6ICM2MEIwQzk7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLWZtaTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3NrLWZtaTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1nc2stZm1pLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOWJiODtcbiAgICBib3JkZXItY29sb3I6ICMzYjkzYWU7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWdzay1mbWk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdzay1mbWk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1nc2stZm1pLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NywgMTU1LCAxNzcsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3NrLW1kaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3RUI2O1xuICBib3JkZXItY29sb3I6ICM3NDdFQjY7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWdzay1tZGk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjY3YTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTU2MWEyOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1tZGk6Zm9jdXMsIC5idG4tZ3NrLW1kaS5mb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViNjdhOTtcbiAgICBib3JkZXItY29sb3I6ICM1NTYxYTI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTM3LCAxNDUsIDE5MywgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stbWRpLmRpc2FibGVkLCAuYnRuLWdzay1tZGk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDdFQjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzQ3RUI2OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1tZGk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdzay1tZGk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZ3NrLW1kaS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTYxYTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTE1YzlhOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1nc2stbWRpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1nc2stbWRpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZ3NrLW1kaS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTM3LCAxNDUsIDE5MywgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1nc2stbGFtYS1sYWJhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNURCNEE7XG4gIGJvcmRlci1jb2xvcjogI0Y1REI0QTsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tZ3NrLWxhbWEtbGFiYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDQyNjtcbiAgICBib3JkZXItY29sb3I6ICNmMmQxMWE7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLWxhbWEtbGFiYTpmb2N1cywgLmJ0bi1nc2stbGFtYS1sYWJhLmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkNDI2O1xuICAgIGJvcmRlci1jb2xvcjogI2YyZDExYTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTMsIDE5MiwgNjksIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLWxhbWEtbGFiYS5kaXNhYmxlZCwgLmJ0bi1nc2stbGFtYS1sYWJhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVEQjRBO1xuICAgIGJvcmRlci1jb2xvcjogI0Y1REI0QTsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2stbGFtYS1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1nc2stbGFtYS1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWdzay1sYW1hLWxhYmEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkMTFhO1xuICAgIGJvcmRlci1jb2xvcjogI2YyY2YwZTsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tZ3NrLWxhbWEtbGFiYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3NrLWxhbWEtbGFiYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWdzay1sYW1hLWxhYmEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxMywgMTkyLCA2OSwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1nc2staWNzLWxhYmEge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Qjk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZCOTY2OyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1nc2staWNzLWxhYmE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZWFiNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGFhMjRhOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1pY3MtbGFiYTpmb2N1cywgLmJ0bi1nc2staWNzLWxhYmEuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZWFiNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGFhMjRhO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDkyLCAxNjMsIDkzLCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1pY3MtbGFiYS5kaXNhYmxlZCwgLmJ0bi1nc2staWNzLWxhYmE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NkI5NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZCOTY2OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdzay1pY3MtbGFiYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3NrLWljcy1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWdzay1pY3MtbGFiYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWEyNGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDY5OTQ2OyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1nc2staWNzLWxhYmE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdzay1pY3MtbGFiYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWdzay1pY3MtbGFiYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTIsIDE2MywgOTMsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3NrLWlzYy1sYW1hLWxhYmEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBMzQ3RjtcbiAgYm9yZGVyLWNvbG9yOiAjOEEzNDdGOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1nc2staXNjLWxhbWEtbGFiYTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlMmE2NTtcbiAgICBib3JkZXItY29sb3I6ICM2NTI2NWQ7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLWlzYy1sYW1hLWxhYmE6Zm9jdXMsIC5idG4tZ3NrLWlzYy1sYW1hLWxhYmEuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTJhNjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjUyNjVkO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1NiwgODIsIDE0NiwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1nc2staXNjLWxhbWEtbGFiYS5kaXNhYmxlZCwgLmJ0bi1nc2staXNjLWxhbWEtbGFiYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhBMzQ3RjtcbiAgICBib3JkZXItY29sb3I6ICM4QTM0N0Y7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3NrLWlzYy1sYW1hLWxhYmE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdzay1pc2MtbGFtYS1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWdzay1pc2MtbGFtYS1sYWJhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1MjY1ZDtcbiAgICBib3JkZXItY29sb3I6ICM1YzIzNTQ7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWdzay1pc2MtbGFtYS1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1nc2staXNjLWxhbWEtbGFiYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWdzay1pc2MtbGFtYS1sYWJhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTYsIDgyLCAxNDYsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tbGFuZGluZy0xIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTQ3MTg7XG4gIGJvcmRlci1jb2xvcjogIzkxNDcxODsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tbGFuZGluZy0xOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzAzNzEzO1xuICAgIGJvcmRlci1jb2xvcjogIzY1MzIxMTsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1sYW5kaW5nLTE6Zm9jdXMsIC5idG4tbGFuZGluZy0xLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzAzNzEzO1xuICAgIGJvcmRlci1jb2xvcjogIzY1MzIxMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjIsIDk5LCA1OSwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1sYW5kaW5nLTEuZGlzYWJsZWQsIC5idG4tbGFuZGluZy0xOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE0NzE4O1xuICAgIGJvcmRlci1jb2xvcjogIzkxNDcxODsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1sYW5kaW5nLTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxhbmRpbmctMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1sYW5kaW5nLTEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUzMjExO1xuICAgIGJvcmRlci1jb2xvcjogIzVhMmMwZjsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tbGFuZGluZy0xOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1sYW5kaW5nLTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1sYW5kaW5nLTEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2MiwgOTksIDU5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxhbmRpbmctMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NjA1O1xuICBib3JkZXItY29sb3I6ICNGRjY2MDU7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWxhbmRpbmctMjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlNTYwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMTUxMDA7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tbGFuZGluZy0yOmZvY3VzLCAuYnRuLWxhbmRpbmctMi5mb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlNTYwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMTUxMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMjUsIDQzLCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxhbmRpbmctMi5kaXNhYmxlZCwgLmJ0bi1sYW5kaW5nLTI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY2MDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY2NjA1OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxhbmRpbmctMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGFuZGluZy0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxhbmRpbmctMi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTUxMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzQ0YzAwOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1sYW5kaW5nLTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxhbmRpbmctMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxhbmRpbmctMi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMjUsIDQzLCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRjM2NjMzO1xuICBib3JkZXItY29sb3I6ICNGMzY2MzM7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMztcbiAgICBib3JkZXItY29sb3I6ICNGMzY2MzM7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAxMDIsIDUxLCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRjM2NjMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjM2NjMzOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAxMDIsIDUxLCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1NDRGNDA7XG4gIGJvcmRlci1jb2xvcjogIzU0NEY0MDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDRGNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ0RjQwOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NCwgNzksIDY0LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzU0NEY0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ0RjQwO1xuICAgIGJvcmRlci1jb2xvcjogIzU0NEY0MDsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDg0LCA3OSwgNjQsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDhBMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOEEwMDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOEEwMDsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMzgsIDAsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDhBMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEEwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDhBMDA7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMzgsIDAsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxNTcxN0Q7XG4gIGJvcmRlci1jb2xvcjogIzE1NzE3RDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MTdEO1xuICAgIGJvcmRlci1jb2xvcjogIzE1NzE3RDsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMSwgMTEzLCAxMjUsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxNTcxN0Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzE3RDtcbiAgICBib3JkZXItY29sb3I6ICMxNTcxN0Q7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMSwgMTEzLCAxMjUsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNFNDlCMTM7XG4gIGJvcmRlci1jb2xvcjogI0U0OUIxMzsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ5QjEzO1xuICAgIGJvcmRlci1jb2xvcjogI0U0OUIxMzsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjgsIDE1NSwgMTksIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNFNDlCMTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0OUIxMztcbiAgICBib3JkZXItY29sb3I6ICNFNDlCMTM7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjgsIDE1NSwgMTksIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI0VEMDAzQztcbiAgYm9yZGVyLWNvbG9yOiAjRUQwMDNDOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMDAzQztcbiAgICBib3JkZXItY29sb3I6ICNFRDAwM0M7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNywgMCwgNjAsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRUQwMDNDO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDAwM0M7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUQwMDNDOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM3LCAwLCA2MCwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1nc2stcHJpbWFyeSB7XG4gIGNvbG9yOiAjRjM2NjMzO1xuICBib3JkZXItY29sb3I6ICNGMzY2MzM7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjM2NjMzOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAxMDIsIDUxLCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1nc2stcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGMzY2MzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1nc2stcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMztcbiAgICBib3JkZXItY29sb3I6ICNGMzY2MzM7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZ3NrLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDEwMiwgNTEsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1nc2stZGFyay1ncmV5IHtcbiAgY29sb3I6ICM1NDRGNDA7XG4gIGJvcmRlci1jb2xvcjogIzU0NEY0MDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stZGFyay1ncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ0RjQwO1xuICAgIGJvcmRlci1jb2xvcjogIzU0NEY0MDsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1kYXJrLWdyZXk6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stZGFyay1ncmV5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NCwgNzksIDY0LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLWRhcmstZ3JleS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdzay1kYXJrLWdyZXk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNTQ0RjQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLWRhcmstZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1nc2stZGFyay1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLWRhcmstZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDRGNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ0RjQwOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWdzay1kYXJrLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLWRhcmstZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLWRhcmstZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODQsIDc5LCA2NCwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWdzay1tZWRpdW0ge1xuICBjb2xvcjogI0Q1RDFDRTtcbiAgYm9yZGVyLWNvbG9yOiAjRDVEMUNFOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1tZWRpdW06aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENUQxQ0U7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDVEMUNFOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLW1lZGl1bTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdzay1tZWRpdW0uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxMywgMjA5LCAyMDYsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stbWVkaXVtLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3NrLW1lZGl1bTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNENUQxQ0U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stbWVkaXVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdzay1tZWRpdW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2stbWVkaXVtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RDFDRTtcbiAgICBib3JkZXItY29sb3I6ICNENUQxQ0U7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZ3NrLW1lZGl1bTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stbWVkaXVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2stbWVkaXVtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTMsIDIwOSwgMjA2LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZ3NrLXB1cnBsZSB7XG4gIGNvbG9yOiAjQkMxMDc3O1xuICBib3JkZXItY29sb3I6ICNCQzEwNzc7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXB1cnBsZTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JDMTA3NztcbiAgICBib3JkZXItY29sb3I6ICNCQzEwNzc7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stcHVycGxlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLXB1cnBsZS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg4LCAxNiwgMTE5LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXB1cnBsZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdzay1wdXJwbGU6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjQkMxMDc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1nc2stcHVycGxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQzEwNzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkMxMDc3OyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWdzay1wdXJwbGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLXB1cnBsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLXB1cnBsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg4LCAxNiwgMTE5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZ3NrLXJlZCB7XG4gIGNvbG9yOiAjRUQwMDNDO1xuICBib3JkZXItY29sb3I6ICNFRDAwM0M7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXJlZDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMDAzQztcbiAgICBib3JkZXItY29sb3I6ICNFRDAwM0M7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stcmVkOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLXJlZC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM3LCAwLCA2MCwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1yZWQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1nc2stcmVkOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0VEMDAzQztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1yZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3NrLXJlZDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay1yZWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQwMDNDO1xuICAgIGJvcmRlci1jb2xvcjogI0VEMDAzQzsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1nc2stcmVkOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdzay1yZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay1yZWQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNywgMCwgNjAsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1nc2staW5kaWdvLWJsdWUge1xuICBjb2xvcjogIzQwNDg4RDtcbiAgYm9yZGVyLWNvbG9yOiAjNDA0ODhEOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1pbmRpZ28tYmx1ZTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDg4RDtcbiAgICBib3JkZXItY29sb3I6ICM0MDQ4OEQ7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2staW5kaWdvLWJsdWU6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2staW5kaWdvLWJsdWUuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCA3MiwgMTQxLCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLWluZGlnby1ibHVlLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3NrLWluZGlnby1ibHVlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzQwNDg4RDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1pbmRpZ28tYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1nc2staW5kaWdvLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2staW5kaWdvLWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0ODhEO1xuICAgIGJvcmRlci1jb2xvcjogIzQwNDg4RDsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1nc2staW5kaWdvLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLWluZGlnby1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2staW5kaWdvLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDY0LCA3MiwgMTQxLCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZ3NrLWdyZWVuIHtcbiAgY29sb3I6ICMwMDhBMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOEEwMDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stZ3JlZW46aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhBMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4QTAwOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLWdyZWVuOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLWdyZWVuLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMzgsIDAsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stZ3JlZW4uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1nc2stZ3JlZW46ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA4QTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLWdyZWVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdzay1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhBMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4QTAwOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWdzay1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTM4LCAwLCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZ3NrLXRlYWwge1xuICBjb2xvcjogIzE1NzE3RDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU3MTdEOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay10ZWFsOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MTdEO1xuICAgIGJvcmRlci1jb2xvcjogIzE1NzE3RDsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay10ZWFsOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLXRlYWwuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxLCAxMTMsIDEyNSwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay10ZWFsLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3NrLXRlYWw6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTU3MTdEO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3NrLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2stdGVhbC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTcxN0Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTU3MTdEOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWdzay10ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdzay10ZWFsOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2stdGVhbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEsIDExMywgMTI1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZ3NrLXllbGxvdyB7XG4gIGNvbG9yOiAjRTQ5QjEzO1xuICBib3JkZXItY29sb3I6ICNFNDlCMTM7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXllbGxvdzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0OUIxMztcbiAgICBib3JkZXItY29sb3I6ICNFNDlCMTM7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2steWVsbG93OmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLXllbGxvdy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI4LCAxNTUsIDE5LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXllbGxvdy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdzay15ZWxsb3c6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRTQ5QjEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1nc2steWVsbG93Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLXllbGxvdy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNDlCMTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTQ5QjEzOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWdzay15ZWxsb3c6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLXllbGxvdzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLXllbGxvdy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI4LCAxNTUsIDE5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS13aGl0ZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS13aGl0ZS04NSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtd2hpdGUtODU6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtd2hpdGUtODU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS04NS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlLTg1LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2hpdGUtODU6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtd2hpdGUtODU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2hpdGUtODU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13aGl0ZS04NS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLXdoaXRlLTg1Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdoaXRlLTg1Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13aGl0ZS04NS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWdyZXkge1xuICBjb2xvcjogI0JFQkVCRDtcbiAgYm9yZGVyLWNvbG9yOiAjQkVCRUJEOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdyZXk6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkVCRUJEOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3JleTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5MCwgMTkwLCAxODksIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1ncmV5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3JleTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNCRUJFQkQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRDtcbiAgICBib3JkZXItY29sb3I6ICNCRUJFQkQ7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTAsIDE5MCwgMTg5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWJsYWNrOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2suZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1ibGFjay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWJsYWNrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtYmxhY2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtYmxhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1nc2stcHVycGxlLTYwIHtcbiAgY29sb3I6IHJnYmEoMTg4LCAxNiwgMTE5LCAwLjYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTg4LCAxNiwgMTE5LCAwLjYpOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1wdXJwbGUtNjA6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg4LCAxNiwgMTE5LCAwLjYpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxODgsIDE2LCAxMTksIDAuNik7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stcHVycGxlLTYwOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLXB1cnBsZS02MC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg4LCAxNiwgMTE5LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXB1cnBsZS02MC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdzay1wdXJwbGUtNjA6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDE4OCwgMTYsIDExOSwgMC42KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1wdXJwbGUtNjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3NrLXB1cnBsZS02MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay1wdXJwbGUtNjAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OCwgMTYsIDExOSwgMC42KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTg4LCAxNiwgMTE5LCAwLjYpOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWdzay1wdXJwbGUtNjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLXB1cnBsZS02MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLXB1cnBsZS02MC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg4LCAxNiwgMTE5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZ3NrLXRlYWwtNjAge1xuICBjb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNik7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXRlYWwtNjA6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjYpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNik7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stdGVhbC02MDpmb2N1cywgLmJ0bi1vdXRsaW5lLWdzay10ZWFsLTYwLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMSwgMTEzLCAxMjUsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stdGVhbC02MC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdzay10ZWFsLTYwOmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stdGVhbC02MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1nc2stdGVhbC02MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay10ZWFsLTYwLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxLCAxMTMsIDEyNSwgMC42KTsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1nc2stdGVhbC02MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stdGVhbC02MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLXRlYWwtNjAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxLCAxMTMsIDEyNSwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWdzay10ZWFsLTMwIHtcbiAgY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjMpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjMpOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay10ZWFsLTMwOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAxMTMsIDEyNSwgMC4zKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjMpOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXRlYWwtMzA6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stdGVhbC0zMC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEsIDExMywgMTI1LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXRlYWwtMzAuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1nc2stdGVhbC0zMDpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLXRlYWwtMzA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3NrLXRlYWwtMzA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2stdGVhbC0zMC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjMpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuMyk7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZ3NrLXRlYWwtMzA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLXRlYWwtMzA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay10ZWFsLTMwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMSwgMTEzLCAxMjUsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1nc2stZ3JlZW4tNjAge1xuICBjb2xvcjogIzY2Qjk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZCOTY2OyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1ncmVlbi02MDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2Qjk2NjtcbiAgICBib3JkZXItY29sb3I6ICM2NkI5NjY7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stZ3JlZW4tNjA6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stZ3JlZW4tNjAuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMiwgMTg1LCAxMDIsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stZ3JlZW4tNjAuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1nc2stZ3JlZW4tNjA6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNjZCOTY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLWdyZWVuLTYwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdzay1ncmVlbi02MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay1ncmVlbi02MC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NkI5NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZCOTY2OyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWdzay1ncmVlbi02MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stZ3JlZW4tNjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay1ncmVlbi02MC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAyLCAxODUsIDEwMiwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWxpbmstYmx1ZSB7XG4gIGNvbG9yOiAjMEQ3NkQxO1xuICBib3JkZXItY29sb3I6ICMwRDc2RDE7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGluay1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ3NkQxO1xuICAgIGJvcmRlci1jb2xvcjogIzBENzZEMTsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWxpbmstYmx1ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpbmstYmx1ZS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMsIDExOCwgMjA5LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGluay1ibHVlLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGluay1ibHVlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzBENzZEMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWxpbmstYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saW5rLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saW5rLWJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ3NkQxO1xuICAgIGJvcmRlci1jb2xvcjogIzBENzZEMTsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1saW5rLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGluay1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saW5rLWJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzLCAxMTgsIDIwOSwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLXRleHQtYmxhY2sge1xuICBjb2xvcjogIzJFMkUzQztcbiAgYm9yZGVyLWNvbG9yOiAjMkUyRTNDOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXRleHQtYmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTJFM0M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkUyRTNDOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtdGV4dC1ibGFjazpmb2N1cywgLmJ0bi1vdXRsaW5lLXRleHQtYmxhY2suZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ2LCA0NiwgNjAsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS10ZXh0LWJsYWNrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtdGV4dC1ibGFjazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyRTJFM0M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS10ZXh0LWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXRleHQtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS10ZXh0LWJsYWNrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUzQztcbiAgICBib3JkZXItY29sb3I6ICMyRTJFM0M7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtdGV4dC1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS10ZXh0LWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS10ZXh0LWJsYWNrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NiwgNDYsIDYwLCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzc3NzM2OTtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3MzY5OyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXRleHQtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3MzY5O1xuICAgIGJvcmRlci1jb2xvcjogIzc3NzM2OTsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXRleHQtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtdGV4dC1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExOSwgMTE1LCAxMDUsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS10ZXh0LXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXRleHQtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzc3NzM2OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXRleHQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXRleHQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtdGV4dC1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3MzY5O1xuICAgIGJvcmRlci1jb2xvcjogIzc3NzM2OTsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS10ZXh0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS10ZXh0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtdGV4dC1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExOSwgMTE1LCAxMDUsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS10ZXh0LW1lZGl1bSB7XG4gIGNvbG9yOiAjODc4Mzc5O1xuICBib3JkZXItY29sb3I6ICM4NzgzNzk7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtdGV4dC1tZWRpdW06aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzgzNzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjODc4Mzc5OyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtdGV4dC1tZWRpdW06Zm9jdXMsIC5idG4tb3V0bGluZS10ZXh0LW1lZGl1bS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTM1LCAxMzEsIDEyMSwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXRleHQtbWVkaXVtLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtdGV4dC1tZWRpdW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODc4Mzc5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtdGV4dC1tZWRpdW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtdGV4dC1tZWRpdW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS10ZXh0LW1lZGl1bS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzgzNzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjODc4Mzc5OyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLXRleHQtbWVkaXVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXRleHQtbWVkaXVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS10ZXh0LW1lZGl1bS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTM1LCAxMzEsIDEyMSwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLXRleHQtbGlnaHQge1xuICBjb2xvcjogI0JCQjlCMztcbiAgYm9yZGVyLWNvbG9yOiAjQkJCOUIzOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXRleHQtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkI5QjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkJCOUIzOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtdGV4dC1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLXRleHQtbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4NywgMTg1LCAxNzksIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS10ZXh0LWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtdGV4dC1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNCQkI5QjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS10ZXh0LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXRleHQtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS10ZXh0LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQjlCMztcbiAgICBib3JkZXItY29sb3I6ICNCQkI5QjM7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtdGV4dC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS10ZXh0LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS10ZXh0LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODcsIDE4NSwgMTc5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtc3VyZmFjZS1kYXJrIHtcbiAgY29sb3I6ICNCRUJFQkQ7XG4gIGJvcmRlci1jb2xvcjogI0JFQkVCRDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zdXJmYWNlLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkVCRUJEOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VyZmFjZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VyZmFjZS1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTAsIDE5MCwgMTg5LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VyZmFjZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VyZmFjZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0JFQkVCRDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXN1cmZhY2UtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdXJmYWNlLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdXJmYWNlLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJEO1xuICAgIGJvcmRlci1jb2xvcjogI0JFQkVCRDsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1zdXJmYWNlLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VyZmFjZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdXJmYWNlLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5MCwgMTkwLCAxODksIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1zdXJmYWNlLW1lZGl1bSB7XG4gIGNvbG9yOiAjRUZFRkVEO1xuICBib3JkZXItY29sb3I6ICNFRkVGRUQ7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VyZmFjZS1tZWRpdW06aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUZFRkVEOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VyZmFjZS1tZWRpdW06Zm9jdXMsIC5idG4tb3V0bGluZS1zdXJmYWNlLW1lZGl1bS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM5LCAyMzksIDIzNywgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXN1cmZhY2UtbWVkaXVtLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VyZmFjZS1tZWRpdW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRUZFRkVEO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VyZmFjZS1tZWRpdW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VyZmFjZS1tZWRpdW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdXJmYWNlLW1lZGl1bS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUZFRkVEOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLXN1cmZhY2UtbWVkaXVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1cmZhY2UtbWVkaXVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdXJmYWNlLW1lZGl1bS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM5LCAyMzksIDIzNywgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1cmZhY2UtbGlnaHQge1xuICBjb2xvcjogI0ZBRkFGODtcbiAgYm9yZGVyLWNvbG9yOiAjRkFGQUY4OyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXN1cmZhY2UtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkFGQUY4OyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VyZmFjZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1cmZhY2UtbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MCwgMjUwLCAyNDgsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zdXJmYWNlLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VyZmFjZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGQUZBRjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zdXJmYWNlLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1cmZhY2UtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdXJmYWNlLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGODtcbiAgICBib3JkZXItY29sb3I6ICNGQUZBRjg7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtc3VyZmFjZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdXJmYWNlLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdXJmYWNlLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTAsIDI1MCwgMjQ4LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZ3NrLWxhbWEge1xuICBjb2xvcjogI0U5QTkzRDtcbiAgYm9yZGVyLWNvbG9yOiAjRTlBOTNEOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1sYW1hOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlBOTNEO1xuICAgIGJvcmRlci1jb2xvcjogI0U5QTkzRDsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1sYW1hOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLWxhbWEuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzMywgMTY5LCA2MSwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1sYW1hLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3NrLWxhbWE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRTlBOTNEO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLWxhbWE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3NrLWxhbWE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2stbGFtYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUE5M0Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTlBOTNEOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWdzay1sYW1hOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdzay1sYW1hOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2stbGFtYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMzLCAxNjksIDYxLCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZ3NrLWxhYmEge1xuICBjb2xvcjogI0Y0NjY4QTtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ2NjhBOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1sYWJhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ2NjhBO1xuICAgIGJvcmRlci1jb2xvcjogI0Y0NjY4QTsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1sYWJhOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLWxhYmEuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NCwgMTAyLCAxMzgsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stbGFiYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdzay1sYWJhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0Y0NjY4QTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdzay1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLWxhYmEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ2NjhBO1xuICAgIGJvcmRlci1jb2xvcjogI0Y0NjY4QTsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1nc2stbGFiYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stbGFiYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLWxhYmEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NCwgMTAyLCAxMzgsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1nc2staWNzIHtcbiAgY29sb3I6ICMwRDc2RDE7XG4gIGJvcmRlci1jb2xvcjogIzBENzZEMTsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2staWNzOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ3NkQxO1xuICAgIGJvcmRlci1jb2xvcjogIzBENzZEMTsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1pY3M6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2staWNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMywgMTE4LCAyMDksIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2staWNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3NrLWljczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwRDc2RDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2staWNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdzay1pY3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2staWNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBENzZEMTtcbiAgICBib3JkZXItY29sb3I6ICMwRDc2RDE7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZ3NrLWljczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2staWNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2staWNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMywgMTE4LCAyMDksIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1nc2stZHBpIHtcbiAgY29sb3I6ICNDNUQzNEU7XG4gIGJvcmRlci1jb2xvcjogI0M1RDM0RTsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stZHBpOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVEMzRFO1xuICAgIGJvcmRlci1jb2xvcjogI0M1RDM0RTsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1kcGk6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stZHBpLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTcsIDIxMSwgNzgsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stZHBpLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3NrLWRwaTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNDNUQzNEU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stZHBpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdzay1kcGk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2stZHBpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M1RDM0RTtcbiAgICBib3JkZXItY29sb3I6ICNDNUQzNEU7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZ3NrLWRwaTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stZHBpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2stZHBpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTcsIDIxMSwgNzgsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1nc2stZm1pIHtcbiAgY29sb3I6ICM2MEIwQzk7XG4gIGJvcmRlci1jb2xvcjogIzYwQjBDOTsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stZm1pOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBCMEM5O1xuICAgIGJvcmRlci1jb2xvcjogIzYwQjBDOTsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1mbWk6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stZm1pLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5NiwgMTc2LCAyMDEsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stZm1pLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3NrLWZtaTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2MEIwQzk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stZm1pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdzay1mbWk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2stZm1pLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwQjBDOTtcbiAgICBib3JkZXItY29sb3I6ICM2MEIwQzk7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZ3NrLWZtaTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stZm1pOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2stZm1pLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5NiwgMTc2LCAyMDEsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1nc2stbWRpIHtcbiAgY29sb3I6ICM3NDdFQjY7XG4gIGJvcmRlci1jb2xvcjogIzc0N0VCNjsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2stbWRpOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3RUI2O1xuICAgIGJvcmRlci1jb2xvcjogIzc0N0VCNjsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1tZGk6Zm9jdXMsIC5idG4tb3V0bGluZS1nc2stbWRpLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMTYsIDEyNiwgMTgyLCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLW1kaS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdzay1tZGk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNzQ3RUI2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLW1kaTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1nc2stbWRpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLW1kaS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDdFQjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzQ3RUI2OyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWdzay1tZGk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLW1kaTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLW1kaS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTE2LCAxMjYsIDE4MiwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWdzay1sYW1hLWxhYmEge1xuICBjb2xvcjogI0Y1REI0QTtcbiAgYm9yZGVyLWNvbG9yOiAjRjVEQjRBOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1sYW1hLWxhYmE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNURCNEE7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjVEQjRBOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLWxhbWEtbGFiYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdzay1sYW1hLWxhYmEuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgMjE5LCA3NCwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1sYW1hLWxhYmEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1nc2stbGFtYS1sYWJhOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0Y1REI0QTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1sYW1hLWxhYmE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3NrLWxhbWEtbGFiYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay1sYW1hLWxhYmEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVEQjRBO1xuICAgIGJvcmRlci1jb2xvcjogI0Y1REI0QTsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1nc2stbGFtYS1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdzay1sYW1hLWxhYmE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdzay1sYW1hLWxhYmEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NSwgMjE5LCA3NCwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWdzay1pY3MtbGFiYSB7XG4gIGNvbG9yOiAjNjZCOTY2O1xuICBib3JkZXItY29sb3I6ICM2NkI5NjY7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLWljcy1sYWJhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCOTY2O1xuICAgIGJvcmRlci1jb2xvcjogIzY2Qjk2NjsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1pY3MtbGFiYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdzay1pY3MtbGFiYS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAyLCAxODUsIDEwMiwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1pY3MtbGFiYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWdzay1pY3MtbGFiYTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2NkI5NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1nc2staWNzLWxhYmE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3NrLWljcy1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLWljcy1sYWJhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2Qjk2NjtcbiAgICBib3JkZXItY29sb3I6ICM2NkI5NjY7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZ3NrLWljcy1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdzay1pY3MtbGFiYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZ3NrLWljcy1sYWJhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDIsIDE4NSwgMTAyLCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtZ3NrLWlzYy1sYW1hLWxhYmEge1xuICBjb2xvcjogIzhBMzQ3RjtcbiAgYm9yZGVyLWNvbG9yOiAjOEEzNDdGOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1pc2MtbGFtYS1sYWJhOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEEzNDdGO1xuICAgIGJvcmRlci1jb2xvcjogIzhBMzQ3RjsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1pc2MtbGFtYS1sYWJhOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3NrLWlzYy1sYW1hLWxhYmEuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzOCwgNTIsIDEyNywgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdzay1pc2MtbGFtYS1sYWJhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3NrLWlzYy1sYW1hLWxhYmE6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOEEzNDdGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3NrLWlzYy1sYW1hLWxhYmE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3NrLWlzYy1sYW1hLWxhYmE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2staXNjLWxhbWEtbGFiYS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4QTM0N0Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjOEEzNDdGOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWdzay1pc2MtbGFtYS1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdzay1pc2MtbGFtYS1sYWJhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1nc2staXNjLWxhbWEtbGFiYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTM4LCA1MiwgMTI3LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtbGFuZGluZy0xIHtcbiAgY29sb3I6ICM5MTQ3MTg7XG4gIGJvcmRlci1jb2xvcjogIzkxNDcxODsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1sYW5kaW5nLTE6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTQ3MTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTE0NzE4OyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGFuZGluZy0xOmZvY3VzLCAuYnRuLW91dGxpbmUtbGFuZGluZy0xLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDUsIDcxLCAyNCwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWxhbmRpbmctMS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxhbmRpbmctMTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5MTQ3MTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1sYW5kaW5nLTE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGFuZGluZy0xOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGFuZGluZy0xLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxNDcxODtcbiAgICBib3JkZXItY29sb3I6ICM5MTQ3MTg7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtbGFuZGluZy0xOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxhbmRpbmctMTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGFuZGluZy0xLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDUsIDcxLCAyNCwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWxhbmRpbmctMiB7XG4gIGNvbG9yOiAjRkY2NjA1O1xuICBib3JkZXItY29sb3I6ICNGRjY2MDU7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGFuZGluZy0yOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NjA1O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGNjYwNTsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWxhbmRpbmctMjpmb2N1cywgLmJ0bi1vdXRsaW5lLWxhbmRpbmctMi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMDIsIDUsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1sYW5kaW5nLTIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1sYW5kaW5nLTI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkY2NjA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGFuZGluZy0yOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxhbmRpbmctMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxhbmRpbmctMi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjY2MDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkY2NjA1OyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWxhbmRpbmctMjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1sYW5kaW5nLTI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxhbmRpbmctMi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMDIsIDUsIDAuNSk7IH1cblxuLyogbGluZSA4MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRjM2NjMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjY2QzZjBjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8qIGxpbmUgOTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBsaW5lIDk4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAxMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4vKiBsaW5lIDExNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4vKiBsaW5lIDEyNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuLyogbGluZSAxMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzICovXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MgKi9cbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MgKi9cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MgKi9cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MgKi9cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSAxNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzICovXG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLyogbGluZSAyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzICovXG4gICAgICAuY29sbGFwc2luZy53aWR0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC8qIGxpbmUgMzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuICAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgNDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSA0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDQyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbi8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4vKiBsaW5lIDMwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4vKiBsaW5lIDMwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLyogbGluZSA1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgODAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi8qIGxpbmUgODcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4vKiBsaW5lIDMwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4vKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDk3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4vKiBsaW5lIDEwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi8qIGxpbmUgMTE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDRweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4vKiBsaW5lIDEyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLyogbGluZSAxNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7IH1cbiAgLyogbGluZSAxNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTczLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDE3OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMTg4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC8qIGxpbmUgMTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbi8qIGxpbmUgMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSA0MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG4gIC8qIGxpbmUgNzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgODQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG4vKiBsaW5lIDg5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi8qIGxpbmUgMTExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC8qIGxpbmUgMTI3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDEzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTUyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDE1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMzsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDsgfVxuICAvKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDUwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSA1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgNjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAvKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gIC8qIGxpbmUgMTAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLyogbGluZSAxMDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLyogbGluZSAxMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgMTE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgMTM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSAxNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTsgfVxuXG4vKiBsaW5lIDE1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLyogbGluZSAxNjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpOyB9XG5cbi8qIGxpbmUgMTY4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSAxODAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07IH1cblxuLyogbGluZSAxOTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDIwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG5cbi8qIGxpbmUgMTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGMzY2MzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMzsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDEwMiwgNTEsIDAuMjUpOyB9XG4gIC8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFjMGFiOyB9XG4gIC8qIGxpbmUgNTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNGRjO1xuICAgIGJvcmRlci1jb2xvcjogI2ZkZTRkYzsgfVxuICAvKiBsaW5lIDYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi8qIGxpbmUgNzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAvKiBsaW5lIDg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkOyB9XG4gIC8qIGxpbmUgOTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvIDUwJSA1MCUgbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgMTE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDEyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLyogbGluZSAxMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0YzNjYzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMzsgfVxuXG4vKiBsaW5lIDEzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzRkZGRkZGJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLyogbGluZSAxMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxMDIsIDUxLCAwLjUpOyB9XG5cbi8qIGxpbmUgMTQyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTAyLCA1MSwgMC41KTsgfVxuXG4vKiBsaW5lIDE1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDE1OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4vKiBsaW5lIDE2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDEwMiwgNTEsIDAuNSk7IH1cblxuLyogbGluZSAxNzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9XG4gIC8qIGxpbmUgMTgwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMi4yNXJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDE4OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gICAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gICAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC8qIGxpbmUgMTg4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMjAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7IH1cbiAgLyogbGluZSAyMDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDEwMiwgNTEsIDAuNSk7IH1cblxuLyogbGluZSAyMjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLyogbGluZSAyMzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZhYzBhYjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMTAyLCA1MSwgMC4yNSk7IH1cbiAgICAvKiBsaW5lIDI0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIGxpbmUgMjU5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLyogbGluZSAyNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLyogbGluZSAyNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyNzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1NzsgfVxuXG4vKiBsaW5lIDI4MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi8qIGxpbmUgMjkxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDMwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDMxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuICAvKiBsaW5lIDMyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogI2ZhYzBhYjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDEwMiwgNTEsIDAuMjUpOyB9XG4gIC8qIGxpbmUgMzI3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAvKiBsaW5lIDMzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG4gIC8qIGxpbmUgMzM4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTsgfVxuXG4vKiBsaW5lIDM0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLyogbGluZSAzNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7IH1cblxuLyogbGluZSAzODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC8qIGxpbmUgMzkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAvKiBsaW5lIDM5NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDEwMiwgNTEsIDAuMjUpOyB9XG4gICAgLyogbGluZSAzOTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDEwMiwgNTEsIDAuMjUpOyB9XG4gICAgLyogbGluZSAzOTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMTAyLCA1MSwgMC4yNSk7IH1cbiAgLyogbGluZSA0MDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgNDA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDQwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAvKiBsaW5lIDQxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNGRjOyB9XG4gIC8qIGxpbmUgNDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC8qIGxpbmUgNDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM2NjMzO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC8qIGxpbmUgNDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLyogbGluZSA0NDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNGRjOyB9XG4gIC8qIGxpbmUgNDQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLyogbGluZSA0NTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLyogbGluZSA0NTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC8qIGxpbmUgNDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlNGRjOyB9XG4gIC8qIGxpbmUgNDc3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtOyB9XG4gIC8qIGxpbmUgNDg4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLyogbGluZSA0OTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLyogbGluZSA1MDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLyogbGluZSA1MDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAvKiBsaW5lIDUwOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4gIC8qIGxpbmUgNTEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAvKiBsaW5lIDUxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cblxuLyogbGluZSA1MjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDUyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjsgfVxuICAgIC8qIGxpbmUgNTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDY0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgODQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMzsgfVxuXG4vKiBsaW5lIDk3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEwNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDExOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDEyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0cHggOHB4OyB9XG4gIC8qIGxpbmUgMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhciAuY29udGFpbmVyLFxuICAubmF2YmFyIC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgLmNvbnRhaW5lci1zbSwgLm5hdmJhciAuY29udGFpbmVyLW1kLCAubmF2YmFyIC5jb250YWluZXItbGcsIC5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLyogbGluZSA1MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA3MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLyogbGluZSA3OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgODMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLyogbGluZSA5NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTA5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAxMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7IH1cblxuLyogbGluZSAxNDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC8qIGxpbmUgMTU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMTU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSAxNzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAvKiBsaW5lIDE4MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC8qIGxpbmUgMTg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLyogbGluZSAxOTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAvKiBsaW5lIDIwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC8qIGxpbmUgMjEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLyogbGluZSAyMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAvKiBsaW5lIDE1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDE1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC8qIGxpbmUgMTc3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLyogbGluZSAxODAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAvKiBsaW5lIDE4NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC8qIGxpbmUgMTkxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLyogbGluZSAyMDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAvKiBsaW5lIDIxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC8qIGxpbmUgMjE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLyogbGluZSAxNTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDE3NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC8qIGxpbmUgMTgwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLyogbGluZSAxODQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAvKiBsaW5lIDE5MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC8qIGxpbmUgMjA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLyogbGluZSAyMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAvKiBsaW5lIDIxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAvKiBsaW5lIDE1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDE3NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC8qIGxpbmUgMTgwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLyogbGluZSAxODQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAvKiBsaW5lIDE5MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC8qIGxpbmUgMjA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLyogbGluZSAyMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAvKiBsaW5lIDIxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAxNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSAxNTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAxNzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAvKiBsaW5lIDE4MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC8qIGxpbmUgMTg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC8qIGxpbmUgMTkxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC8qIGxpbmUgMjA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLyogbGluZSAyMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLyogbGluZSAyMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMjMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLyogbGluZSAyNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAvKiBsaW5lIDI0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBsaW5lIDI1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgMjYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIGxpbmUgMjY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4vKiBsaW5lIDI3MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC8qIGxpbmUgMjcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgMjg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiBsaW5lIDI5MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAvKiBsaW5lIDMwMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDMwNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qIGxpbmUgMzEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLyogbGluZSAzMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLyogbGluZSAzMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gICAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLyogbGluZSA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7IH1cbiAgICAvKiBsaW5lIDI2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuICAgIC8qIGxpbmUgMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4vKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLyogbGluZSA1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4vKiBsaW5lIDYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDgzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLyogbGluZSA5MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwOyB9XG5cbi8qIGxpbmUgOTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAvKiBsaW5lIDEwMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLyogbGluZSAxMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDExOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG5cbi8qIGxpbmUgMTI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4vKiBsaW5lIDEzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTQxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi8qIGxpbmUgMTQ2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi8qIGxpbmUgMTU1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMTU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgICAvKiBsaW5lIDE2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbi8qIGxpbmUgMTgzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMTgwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLyogbGluZSAxOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAvKiBsaW5lIDE5NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLyogbGluZSAyMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLyogbGluZSAyMDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAvKiBsaW5lIDIxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAvKiBsaW5lIDIxOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjI3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLyogbGluZSAyNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAyNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxOyB9XG4gICAgLyogbGluZSAyNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIGxpbmUgMjY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTsgfVxuICAvKiBsaW5lIDI2OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLyogbGluZSAyNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAyNzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAyODEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi8qIGxpbmUgMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MgKi9cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MgKi9cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MgKi9cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi8qIGxpbmUgMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzICovXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MgKi9cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MgKi9cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjRjM2NjMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNjZDNmMGM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDEwMiwgNTEsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDQxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSA0NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMztcbiAgYm9yZGVyLWNvbG9yOiAjRjM2NjMzOyB9XG5cbi8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuICAgIC5iYWRnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSAyNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLyogbGluZSA0MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDcwZTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMTAyLCA1MSwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NEY0MDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzQyYTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NCwgNzksIDY0LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEEwMDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NzAwOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTM4LCAwLCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzE3RDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU0YTUxOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEsIDExMywgMTI1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0OUIxMzsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU3YjBmOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI4LCAxNTUsIDE5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQwMDNDOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEwMDJmOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNywgMCwgNjAsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWdzay1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLWdzay1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0NzBlOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1nc2stcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1nc2stcHJpbWFyeS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDEwMiwgNTEsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtZ3NrLWRhcmstZ3JleSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ0RjQwOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1nc2stZGFyay1ncmV5OmhvdmVyLCBhLmJhZGdlLWdzay1kYXJrLWdyZXk6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM0MmE7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1kYXJrLWdyZXk6Zm9jdXMsIGEuYmFkZ2UtZ3NrLWRhcmstZ3JleS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4NCwgNzksIDY0LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWdzay1tZWRpdW0ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RDFDRTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtZ3NrLW1lZGl1bTpob3ZlciwgYS5iYWRnZS1nc2stbWVkaXVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiN2IzOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1nc2stbWVkaXVtOmZvY3VzLCBhLmJhZGdlLWdzay1tZWRpdW0uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEzLCAyMDksIDIwNiwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1nc2stcHVycGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQzEwNzc7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1wdXJwbGU6aG92ZXIsIGEuYmFkZ2UtZ3NrLXB1cnBsZTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhkMGM1OTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtZ3NrLXB1cnBsZTpmb2N1cywgYS5iYWRnZS1nc2stcHVycGxlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4OCwgMTYsIDExOSwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1nc2stcmVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDAwM0M7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1yZWQ6aG92ZXIsIGEuYmFkZ2UtZ3NrLXJlZDpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhMDAyZjsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtZ3NrLXJlZDpmb2N1cywgYS5iYWRnZS1nc2stcmVkLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNywgMCwgNjAsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtZ3NrLWluZGlnby1ibHVlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ4OEQ7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1pbmRpZ28tYmx1ZTpob3ZlciwgYS5iYWRnZS1nc2staW5kaWdvLWJsdWU6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDM2NmE7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1pbmRpZ28tYmx1ZTpmb2N1cywgYS5iYWRnZS1nc2staW5kaWdvLWJsdWUuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjQsIDcyLCAxNDEsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtZ3NrLWdyZWVuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhBMDA7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1ncmVlbjpob3ZlciwgYS5iYWRnZS1nc2stZ3JlZW46Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU3MDA7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1ncmVlbjpmb2N1cywgYS5iYWRnZS1nc2stZ3JlZW4uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTM4LCAwLCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWdzay10ZWFsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTcxN0Q7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWdzay10ZWFsOmhvdmVyLCBhLmJhZGdlLWdzay10ZWFsOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU0YTUxOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1nc2stdGVhbDpmb2N1cywgYS5iYWRnZS1nc2stdGVhbC5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMSwgMTEzLCAxMjUsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtZ3NrLXllbGxvdyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ5QjEzOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1nc2steWVsbG93OmhvdmVyLCBhLmJhZGdlLWdzay15ZWxsb3c6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTdiMGY7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWdzay15ZWxsb3c6Zm9jdXMsIGEuYmFkZ2UtZ3NrLXllbGxvdy5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjgsIDE1NSwgMTksIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2Utd2hpdGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2Utd2hpdGU6aG92ZXIsIGEuYmFkZ2Utd2hpdGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLXdoaXRlOmZvY3VzLCBhLmJhZGdlLXdoaXRlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2Utd2hpdGUtODUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2Utd2hpdGUtODU6aG92ZXIsIGEuYmFkZ2Utd2hpdGUtODU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC44NSk7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLXdoaXRlLTg1OmZvY3VzLCBhLmJhZGdlLXdoaXRlLTg1LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtZ3JleSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJEOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1ncmV5OmhvdmVyLCBhLmJhZGdlLWdyZXk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWE1YTM7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWdyZXk6Zm9jdXMsIGEuYmFkZ2UtZ3JleS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTAsIDE5MCwgMTg5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWJsYWNrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWJsYWNrOmhvdmVyLCBhLmJhZGdlLWJsYWNrOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtYmxhY2s6Zm9jdXMsIGEuYmFkZ2UtYmxhY2suZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1nc2stcHVycGxlLTYwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg4LCAxNiwgMTE5LCAwLjYpOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1nc2stcHVycGxlLTYwOmhvdmVyLCBhLmJhZGdlLWdzay1wdXJwbGUtNjA6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQxLCAxMiwgODksIDAuNik7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1wdXJwbGUtNjA6Zm9jdXMsIGEuYmFkZ2UtZ3NrLXB1cnBsZS02MC5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODgsIDE2LCAxMTksIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtZ3NrLXRlYWwtNjAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNik7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWdzay10ZWFsLTYwOmhvdmVyLCBhLmJhZGdlLWdzay10ZWFsLTYwOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCA3NCwgODEsIDAuNik7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWdzay10ZWFsLTYwOmZvY3VzLCBhLmJhZGdlLWdzay10ZWFsLTYwLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxLCAxMTMsIDEyNSwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1nc2stdGVhbC0zMCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAxMTMsIDEyNSwgMC4zKTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtZ3NrLXRlYWwtMzA6aG92ZXIsIGEuYmFkZ2UtZ3NrLXRlYWwtMzA6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDc0LCA4MSwgMC4zKTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtZ3NrLXRlYWwtMzA6Zm9jdXMsIGEuYmFkZ2UtZ3NrLXRlYWwtMzAuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEsIDExMywgMTI1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWdzay1ncmVlbi02MCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCOTY2OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1nc2stZ3JlZW4tNjA6aG92ZXIsIGEuYmFkZ2UtZ3NrLWdyZWVuLTYwOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFhMjRhOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1nc2stZ3JlZW4tNjA6Zm9jdXMsIGEuYmFkZ2UtZ3NrLWdyZWVuLTYwLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMiwgMTg1LCAxMDIsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtbGluay1ibHVlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDc2RDE7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWxpbmstYmx1ZTpob3ZlciwgYS5iYWRnZS1saW5rLWJsdWU6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTViYTE7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWxpbmstYmx1ZTpmb2N1cywgYS5iYWRnZS1saW5rLWJsdWUuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMsIDExOCwgMjA5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLXRleHQtYmxhY2sge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUzQzsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtdGV4dC1ibGFjazpob3ZlciwgYS5iYWRnZS10ZXh0LWJsYWNrOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODFmOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS10ZXh0LWJsYWNrOmZvY3VzLCBhLmJhZGdlLXRleHQtYmxhY2suZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDYsIDQ2LCA2MCwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS10ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3MzY5OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS10ZXh0LXNlY29uZGFyeTpob3ZlciwgYS5iYWRnZS10ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjNTk1MTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtdGV4dC1zZWNvbmRhcnk6Zm9jdXMsIGEuYmFkZ2UtdGV4dC1zZWNvbmRhcnkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTE5LCAxMTUsIDEwNSwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS10ZXh0LW1lZGl1bSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Mzc5OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS10ZXh0LW1lZGl1bTpob3ZlciwgYS5iYWRnZS10ZXh0LW1lZGl1bTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNjk2MTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtdGV4dC1tZWRpdW06Zm9jdXMsIGEuYmFkZ2UtdGV4dC1tZWRpdW0uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTM1LCAxMzEsIDEyMSwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkI5QjM7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLXRleHQtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtdGV4dC1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTA5ODsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtdGV4dC1saWdodDpmb2N1cywgYS5iYWRnZS10ZXh0LWxpZ2h0LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4NywgMTg1LCAxNzksIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2Utc3VyZmFjZS1kYXJrIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkQ7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLXN1cmZhY2UtZGFyazpob3ZlciwgYS5iYWRnZS1zdXJmYWNlLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWE1YTM7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLXN1cmZhY2UtZGFyazpmb2N1cywgYS5iYWRnZS1zdXJmYWNlLWRhcmsuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTkwLCAxOTAsIDE4OSwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1zdXJmYWNlLW1lZGl1bSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVEOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1zdXJmYWNlLW1lZGl1bTpob3ZlciwgYS5iYWRnZS1zdXJmYWNlLW1lZGl1bTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkMjsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2Utc3VyZmFjZS1tZWRpdW06Zm9jdXMsIGEuYmFkZ2Utc3VyZmFjZS1tZWRpdW0uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM5LCAyMzksIDIzNywgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1zdXJmYWNlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRjg7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLXN1cmZhY2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2Utc3VyZmFjZS1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVkYTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2Utc3VyZmFjZS1saWdodDpmb2N1cywgYS5iYWRnZS1zdXJmYWNlLWxpZ2h0LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1MCwgMjUwLCAyNDgsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtZ3NrLWxhbWEge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5QTkzRDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtZ3NrLWxhbWE6aG92ZXIsIGEuYmFkZ2UtZ3NrLWxhbWE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTkyMTk7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1sYW1hOmZvY3VzLCBhLmJhZGdlLWdzay1sYW1hLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzMywgMTY5LCA2MSwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1nc2stbGFiYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ2NjhBOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1nc2stbGFiYTpob3ZlciwgYS5iYWRnZS1nc2stbGFiYTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxMzY2NjsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtZ3NrLWxhYmE6Zm9jdXMsIGEuYmFkZ2UtZ3NrLWxhYmEuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCAxMDIsIDEzOCwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1nc2staWNzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDc2RDE7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1pY3M6aG92ZXIsIGEuYmFkZ2UtZ3NrLWljczpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNWJhMTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtZ3NrLWljczpmb2N1cywgYS5iYWRnZS1nc2staWNzLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzLCAxMTgsIDIwOSwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1nc2stZHBpIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNUQzNEU7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1kcGk6aG92ZXIsIGEuYmFkZ2UtZ3NrLWRwaTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmYyZjsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtZ3NrLWRwaTpmb2N1cywgYS5iYWRnZS1nc2stZHBpLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5NywgMjExLCA3OCwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1nc2stZm1pIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MEIwQzk7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1mbWk6aG92ZXIsIGEuYmFkZ2UtZ3NrLWZtaTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlOWJiODsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtZ3NrLWZtaTpmb2N1cywgYS5iYWRnZS1nc2stZm1pLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDk2LCAxNzYsIDIwMSwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1nc2stbWRpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDdFQjY7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1tZGk6aG92ZXIsIGEuYmFkZ2UtZ3NrLW1kaTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NjFhMjsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtZ3NrLW1kaTpmb2N1cywgYS5iYWRnZS1nc2stbWRpLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExNiwgMTI2LCAxODIsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtZ3NrLWxhbWEtbGFiYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVEQjRBOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1nc2stbGFtYS1sYWJhOmhvdmVyLCBhLmJhZGdlLWdzay1sYW1hLWxhYmE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmQxMWE7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1sYW1hLWxhYmE6Zm9jdXMsIGEuYmFkZ2UtZ3NrLWxhbWEtbGFiYS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDUsIDIxOSwgNzQsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtZ3NrLWljcy1sYWJhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkI5NjY7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1pY3MtbGFiYTpob3ZlciwgYS5iYWRnZS1nc2staWNzLWxhYmE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWEyNGE7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWdzay1pY3MtbGFiYTpmb2N1cywgYS5iYWRnZS1nc2staWNzLWxhYmEuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAyLCAxODUsIDEwMiwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1nc2staXNjLWxhbWEtbGFiYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEEzNDdGOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1nc2staXNjLWxhbWEtbGFiYTpob3ZlciwgYS5iYWRnZS1nc2staXNjLWxhbWEtbGFiYTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1MjY1ZDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtZ3NrLWlzYy1sYW1hLWxhYmE6Zm9jdXMsIGEuYmFkZ2UtZ3NrLWlzYy1sYW1hLWxhYmEuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTM4LCA1MiwgMTI3LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWxhbmRpbmctMSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE0NzE4OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1sYW5kaW5nLTE6aG92ZXIsIGEuYmFkZ2UtbGFuZGluZy0xOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUzMjExOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1sYW5kaW5nLTE6Zm9jdXMsIGEuYmFkZ2UtbGFuZGluZy0xLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE0NSwgNzEsIDI0LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWxhbmRpbmctMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NjA1OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1sYW5kaW5nLTI6aG92ZXIsIGEuYmFkZ2UtbGFuZGluZy0yOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE1MTAwOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1sYW5kaW5nLTI6Zm9jdXMsIGEuYmFkZ2UtbGFuZGluZy0yLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTAyLCA1LCAwLjUpOyB9XG5cbi8qIGxpbmUgMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyAqL1xuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC8qIGxpbmUgMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyAqL1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZzogNHJlbSAycmVtOyB9IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyAqL1xuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiBsaW5lIDI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjN2UzNTFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMGQ2O1xuICBib3JkZXItY29sb3I6ICNmY2Q0YzY7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmJjMmFlOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTQyMzEyOyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMmMyOTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkY2Q5O1xuICBib3JkZXItY29sb3I6ICNjZmNlY2E7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjM2MyYmQ7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBmMGUwYjsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDQ4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U4Y2M7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGViODsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhN2Q2YTc7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwMDE1MDA7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGIzYjQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlM2U1O1xuICBib3JkZXItY29sb3I6ICNiZGQ3ZGI7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWRjZGQyOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQxMzE1OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzc3NTEwYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWJkMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjdlM2JkOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y0ZDlhNjsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ4MzEwNjsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzdiMDAxZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2NkODtcbiAgYm9yZGVyLWNvbG9yOiAjZmFiOGM4OyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjhhMGI2OyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0ODAwMTI7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjg2ODY4OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2I5YmJiZTsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA0MDUwNTsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1nc2stcHJpbWFyeSB7XG4gIGNvbG9yOiAjN2UzNTFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMGQ2O1xuICBib3JkZXItY29sb3I6ICNmY2Q0YzY7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2stcHJpbWFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZiYzJhZTsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2stcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1NDIzMTI7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZ3NrLWRhcmstZ3JleSB7XG4gIGNvbG9yOiAjMmMyOTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkY2Q5O1xuICBib3JkZXItY29sb3I6ICNjZmNlY2E7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2stZGFyay1ncmV5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzNjMmJkOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWdzay1kYXJrLWdyZXkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMGYwZTBiOyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWdzay1tZWRpdW0ge1xuICBjb2xvcjogIzZmNmQ2YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmMmYxOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLW1lZGl1bSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U3ZTVlMzsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2stbWVkaXVtIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzU1NTQ1MjsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1nc2stcHVycGxlIHtcbiAgY29sb3I6ICM2MjA4M2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmNmZTQ7XG4gIGJvcmRlci1jb2xvcjogI2VjYmNkOTsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWdzay1wdXJwbGUgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNmE4Y2U7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLXB1cnBsZSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMzMzA0MjA7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZ3NrLXJlZCB7XG4gIGNvbG9yOiAjN2IwMDFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjY2Q4O1xuICBib3JkZXItY29sb3I6ICNmYWI4Yzg7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2stcmVkIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjhhMGI2OyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWdzay1yZWQgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNDgwMDEyOyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWdzay1pbmRpZ28tYmx1ZSB7XG4gIGNvbG9yOiAjMjEyNTQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkYWU4O1xuICBib3JkZXItY29sb3I6ICNjYWNjZGY7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2staW5kaWdvLWJsdWUgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiYWJkZDU7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLWluZGlnby1ibHVlIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzExMTMyNjsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1nc2stZ3JlZW4ge1xuICBjb2xvcjogIzAwNDgwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZThjYztcbiAgYm9yZGVyLWNvbG9yOiAjYjhkZWI4OyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLWdyZWVuIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTdkNmE3OyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWdzay1ncmVlbiAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwMDE1MDA7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZ3NrLXRlYWwge1xuICBjb2xvcjogIzBiM2I0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjYmRkN2RiOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLXRlYWwgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhZGNkZDI7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLXRlYWwgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQxMzE1OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWdzay15ZWxsb3cge1xuICBjb2xvcjogIzc3NTEwYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWJkMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjdlM2JkOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLXllbGxvdyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y0ZDlhNjsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2steWVsbG93IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ4MzEwNjsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC13aGl0ZSB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXdoaXRlIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXdoaXRlIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzZjNmM2YzsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC13aGl0ZS04NSB7XG4gIGNvbG9yOiByZ2JhKDExMywgMTEzLCAxMTMsIDAuOTIyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTU4KTsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXdoaXRlLTg1IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOTU4KTsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC13aGl0ZS04NSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHJnYmEoODgsIDg4LCA4OCwgMC45MjIpOyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWdyZXkge1xuICBjb2xvcjogIzYzNjM2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3JleSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1ncmV5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzQ5NDk0OTsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4OyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtYmxhY2sgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmFiYWI7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtYmxhY2sgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1nc2stcHVycGxlLTYwIHtcbiAgY29sb3I6IHJnYmEoNjAsIDUsIDM4LCAwLjc5Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyMzIsIDI0MiwgMC45Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDIyMSwgMjM2LCAwLjg4OCk7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2stcHVycGxlLTYwIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDIzOSwgMjAxLCAyMjUsIDAuODg4KTsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2stcHVycGxlLTYwIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgxMywgMSwgOCwgMC43OTIpOyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWdzay10ZWFsLTYwIHtcbiAgY29sb3I6IHJnYmEoNywgMzYsIDQwLCAwLjc5Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyNDEsIDI0MiwgMC45Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjIsIDIzNSwgMjM2LCAwLjg4OCk7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2stdGVhbC02MCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyMDYsIDIyNSwgMjI3LCAwLjg4OCk7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLXRlYWwtNjAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzkyKTsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1nc2stdGVhbC0zMCB7XG4gIGNvbG9yOiByZ2JhKDMsIDE4LCAyMCwgMC42MzYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ5LCAyNTAsIDAuODYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQwLCAyNDYsIDI0NywgMC44MDQpOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLXRlYWwtMzAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjIzLCAyMzYsIDIzOCwgMC44MDQpOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWdzay10ZWFsLTMwIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYzNik7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZ3NrLWdyZWVuLTYwIHtcbiAgY29sb3I6ICMzNTYwMzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYxZTA7XG4gIGJvcmRlci1jb2xvcjogI2Q0ZWJkNDsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWdzay1ncmVlbi02MCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2MzZTNjMzsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2stZ3JlZW4tNjAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjMzZjIzOyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWxpbmstYmx1ZSB7XG4gIGNvbG9yOiAjMDczZDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlNGY2O1xuICBib3JkZXItY29sb3I6ICNiYmQ5ZjI7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1saW5rLWJsdWUgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmNkZWU7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtbGluay1ibHVlIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA0MjIzZDsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC10ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMxODE4MWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDg7XG4gIGJvcmRlci1jb2xvcjogI2M0YzRjODsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXRleHQtYmxhY2sgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiN2I3YmM7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtdGV4dC1ibGFjayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwMjAyMDI7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzNlM2MzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTNlMTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOGQ1OyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtdGV4dC1zZWNvbmRhcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjZGNjYzg7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtdGV4dC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjMyMjFmOyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LXRleHQtbWVkaXVtIHtcbiAgY29sb3I6ICM0NjQ0M2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U2ZTQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZGNkOTsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXRleHQtbWVkaXVtIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDFkMGNjOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXRleHQtbWVkaXVtIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiMmEyNzsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC10ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICM2MTYwNWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjA7XG4gIGJvcmRlci1jb2xvcjogI2VjZWJlYTsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXRleHQtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlMGRlZGQ7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtdGV4dC1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0NzQ2NDQ7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtc3VyZmFjZS1kYXJrIHtcbiAgY29sb3I6ICM2MzYzNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXN1cmZhY2UtZGFyayBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1zdXJmYWNlLWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNDk0OTQ5OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LXN1cmZhY2UtbWVkaXVtIHtcbiAgY29sb3I6ICM3YzdjN2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmI7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmJmYTsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXN1cmZhY2UtbWVkaXVtIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjBmMGVjOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXN1cmZhY2UtbWVkaXVtIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzYyNjI2MjsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1zdXJmYWNlLWxpZ2h0IHtcbiAgY29sb3I6ICM4MjgyODE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZDsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXN1cmZhY2UtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmNmY2ZWM7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtc3VyZmFjZS1saWdodCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2ODY4Njg7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZ3NrLWxhbWEge1xuICBjb2xvcjogIzc5NTgyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWVkODtcbiAgYm9yZGVyLWNvbG9yOiAjZjllN2M5OyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLWxhbWEgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmNmRkYjI7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLWxhbWEgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTEzYjE1OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWdzay1sYWJhIHtcbiAgY29sb3I6ICM3ZjM1NDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGUwZTg7XG4gIGJvcmRlci1jb2xvcjogI2ZjZDRkZTsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWdzay1sYWJhIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFiY2NjOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWdzay1sYWJhIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzViMjYzNDsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1nc2staWNzIHtcbiAgY29sb3I6ICMwNzNkNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmU0ZjY7XG4gIGJvcmRlci1jb2xvcjogI2JiZDlmMjsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWdzay1pY3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmNkZWU7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLWljcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDIyM2Q7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZ3NrLWRwaSB7XG4gIGNvbG9yOiAjNjY2ZTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmRjO1xuICBib3JkZXItY29sb3I6ICNlZmYzY2Q7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2stZHBpIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZThlZWI4OyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWdzay1kcGkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNDQ0OTFiOyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWdzay1mbWkge1xuICBjb2xvcjogIzMyNWM2OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZWZmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZDJlOWYwOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLWZtaSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2JmZTBlYTsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2stZm1pIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzIyM2U0NjsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1nc2stbWRpIHtcbiAgY29sb3I6ICMzYzQyNWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U1ZjA7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZGJlYjsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWdzay1tZGkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjN2NiZTI7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLW1kaSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyODJjNDA7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZ3NrLWxhbWEtbGFiYSB7XG4gIGNvbG9yOiAjN2Y3MjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOGRiO1xuICBib3JkZXItY29sb3I6ICNmY2Y1Y2M7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2stbGFtYS1sYWJhIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmJmMGI0OyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWdzay1sYW1hLWxhYmEgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTg0ZjFhOyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWdzay1pY3MtbGFiYSB7XG4gIGNvbG9yOiAjMzU2MDM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmMWUwO1xuICBib3JkZXItY29sb3I6ICNkNGViZDQ7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2staWNzLWxhYmEgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjM2UzYzM7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3NrLWljcy1sYWJhIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzIzM2YyMzsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1nc2staXNjLWxhbWEtbGFiYSB7XG4gIGNvbG9yOiAjNDgxYjQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThkNmU1O1xuICBib3JkZXItY29sb3I6ICNkZWM2ZGI7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2staXNjLWxhbWEtbGFiYSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1YjZkMTsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1nc2staXNjLWxhbWEtbGFiYSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyMzBkMjA7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtbGFuZGluZy0xIHtcbiAgY29sb3I6ICM0YjI1MGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWRhZDE7XG4gIGJvcmRlci1jb2xvcjogI2UwY2JiZTsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWxhbmRpbmctMSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q4YmRhZDsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1sYW5kaW5nLTEgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMWYwZjA1OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWxhbmRpbmctMiB7XG4gIGNvbG9yOiAjODUzNTAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMGNkO1xuICBib3JkZXItY29sb3I6ICNmZmQ0Yjk7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1sYW5kaW5nLTIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmM0YTA7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtbGFuZGluZy0yIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzUzMjEwMjsgfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4vKiBsaW5lIDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM2NjMzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MgKi9cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4vKiBsaW5lIDM4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlczsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MgKi9cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzICovXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7IH1cblxuLyogbGluZSA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSAyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4vKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7IH1cbiAgLyogbGluZSA2MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDcwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM2NjMzO1xuICAgIGJvcmRlci1jb2xvcjogI0YzNjYzMzsgfVxuICAvKiBsaW5lIDc3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC8qIGxpbmUgODAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cblxuLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC8qIGxpbmUgMTAwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDEwNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDExMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgMTE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC8qIGxpbmUgMTE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLyogbGluZSAxMDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAxMDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDExMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMTE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLyogbGluZSAxMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC8qIGxpbmUgMTAwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMTA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAxMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAvKiBsaW5lIDExNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAvKiBsaW5lIDEwMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDEwNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMTEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLyogbGluZSAxMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAvKiBsaW5lIDExOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC8qIGxpbmUgMTAwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMTA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAxMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAvKiBsaW5lIDExNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuLyogbGluZSAxMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSAxMzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgLyogbGluZSAxNDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICM3ZTM1MWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Q0YzY7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjN2UzNTFiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmMyYWU7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlMzUxYjtcbiAgICBib3JkZXItY29sb3I6ICM3ZTM1MWI7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyYzI5MjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNlY2E7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzJjMjkyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjMmJkOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMjkyMTtcbiAgICBib3JkZXItY29sb3I6ICMyYzI5MjE7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA0ODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkZWI4OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNDgwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkNmE3OyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0ODAwOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBiM2I0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZDdkYjsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwYjNiNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkY2RkMjsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIzYjQxO1xuICAgIGJvcmRlci1jb2xvcjogIzBiM2I0MTsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM3NzUxMGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2UzYmQ7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc1MTBhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGQ5YTY7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NTEwYTtcbiAgICBib3JkZXItY29sb3I6ICM3NzUxMGE7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3YjAwMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWI4Yzg7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzdiMDAxZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhMGI2OyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiMDAxZjtcbiAgICBib3JkZXItY29sb3I6ICM3YjAwMWY7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzgxODE4MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICAgIGJvcmRlci1jb2xvcjogIzgxODE4MjsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMWIxZTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgICBib3JkZXItY29sb3I6ICMxYjFlMjE7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZ3NrLXByaW1hcnkge1xuICBjb2xvcjogIzdlMzUxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDRjNjsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1nc2stcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzdlMzUxYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMmFlOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2UzNTFiO1xuICAgIGJvcmRlci1jb2xvcjogIzdlMzUxYjsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1nc2stZGFyay1ncmV5IHtcbiAgY29sb3I6ICMyYzI5MjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNlY2E7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay1kYXJrLWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1nc2stZGFyay1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMmMyOTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2MyYmQ7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWRhcmstZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMjkyMTtcbiAgICBib3JkZXItY29sb3I6ICMyYzI5MjE7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZ3NrLW1lZGl1bSB7XG4gIGNvbG9yOiAjNmY2ZDZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYxOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1nc2stbWVkaXVtLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLW1lZGl1bS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzZmNmQ2YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNWUzOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay1tZWRpdW0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZjZkNmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmY2ZDZiOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWdzay1wdXJwbGUge1xuICBjb2xvcjogIzYyMDgzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjYmNkOTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLXB1cnBsZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWdzay1wdXJwbGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM2MjA4M2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2YThjZTsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1nc2stcHVycGxlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIwODNlO1xuICAgIGJvcmRlci1jb2xvcjogIzYyMDgzZTsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1nc2stcmVkIHtcbiAgY29sb3I6ICM3YjAwMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWI4Yzg7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay1yZWQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1nc2stcmVkLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjN2IwMDFmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGEwYjY7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLXJlZC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdiMDAxZjtcbiAgICBib3JkZXItY29sb3I6ICM3YjAwMWY7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZ3NrLWluZGlnby1ibHVlIHtcbiAgY29sb3I6ICMyMTI1NDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNjZGY7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay1pbmRpZ28tYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWdzay1pbmRpZ28tYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjU0OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiZGQ1OyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay1pbmRpZ28tYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjU0OTtcbiAgICBib3JkZXItY29sb3I6ICMyMTI1NDk7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZ3NrLWdyZWVuIHtcbiAgY29sb3I6ICMwMDQ4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRlYjg7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay1ncmVlbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWdzay1ncmVlbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNDgwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdkNmE3OyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay1ncmVlbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDgwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDQ4MDA7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZ3NrLXRlYWwge1xuICBjb2xvcjogIzBiM2I0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZDdkYjsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLXRlYWwubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1nc2stdGVhbC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzBiM2I0MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRjZGQyOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay10ZWFsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIzYjQxO1xuICAgIGJvcmRlci1jb2xvcjogIzBiM2I0MTsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1nc2steWVsbG93IHtcbiAgY29sb3I6ICM3NzUxMGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2UzYmQ7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay15ZWxsb3cubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1nc2steWVsbG93Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc1MTBhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGQ5YTY7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLXllbGxvdy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3NTEwYTtcbiAgICBib3JkZXItY29sb3I6ICM3NzUxMGE7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTg1ODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTtcbiAgICBib3JkZXItY29sb3I6ICM4NTg1ODU7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0td2hpdGUtODUge1xuICBjb2xvcjogcmdiYSgxMTMsIDExMywgMTEzLCAwLjkyMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NTgpOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS04NS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdoaXRlLTg1Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDExMywgMTEzLCAxMTMsIDAuOTIyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOTU4KTsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS04NS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTMsIDExMywgMTEzLCAwLjkyMik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMywgMTEzLCAxMTMsIDAuOTIyKTsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1ncmV5IHtcbiAgY29sb3I6ICM2MzYzNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNjM2MzYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2MjtcbiAgICBib3JkZXItY29sb3I6ICM2MzYzNjI7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZ3NrLXB1cnBsZS02MCB7XG4gIGNvbG9yOiByZ2JhKDYwLCA1LCAzOCwgMC43OTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjIxLCAyMzYsIDAuODg4KTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLXB1cnBsZS02MC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWdzay1wdXJwbGUtNjAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNjAsIDUsIDM4LCAwLjc5Mik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDIwMSwgMjI1LCAwLjg4OCk7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLXB1cnBsZS02MC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCwgNSwgMzgsIDAuNzkyKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjAsIDUsIDM4LCAwLjc5Mik7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZ3NrLXRlYWwtNjAge1xuICBjb2xvcjogcmdiYSg3LCAzNiwgNDAsIDAuNzkyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIzNSwgMjM2LCAwLjg4OCk7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay10ZWFsLTYwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLXRlYWwtNjAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNywgMzYsIDQwLCAwLjc5Mik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDIyNSwgMjI3LCAwLjg4OCk7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLXRlYWwtNjAubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgMzYsIDQwLCAwLjc5Mik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDcsIDM2LCA0MCwgMC43OTIpOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWdzay10ZWFsLTMwIHtcbiAgY29sb3I6IHJnYmEoMywgMTgsIDIwLCAwLjYzNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDYsIDI0NywgMC44MDQpOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1nc2stdGVhbC0zMC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWdzay10ZWFsLTMwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDMsIDE4LCAyMCwgMC42MzYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMzYsIDIzOCwgMC44MDQpOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay10ZWFsLTMwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE4LCAyMCwgMC42MzYpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzLCAxOCwgMjAsIDAuNjM2KTsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1nc2stZ3JlZW4tNjAge1xuICBjb2xvcjogIzM1NjAzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWJkNDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWdyZWVuLTYwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWdyZWVuLTYwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzU2MDM1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2UzYzM7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWdyZWVuLTYwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU2MDM1O1xuICAgIGJvcmRlci1jb2xvcjogIzM1NjAzNTsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1saW5rLWJsdWUge1xuICBjb2xvcjogIzA3M2Q2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiZDlmMjsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tbGluay1ibHVlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGluay1ibHVlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDczZDZkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmNkZWU7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tbGluay1ibHVlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczZDZkO1xuICAgIGJvcmRlci1jb2xvcjogIzA3M2Q2ZDsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMxODE4MWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM0Yzg7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXRleHQtYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMTgxODFmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2I3YmM7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tdGV4dC1ibGFjay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxZjtcbiAgICBib3JkZXItY29sb3I6ICMxODE4MWY7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzNlM2MzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDhkNTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tdGV4dC1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzNlM2MzNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjY2M4OyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXRleHQtc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzYzM3O1xuICAgIGJvcmRlci1jb2xvcjogIzNlM2MzNzsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LW1lZGl1bSB7XG4gIGNvbG9yOiAjNDY0NDNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkY2Q5OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LW1lZGl1bS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXRleHQtbWVkaXVtLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNDY0NDNmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQwY2M7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tdGV4dC1tZWRpdW0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ0M2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDY0NDNmOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXRleHQtbGlnaHQge1xuICBjb2xvcjogIzYxNjA1ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlYTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tdGV4dC1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXRleHQtbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM2MTYwNWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGVkZDsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MDVkO1xuICAgIGJvcmRlci1jb2xvcjogIzYxNjA1ZDsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1zdXJmYWNlLWRhcmsge1xuICBjb2xvcjogIzYzNjM2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VyZmFjZS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VyZmFjZS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNjM2MzYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VyZmFjZS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYyO1xuICAgIGJvcmRlci1jb2xvcjogIzYzNjM2MjsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1zdXJmYWNlLW1lZGl1bSB7XG4gIGNvbG9yOiAjN2M3YzdiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZhOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdXJmYWNlLW1lZGl1bS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1cmZhY2UtbWVkaXVtLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjN2M3YzdiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWM7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VyZmFjZS1tZWRpdW0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzdjN2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2M3YzdiOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXN1cmZhY2UtbGlnaHQge1xuICBjb2xvcjogIzgyODI4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VyZmFjZS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1cmZhY2UtbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4MjgyODE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZlYzsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdXJmYWNlLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4MjgxO1xuICAgIGJvcmRlci1jb2xvcjogIzgyODI4MTsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1nc2stbGFtYSB7XG4gIGNvbG9yOiAjNzk1ODIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllN2M5OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1nc2stbGFtYS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWdzay1sYW1hLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNzk1ODIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmRkYjI7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWxhbWEubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTU4MjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzk1ODIwOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWdzay1sYWJhIHtcbiAgY29sb3I6ICM3ZjM1NDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Q0ZGU7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay1sYWJhLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWxhYmEubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3ZjM1NDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmNjYzsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1nc2stbGFiYS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdmMzU0ODtcbiAgICBib3JkZXItY29sb3I6ICM3ZjM1NDg7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZ3NrLWljcyB7XG4gIGNvbG9yOiAjMDczZDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkOWYyOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1nc2staWNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWljcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzA3M2Q2ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjZGVlOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay1pY3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzNkNmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDczZDZkOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWdzay1kcGkge1xuICBjb2xvcjogIzY2NmUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjNjZDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWRwaS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWdzay1kcGkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM2NjZlMjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWViODsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1nc2stZHBpLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2ZTI5O1xuICAgIGJvcmRlci1jb2xvcjogIzY2NmUyOTsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1nc2stZm1pIHtcbiAgY29sb3I6ICMzMjVjNjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmU5ZjA7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay1mbWkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1nc2stZm1pLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzI1YzY5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmUwZWE7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWZtaS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNWM2OTtcbiAgICBib3JkZXItY29sb3I6ICMzMjVjNjk7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZ3NrLW1kaSB7XG4gIGNvbG9yOiAjM2M0MjVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkYmViOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1nc2stbWRpLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLW1kaS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzNjNDI1ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjYmUyOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdzay1tZGkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzQyNWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M0MjVmOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWdzay1sYW1hLWxhYmEge1xuICBjb2xvcjogIzdmNzIyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjVjYzsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWxhbWEtbGFiYS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWdzay1sYW1hLWxhYmEubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3ZjcyMjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjBiNDsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1nc2stbGFtYS1sYWJhLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3MjI2O1xuICAgIGJvcmRlci1jb2xvcjogIzdmNzIyNjsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1nc2staWNzLWxhYmEge1xuICBjb2xvcjogIzM1NjAzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWJkNDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWljcy1sYWJhLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWljcy1sYWJhLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzU2MDM1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2UzYzM7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWljcy1sYWJhLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU2MDM1O1xuICAgIGJvcmRlci1jb2xvcjogIzM1NjAzNTsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1nc2staXNjLWxhbWEtbGFiYSB7XG4gIGNvbG9yOiAjNDgxYjQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVjNmRiOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1nc2staXNjLWxhbWEtbGFiYS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWdzay1pc2MtbGFtYS1sYWJhLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNDgxYjQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWI2ZDE7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3NrLWlzYy1sYW1hLWxhYmEubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODFiNDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDgxYjQyOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWxhbmRpbmctMSB7XG4gIGNvbG9yOiAjNGIyNTBjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBjYmJlOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1sYW5kaW5nLTEubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1sYW5kaW5nLTEubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM0YjI1MGM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4YmRhZDsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1sYW5kaW5nLTEubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YjI1MGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGIyNTBjOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWxhbmRpbmctMiB7XG4gIGNvbG9yOiAjODUzNTAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNGI5OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1sYW5kaW5nLTIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1sYW5kaW5nLTIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTM1MDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzRhMDsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1sYW5kaW5nLTIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTM1MDM7XG4gICAgYm9yZGVyLWNvbG9yOiAjODUzNTAzOyB9XG5cbi8qIGxpbmUgMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzICovXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNGRkZGRkY7XG4gIG9wYWNpdHk6IC41OyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG5cbi8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyAqL1xuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDM4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MgKi9cbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MgKi9cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzICovXG4gIC50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC8qIGxpbmUgMTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MgKi9cbiAgLnRvYXN0LnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSAyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyAqL1xuICAudG9hc3Quc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzICovXG4gIC50b2FzdC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MgKi9cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLyogbGluZSA0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyAqL1xuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDM2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLyogbGluZSA0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDQ0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSA0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi8qIGxpbmUgNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLyogbGluZSA2MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4vKiBsaW5lIDc3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAvKiBsaW5lIDgzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLyogbGluZSA5MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLyogbGluZSAxMDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi8qIGxpbmUgMTA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgMTI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLyogbGluZSAxMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAvKiBsaW5lIDEzNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLyogbGluZSAxNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAvKiBsaW5lIDE0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi8qIGxpbmUgMTU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSAxNjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi8qIGxpbmUgMTczLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLyogbGluZSAxODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMTkxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDIwMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLyogbGluZSAyMDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAvKiBsaW5lIDIxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gICAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG4gIC8qIGxpbmUgMjE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC8qIGxpbmUgMjE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IH1cbiAgLyogbGluZSAyMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAyMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLyogbGluZSAyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAxNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC50b29sdGlwIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cbiAgICAvKiBsaW5lIDIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAgIC50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4vKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgICAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzU0NEY0MDsgfVxuXG4vKiBsaW5lIDQ2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAvKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAgIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTQ0RjQwOyB9XG5cbi8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAvKiBsaW5lIDY4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAgIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTQ0RjQwOyB9XG5cbi8qIGxpbmUgNzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC8qIGxpbmUgODQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gICAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzU0NEY0MDsgfVxuXG4vKiBsaW5lIDEwOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NEY0MDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLnBvcG92ZXIgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luOiAwIDAuM3JlbTsgfVxuICAgIC8qIGxpbmUgMjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gICAgLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyogbGluZSAzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLyogbGluZSA0MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4gICAgLyogbGluZSA0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAvKiBsaW5lIDUwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAgIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiBsaW5lIDU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC8qIGxpbmUgNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgICAvKiBsaW5lIDY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLyogbGluZSA3MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiBsaW5lIDgxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAvKiBsaW5lIDg3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAgIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAvKiBsaW5lIDkzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAgIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7IH1cbiAgLyogbGluZSAxMDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLyogbGluZSAxMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDExNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgICByaWdodDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gICAgLyogbGluZSAxMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gICAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLyogbGluZSAxMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gICAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qIGxpbmUgMTUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAvKiBsaW5lIDE2MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTY3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4vKiBsaW5lIDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLyogbGluZSAyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogbGluZSAyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSAyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi8qIGxpbmUgNTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi8qIGxpbmUgNjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42czsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSA4NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSA4NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuXG4vKiBsaW5lIDExNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSAxMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgMTM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNGRkZGRkYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4vKiBsaW5lIDEzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzRkZGRkZGJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi8qIGxpbmUgMTQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLyogbGluZSAxNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC8qIGxpbmUgMTYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMTgwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDE5MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogbGluZSA5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MgKi9cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjsgfVxuXG4vKiBsaW5lIDIxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MgKi9cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLyogbGluZSA0MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzICovXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3JvdzsgfVxuXG4vKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MgKi9cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtOyB9XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC8qIGxpbmUgNjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyAqL1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgfSB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyAqL1xuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzICovXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyAqL1xuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MgKi9cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzICovXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MgKi9cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjQ3MGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NEY0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzQyYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEEwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3MDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTcxN0QgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU0YTUxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ5QjEzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1N2IwZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQwMDNDICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEwMDJmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1nc2stcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWdzay1wcmltYXJ5OmhvdmVyLCBhLmJnLWdzay1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLWdzay1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLWdzay1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NDcwZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1nc2stZGFyay1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NEY0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZ3NrLWRhcmstZ3JleTpob3ZlciwgYS5iZy1nc2stZGFyay1ncmV5OmZvY3VzLFxuYnV0dG9uLmJnLWdzay1kYXJrLWdyZXk6aG92ZXIsXG5idXR0b24uYmctZ3NrLWRhcmstZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM0MmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZ3NrLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUQxQ0UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWdzay1tZWRpdW06aG92ZXIsIGEuYmctZ3NrLW1lZGl1bTpmb2N1cyxcbmJ1dHRvbi5iZy1nc2stbWVkaXVtOmhvdmVyLFxuYnV0dG9uLmJnLWdzay1tZWRpdW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiN2IzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWdzay1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkMxMDc3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1nc2stcHVycGxlOmhvdmVyLCBhLmJnLWdzay1wdXJwbGU6Zm9jdXMsXG5idXR0b24uYmctZ3NrLXB1cnBsZTpob3ZlcixcbmJ1dHRvbi5iZy1nc2stcHVycGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkMGM1OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1nc2stcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEMDAzQyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZ3NrLXJlZDpob3ZlciwgYS5iZy1nc2stcmVkOmZvY3VzLFxuYnV0dG9uLmJnLWdzay1yZWQ6aG92ZXIsXG5idXR0b24uYmctZ3NrLXJlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTAwMmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZ3NrLWluZGlnby1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDg4RCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZ3NrLWluZGlnby1ibHVlOmhvdmVyLCBhLmJnLWdzay1pbmRpZ28tYmx1ZTpmb2N1cyxcbmJ1dHRvbi5iZy1nc2staW5kaWdvLWJsdWU6aG92ZXIsXG5idXR0b24uYmctZ3NrLWluZGlnby1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzY2YSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1nc2stZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1nc2stZ3JlZW46aG92ZXIsIGEuYmctZ3NrLWdyZWVuOmZvY3VzLFxuYnV0dG9uLmJnLWdzay1ncmVlbjpob3ZlcixcbmJ1dHRvbi5iZy1nc2stZ3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NzAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWdzay10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzE3RCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZ3NrLXRlYWw6aG92ZXIsIGEuYmctZ3NrLXRlYWw6Zm9jdXMsXG5idXR0b24uYmctZ3NrLXRlYWw6aG92ZXIsXG5idXR0b24uYmctZ3NrLXRlYWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU0YTUxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWdzay15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ5QjEzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1nc2steWVsbG93OmhvdmVyLCBhLmJnLWdzay15ZWxsb3c6Zm9jdXMsXG5idXR0b24uYmctZ3NrLXllbGxvdzpob3ZlcixcbmJ1dHRvbi5iZy1nc2steWVsbG93OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1N2IwZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXdoaXRlOmhvdmVyLCBhLmJnLXdoaXRlOmZvY3VzLFxuYnV0dG9uLmJnLXdoaXRlOmhvdmVyLFxuYnV0dG9uLmJnLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy13aGl0ZS04NSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXdoaXRlLTg1OmhvdmVyLCBhLmJnLXdoaXRlLTg1OmZvY3VzLFxuYnV0dG9uLmJnLXdoaXRlLTg1OmhvdmVyLFxuYnV0dG9uLmJnLXdoaXRlLTg1OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjg1KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZ3JleTpob3ZlciwgYS5iZy1ncmV5OmZvY3VzLFxuYnV0dG9uLmJnLWdyZXk6aG92ZXIsXG5idXR0b24uYmctZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWE1YTMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1ibGFjazpob3ZlciwgYS5iZy1ibGFjazpmb2N1cyxcbmJ1dHRvbi5iZy1ibGFjazpob3ZlcixcbmJ1dHRvbi5iZy1ibGFjazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWdzay1wdXJwbGUtNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OCwgMTYsIDExOSwgMC42KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZ3NrLXB1cnBsZS02MDpob3ZlciwgYS5iZy1nc2stcHVycGxlLTYwOmZvY3VzLFxuYnV0dG9uLmJnLWdzay1wdXJwbGUtNjA6aG92ZXIsXG5idXR0b24uYmctZ3NrLXB1cnBsZS02MDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQxLCAxMiwgODksIDAuNikgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZ3NrLXRlYWwtNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAxMTMsIDEyNSwgMC42KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZ3NrLXRlYWwtNjA6aG92ZXIsIGEuYmctZ3NrLXRlYWwtNjA6Zm9jdXMsXG5idXR0b24uYmctZ3NrLXRlYWwtNjA6aG92ZXIsXG5idXR0b24uYmctZ3NrLXRlYWwtNjA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCA3NCwgODEsIDAuNikgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZ3NrLXRlYWwtMzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAxMTMsIDEyNSwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZ3NrLXRlYWwtMzA6aG92ZXIsIGEuYmctZ3NrLXRlYWwtMzA6Zm9jdXMsXG5idXR0b24uYmctZ3NrLXRlYWwtMzA6aG92ZXIsXG5idXR0b24uYmctZ3NrLXRlYWwtMzA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCA3NCwgODEsIDAuMykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZ3NrLWdyZWVuLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Qjk2NiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZ3NrLWdyZWVuLTYwOmhvdmVyLCBhLmJnLWdzay1ncmVlbi02MDpmb2N1cyxcbmJ1dHRvbi5iZy1nc2stZ3JlZW4tNjA6aG92ZXIsXG5idXR0b24uYmctZ3NrLWdyZWVuLTYwOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYTI0YSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1saW5rLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ3NkQxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1saW5rLWJsdWU6aG92ZXIsIGEuYmctbGluay1ibHVlOmZvY3VzLFxuYnV0dG9uLmJnLWxpbmstYmx1ZTpob3ZlcixcbmJ1dHRvbi5iZy1saW5rLWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1YmExICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLXRleHQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTNDICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy10ZXh0LWJsYWNrOmhvdmVyLCBhLmJnLXRleHQtYmxhY2s6Zm9jdXMsXG5idXR0b24uYmctdGV4dC1ibGFjazpob3ZlcixcbmJ1dHRvbi5iZy10ZXh0LWJsYWNrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy10ZXh0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzczNjkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXRleHQtc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXRleHQtc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNTk1MSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy10ZXh0LW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzgzNzkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXRleHQtbWVkaXVtOmhvdmVyLCBhLmJnLXRleHQtbWVkaXVtOmZvY3VzLFxuYnV0dG9uLmJnLXRleHQtbWVkaXVtOmhvdmVyLFxuYnV0dG9uLmJnLXRleHQtbWVkaXVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNjk2MSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy10ZXh0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQjlCMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctdGV4dC1saWdodDpob3ZlciwgYS5iZy10ZXh0LWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLXRleHQtbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctdGV4dC1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2EwOTggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctc3VyZmFjZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctc3VyZmFjZS1kYXJrOmhvdmVyLCBhLmJnLXN1cmZhY2UtZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1zdXJmYWNlLWRhcms6aG92ZXIsXG5idXR0b24uYmctc3VyZmFjZS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1YTVhMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1zdXJmYWNlLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXN1cmZhY2UtbWVkaXVtOmhvdmVyLCBhLmJnLXN1cmZhY2UtbWVkaXVtOmZvY3VzLFxuYnV0dG9uLmJnLXN1cmZhY2UtbWVkaXVtOmhvdmVyLFxuYnV0dG9uLmJnLXN1cmZhY2UtbWVkaXVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1zdXJmYWNlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGOCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctc3VyZmFjZS1saWdodDpob3ZlciwgYS5iZy1zdXJmYWNlLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLXN1cmZhY2UtbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctc3VyZmFjZS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZGEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZ3NrLWxhbWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlBOTNEICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1nc2stbGFtYTpob3ZlciwgYS5iZy1nc2stbGFtYTpmb2N1cyxcbmJ1dHRvbi5iZy1nc2stbGFtYTpob3ZlcixcbmJ1dHRvbi5iZy1nc2stbGFtYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTkyMTkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZ3NrLWxhYmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ2NjhBICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1nc2stbGFiYTpob3ZlciwgYS5iZy1nc2stbGFiYTpmb2N1cyxcbmJ1dHRvbi5iZy1nc2stbGFiYTpob3ZlcixcbmJ1dHRvbi5iZy1nc2stbGFiYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTM2NjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZ3NrLWljcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDc2RDEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWdzay1pY3M6aG92ZXIsIGEuYmctZ3NrLWljczpmb2N1cyxcbmJ1dHRvbi5iZy1nc2staWNzOmhvdmVyLFxuYnV0dG9uLmJnLWdzay1pY3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1YmExICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWdzay1kcGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVEMzRFICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1nc2stZHBpOmhvdmVyLCBhLmJnLWdzay1kcGk6Zm9jdXMsXG5idXR0b24uYmctZ3NrLWRwaTpob3ZlcixcbmJ1dHRvbi5iZy1nc2stZHBpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmYyZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1nc2stZm1pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQjBDOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZ3NrLWZtaTpob3ZlciwgYS5iZy1nc2stZm1pOmZvY3VzLFxuYnV0dG9uLmJnLWdzay1mbWk6aG92ZXIsXG5idXR0b24uYmctZ3NrLWZtaTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTliYjggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZ3NrLW1kaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDdFQjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWdzay1tZGk6aG92ZXIsIGEuYmctZ3NrLW1kaTpmb2N1cyxcbmJ1dHRvbi5iZy1nc2stbWRpOmhvdmVyLFxuYnV0dG9uLmJnLWdzay1tZGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU2MWEyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWdzay1sYW1hLWxhYmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVEQjRBICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1nc2stbGFtYS1sYWJhOmhvdmVyLCBhLmJnLWdzay1sYW1hLWxhYmE6Zm9jdXMsXG5idXR0b24uYmctZ3NrLWxhbWEtbGFiYTpob3ZlcixcbmJ1dHRvbi5iZy1nc2stbGFtYS1sYWJhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZDExYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1nc2staWNzLWxhYmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCOTY2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1nc2staWNzLWxhYmE6aG92ZXIsIGEuYmctZ3NrLWljcy1sYWJhOmZvY3VzLFxuYnV0dG9uLmJnLWdzay1pY3MtbGFiYTpob3ZlcixcbmJ1dHRvbi5iZy1nc2staWNzLWxhYmE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFhMjRhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWdzay1pc2MtbGFtYS1sYWJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBMzQ3RiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZ3NrLWlzYy1sYW1hLWxhYmE6aG92ZXIsIGEuYmctZ3NrLWlzYy1sYW1hLWxhYmE6Zm9jdXMsXG5idXR0b24uYmctZ3NrLWlzYy1sYW1hLWxhYmE6aG92ZXIsXG5idXR0b24uYmctZ3NrLWlzYy1sYW1hLWxhYmE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUyNjVkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWxhbmRpbmctMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTQ3MTggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWxhbmRpbmctMTpob3ZlciwgYS5iZy1sYW5kaW5nLTE6Zm9jdXMsXG5idXR0b24uYmctbGFuZGluZy0xOmhvdmVyLFxuYnV0dG9uLmJnLWxhbmRpbmctMTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTMyMTEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctbGFuZGluZy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjYwNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctbGFuZGluZy0yOmhvdmVyLCBhLmJnLWxhbmRpbmctMjpmb2N1cyxcbmJ1dHRvbi5iZy1sYW5kaW5nLTI6aG92ZXIsXG5idXR0b24uYmctbGFuZGluZy0yOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxNTEwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNGMzY2MzMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ0RjQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMwMDhBMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE1NzE3RCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTQ5QjEzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0VEMDAzQyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWdzay1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjM2NjMzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWdzay1kYXJrLWdyZXkge1xuICBib3JkZXItY29sb3I6ICM1NDRGNDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItZ3NrLW1lZGl1bSB7XG4gIGJvcmRlci1jb2xvcjogI0Q1RDFDRSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1nc2stcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkMxMDc3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWdzay1yZWQge1xuICBib3JkZXItY29sb3I6ICNFRDAwM0MgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItZ3NrLWluZGlnby1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA0ODhEICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWdzay1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwOEEwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1nc2stdGVhbCB7XG4gIGJvcmRlci1jb2xvcjogIzE1NzE3RCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1nc2steWVsbG93IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTQ5QjEzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXdoaXRlLTg1IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWdyZXkge1xuICBib3JkZXItY29sb3I6ICNCRUJFQkQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItZ3NrLXB1cnBsZS02MCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODgsIDE2LCAxMTksIDAuNikgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItZ3NrLXRlYWwtNjAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjYpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWdzay10ZWFsLTMwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxLCAxMTMsIDEyNSwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1nc2stZ3JlZW4tNjAge1xuICBib3JkZXItY29sb3I6ICM2NkI5NjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItbGluay1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEQ3NkQxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXRleHQtYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMyRTJFM0MgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItdGV4dC1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM3NzczNjkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItdGV4dC1tZWRpdW0ge1xuICBib3JkZXItY29sb3I6ICM4NzgzNzkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItdGV4dC1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0JCQjlCMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1zdXJmYWNlLWRhcmsge1xuICBib3JkZXItY29sb3I6ICNCRUJFQkQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItc3VyZmFjZS1tZWRpdW0ge1xuICBib3JkZXItY29sb3I6ICNFRkVGRUQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItc3VyZmFjZS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI0ZBRkFGOCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1nc2stbGFtYSB7XG4gIGJvcmRlci1jb2xvcjogI0U5QTkzRCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1nc2stbGFiYSB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NjY4QSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1nc2staWNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEQ3NkQxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWdzay1kcGkge1xuICBib3JkZXItY29sb3I6ICNDNUQzNEUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItZ3NrLWZtaSB7XG4gIGJvcmRlci1jb2xvcjogIzYwQjBDOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1nc2stbWRpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzQ3RUI2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWdzay1sYW1hLWxhYmEge1xuICBib3JkZXItY29sb3I6ICNGNURCNEEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItZ3NrLWljcy1sYWJhIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZCOTY2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWdzay1pc2MtbGFtYS1sYWJhIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEEzNDdGICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWxhbmRpbmctMSB7XG4gIGJvcmRlci1jb2xvcjogIzkxNDcxOCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1sYW5kaW5nLTIge1xuICBib3JkZXItY29sb3I6ICNGRjY2MDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MgKi9cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAvKiBsaW5lIDE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MgKi9cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyAqL1xuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MgKi9cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MgKi9cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MgKi9cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzICovXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyAqL1xuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzICovXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MgKi9cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyAqL1xuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzICovXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MgKi9cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC8qIGxpbmUgMjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MgKi9cbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyAqL1xuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MgKi9cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzICovXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MgKi9cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyAqL1xuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MgKi9cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tMSB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS0yIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tMyB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLTQge1xuICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS01IHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tMF81IHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC0wXzUsXG4ubXktMF81IHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItMF81LFxuLm14LTBfNSB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItMF81LFxuLm15LTBfNSB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTBfNSxcbi5teC0wXzUge1xuICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS0xXzUge1xuICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC0xXzUsXG4ubXktMV81IHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLTFfNSxcbi5teC0xXzUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi0xXzUsXG4ubXktMV81IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTFfNSxcbi5teC0xXzUge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tNiB7XG4gIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci02LFxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi02LFxuLm15LTYge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLTcge1xuICBtYXJnaW46IDU2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC03LFxuLm15LTcge1xuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItNyxcbi5teC03IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItNyxcbi5teS03IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS04IHtcbiAgbWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtOCxcbi5teS04IHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLTgsXG4ubXktOCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC04LFxuLm14LTgge1xuICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tOSB7XG4gIG1hcmdpbjogNzJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTksXG4ubXktOSB7XG4gIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci05LFxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi05LFxuLm15LTkge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtOSxcbi5teC05IHtcbiAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLTEwIHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtMTAsXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItMTAsXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi0xMCxcbi5teS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC0xMCxcbi5teC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC0xIHtcbiAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtMiB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtMyB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtNCB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtNSB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtMF81IHtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHQtMF81LFxuLnB5LTBfNSB7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wci0wXzUsXG4ucHgtMF81IHtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGItMF81LFxuLnB5LTBfNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wbC0wXzUsXG4ucHgtMF81IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wLTFfNSB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC0xXzUsXG4ucHktMV81IHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wci0xXzUsXG4ucHgtMV81IHtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTFfNSxcbi5weS0xXzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTFfNSxcbi5weC0xXzUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wLTYge1xuICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHQtNixcbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wci02LFxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGItNixcbi5weS02IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wbC02LFxuLnB4LTYge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wLTcge1xuICBwYWRkaW5nOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHQtNyxcbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wci03LFxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGItNyxcbi5weS03IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wbC03LFxuLnB4LTcge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wLTgge1xuICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wci04LFxuLnB4LTgge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGItOCxcbi5weS04IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wLTkge1xuICBwYWRkaW5nOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHQtOSxcbi5weS05IHtcbiAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wci05LFxuLnB4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGItOSxcbi5weS05IHtcbiAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wbC05LFxuLnB4LTkge1xuICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wLTEwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTEwLFxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wci0xMCxcbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi0xMCxcbi5weS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtMTAsXG4ucHgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLW4xIHtcbiAgbWFyZ2luOiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uMiB7XG4gIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uMyB7XG4gIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uNCB7XG4gIG1hcmdpbjogLTMycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uNSB7XG4gIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uMF81IHtcbiAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjBfNSxcbi5teS1uMF81IHtcbiAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW4wXzUsXG4ubXgtbjBfNSB7XG4gIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLW4wXzUsXG4ubXktbjBfNSB7XG4gIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uMF81LFxuLm14LW4wXzUge1xuICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tbjFfNSB7XG4gIG1hcmdpbjogLTEycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC1uMV81LFxuLm15LW4xXzUge1xuICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW4xXzUsXG4ubXgtbjFfNSB7XG4gIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi1uMV81LFxuLm15LW4xXzUge1xuICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLW4xXzUsXG4ubXgtbjFfNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tbjYge1xuICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjYsXG4ubXktbjYge1xuICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW42LFxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLW42LFxuLm15LW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tbjcge1xuICBtYXJnaW46IC01NnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjcsXG4ubXktbjcge1xuICBtYXJnaW4tdG9wOiAtNTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLW43LFxuLm15LW43IHtcbiAgbWFyZ2luLWJvdHRvbTogLTU2cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtNTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tbjgge1xuICBtYXJnaW46IC02NHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjgsXG4ubXktbjgge1xuICBtYXJnaW4tdG9wOiAtNjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLW44LFxuLm15LW44IHtcbiAgbWFyZ2luLWJvdHRvbTogLTY0cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1sZWZ0OiAtNjRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tbjkge1xuICBtYXJnaW46IC03MnB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjksXG4ubXktbjkge1xuICBtYXJnaW4tdG9wOiAtNzJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW45LFxuLm14LW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNzJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLW45LFxuLm15LW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTcycHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uOSxcbi5teC1uOSB7XG4gIG1hcmdpbi1sZWZ0OiAtNzJweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tbjEwIHtcbiAgbWFyZ2luOiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LW4xMCxcbi5teS1uMTAge1xuICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW4xMCxcbi5teC1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjEwLFxuLm15LW4xMCB7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtbjEwLFxuLm14LW4xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS0wXzUge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS0wXzUsXG4gIC5teS1zbS0wXzUge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tMF81LFxuICAubXgtc20tMF81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tMF81LFxuICAubXktc20tMF81IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLTBfNSxcbiAgLm14LXNtLTBfNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS0xXzUge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tMV81LFxuICAubXktc20tMV81IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS0xXzUsXG4gIC5teC1zbS0xXzUge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tMV81LFxuICAubXktc20tMV81IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS0xXzUsXG4gIC5teC1zbS0xXzUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTYsXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLTcsXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS04LFxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTkge1xuICAgIG1hcmdpbjogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tOSxcbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTksXG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS05LFxuICAubXgtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tMTAsXG4gIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tMTAsXG4gIC5teC1zbS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS0xMCxcbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtc20tMF81IHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTBfNSxcbiAgLnB5LXNtLTBfNSB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tMF81LFxuICAucHgtc20tMF81IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTBfNSxcbiAgLnB5LXNtLTBfNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tMF81LFxuICAucHgtc20tMF81IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS0xXzUge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTFfNSxcbiAgLnB5LXNtLTFfNSB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXNtLTFfNSxcbiAgLnB4LXNtLTFfNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItc20tMV81LFxuICAucHktc20tMV81IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tMV81LFxuICAucHgtc20tMV81IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXNtLTcge1xuICAgIHBhZGRpbmc6IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXNtLTEwIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tMTAsXG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItc20tMTAsXG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXNtLTEwLFxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1uMF81IHtcbiAgICBtYXJnaW46IC00cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLW4wXzUsXG4gIC5teS1zbS1uMF81IHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS1uMF81LFxuICAubXgtc20tbjBfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS1uMF81LFxuICAubXktc20tbjBfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tbjBfNSxcbiAgLm14LXNtLW4wXzUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLW4xXzUge1xuICAgIG1hcmdpbjogLTEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLW4xXzUsXG4gIC5teS1zbS1uMV81IHtcbiAgICBtYXJnaW4tdG9wOiAtMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tbjFfNSxcbiAgLm14LXNtLW4xXzUge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLW4xXzUsXG4gIC5teS1zbS1uMV81IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tbjFfNSxcbiAgLm14LXNtLW4xXzUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tbjcge1xuICAgIG1hcmdpbjogLTU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLW43LFxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC01NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC02NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1uOSB7XG4gICAgbWFyZ2luOiAtNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLW45LFxuICAubXgtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLW45LFxuICAubXktc20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC03MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tbjEwIHtcbiAgICBtYXJnaW46IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS1uMTAsXG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLW4xMCxcbiAgLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTBfNSB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTBfNSxcbiAgLm15LW1kLTBfNSB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC0wXzUsXG4gIC5teC1tZC0wXzUge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC0wXzUsXG4gIC5teS1tZC0wXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtMF81LFxuICAubXgtbWQtMF81IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTFfNSB7XG4gICAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC0xXzUsXG4gIC5teS1tZC0xXzUge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLTFfNSxcbiAgLm14LW1kLTFfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC0xXzUsXG4gIC5teS1tZC0xXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLTFfNSxcbiAgLm14LW1kLTFfNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC05LFxuICAubXktbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtOSxcbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLTksXG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC0xMCxcbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC0xMCxcbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLTEwLFxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC0wXzUge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbWQtMF81LFxuICAucHktbWQtMF81IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC0wXzUsXG4gIC5weC1tZC0wXzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbWQtMF81LFxuICAucHktbWQtMF81IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1tZC0wXzUsXG4gIC5weC1tZC0wXzUge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTFfNSB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbWQtMV81LFxuICAucHktbWQtMV81IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtMV81LFxuICAucHgtbWQtMV81IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC0xXzUsXG4gIC5weS1tZC0xXzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1tZC0xXzUsXG4gIC5weC1tZC0xXzUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbWQtNyxcbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbWQtNyxcbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1tZC05LFxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC05LFxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTEwLFxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC0xMCxcbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC0xMCxcbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtMTAsXG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLW4wXzUge1xuICAgIG1hcmdpbjogLTRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtbjBfNSxcbiAgLm15LW1kLW4wXzUge1xuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLW4wXzUsXG4gIC5teC1tZC1uMF81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLW4wXzUsXG4gIC5teS1tZC1uMF81IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC1uMF81LFxuICAubXgtbWQtbjBfNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtbjFfNSB7XG4gICAgbWFyZ2luOiAtMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtbjFfNSxcbiAgLm15LW1kLW4xXzUge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC1uMV81LFxuICAubXgtbWQtbjFfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtbjFfNSxcbiAgLm15LW1kLW4xXzUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC1uMV81LFxuICAubXgtbWQtbjFfNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtbjYsXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiAtNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC01NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLW44LFxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IC02NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtbjgsXG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLW45IHtcbiAgICBtYXJnaW46IC03MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtbjksXG4gIC5teC1tZC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC1uMTAge1xuICAgIG1hcmdpbjogLTgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLW4xMCxcbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLW4xMCxcbiAgLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtbjEwLFxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctMF81IHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctMF81LFxuICAubXktbGctMF81IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLTBfNSxcbiAgLm14LWxnLTBfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTBfNSxcbiAgLm15LWxnLTBfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy0wXzUsXG4gIC5teC1sZy0wXzUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctMV81IHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTFfNSxcbiAgLm15LWxnLTFfNSB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctMV81LFxuICAubXgtbGctMV81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTFfNSxcbiAgLm15LWxnLTFfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctMV81LFxuICAubXgtbGctMV81IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctNyxcbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctOCB7XG4gICAgbWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctOCxcbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy05LFxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTEwLFxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLTEwLFxuICAubXgtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctMTAsXG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTBfNSB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1sZy0wXzUsXG4gIC5weS1sZy0wXzUge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLWxnLTBfNSxcbiAgLnB4LWxnLTBfNSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1sZy0wXzUsXG4gIC5weS1sZy0wXzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLWxnLTBfNSxcbiAgLnB4LWxnLTBfNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbGctMV81IHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1sZy0xXzUsXG4gIC5weS1sZy0xXzUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy0xXzUsXG4gIC5weC1sZy0xXzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTFfNSxcbiAgLnB5LWxnLTFfNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLWxnLTFfNSxcbiAgLnB4LWxnLTFfNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTkge1xuICAgIHBhZGRpbmc6IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctMTAsXG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLWxnLTEwLFxuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTEwLFxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy0xMCxcbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLThweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctbjBfNSB7XG4gICAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy1uMF81LFxuICAubXktbGctbjBfNSB7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctbjBfNSxcbiAgLm14LWxnLW4wXzUge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctbjBfNSxcbiAgLm15LWxnLW4wXzUge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLW4wXzUsXG4gIC5teC1sZy1uMF81IHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy1uMV81IHtcbiAgICBtYXJnaW46IC0xMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy1uMV81LFxuICAubXktbGctbjFfNSB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLW4xXzUsXG4gIC5teC1sZy1uMV81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1uMV81LFxuICAubXktbGctbjFfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLW4xXzUsXG4gIC5teC1sZy1uMV81IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC01NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctbjcsXG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctbjgsXG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLW44LFxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC02NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctbjkge1xuICAgIG1hcmdpbjogLTcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC03MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1uOSxcbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1uOSxcbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLW4xMCB7XG4gICAgbWFyZ2luOiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctbjEwLFxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1uMTAsXG4gIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC00IHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtMF81IHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtMF81LFxuICAubXkteGwtMF81IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTBfNSxcbiAgLm14LXhsLTBfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLTBfNSxcbiAgLm15LXhsLTBfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC0wXzUsXG4gIC5teC14bC0wXzUge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtMV81IHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTFfNSxcbiAgLm15LXhsLTFfNSB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtMV81LFxuICAubXgteGwtMV81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLTFfNSxcbiAgLm15LXhsLTFfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtMV81LFxuICAubXgteGwtMV81IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC02IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC02LFxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC03LFxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC05IHtcbiAgICBtYXJnaW46IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTksXG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC05LFxuICAubXkteGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtOSxcbiAgLm14LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTEwLFxuICAubXkteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTEwLFxuICAubXgteGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtMTAsXG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXhsLTBfNSB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC0wXzUsXG4gIC5weS14bC0wXzUge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTBfNSxcbiAgLnB4LXhsLTBfNSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC0wXzUsXG4gIC5weS14bC0wXzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTBfNSxcbiAgLnB4LXhsLTBfNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtMV81IHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC0xXzUsXG4gIC5weS14bC0xXzUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci14bC0xXzUsXG4gIC5weC14bC0xXzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXhsLTFfNSxcbiAgLnB5LXhsLTFfNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTFfNSxcbiAgLnB4LXhsLTFfNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHIteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC14bC03IHtcbiAgICBwYWRkaW5nOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHIteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC14bC0xMCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTEwLFxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXhsLTEwLFxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC14bC0xMCxcbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLThweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0zMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtbjBfNSB7XG4gICAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC1uMF81LFxuICAubXkteGwtbjBfNSB7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtbjBfNSxcbiAgLm14LXhsLW4wXzUge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtbjBfNSxcbiAgLm15LXhsLW4wXzUge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLW4wXzUsXG4gIC5teC14bC1uMF81IHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC1uMV81IHtcbiAgICBtYXJnaW46IC0xMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC1uMV81LFxuICAubXkteGwtbjFfNSB7XG4gICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLW4xXzUsXG4gIC5teC14bC1uMV81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC1uMV81LFxuICAubXkteGwtbjFfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLW4xXzUsXG4gIC5teC14bC1uMV81IHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtbjYge1xuICAgIG1hcmdpbjogLTQ4cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLW43IHtcbiAgICBtYXJnaW46IC01NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC1uNyxcbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTU2cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTZweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtNjRweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC02NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtbjkge1xuICAgIG1hcmdpbjogLTcycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC03MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC1uOSxcbiAgLm14LXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC1uOSxcbiAgLm15LXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLW4xMCB7XG4gICAgbWFyZ2luOiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtbjEwLFxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC1uMTAsXG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MgKi9cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSAyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI0YzNjYzMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjY2QzZjBjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNTQ0RjQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjkyNjFmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwOEEwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMDAzZTAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE1NzE3RCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGEzNjNjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0U0OUIxMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjOWQ2YjBkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRUQwMDNDICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTEwMDI5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWdzay1wcmltYXJ5IHtcbiAgY29sb3I6ICNGMzY2MzMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtZ3NrLXByaW1hcnk6aG92ZXIsIGEudGV4dC1nc2stcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjY2QzZjBjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWdzay1kYXJrLWdyZXkge1xuICBjb2xvcjogIzU0NEY0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1nc2stZGFyay1ncmV5OmhvdmVyLCBhLnRleHQtZ3NrLWRhcmstZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjMjkyNjFmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWdzay1tZWRpdW0ge1xuICBjb2xvcjogI0Q1RDFDRSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1nc2stbWVkaXVtOmhvdmVyLCBhLnRleHQtZ3NrLW1lZGl1bTpmb2N1cyB7XG4gIGNvbG9yOiAjYjJhYWE1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWdzay1wdXJwbGUge1xuICBjb2xvcjogI0JDMTA3NyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1nc2stcHVycGxlOmhvdmVyLCBhLnRleHQtZ3NrLXB1cnBsZTpmb2N1cyB7XG4gIGNvbG9yOiAjNzYwYTRhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWdzay1yZWQge1xuICBjb2xvcjogI0VEMDAzQyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1nc2stcmVkOmhvdmVyLCBhLnRleHQtZ3NrLXJlZDpmb2N1cyB7XG4gIGNvbG9yOiAjYTEwMDI5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWdzay1pbmRpZ28tYmx1ZSB7XG4gIGNvbG9yOiAjNDA0ODhEICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWdzay1pbmRpZ28tYmx1ZTpob3ZlciwgYS50ZXh0LWdzay1pbmRpZ28tYmx1ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMjgyZDU4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWdzay1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4QTAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWdzay1ncmVlbjpob3ZlciwgYS50ZXh0LWdzay1ncmVlbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAzZTAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWdzay10ZWFsIHtcbiAgY29sb3I6ICMxNTcxN0QgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtZ3NrLXRlYWw6aG92ZXIsIGEudGV4dC1nc2stdGVhbDpmb2N1cyB7XG4gIGNvbG9yOiAjMGEzNjNjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWdzay15ZWxsb3cge1xuICBjb2xvcjogI0U0OUIxMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1nc2steWVsbG93OmhvdmVyLCBhLnRleHQtZ3NrLXllbGxvdzpmb2N1cyB7XG4gIGNvbG9yOiAjOWQ2YjBkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtd2hpdGU6aG92ZXIsIGEudGV4dC13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LXdoaXRlLTg1IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtd2hpdGUtODU6aG92ZXIsIGEudGV4dC13aGl0ZS04NTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuODUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWdyZXkge1xuICBjb2xvcjogI0JFQkVCRCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1ncmV5OmhvdmVyLCBhLnRleHQtZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjOTg5ODk2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtYmxhY2s6aG92ZXIsIGEudGV4dC1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzICovXG4udGV4dC1nc2stcHVycGxlLTYwIHtcbiAgY29sb3I6IHJnYmEoMTg4LCAxNiwgMTE5LCAwLjYpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWdzay1wdXJwbGUtNjA6aG92ZXIsIGEudGV4dC1nc2stcHVycGxlLTYwOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMTE4LCAxMCwgNzQsIDAuNikgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3NrLXRlYWwtNjAge1xuICBjb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNikgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtZ3NrLXRlYWwtNjA6aG92ZXIsIGEudGV4dC1nc2stdGVhbC02MDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDEwLCA1NCwgNjAsIDAuNikgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3NrLXRlYWwtMzAge1xuICBjb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuMykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtZ3NrLXRlYWwtMzA6aG92ZXIsIGEudGV4dC1nc2stdGVhbC0zMDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDEwLCA1NCwgNjAsIDAuMykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3NrLWdyZWVuLTYwIHtcbiAgY29sb3I6ICM2NkI5NjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtZ3NrLWdyZWVuLTYwOmhvdmVyLCBhLnRleHQtZ3NrLWdyZWVuLTYwOmZvY3VzIHtcbiAgY29sb3I6ICM0MjkwNDIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtbGluay1ibHVlIHtcbiAgY29sb3I6ICMwRDc2RDEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtbGluay1ibHVlOmhvdmVyLCBhLnRleHQtbGluay1ibHVlOmZvY3VzIHtcbiAgY29sb3I6ICMwOTRkODkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMkUyRTNDICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LXRleHQtYmxhY2s6aG92ZXIsIGEudGV4dC10ZXh0LWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6ICMwZDBkMTEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtdGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzc3NzM2OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC10ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0ZTRjNDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtdGV4dC1tZWRpdW0ge1xuICBjb2xvcjogIzg3ODM3OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC10ZXh0LW1lZGl1bTpob3ZlciwgYS50ZXh0LXRleHQtbWVkaXVtOmZvY3VzIHtcbiAgY29sb3I6ICM1ZjVjNTUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtdGV4dC1saWdodCB7XG4gIGNvbG9yOiAjQkJCOUIzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LXRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC10ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICM5Nzk0OGIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtc3VyZmFjZS1kYXJrIHtcbiAgY29sb3I6ICNCRUJFQkQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtc3VyZmFjZS1kYXJrOmhvdmVyLCBhLnRleHQtc3VyZmFjZS1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICM5ODk4OTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtc3VyZmFjZS1tZWRpdW0ge1xuICBjb2xvcjogI0VGRUZFRCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1zdXJmYWNlLW1lZGl1bTpob3ZlciwgYS50ZXh0LXN1cmZhY2UtbWVkaXVtOmZvY3VzIHtcbiAgY29sb3I6ICNjYmNiYzUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtc3VyZmFjZS1saWdodCB7XG4gIGNvbG9yOiAjRkFGQUY4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LXN1cmZhY2UtbGlnaHQ6aG92ZXIsIGEudGV4dC1zdXJmYWNlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkYWRhY2IgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3NrLWxhbWEge1xuICBjb2xvcjogI0U5QTkzRCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1nc2stbGFtYTpob3ZlciwgYS50ZXh0LWdzay1sYW1hOmZvY3VzIHtcbiAgY29sb3I6ICNjMzgzMTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3NrLWxhYmEge1xuICBjb2xvcjogI0Y0NjY4QSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1nc2stbGFiYTpob3ZlciwgYS50ZXh0LWdzay1sYWJhOmZvY3VzIHtcbiAgY29sb3I6ICNlZjFmNTMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3NrLWljcyB7XG4gIGNvbG9yOiAjMEQ3NkQxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWdzay1pY3M6aG92ZXIsIGEudGV4dC1nc2staWNzOmZvY3VzIHtcbiAgY29sb3I6ICMwOTRkODkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3NrLWRwaSB7XG4gIGNvbG9yOiAjQzVEMzRFICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWdzay1kcGk6aG92ZXIsIGEudGV4dC1nc2stZHBpOmZvY3VzIHtcbiAgY29sb3I6ICM5ZGFhMmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3NrLWZtaSB7XG4gIGNvbG9yOiAjNjBCMEM5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWdzay1mbWk6aG92ZXIsIGEudGV4dC1nc2stZm1pOmZvY3VzIHtcbiAgY29sb3I6ICMzODhiYTUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3NrLW1kaSB7XG4gIGNvbG9yOiAjNzQ3RUI2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWdzay1tZGk6aG92ZXIsIGEudGV4dC1nc2stbWRpOmZvY3VzIHtcbiAgY29sb3I6ICM0YzU3OTEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3NrLWxhbWEtbGFiYSB7XG4gIGNvbG9yOiAjRjVEQjRBICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWdzay1sYW1hLWxhYmE6aG92ZXIsIGEudGV4dC1nc2stbGFtYS1sYWJhOmZvY3VzIHtcbiAgY29sb3I6ICNlNmM1MGQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3NrLWljcy1sYWJhIHtcbiAgY29sb3I6ICM2NkI5NjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtZ3NrLWljcy1sYWJhOmhvdmVyLCBhLnRleHQtZ3NrLWljcy1sYWJhOmZvY3VzIHtcbiAgY29sb3I6ICM0MjkwNDIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3NrLWlzYy1sYW1hLWxhYmEge1xuICBjb2xvcjogIzhBMzQ3RiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1nc2staXNjLWxhbWEtbGFiYTpob3ZlciwgYS50ZXh0LWdzay1pc2MtbGFtYS1sYWJhOmZvY3VzIHtcbiAgY29sb3I6ICM1MjFmNGMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtbGFuZGluZy0xIHtcbiAgY29sb3I6ICM5MTQ3MTggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtbGFuZGluZy0xOmhvdmVyLCBhLnRleHQtbGFuZGluZy0xOmZvY3VzIHtcbiAgY29sb3I6ICM0ZjI3MGQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtbGFuZGluZy0yIHtcbiAgY29sb3I6ICNGRjY2MDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtbGFuZGluZy0yOmhvdmVyLCBhLnRleHQtbGFuZGluZy0yOmZvY3VzIHtcbiAgY29sb3I6ICNiODQ3MDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDYzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzICovXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MgKi9cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyogbGluZSA1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAvKiBsaW5lIDYzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICAvKiBsaW5lIDcwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgLyogbGluZSA4MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDg2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgOTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLyogbGluZSA5OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC8qIGxpbmUgMTE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgICAudGFibGUtZGFyayB0aCxcbiAgICAudGFibGUtZGFyayB0ZCxcbiAgICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAvKiBsaW5lIDEyNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG5odG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLyogbGluZSA5LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzU0NEY0MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLXJlZ3VsYXInLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4vKiBsaW5lIDE2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG5hIHtcbiAgY29sb3I6ICMxNTcxN0Q7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC8qIGxpbmUgMjAsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNGMzY2MzM7IH1cbiAgLyogbGluZSAyNCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIGxpbmUgMzEsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiN3cmFwcGVyICNjb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAvKiBsaW5lIDM0LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gICN3cmFwcGVyICNjb250ZW50LXdyYXBwZXIgI2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC8qIGxpbmUgNDAsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLyogbGluZSA0MCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cbi8qIGxpbmUgNTIsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5zY3JvbGwtdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMC41cmVtO1xuICBib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTAsIDE5MCwgMTg5LCAwLjUpO1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuICAvKiBsaW5lIDY0LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zY3JvbGwtdG8tdG9wOmZvY3VzLCAuc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLyogbGluZSA2OSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAuc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0JFQkVCRDsgfVxuICAvKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zY3JvbGwtdG8tdG9wIGkge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLyogbGluZSA3OCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2Ny4zOGRlZywgI0U0MjMxMyAxOC43NiUsICNGRkRBMDAgODcuOTElKTsgfVxuXG4vKiBsaW5lIDgyLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3JleSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2Ny4zOGRlZywgIzY0NTY0RSAxOC43NiUsICNCOUIzQUUgODcuOTElKTsgfVxuXG4vKiBsaW5lIDg2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uYmctZ3JhZGllbnQtcHVycGxlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDY3LjM4ZGVnLCAjMzEyNzc5IDE4Ljc2JSwgI0U4MzA4QSA4Ny45MSUpOyB9XG5cbi8qIGxpbmUgOTAsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjcuMzhkZWcsICNFNDAwM0IgMTguNzYlLCAjRUI1QjhDIDg3LjkxJSk7IH1cblxuLyogbGluZSA5NCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDY3LjM4ZGVnLCAjMDA4OTNFIDE4Ljc2JSwgI0U0RTAyMyA4Ny45MSUpOyB9XG5cbi8qIGxpbmUgOTgsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZWFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDY3LjM4ZGVnLCAjMDA2Qjc3IDE4Ljc2JSwgIzAwQjRDRCA4Ny45MSUpOyB9XG5cbi8qIGxpbmUgMTAyLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uYmctZ3JhZGllbnQtdGVhbC0zMCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2Ny4zOGRlZywgcmdiYSgwLCAxMDcsIDExOSwgMC4zKSAxOC43NiUsIHJnYmEoMCwgMTgwLCAyMDUsIDAuMykgODcuOTElKTsgfVxuXG4vKiBFZmZlY3Qgc3R5bGVzICovXG4vKiBsaW5lIDEwNywgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnNoYWRvdy1zbSxcbi5zaGFkb3ctc21hbGwge1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoODQsIDc5LCA2NCwgMC4wNikgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExMiwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnNoYWRvdyxcbi5zaGFkb3ctbWVkaXVtIHtcbiAgYm94LXNoYWRvdzogMCAycHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMTcsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5zaGFkb3ctbGFyZ2UsXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAycHggNzVweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMjIsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbnNlY3Rpb24uaGVyby1oZWFkZXItMSB7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxMjIsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgICBzZWN0aW9uLmhlcm8taGVhZGVyLTEge1xuICAgICAgcGFkZGluZy10b3A6IDE4OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDEyMiwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgIHNlY3Rpb24uaGVyby1oZWFkZXItMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTkycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi8qIGxpbmUgMTM1LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uaGVyby1oZWFkZXItMS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHBhZGRpbmc6IDQwcHggMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDEzNSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5oZXJvLWhlYWRlci0xLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8qIGxpbmUgMTM1LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gICAgLmhlcm8taGVhZGVyLTEtaW5uZXIge1xuICAgICAgcGFkZGluZzogNDhweCA2NHB4OyB9IH1cblxuLyogbGluZSAxNDYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5zZWN0aW9uLWlubmVyIHtcbiAgcGFkZGluZzogNDBweCAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTQ2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgcGFkZGluZzogNDBweCAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogbGluZSAxNDYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDY0cHg7IH0gfVxuXG4vKiBsaW5lIDE1Niwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuc2VjdGlvbi5oZXJvLWhlYWRlci0yIHtcbiAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxNTYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgICBzZWN0aW9uLmhlcm8taGVhZGVyLTIge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDE1Niwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgIHNlY3Rpb24uaGVyby1oZWFkZXItMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG5cbi8qIGxpbmUgMTY2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG5zZWN0aW9uLmhlcm8taGVhZGVyLTIgaDIgKyBwIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7IH1cblxuLyogbGluZSAxNzAsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbnNlY3Rpb24ucGFkZGVkLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxNzAsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgICBzZWN0aW9uLnBhZGRlZC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDE3MCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgIHNlY3Rpb24ucGFkZGVkLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfSB9XG5cbi8qIGxpbmUgMTgzLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG5zZWN0aW9uLm5leHQtc3RlcHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxODYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgc2VjdGlvbi5uZXh0LXN0ZXBzIC5uZXh0LXN0ZXBzLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLyogbGluZSAxODYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24ubmV4dC1zdGVwcyAubmV4dC1zdGVwcy1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNDcycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLyogbGluZSAxODYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24ubmV4dC1zdGVwcyAubmV4dC1zdGVwcy1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTc2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSAxODYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24ubmV4dC1zdGVwcyAubmV4dC1zdGVwcy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAvKiBsaW5lIDE4Niwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5uZXh0LXN0ZXBzIC5uZXh0LXN0ZXBzLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDhweCA2NHB4OyB9IH1cblxuLyogbGluZSAyMDYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5udW1iZXItY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0YzNjYzMztcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1tZWRpdW0nLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDIwNiwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5udW1iZXItY2lyY2xlIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG5cbi8qIGxpbmUgMjI5LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uc3RhdC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAvKiBsaW5lIDIyOSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5zdGF0LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAvKiBsaW5lIDI0MSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAuc3RhdC10aXRsZSBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAvKiBsaW5lIDI0MSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgICAgLnN0YXQtdGl0bGUgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgLyogbGluZSAyNTEsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgLnN0YXQtdGl0bGUgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLyogbGluZSAyNTEsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5zdGF0LXRpdGxlIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLyogbGluZSAyNjMsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5zdGF0LWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGMzY2MzM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLyogbGluZSAyNjMsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAuc3RhdC1ib3gge1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gIC8qIGxpbmUgMjcxLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zdGF0LWJveCAuc3RhdC12YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLW1lZGl1bScsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuXG4vKiBsaW5lIDI3OCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnN0YWNrZWQtYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAtODRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDI3OCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgIC5zdGFja2VkLWJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IC05MnB4OyB9IH1cblxuLyogbGluZSAyODUsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5zdGFja2VkLWJyZWFkY3J1bWItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4vKiBsaW5lIDI5MCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnN0YWNrZWQtYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQgLnN0YWNrZWQtYnJlYWRjcnVtYi1kb3Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMjk0LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uc3RhY2tlZC1icmVhZGNydW1iLWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ0RjQwOyB9XG5cbi8qIGxpbmUgMjk5LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uc3RhY2tlZC1icmVhZGNydW1iLWRvdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbl9icmVhZGNydW1idGljay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0b3A6IDhweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLyogbGluZSAzMTIsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5zdGFja2VkLWJyZWFkY3J1bWItZG90OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMTNweDtcbiAgYm90dG9tOiAtOHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzMzMsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5zdGFja2VkLWJyZWFkY3J1bWItaXRlbS5hY3RpdmUgLnN0YWNrZWQtYnJlYWRjcnVtYi1kb3Q6YWZ0ZXIsXG4uc3RhY2tlZC1icmVhZGNydW1iLWl0ZW0uYWN0aXZlIC5zdGFja2VkLWJyZWFkY3J1bWItZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi8qIGxpbmUgMzQ5LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uc3RhY2tlZC1icmVhZGNydW1iLWl0ZW0gaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG5cbi8qIGxpbmUgMzU1LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4udGV4dC1kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDM2NCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnRleHQtZGl2aWRlcjo6YWZ0ZXIsXG4udGV4dC1kaXZpZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBmbGV4OiAxOyB9XG5cbi8qIGxpbmUgMzcxLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4udGV4dC1kaXZpZGVyOm5vdCg6ZW1wdHkpOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbi8qIGxpbmUgMzc1LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4udGV4dC1kaXZpZGVyOm5vdCg6ZW1wdHkpOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXG4vKiBsaW5lIDM4MCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmFycm93LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDM4Mywgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM2NjMzOyB9XG4gIC8qIGxpbmUgMzg2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5hcnJvdy5ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAvKiBsaW5lIDM4OSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAuYXJyb3cudmVydGljYWwge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgMzk2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4udmVydGljYWwtbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pIHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSA0MDUsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogc29saWQgI0YzNjYzMztcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7IH1cblxuLyogbGluZSA0MTQsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5yaWdodC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdG9wOiAtMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qIGxpbmUgNDIwLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4ubGVmdC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0ycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cblxuLyogbGluZSA0MjYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi51cC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG5cbi8qIGxpbmUgNDMyLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4uZG93bi5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4vKiBsaW5lIDQzOCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGMzY2MzMgMTAlLCAjY2QzZjBjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NEY0MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzU0NEY0MCAxMCUsICMyOTI2MWYgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEEwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwOEEwMCAxMCUsICMwMDNlMDAgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzE3RDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE1NzE3RCAxMCUsICMwYTM2M2MgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0OUIxMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0U0OUIxMyAxMCUsICM5ZDZiMGQgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQwMDNDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRUQwMDNDIDEwJSwgI2ExMDAyOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y4ZjlmYSAxMCUsICNjYmQzZGEgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM0M2E0MCAxMCUsICMxMjE0MTYgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1nc2stcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGMzY2MzMgMTAlLCAjY2QzZjBjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3NrLWRhcmstZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDRGNDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1NDRGNDAgMTAlLCAjMjkyNjFmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3NrLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUQxQ0U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNENUQxQ0UgMTAlLCAjYjJhYWE1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3NrLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQzEwNzc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNCQzEwNzcgMTAlLCAjNzYwYTRhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3NrLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDAwM0M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRDAwM0MgMTAlLCAjYTEwMDI5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3NrLWluZGlnby1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDg4RDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzQwNDg4RCAxMCUsICMyODJkNTggMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1nc2stZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA4QTAwIDEwJSwgIzAwM2UwMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdzay10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzE3RDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE1NzE3RCAxMCUsICMwYTM2M2MgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1nc2steWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0OUIxMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0U0OUIxMyAxMCUsICM5ZDZiMGQgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMTAlLCAjZDlkOWQ5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtd2hpdGUtODUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIDEwJSwgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjg1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVCRUJEO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjQkVCRUJEIDEwJSwgIzk4OTg5NiAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMCAxMCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3NrLXB1cnBsZS02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg4LCAxNiwgMTE5LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4OCwgMTYsIDExOSwgMC42KSAxMCUsIHJnYmEoMTE4LCAxMCwgNzQsIDAuNikgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1nc2stdGVhbC02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIxLCAxMTMsIDEyNSwgMC42KSAxMCUsIHJnYmEoMTAsIDU0LCA2MCwgMC42KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdzay10ZWFsLTMwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjEsIDExMywgMTI1LCAwLjMpIDEwJSwgcmdiYSgxMCwgNTQsIDYwLCAwLjMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3NrLWdyZWVuLTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Qjk2NjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzY2Qjk2NiAxMCUsICM0MjkwNDIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saW5rLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ3NkQxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMEQ3NkQxIDEwJSwgIzA5NGQ4OSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRleHQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTNDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMkUyRTNDIDEwJSwgIzBkMGQxMSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXRleHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzM2OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzc3NzM2OSAxMCUsICM0ZTRjNDUgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC10ZXh0LW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzgzNzk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4NzgzNzkgMTAlLCAjNWY1YzU1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtdGV4dC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkI5QjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNCQkI5QjMgMTAlLCAjOTc5NDhiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VyZmFjZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0JFQkVCRCAxMCUsICM5ODk4OTYgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1zdXJmYWNlLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFRkVGRUQgMTAlLCAjY2JjYmM1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VyZmFjZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRjg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGQUZBRjggMTAlLCAjZGFkYWNiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtZ3NrLWxhbWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlBOTNEO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRTlBOTNEIDEwJSwgI2MzODMxNiAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdzay1sYWJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NjY4QTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y0NjY4QSAxMCUsICNlZjFmNTMgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1nc2staWNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENzZEMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBENzZEMSAxMCUsICMwOTRkODkgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1nc2stZHBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RDM0RTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0M1RDM0RSAxMCUsICM5ZGFhMmEgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1nc2stZm1pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQjBDOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzYwQjBDOSAxMCUsICMzODhiYTUgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1nc2stbWRpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0N0VCNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzc0N0VCNiAxMCUsICM0YzU3OTEgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1nc2stbGFtYS1sYWJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1REI0QTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y1REI0QSAxMCUsICNlNmM1MGQgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1nc2staWNzLWxhYmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCOTY2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjZCOTY2IDEwJSwgIzQyOTA0MiAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdzay1pc2MtbGFtYS1sYWJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBMzQ3RjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzhBMzQ3RiAxMCUsICM1MjFmNGMgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1sYW5kaW5nLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE0NzE4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTE0NzE4IDEwJSwgIzRmMjcwZCAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWxhbmRpbmctMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY2MDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRjY2MDUgMTAlLCAjYjg0NzAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyZXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyZXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyZXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyZXktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZDRkYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyZXktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyZXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyZXktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1NyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyZXktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyZXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkOyB9XG5cbi8qIGxpbmUgNiwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDsgfVxuXG4vKiBsaW5lIDcsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4vKiBsaW5lIDgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XG5cbi8qIGxpbmUgMTAsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLXgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDsgfVxuXG4vKiBsaW5lIDIwLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci15IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbiAgLmJvcmRlci1zbS10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDsgfVxuICAvKiBsaW5lIDYsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXItc20tcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkOyB9XG4gIC8qIGxpbmUgNywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbiAgLmJvcmRlci1zbS1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuICAvKiBsaW5lIDgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXItc20tbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxuICAvKiBsaW5lIDEwLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLXNtLXRvcC0wIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbiAgLmJvcmRlci1zbS1yaWdodC0wIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLXNtLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbiAgLmJvcmRlci1zbS1sZWZ0LTAge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbiAgLmJvcmRlci1zbS14IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkOyB9XG4gIC8qIGxpbmUgMjAsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXItc20teSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXItbWQtdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7IH1cbiAgLyogbGluZSA2LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLW1kLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDsgfVxuICAvKiBsaW5lIDcsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXItbWQtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgLyogbGluZSA4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLW1kLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cbiAgLyogbGluZSAxMCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbiAgLmJvcmRlci1tZC10b3AtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXItbWQtcmlnaHQtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbiAgLmJvcmRlci1tZC1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXItbWQtbGVmdC0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXItbWQteCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDsgfVxuICAvKiBsaW5lIDIwLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLW1kLXkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLWxnLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkOyB9XG4gIC8qIGxpbmUgNiwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbiAgLmJvcmRlci1sZy1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7IH1cbiAgLyogbGluZSA3LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLWxnLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gIC8qIGxpbmUgOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbiAgLmJvcmRlci1sZy1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XG4gIC8qIGxpbmUgMTAsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXItbGctdG9wLTAge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLWxnLXJpZ2h0LTAge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXItbGctYm90dG9tLTAge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLWxnLWxlZnQtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLWxnLXgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7IH1cbiAgLyogbGluZSAyMCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbiAgLmJvcmRlci1sZy15IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXIteGwtdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7IH1cbiAgLyogbGluZSA2LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLXhsLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDsgfVxuICAvKiBsaW5lIDcsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXIteGwtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cbiAgLyogbGluZSA4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLXhsLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cbiAgLyogbGluZSAxMCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbiAgLmJvcmRlci14bC10b3AtMCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXIteGwtcmlnaHQtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbiAgLmJvcmRlci14bC1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXIteGwtbGVmdC0wIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4gIC5ib3JkZXIteGwteCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDsgfVxuICAvKiBsaW5lIDIwLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuICAuYm9yZGVyLXhsLXkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH0gfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogI0YzNjYzMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM1NDRGNDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwOEEwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU3MTdEICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNFNDlCMTMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUQwMDNDICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tZ3NrLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICNGMzY2MzMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tZ3NrLWRhcmstZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzU0NEY0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS1nc2stbWVkaXVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDVEMUNFICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLWdzay1wdXJwbGUge1xuICBib3JkZXItY29sb3I6ICNCQzEwNzcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tZ3NrLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI0VEMDAzQyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS1nc2staW5kaWdvLWJsdWUge1xuICBib3JkZXItY29sb3I6ICM0MDQ4OEQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tZ3NrLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4QTAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLWdzay10ZWFsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTU3MTdEICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLWdzay15ZWxsb3cge1xuICBib3JkZXItY29sb3I6ICNFNDlCMTMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0td2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0td2hpdGUtODUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogI0JFQkVCRCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS1nc2stcHVycGxlLTYwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4OCwgMTYsIDExOSwgMC42KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS1nc2stdGVhbC02MCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNikgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tZ3NrLXRlYWwtMzAge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLWdzay1ncmVlbi02MCB7XG4gIGJvcmRlci1jb2xvcjogIzY2Qjk2NiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS1saW5rLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMwRDc2RDEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tdGV4dC1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogIzJFMkUzQyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS10ZXh0LXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzc3NzM2OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS10ZXh0LW1lZGl1bSB7XG4gIGJvcmRlci1jb2xvcjogIzg3ODM3OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS10ZXh0LWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQkJCOUIzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLXN1cmZhY2UtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogI0JFQkVCRCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS1zdXJmYWNlLW1lZGl1bSB7XG4gIGJvcmRlci1jb2xvcjogI0VGRUZFRCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS1zdXJmYWNlLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkFGQUY4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLWdzay1sYW1hIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTlBOTNEICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLWdzay1sYWJhIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjQ2NjhBICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLWdzay1pY3Mge1xuICBib3JkZXItY29sb3I6ICMwRDc2RDEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tZ3NrLWRwaSB7XG4gIGJvcmRlci1jb2xvcjogI0M1RDM0RSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS1nc2stZm1pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjBCMEM5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLWdzay1tZGkge1xuICBib3JkZXItY29sb3I6ICM3NDdFQjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tZ3NrLWxhbWEtbGFiYSB7XG4gIGJvcmRlci1jb2xvcjogI0Y1REI0QSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLS1nc2staWNzLWxhYmEge1xuICBib3JkZXItY29sb3I6ICM2NkI5NjYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tZ3NrLWlzYy1sYW1hLWxhYmEge1xuICBib3JkZXItY29sb3I6ICM4QTM0N0YgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci0tbGFuZGluZy0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTE0NzE4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItLWxhbmRpbmctMiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNjYwNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogI0YzNjYzMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjNTQ0RjQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLXN1Y2Nlc3Mge1xuICBmaWxsOiAjMDA4QTAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLWluZm8ge1xuICBmaWxsOiAjMTU3MTdEICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLXdhcm5pbmcge1xuICBmaWxsOiAjRTQ5QjEzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLWRhbmdlciB7XG4gIGZpbGw6ICNFRDAwM0MgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2ZpbGwuc2NzcyAqL1xuLmZpbGwtbGlnaHQge1xuICBmaWxsOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLWRhcmsge1xuICBmaWxsOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLWdzay1wcmltYXJ5IHtcbiAgZmlsbDogI0YzNjYzMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1nc2stZGFyay1ncmV5IHtcbiAgZmlsbDogIzU0NEY0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1nc2stbWVkaXVtIHtcbiAgZmlsbDogI0Q1RDFDRSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1nc2stcHVycGxlIHtcbiAgZmlsbDogI0JDMTA3NyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1nc2stcmVkIHtcbiAgZmlsbDogI0VEMDAzQyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1nc2staW5kaWdvLWJsdWUge1xuICBmaWxsOiAjNDA0ODhEICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLWdzay1ncmVlbiB7XG4gIGZpbGw6ICMwMDhBMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2ZpbGwuc2NzcyAqL1xuLmZpbGwtZ3NrLXRlYWwge1xuICBmaWxsOiAjMTU3MTdEICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLWdzay15ZWxsb3cge1xuICBmaWxsOiAjRTQ5QjEzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLXdoaXRlIHtcbiAgZmlsbDogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC13aGl0ZS04NSB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2ZpbGwuc2NzcyAqL1xuLmZpbGwtZ3JleSB7XG4gIGZpbGw6ICNCRUJFQkQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2ZpbGwuc2NzcyAqL1xuLmZpbGwtYmxhY2sge1xuICBmaWxsOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLWdzay1wdXJwbGUtNjAge1xuICBmaWxsOiByZ2JhKDE4OCwgMTYsIDExOSwgMC42KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1nc2stdGVhbC02MCB7XG4gIGZpbGw6IHJnYmEoMjEsIDExMywgMTI1LCAwLjYpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLWdzay10ZWFsLTMwIHtcbiAgZmlsbDogcmdiYSgyMSwgMTEzLCAxMjUsIDAuMykgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2ZpbGwuc2NzcyAqL1xuLmZpbGwtZ3NrLWdyZWVuLTYwIHtcbiAgZmlsbDogIzY2Qjk2NiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1saW5rLWJsdWUge1xuICBmaWxsOiAjMEQ3NkQxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLXRleHQtYmxhY2sge1xuICBmaWxsOiAjMkUyRTNDICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLXRleHQtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzc3NzM2OSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC10ZXh0LW1lZGl1bSB7XG4gIGZpbGw6ICM4NzgzNzkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2ZpbGwuc2NzcyAqL1xuLmZpbGwtdGV4dC1saWdodCB7XG4gIGZpbGw6ICNCQkI5QjMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2ZpbGwuc2NzcyAqL1xuLmZpbGwtc3VyZmFjZS1kYXJrIHtcbiAgZmlsbDogI0JFQkVCRCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1zdXJmYWNlLW1lZGl1bSB7XG4gIGZpbGw6ICNFRkVGRUQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2ZpbGwuc2NzcyAqL1xuLmZpbGwtc3VyZmFjZS1saWdodCB7XG4gIGZpbGw6ICNGQUZBRjggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2ZpbGwuc2NzcyAqL1xuLmZpbGwtZ3NrLWxhbWEge1xuICBmaWxsOiAjRTlBOTNEICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLWdzay1sYWJhIHtcbiAgZmlsbDogI0Y0NjY4QSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1nc2staWNzIHtcbiAgZmlsbDogIzBENzZEMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1nc2stZHBpIHtcbiAgZmlsbDogI0M1RDM0RSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1nc2stZm1pIHtcbiAgZmlsbDogIzYwQjBDOSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1nc2stbWRpIHtcbiAgZmlsbDogIzc0N0VCNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1nc2stbGFtYS1sYWJhIHtcbiAgZmlsbDogI0Y1REI0QSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1nc2staWNzLWxhYmEge1xuICBmaWxsOiAjNjZCOTY2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLWdzay1pc2MtbGFtYS1sYWJhIHtcbiAgZmlsbDogIzhBMzQ3RiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmlsbC5zY3NzICovXG4uZmlsbC1sYW5kaW5nLTEge1xuICBmaWxsOiAjOTE0NzE4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19maWxsLnNjc3MgKi9cbi5maWxsLWxhbmRpbmctMiB7XG4gIGZpbGw6ICNGRjY2MDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtcHJpbWFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMyAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDRGNDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtc3VjY2Vzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOEEwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS1pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MTdEICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLXdhcm5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDlCMTMgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtZGFuZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQwMDNDICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLWxpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLWRhcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtZ3NrLXByaW1hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzMgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtZ3NrLWRhcmstZ3JleTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NEY0MCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS1nc2stbWVkaXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVEMUNFICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLWdzay1wdXJwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQzEwNzcgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtZ3NrLXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEMDAzQyAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS1nc2staW5kaWdvLWJsdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQ4OEQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtZ3NrLWdyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLWdzay10ZWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MTdEICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLWdzay15ZWxsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDlCMTMgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtd2hpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtd2hpdGUtODU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtZ3JleTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS1ibGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS1nc2stcHVycGxlLTYwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OCwgMTYsIDExOSwgMC42KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS1nc2stdGVhbC02MDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuNikgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtZ3NrLXRlYWwtMzA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjMpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLWdzay1ncmVlbi02MDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Qjk2NiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS1saW5rLWJsdWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDc2RDEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtdGV4dC1ibGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFMkUzQyAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS10ZXh0LXNlY29uZGFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzM2OSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS10ZXh0LW1lZGl1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODM3OSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS10ZXh0LWxpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJCOUIzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLXN1cmZhY2UtZGFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS1zdXJmYWNlLW1lZGl1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS1zdXJmYWNlLWxpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUY4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLWdzay1sYW1hOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlBOTNEICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLWdzay1sYWJhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ2NjhBICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLWdzay1pY3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDc2RDEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtZ3NrLWRwaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RDM0RSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS1nc2stZm1pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBCMEM5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLWdzay1tZGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDdFQjYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtZ3NrLWxhbWEtbGFiYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1REI0QSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5iZWZvcmUtbGluZS1nc2staWNzLWxhYmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkI5NjYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtZ3NrLWlzYy1sYW1hLWxhYmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QTM0N0YgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYmVmb3JlLWxpbmUtbGFuZGluZy0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE0NzE4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmJlZm9yZS1saW5lLWxhbmRpbmctMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjYwNSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLXByaW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMyAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ0RjQwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtc3VjY2Vzczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MTdEICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtd2FybmluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ5QjEzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtZGFuZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDAwM0MgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmFmdGVyLWZ1bGwtbGluZS1saWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtZGFyazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtZ3NrLXByaW1hcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMyAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWdzay1kYXJrLWdyZXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NEY0MCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWdzay1tZWRpdW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RDFDRSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWdzay1wdXJwbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JDMTA3NyAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWdzay1yZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEMDAzQyAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWdzay1pbmRpZ28tYmx1ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0ODhEICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtZ3NrLWdyZWVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhBMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmFmdGVyLWZ1bGwtbGluZS1nc2stdGVhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MTdEICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtZ3NrLXllbGxvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQ5QjEzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtd2hpdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLXdoaXRlLTg1OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmFmdGVyLWZ1bGwtbGluZS1ncmV5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRUJFQkQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmFmdGVyLWZ1bGwtbGluZS1ibGFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtZ3NrLXB1cnBsZS02MDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4OCwgMTYsIDExOSwgMC42KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWdzay10ZWFsLTYwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDExMywgMTI1LCAwLjYpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtZ3NrLXRlYWwtMzA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMTEzLCAxMjUsIDAuMykgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmFmdGVyLWZ1bGwtbGluZS1nc2stZ3JlZW4tNjA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Qjk2NiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWxpbmstYmx1ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ3NkQxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtdGV4dC1ibGFjazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTNDICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtdGV4dC1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzM2OSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLXRleHQtbWVkaXVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzgzNzkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmFmdGVyLWZ1bGwtbGluZS10ZXh0LWxpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkI5QjMgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmFmdGVyLWZ1bGwtbGluZS1zdXJmYWNlLWRhcms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLXN1cmZhY2UtbWVkaXVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmFmdGVyLWZ1bGwtbGluZS1zdXJmYWNlLWxpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRjggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19wc2V1ZG8uc2NzcyAqL1xuLmFmdGVyLWZ1bGwtbGluZS1nc2stbGFtYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlBOTNEICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtZ3NrLWxhYmE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NjY4QSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWdzay1pY3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBENzZEMSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWdzay1kcGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RDM0RSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWdzay1mbWk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwQjBDOSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWdzay1tZGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0N0VCNiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWdzay1sYW1hLWxhYmE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1REI0QSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWdzay1pY3MtbGFiYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZCOTY2ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtZ3NrLWlzYy1sYW1hLWxhYmE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBMzQ3RiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby5zY3NzICovXG4uYWZ0ZXItZnVsbC1saW5lLWxhbmRpbmctMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE0NzE4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHNldWRvLnNjc3MgKi9cbi5hZnRlci1mdWxsLWxpbmUtbGFuZGluZy0yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY2MDUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4vKiBsaW5lIDgsIHNyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MgKi9cbmhlYWRlciNoZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRUZFRDsgfVxuICAvKiBsaW5lIDExLCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gIGhlYWRlciNoZWFkZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgYS5uYXYtYnJhbmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAxLjI1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciNoZWFkZXIgLm5hdmJhciBhLm5hdi1icmFuZCB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgaGVhZGVyI2hlYWRlciAubmF2YmFyIGEubmF2LWJyYW5kIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ5LjAzMzNweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0OS4wMzMzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLyogbGluZSAxNCwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgYS5uYXYtYnJhbmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIC8qIGxpbmUgMzksIHNyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciNoZWFkZXIgLm5hdmJhciBhLm5hdi1icmFuZCBpbWcuaW1nLWZsdWlkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDM5LCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyI2hlYWRlciAubmF2YmFyIGEubmF2LWJyYW5kIGltZy5pbWctZmx1aWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC8qIGxpbmUgMzksIHNyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgYS5uYXYtYnJhbmQgaW1nLmltZy1mbHVpZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAvKiBsaW5lIDUyLCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyI2hlYWRlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VGRUZFRDsgfVxuICAgICAgLyogbGluZSA2MSwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyI2hlYWRlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpmb2N1cywgaGVhZGVyI2hlYWRlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRjg7IH1cbiAgICAgIC8qIGxpbmUgNjcsIHNyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciNoZWFkZXIgLm5hdmJhciAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC5pY29uLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLyogbGluZSA3MSwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyI2hlYWRlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmljb24tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDc3LCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pY29uLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDgxLCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pY29uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDg3LCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyI2hlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUZFRkVEOyB9XG4gICAgICAvKiBsaW5lIDkwLCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgdWwubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb2xvcjogIzU0NEY0MDsgfVxuICAgICAgICAvKiBsaW5lIDk3LCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgIGhlYWRlciNoZWFkZXIgLm5hdmJhciB1bC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgaGVhZGVyI2hlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzU0NEY0MDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUY4OyB9XG4gICAgICAvKiBsaW5lIDEwNCwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyI2hlYWRlciAubmF2YmFyIHVsLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjNTQ0RjQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUY4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAvKiBsaW5lIDExMCwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyI2hlYWRlciAubmF2YmFyICNsaW5rcy5uYXZiYXIgdWwubmF2YmFyLW5hdiA+IC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VGRUZFRDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDExNiwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyI2hlYWRlciAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uuc2hvdyAubmF2LWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VGRUZFRDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAvKiBsaW5lIDEyMSwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5zaG93IC5uYXYtaXRlbSAubmF2YmFyLXNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC8qIGxpbmUgMTI4LCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyI2hlYWRlciAubmF2YmFyIC5uYXZiYXItc2VhcmNoIC5pbnB1dC1ncm91cCAqIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDEzMiwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgIGhlYWRlciNoZWFkZXIgLm5hdmJhciAubmF2YmFyLXNlYXJjaCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbl9zZWFyY2guc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDsgfVxuICAgICAgLyogbGluZSAxNDYsIHNyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciNoZWFkZXIgLm5hdmJhciAubmF2YmFyLXNlYXJjaCBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsIGhlYWRlciNoZWFkZXIgLm5hdmJhciAubmF2YmFyLXNlYXJjaCBpbnB1dC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzU0NEY0MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGODtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTU1LCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzU0NEY0MDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRUQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAxNjQsIHNyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkVGRUQ7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gICAgICAvKiBsaW5lIDE2OCwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAvKiBsaW5lIDE3Miwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgaGVhZGVyI2hlYWRlciAubmF2YmFyIC5kcm9wZG93bi1pdGVtOmZvY3VzLCBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICBjb2xvcjogIzU0NEY0MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGODsgfVxuICAgIC8qIGxpbmUgMTc5LCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgaGVhZGVyI2hlYWRlciAubmF2YmFyICNuYXYtbG9nZ2VkaW4gdWwubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTg0LCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgI25hdi1sb2dnZWRpbiB1bC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxLjByZW0gMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0YzNjYzMzsgfVxuICAgICAgICAvKiBsaW5lIDE5MCwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgI25hdi1sb2dnZWRpbiB1bC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgaGVhZGVyI2hlYWRlciAubmF2YmFyICNuYXYtbG9nZ2VkaW4gdWwubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLyogbGluZSAxOTgsIHNyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciNoZWFkZXIgLm5hdmJhciAjbmF2LWxvZ2dlZGluIHVsLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM2NjMzO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLyogbGluZSAyMDcsIHNyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgI25hdi1hZG1pbiB1bC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgLyogbGluZSAyMTIsIHNyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciNoZWFkZXIgLm5hdmJhciAjbmF2LWFkbWluIHVsLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDEuMHJlbSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC8qIGxpbmUgMjEyLCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgaGVhZGVyI2hlYWRlciAubmF2YmFyICNuYXYtYWRtaW4gdWwubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDAwMDA7IH0gfVxuICAgICAgICAvKiBsaW5lIDIyMSwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICBoZWFkZXIjaGVhZGVyIC5uYXZiYXIgI25hdi1hZG1pbiB1bC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cywgaGVhZGVyI2hlYWRlciAubmF2YmFyICNuYXYtYWRtaW4gdWwubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAvKiBsaW5lIDIyMSwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgaGVhZGVyI2hlYWRlciAubmF2YmFyICNuYXYtYWRtaW4gdWwubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAubmF2LWxpbms6Zm9jdXMsIGhlYWRlciNoZWFkZXIgLm5hdmJhciAjbmF2LWFkbWluIHVsLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7IH0gfVxuICAgICAgLyogbGluZSAyMzMsIHNyYy9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MgKi9cbiAgICAgIGhlYWRlciNoZWFkZXIgLm5hdmJhciAjbmF2LWFkbWluIHVsLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDIzMywgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIGhlYWRlciNoZWFkZXIgLm5hdmJhciAjbmF2LWFkbWluIHVsLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjQ3LCBzcmMvYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzICovXG4gICNuYXYtbG9nZ2VkaW4td3JhcCwgI25hdi1hZG1pbi13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDI1Mywgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuaGVhZGVyI2hlYWRlciAjYWRtaW4tdG9nZ2xlci5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogMDsgfVxuICAvKiBsaW5lIDI1Niwgc3JjL2Fzc2V0cy9zY3NzL19oZWFkZXIuc2NzcyAqL1xuICBoZWFkZXIjaGVhZGVyICNhZG1pbi10b2dnbGVyLm5hdmJhci10b2dnbGVyOmZvY3VzLCBoZWFkZXIjaGVhZGVyICNhZG1pbi10b2dnbGVyLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbmZvb3RlciNmb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogbGluZSA3LCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gICAgZm9vdGVyI2Zvb3RlciAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAvKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gIGZvb3RlciNmb290ZXIgaDQge1xuICAgIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gIGZvb3RlciNmb290ZXIgbGkge1xuICAgIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDIyLCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gIGZvb3RlciNmb290ZXIgYS5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDI2LCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gIGZvb3RlciNmb290ZXIgI2Zvb3Rlci1wcmVzY3JpYmluZy1pbmZvLWxpbmtzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMjYsIHNyYy9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIGZvb3RlciNmb290ZXIgI2Zvb3Rlci1wcmVzY3JpYmluZy1pbmZvLWxpbmtzIGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4wcmVtOyB9IH1cbiAgLyogbGluZSAzNCwgc3JjL2Fzc2V0cy9zY3NzL19mb290ZXIuc2NzcyAqL1xuICBmb290ZXIjZm9vdGVyICNmb290ZXItbGVnYWwtbGlua3MgYS5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjByZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDQxLCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gICNmb290ZXItbGlua3MgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSA0Mywgc3JjL2Fzc2V0cy9zY3NzL19mb290ZXIuc2NzcyAqL1xuICAgICNmb290ZXItbGlua3MgLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dzay1sb2dvLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU3cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTY4cHg7XG4gICAgICB0b3A6IDc4cHg7IH0gfVxuXG4vKiBsaW5lIDYzLCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4jZm9vdGVyLWFkdmVyc2UtZXZlbnRzIC5tZWRpdW0ge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDEge1xuICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDQ4cHg7IH0gfVxuXG4vKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDIge1xuICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gIG1hcmdpbjogMjRweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICBtYXJnaW46IDI0cHggMCAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIG1hcmdpbjogMjRweCAwIDQwcHg7IH0gfVxuXG4vKiBsaW5lIDM1LCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaDMge1xuICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbjogMjRweCAwIDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAzNSwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIG1hcmdpbjogMjRweCAwIDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDM1LCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgbWFyZ2luOiAyNnB4IDAgMzZweDsgfSB9XG5cbi8qIGxpbmUgNTIsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1tZWRpdW0nLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAxNnB4IDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDUyLCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8qIGxpbmUgNTIsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBtYXJnaW46IDE4cHggMCAyNHB4OyB9IH1cblxuLyogbGluZSA2OSwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmg1IHtcbiAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLXJlZ3VsYXInLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAxMnB4IDAgMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDY5LCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgbWFyZ2luOiAxMnB4IDAgMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8qIGxpbmUgNjksIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBtYXJnaW46IDE0cHggMCAxOHB4OyB9IH1cblxuLyogbGluZSA4Niwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmg2IHtcbiAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLXJlZ3VsYXInLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luOiAxMnB4IDAgMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDg2LCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzglO1xuICAgICAgbWFyZ2luOiAxMnB4IDAgMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8qIGxpbmUgODYsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBtYXJnaW46IDE0cHggMCAxOHB4OyB9IH1cblxuLyogbGluZSAxMDMsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG5wIHtcbiAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLXJlZ3VsYXInLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDEwMywgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8qIGxpbmUgMTAzLCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBtYXJnaW46IDIxcHggMCAyOHB4OyB9IH1cbiAgLyogbGluZSAxMTksIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gIHAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW46IDI0cHggMCAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDExOSwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAgIHAuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTglO1xuICAgICAgICBtYXJnaW46IDI0cHggMCAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC8qIGxpbmUgMTE5LCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgICAgcC5pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExOCU7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDM2cHg7IH0gfVxuICAvKiBsaW5lIDEzNSwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgcC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBtYXJnaW46IDE2cHggMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDEzNSwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAgIHAubWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAvKiBsaW5lIDEzNSwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAgIHAubWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMjRweDsgfSB9XG4gIC8qIGxpbmUgMTUxLCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICBwLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgICBwLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAvKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAgIHAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICBtYXJnaW46IDEycHggMCAxNnB4OyB9IH1cbiAgLyogbGluZSAxNjcsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gIHAueC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGxpbmUgMTcyLCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLndlaWdodC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLyogbGluZSAxNzYsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG5kaXYgPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKiBsaW5lIDE4Mywgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmxpIHtcbiAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLXJlZ3VsYXInLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDE4Mywgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8qIGxpbmUgMTgzLCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9IH1cbiAgLyogbGluZSAxOTYsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gIGxpLmludHJvIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTk2LCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgICAgbGkuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTglOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC8qIGxpbmUgMTk2LCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgICAgbGkuaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTglOyB9IH1cbiAgLyogbGluZSAyMDksIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gIGxpLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDIwOSwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAgIGxpLm1lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLyogbGluZSAyMDksIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgICBsaS5tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9IH1cbiAgLyogbGluZSAyMjIsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gIGxpLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSAyMjIsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgICBsaS5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLyogbGluZSAyMjIsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgICBsaS5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MCU7IH0gfVxuXG4vKiBsaW5lIDI0Miwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50b3AtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLW1lZGl1bScsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBjb2xvcjogIzE1NzE3RDsgfVxuICAvKiBsaW5lIDI0OCwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgLnRvcC1oZWFkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDI0Miwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAudG9wLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLyogbGluZSAyNjAsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgICAudG9wLWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDsgfSB9XG5cbi8qIGxpbmUgMjY3LCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnRvcC1oZWFkZXIgKyBoMSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cblxuLyogbGluZSAyNzEsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4udGl0bGUtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLW1lZGl1bScsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjMlO1xuICBjb2xvcjogIzE1NzE3RDsgfVxuICAvKiBsaW5lIDI3Nywgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgLnRpdGxlLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMztcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMjg2LCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC50aXRsZS1oZWFkZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC8qIGxpbmUgMjkyLCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC50aXRsZS1oZWFkZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH0gfVxuXG4vKiBsaW5lIDMwMCwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50ZXh0LXdoaXRlIC50aXRsZS1oZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiBsaW5lIDMwNSwgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50aXRsZS1oZWFkZXIgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAzMDUsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgLnRpdGxlLWhlYWRlciArIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG5cbi8qIGxpbmUgMzEzLCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnRvcC1uYXYge1xuICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stcmVndWxhcicsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMzEzLCBzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC50b3AtbmF2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9IH1cblxuLyogbGluZSAzMjQsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4ubWVkaXVtLWJvbGQge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLyogbGluZSAzMjgsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4ubGluZS1oZWlnaHQtMTAwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMzMywgc3JjL2Fzc2V0cy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5hZnRlci1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLyogbGluZSAzNDQsIHNyYy9hc3NldHMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzICovXG4uYmVmb3JlLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5vcHRpb24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1yZWd1bGFyJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTQ0RjQwOyB9XG5cbi8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWdyb3VwLXNtKSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLyogbGluZSAzMSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWdyb3VwOm5vdCguZm9ybS1ncm91cC1zbSkgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBib3JkZXItY29sb3I6ICNGQUZBRjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGODsgfVxuICAvKiBsaW5lIDQwLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWdyb3VwLXNtKSAuZm9ybS1jb250cm9sLmZvcm0tc3R5bGUtMiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGJvcmRlci1jb2xvcjogIzE1NzE3RDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIGxpbmUgNDksIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1ncm91cDpub3QoLmZvcm0tZ3JvdXAtc20pIGxhYmVsOm5vdCguY3VzdG9tLWNvbnRyb2wtbGFiZWwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1tZWRpdW0nLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAvKiBsaW5lIDU0LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWdyb3VwLXNtKSBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbl9kb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAvKiBsaW5lIDY0LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1ncm91cDpub3QoLmZvcm0tZ3JvdXAtc20pIHNlbGVjdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX3VwLnN2Z1wiKTsgfVxuICAgIC8qIGxpbmUgNjgsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWdyb3VwOm5vdCguZm9ybS1ncm91cC1zbSkgc2VsZWN0IG9wdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLyogbGluZSA3Mywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWdyb3VwOm5vdCguZm9ybS1ncm91cC1zbSkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsXG4gIC5mb3JtLWdyb3VwOm5vdCguZm9ybS1ncm91cC1zbSkgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi8qIGxpbmUgNzksIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA4OSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4ucmFuZ2VzbGlkZXItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAvKiBsaW5lIDkzLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLnJhbmdlc2xpZGVyLXdyYXAgLnJhbmdlc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUQ7IH1cbiAgICAvKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLnJhbmdlc2xpZGVyLXdyYXAgLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTcxN0Q7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0b3A6IC04cHg7IH1cbiAgICAgIC8qIGxpbmUgMTE1LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5yYW5nZXNsaWRlci13cmFwIC5yYW5nZXNsaWRlcl9faGFuZGxlX192YWx1ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjFzLCB0cmFuc2Zvcm0gMC4xcztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICMxNTcxN0Q7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLyogbGluZSAxMjcsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgICAgICAucmFuZ2VzbGlkZXItd3JhcCAucmFuZ2VzbGlkZXJfX2hhbmRsZV9fdmFsdWU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAvKiBsaW5lIDEzMywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLnJhbmdlc2xpZGVyLXdyYXAgLnJhbmdlc2xpZGVyX19maWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MTdEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLyogbGluZSAxNDIsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5yYW5nZXNsaWRlci13cmFwIC5yYW5nZXNsaWRlcl9fbGFiZWxzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC8qIGxpbmUgMTQ5LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5yYW5nZXNsaWRlci13cmFwIC5yYW5nZXNsaWRlcl9fbGFiZWxzX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzU0NEY0MDsgfVxuICAgICAgICAvKiBsaW5lIDE1NSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5yYW5nZXNsaWRlci13cmFwIC5yYW5nZXNsaWRlcl9fbGFiZWxzX19sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyMzksIDIzNywgMC41KTsgfVxuICAgICAgICAvKiBsaW5lIDE2Nywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5yYW5nZXNsaWRlci13cmFwIC5yYW5nZXNsaWRlcl9fbGFiZWxzX19sYWJlbDpmaXJzdC1jaGlsZDpiZWZvcmUsIC5yYW5nZXNsaWRlci13cmFwIC5yYW5nZXNsaWRlcl9fbGFiZWxzX19sYWJlbDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTczLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLnJhbmdlc2xpZGVyLXdyYXAgLnJhbmdlc2xpZGVyX19sYWJlbHNfX2xhYmVsOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRDsgfVxuICAgICAgICAvKiBsaW5lIDE3Nywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5yYW5nZXNsaWRlci13cmFwIC5yYW5nZXNsaWRlcl9fbGFiZWxzX19sYWJlbDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRDsgfVxuICAgICAgICAvKiBsaW5lIDE4MSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgICAgIC5yYW5nZXNsaWRlci13cmFwIC5yYW5nZXNsaWRlcl9fbGFiZWxzX19sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAgIC8qIGxpbmUgMTg2LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAgICAgLnJhbmdlc2xpZGVyLXdyYXAgLnJhbmdlc2xpZGVyX19sYWJlbHNfX2xhYmVsOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4vKiBsaW5lIDIwNCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4ucmFuZ2VzbGlkZXItd3JhcC5wZXJjZW50YWdlc2xpZGVyIC5yYW5nZXNsaWRlcl9faGFuZGxlX192YWx1ZSB7XG4gIGxlZnQ6IC0xN3B4OyB9XG4gIC8qIGxpbmUgMjA3LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLnJhbmdlc2xpZGVyLXdyYXAucGVyY2VudGFnZXNsaWRlciAucmFuZ2VzbGlkZXJfX2hhbmRsZV9fdmFsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiJVwiOyB9XG5cbi8qIGxpbmUgMjE0LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5yYW5nZXNsaWRlci13cmFwLnBlcmNlbnRhZ2VzbGlkZXIgLnJhbmdlc2xpZGVyX19sYWJlbHNfX2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIlXCI7IH1cblxuLyogbGluZSAyMjEsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnJhbmdlc2xpZGVyLXdyYXAuZ3JlZW5zbGlkZXIgLnJhbmdlc2xpZGVyX19oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTAwOyB9XG4gIC8qIGxpbmUgMjI0LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLnJhbmdlc2xpZGVyLXdyYXAuZ3JlZW5zbGlkZXIgLnJhbmdlc2xpZGVyX19oYW5kbGVfX3ZhbHVlIHtcbiAgICBjb2xvcjogIzAwOEEwMDsgfVxuXG4vKiBsaW5lIDIyOSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4ucmFuZ2VzbGlkZXItd3JhcC5ncmVlbnNsaWRlciAucmFuZ2VzbGlkZXJfX2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4QTAwOyB9XG5cbi8qIGxpbmUgMjM1LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5yYW5nZXNsaWRlci13cmFwLmR1YWxzbGlkZXIge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAvKiBsaW5lIDI0MCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5yYW5nZXNsaWRlci13cmFwLmR1YWxzbGlkZXIgLnJhbmdlc2xpZGVyX19oYW5kbGVfX3ZhbHVlIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNTEsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuI2NvbnRlbnQ6bm90KC5jb250ZW50LWFkbWluKSAuc2VsZWN0MiwgLm1vZGFsIC5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1NSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4jY29udGVudDpub3QoLmNvbnRlbnQtYWRtaW4pIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuI2NvbnRlbnQ6bm90KC5jb250ZW50LWFkbWluKSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5tb2RhbCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5tb2RhbCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBib3JkZXItY29sb3I6ICNGQUZBRjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRjg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2NoZXZyb25fZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxcmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAycmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNTQ0RjQwOyB9XG5cbi8qIGxpbmUgMjcyLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiNjb250ZW50Om5vdCguY29udGVudC1hZG1pbikgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLm1vZGFsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MTdEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTU3MTdEO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIGxpbmUgMjkxLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiNjb250ZW50Om5vdCguY29udGVudC1hZG1pbikgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSwgLm1vZGFsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDMwOCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4jY29udGVudDpub3QoLmNvbnRlbnQtYWRtaW4pIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5LCAubW9kYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDMxNSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4jY29udGVudDpub3QoLmNvbnRlbnQtYWRtaW4pIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAubW9kYWwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogIzU0NEY0MDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stcmVndWxhcicsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi8qIGxpbmUgMzI2LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiNjb250ZW50Om5vdCguY29udGVudC1hZG1pbikgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsIC5tb2RhbCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBsaW5lIDMzMCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4jY29udGVudDpub3QoLmNvbnRlbnQtYWRtaW4pIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLCAubW9kYWwgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAzMzUsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuI2NvbnRlbnQ6bm90KC5jb250ZW50LWFkbWluKSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5tb2RhbCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFGQUY4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDEwMiwgNTEsIDAuMjUpOyB9XG5cbi8qIGxpbmUgMzQwLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiNjb250ZW50Om5vdCguY29udGVudC1hZG1pbikgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLCAubW9kYWwgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAxMDIsIDUxLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDM0NCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4jY29udGVudDpub3QoLmNvbnRlbnQtYWRtaW4pIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuI2NvbnRlbnQ6bm90KC5jb250ZW50LWFkbWluKSAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5tb2RhbCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5tb2RhbCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX3VwLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDM0OSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4jY29udGVudDpub3QoLmNvbnRlbnQtYWRtaW4pIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5tb2RhbCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDM1Mywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4jY29udGVudDpub3QoLmNvbnRlbnQtYWRtaW4pIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiwgLm1vZGFsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4vKiBsaW5lIDM1Nywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4jY29udGVudDpub3QoLmNvbnRlbnQtYWRtaW4pIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4jY29udGVudDpub3QoLmNvbnRlbnQtYWRtaW4pIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAubW9kYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5tb2RhbCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjNTQ0RjQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNjcsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuI2NvbnRlbnQ6bm90KC5jb250ZW50LWFkbWluKSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUubG9jYXRpb24tc2VsZWN0LCAubW9kYWwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmxvY2F0aW9uLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMzc0LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiNjb250ZW50Om5vdCguY29udGVudC1hZG1pbikgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmxvY2F0aW9uLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAubW9kYWwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmxvY2F0aW9uLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICNGMzY2MzMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM4MCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5saS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzg2LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmJvZHkuYWRtaW4gLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM5Mywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5ib2R5LmFkbWluIC5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM5Nywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5ib2R5LmFkbWluIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuYm9keS5hZG1pbiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX2Rvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjNTQ0RjQwOyB9XG5cbi8qIGxpbmUgNDE1LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmJvZHkuYWRtaW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTcxN0Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTcxN0Q7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogbGluZSA0MzQsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuYm9keS5hZG1pbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA0NTEsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuYm9keS5hZG1pbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDQ1OCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5ib2R5LmFkbWluIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogMC4xZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogIzU0NEY0MDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogbGluZSA0NjgsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuYm9keS5hZG1pbiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLyogbGluZSA0NzgsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuYm9keS5hZG1pbiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFGQUY4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDEwMiwgNTEsIDAuMjUpOyB9XG5cbi8qIGxpbmUgNDgzLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmJvZHkuYWRtaW4gLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAxMDIsIDUxLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDQ4Nywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5ib2R5LmFkbWluIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuYm9keS5hZG1pbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX3VwLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDQ5Miwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5ib2R5LmFkbWluIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDk3LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmJvZHkuYWRtaW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbmJvZHkuYWRtaW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzU0NEY0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTA1LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmJvZHkuYWRtaW4gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmxvY2F0aW9uLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNTExLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmJvZHkuYWRtaW4gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmxvY2F0aW9uLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICNGMzY2MzMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUxNywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5ib2R5LmFkbWluIC5zZWxlY3QyIGxpLFxuYm9keS5hZG1pbiAuc2VsZWN0Mi1yZXN1bHRzIGxpIHtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyMiwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5ib2R5LmFkbWluIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLCBib2R5LmFkbWluIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC42NWVtOyB9XG5cbi8qIGxpbmUgNTI4LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmJvZHkuYWRtaW4gLmRhdGUgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTcxN0Q7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNTM4LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5sMiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgNTQzLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5sMyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgNTQ4LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5kcm9wZG93bi1iYWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgei1pbmRleDogMjsgfVxuICAvKiBsaW5lIDU1NSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5kcm9wZG93bi1iYWNrIGltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbmEubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgYS5saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI0YzNjYzMzsgfVxuICAvKiBsaW5lIDgsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIGEubGluay5leHRlcm5hbC1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbl9uZXdfd2luZG93LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMjIsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHdpZHRoOiAyMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMjIsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMjk1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDIyLCBzcmMvYXNzZXRzL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDIzMnB4OyB9IH1cbiAgLyogbGluZSAzNywgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi5idG4td2lkdGgtYXV0byB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4ubGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMTU3MTdEOyB9XG5cbi8qIGxpbmUgNjAsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiBsaW5lIDY5LCBzcmMvYXNzZXRzL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLnNtYWxsLWxpbmsge1xuICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IH1cblxuLyogbGluZSA3Niwgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3JvdXAudG9nZ2xlLWNoYXJ0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgLyogbGluZSA3OSwgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1ncm91cC50b2dnbGUtY2hhcnRzIC5idG4tc20sIC5idG4tZ3JvdXAudG9nZ2xlLWNoYXJ0cyAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIC8qIGxpbmUgODEsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1ncm91cC50b2dnbGUtY2hhcnRzIC5idG4tc20uYWN0aXZlLCAuYnRuLWdyb3VwLnRvZ2dsZS1jaGFydHMgLmJ0bi1ncm91cC1zbSA+IC5hY3RpdmUuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTcxN0Q7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLyogbGluZSA4Nywgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWdyb3VwLnRvZ2dsZS1jaGFydHMgLmJ0bi1zbTpmb2N1cywgLmJ0bi1ncm91cC50b2dnbGUtY2hhcnRzIC5idG4tZ3JvdXAtc20gPiAuYnRuOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSA5NCwgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4gc3Bhbi5kb3dubG9hZC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9pY29uX2Rvd25sb2FkX2J1dHRvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLyogbGluZSAxMDQsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuOmhvdmVyIHNwYW4uZG93bmxvYWQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2ljb25fZG93bmxvYWRfYnV0dG9uX3doaXRlLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fY29sdW1ucy5zY3NzICovXG4uY29sdW1ucy1tZC0yIHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBjb2x1bW4tZ2FwOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL19jb2x1bW5zLnNjc3MgKi9cbiAgICAuY29sdW1ucy1tZC0yIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG5cbi8qIGxpbmUgOSwgc3JjL2Fzc2V0cy9zY3NzL19jb2x1bW5zLnNjc3MgKi9cbi5mb290bm90ZXMuY29sdW1ucy1tZC0yIHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBjb2x1bW4tZ2FwOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgOSwgc3JjL2Fzc2V0cy9zY3NzL19jb2x1bW5zLnNjc3MgKi9cbiAgICAuZm9vdG5vdGVzLmNvbHVtbnMtbWQtMiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuXG4vKiBsaW5lIDE3LCBzcmMvYXNzZXRzL3Njc3MvX2NvbHVtbnMuc2NzcyAqL1xuLmZvb3Rub3RlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG5cbi8qIGxpbmUgMjIsIHNyYy9hc3NldHMvc2Nzcy9fY29sdW1ucy5zY3NzICovXG4uZm9vdG5vdGVzIGxpIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi5kcm9wZG93bi0xIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIC8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bnMuc2NzcyAqL1xuICAuZHJvcGRvd24uZHJvcGRvd24tMSA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMTU3MTdEO1xuICAgIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1tZWRpdW0nLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDEyLCBzcmMvYXNzZXRzL3Njc3MvX2Ryb3Bkb3ducy5zY3NzICovXG4gICAgLmRyb3Bkb3duLmRyb3Bkb3duLTEgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX2Rvd24uc3ZnXCIpO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLyogbGluZSAyMCwgc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bnMuc2NzcyAqL1xuICAgIC5kcm9wZG93bi5kcm9wZG93bi0xID4gLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbl91cC5zdmdcIik7IH1cbiAgLyogbGluZSAyNSwgc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bnMuc2NzcyAqL1xuICAuZHJvcGRvd24uZHJvcGRvd24tMSAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IHtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgMzAsIHNyYy9hc3NldHMvc2Nzcy9fZHJvcGRvd25zLnNjc3MgKi9cbiAgICAuZHJvcGRvd24uZHJvcGRvd24tMSAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IGEuZHJvcGRvd24taXRlbSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLyogbGluZSAzNSwgc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bnMuc2NzcyAqL1xuICAgICAgLmRyb3Bkb3duLmRyb3Bkb3duLTEgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSBhLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24uZHJvcGRvd24tMSAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IGEuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLmRyb3Bkb3duLTEgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSBhLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLyogbGluZSA1Niwgc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3Bkb3duLTItd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi8qIGxpbmUgNjEsIHNyYy9hc3NldHMvc2Nzcy9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi0yLXdyYXBwZXIgLmRyb3Bkb3duLmRyb3Bkb3duLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNjUsIHNyYy9hc3NldHMvc2Nzcy9fZHJvcGRvd25zLnNjc3MgKi9cbiAgLmRyb3Bkb3duLTItd3JhcHBlciAuZHJvcGRvd24uZHJvcGRvd24tMiA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRjM2NjMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAvKiBsaW5lIDY1LCBzcmMvYXNzZXRzL3Njc3MvX2Ryb3Bkb3ducy5zY3NzICovXG4gICAgICAuZHJvcGRvd24tMi13cmFwcGVyIC5kcm9wZG93bi5kcm9wZG93bi0yID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC8qIGxpbmUgODEsIHNyYy9hc3NldHMvc2Nzcy9fZHJvcGRvd25zLnNjc3MgKi9cbiAgICAuZHJvcGRvd24tMi13cmFwcGVyIC5kcm9wZG93bi5kcm9wZG93bi0yID4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbl9kb3duLnN2Z1wiKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAvKiBsaW5lIDgxLCBzcmMvYXNzZXRzL3Njc3MvX2Ryb3Bkb3ducy5zY3NzICovXG4gICAgICAgIC5kcm9wZG93bi0yLXdyYXBwZXIgLmRyb3Bkb3duLmRyb3Bkb3duLTIgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtOyB9IH1cbiAgICAvKiBsaW5lIDk0LCBzcmMvYXNzZXRzL3Njc3MvX2Ryb3Bkb3ducy5zY3NzICovXG4gICAgLmRyb3Bkb3duLTItd3JhcHBlciAuZHJvcGRvd24uZHJvcGRvd24tMiA+IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2NoZXZyb25fdXAuc3ZnXCIpOyB9XG4gIC8qIGxpbmUgMTAxLCBzcmMvYXNzZXRzL3Njc3MvX2Ryb3Bkb3ducy5zY3NzICovXG4gIC5kcm9wZG93bi0yLXdyYXBwZXIgLmRyb3Bkb3duLmRyb3Bkb3duLTIgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgICAvKiBsaW5lIDEwNCwgc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bnMuc2NzcyAqL1xuICAgIC5kcm9wZG93bi0yLXdyYXBwZXIgLmRyb3Bkb3duLmRyb3Bkb3duLTIgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbl9kb3duX3doaXRlLnN2Z1wiKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAvKiBsaW5lIDEwNCwgc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bnMuc2NzcyAqL1xuICAgICAgICAuZHJvcGRvd24tMi13cmFwcGVyIC5kcm9wZG93bi5kcm9wZG93bi0yIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAvKiBsaW5lIDExNiwgc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bnMuc2NzcyAqL1xuICAgIC5kcm9wZG93bi0yLXdyYXBwZXIgLmRyb3Bkb3duLmRyb3Bkb3duLTIgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLXRvZ2dsZS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2NoZXZyb25fdXBfd2hpdGUuc3ZnXCIpOyB9XG4gIC8qIGxpbmUgMTIyLCBzcmMvYXNzZXRzL3Njc3MvX2Ryb3Bkb3ducy5zY3NzICovXG4gIC5kcm9wZG93bi0yLXdyYXBwZXIgLmRyb3Bkb3duLmRyb3Bkb3duLTIgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSB7XG4gICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM2NjMzO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDEyNywgc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bnMuc2NzcyAqL1xuICAgIC5kcm9wZG93bi0yLXdyYXBwZXIgLmRyb3Bkb3duLmRyb3Bkb3duLTIgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSBoNi5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAvKiBsaW5lIDEzNSwgc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bnMuc2NzcyAqL1xuICAgIC5kcm9wZG93bi0yLXdyYXBwZXIgLmRyb3Bkb3duLmRyb3Bkb3duLTIgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSBhLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTQwLCBzcmMvYXNzZXRzL3Njc3MvX2Ryb3Bkb3ducy5zY3NzICovXG4gICAgICAuZHJvcGRvd24tMi13cmFwcGVyIC5kcm9wZG93bi5kcm9wZG93bi0yIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXByaW1hcnkgYS5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLTItd3JhcHBlciAuZHJvcGRvd24uZHJvcGRvd24tMiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IGEuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLTItd3JhcHBlciAuZHJvcGRvd24uZHJvcGRvd24tMiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IGEuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAvKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bnMuc2NzcyAqL1xuICAuZHJvcGRvd24tMi13cmFwcGVyIC5kcm9wZG93bi5kcm9wZG93bi0yIC5kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDE1MSwgc3JjL2Fzc2V0cy9zY3NzL19kcm9wZG93bnMuc2NzcyAqL1xuICAgIC5kcm9wZG93bi0yLXdyYXBwZXIgLmRyb3Bkb3duLmRyb3Bkb3duLTIgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiAzNnB4O1xuICAgICAgbGVmdDogMC41cmVtOyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL19hY2NvcmRpb25zLnNjc3MgKi9cbi5jYXJkLmFjY29yZGlvbi1jYXJkLTEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzU0NEY0MDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRjM2NjMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDcsIHNyYy9hc3NldHMvc2Nzcy9fYWNjb3JkaW9ucy5zY3NzICovXG4gIC5jYXJkLmFjY29yZGlvbi1jYXJkLTEgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2NoZXZyb25fdXAuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDFyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgLyogbGluZSAxNiwgc3JjL2Fzc2V0cy9zY3NzL19hY2NvcmRpb25zLnNjc3MgKi9cbiAgICAuY2FyZC5hY2NvcmRpb24tY2FyZC0xIC5jYXJkLWhlYWRlci5jb2xsYXBzZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbl9kb3duLnN2Z1wiKTsgfVxuICAgIC8qIGxpbmUgMjAsIHNyYy9hc3NldHMvc2Nzcy9fYWNjb3JkaW9ucy5zY3NzICovXG4gICAgLmNhcmQuYWNjb3JkaW9uLWNhcmQtMSAuY2FyZC1oZWFkZXIgaDUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMTU3MTdEO1xuICAgICAgZm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLW1lZGl1bScsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTsgfVxuXG4vKiBsaW5lIDI5LCBzcmMvYXNzZXRzL3Njc3MvX2FjY29yZGlvbnMuc2NzcyAqL1xuLmNhcmQuYWNjb3JkaW9uLWNhcmQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAzNCwgc3JjL2Fzc2V0cy9zY3NzL19hY2NvcmRpb25zLnNjc3MgKi9cbiAgLmNhcmQuYWNjb3JkaW9uLWNhcmQtMiAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVEO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX3VwX3RlYWwuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDFyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgLyogbGluZSA0Mywgc3JjL2Fzc2V0cy9zY3NzL19hY2NvcmRpb25zLnNjc3MgKi9cbiAgICAuY2FyZC5hY2NvcmRpb24tY2FyZC0yIC5jYXJkLWhlYWRlci5jb2xsYXBzZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbl9kb3duX3RlYWwuc3ZnXCIpOyB9XG4gICAgLyogbGluZSA0Nywgc3JjL2Fzc2V0cy9zY3NzL19hY2NvcmRpb25zLnNjc3MgKi9cbiAgICAuY2FyZC5hY2NvcmRpb24tY2FyZC0yIC5jYXJkLWhlYWRlciBoNCB7XG4gICAgICBjb2xvcjogIzE1NzE3RDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1tZWRpdW0nLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4vKiBsaW5lIDU1LCBzcmMvYXNzZXRzL3Njc3MvX2FjY29yZGlvbnMuc2NzcyAqL1xuLnRvZ2dsZS1tb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2NoZXZyb25fdXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cbiAgLyogbGluZSA2Miwgc3JjL2Fzc2V0cy9zY3NzL19hY2NvcmRpb25zLnNjc3MgKi9cbiAgLnRvZ2dsZS1tb3JlLmNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbl9kb3duLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmNhcmQtaGVhZGVyLCAuY2FyZC1ib2R5LCAuY2FyZC1mb290ZXIge1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgOCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG5hLmNhcmQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMTQsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuYS5jYXJkLWRvd25sb2FkLXBkZiBwLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG5hLmNhcmQtZG93bmxvYWQtcGRmIC5pY29uLWZvbGRlciB7XG4gIGhlaWdodDogNjYuNjZweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIGEuY2FyZC1kb3dubG9hZC1wZGYgLmljb24tZm9sZGVyIHtcbiAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTY4cHg7IH0gfVxuXG4vKiBsaW5lIDMxLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi5jYXJkLTEgLmNhcmQtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTcwJTsgfVxuXG4vKiBsaW5lIDQzLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi5jYXJkLTIgLmNhcmQtYm9keSBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fY2hhcnRzLnNjc3MgKi9cbi5jaGFydC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL19jaGFydHMuc2NzcyAqL1xuICAgIC5jaGFydC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fY2hhcnRzLnNjc3MgKi9cbiAgICAuY2hhcnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLyogbGluZSAxMywgc3JjL2Fzc2V0cy9zY3NzL19jaGFydHMuc2NzcyAqL1xuLmNoYXJ0LWNvcHkge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAxNywgc3JjL2Fzc2V0cy9zY3NzL19jaGFydHMuc2NzcyAqL1xuLmNoYXJ0LWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAyMSwgc3JjL2Fzc2V0cy9zY3NzL19jaGFydHMuc2NzcyAqL1xuLmNoYXJ0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDIxLCBzcmMvYXNzZXRzL3Njc3MvX2NoYXJ0cy5zY3NzICovXG4gICAgLmNoYXJ0LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLyogbGluZSAzMSwgc3JjL2Fzc2V0cy9zY3NzL19jaGFydHMuc2NzcyAqL1xuLmNoYXJ0LXBlcmMge1xuICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogbGluZSAzMSwgc3JjL2Fzc2V0cy9zY3NzL19jaGFydHMuc2NzcyAqL1xuICAgIC5jaGFydC1wZXJjIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cblxuLyogbGluZSA0NCwgc3JjL2Fzc2V0cy9zY3NzL19jaGFydHMuc2NzcyAqL1xuLmNoYXJ0LWxlZ2VuZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMHJlbTsgfVxuICAvKiBsaW5lIDQ5LCBzcmMvYXNzZXRzL3Njc3MvX2NoYXJ0cy5zY3NzICovXG4gIC5jaGFydC1sZWdlbmQtYnV0dG9uIC5jaGFydC1sZWdlbmQtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC8qIGxpbmUgNTgsIHNyYy9hc3NldHMvc2Nzcy9fY2hhcnRzLnNjc3MgKi9cbiAgLmNoYXJ0LWxlZ2VuZC1idXR0b24gLmNoYXJ0LWxlZ2VuZC1kYXNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTQ0RjQwIDAlLCAjNTQ0RjQwIDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgLyogbGluZSA3MCwgc3JjL2Fzc2V0cy9zY3NzL19jaGFydHMuc2NzcyAqL1xuICAuY2hhcnQtbGVnZW5kLWJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAvKiBsaW5lIDc4LCBzcmMvYXNzZXRzL3Njc3MvX2NoYXJ0cy5zY3NzICovXG4gIC5jaGFydC1sZWdlbmQtYnV0dG9uLmhpZGUge1xuICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDgwLCBzcmMvYXNzZXRzL3Njc3MvX2NoYXJ0cy5zY3NzICovXG4gICAgLmNoYXJ0LWxlZ2VuZC1idXR0b24uaGlkZSAuY2hhcnQtbGVnZW5kLWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDgzLCBzcmMvYXNzZXRzL3Njc3MvX2NoYXJ0cy5zY3NzICovXG4gICAgLmNoYXJ0LWxlZ2VuZC1idXR0b24uaGlkZSAuY2hhcnQtbGVnZW5kLWRhc2gge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQ0NDIDAlLCAjQ0NDIDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7IH1cbiAgICAvKiBsaW5lIDg2LCBzcmMvYXNzZXRzL3Njc3MvX2NoYXJ0cy5zY3NzICovXG4gICAgLmNoYXJ0LWxlZ2VuZC1idXR0b24uaGlkZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvX3RhYnMuc2NzcyAqL1xuLm5hdi10YWJzIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL190YWJzLnNjc3MgKi9cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXB4IHNvbGlkICNFRkVGRUQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRkVGRUQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBjb2xvcjogIzg3ODM3OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIGxpbmUgMTYsIHNyYy9hc3NldHMvc2Nzcy9fdGFicy5zY3NzICovXG4gIC5uYXYtdGFicyAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAvKiBsaW5lIDIwLCBzcmMvYXNzZXRzL3Njc3MvX3RhYnMuc2NzcyAqL1xuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyxcbiAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNTcxN0Q7XG4gICAgY29sb3I6ICMxNTcxN0Q7IH1cblxuLyogbGluZSAyLCBzcmMvYXNzZXRzL3Njc3MvX3RlYW0uc2NzcyAqL1xuLnRlYW0tbWVtYmVyIGltZy50ZWFtLW1lbWJlci1waG90byB7XG4gIG1heC13aWR0aDogMTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogbGluZSAyLCBzcmMvYXNzZXRzL3Njc3MvX3RlYW0uc2NzcyAqL1xuICAgIC50ZWFtLW1lbWJlciBpbWcudGVhbS1tZW1iZXItcGhvdG8ge1xuICAgICAgbWF4LXdpZHRoOiAxMzhweDsgfSB9XG5cbi8qIGxpbmUgOSwgc3JjL2Fzc2V0cy9zY3NzL190ZWFtLnNjc3MgKi9cbi50ZWFtLW1lbWJlciBwLnRlYW0tbWVtYmVyLW5hbWUge1xuICBmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICAvKiBsaW5lIDEyLCBzcmMvYXNzZXRzL3Njc3MvX3RlYW0uc2NzcyAqL1xuICAudGVhbS1tZW1iZXIgcC50ZWFtLW1lbWJlci1uYW1lOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMzY2MzM7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi8qIGxpbmUgMjEsIHNyYy9hc3NldHMvc2Nzcy9fdGVhbS5zY3NzICovXG4udGVhbS1tZW1iZXIgcC50ZWFtLW1lbWJlci1yb2xlIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi8qIGxpbmUgMjUsIHNyYy9hc3NldHMvc2Nzcy9fdGVhbS5zY3NzICovXG4udGVhbS1tZW1iZXIgYS50ZWFtLW1lbWJlci1lbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgLyogbGluZSAyOCwgc3JjL2Fzc2V0cy9zY3NzL190ZWFtLnNjc3MgKi9cbiAgLnRlYW0tbWVtYmVyIGEudGVhbS1tZW1iZXItZW1haWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIuNXB4O1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2ljb25fZW52ZWxvcGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL190ZWFtLnNjc3MgKi9cbi50ZWFtLW1lbWJlciBhLnRlYW0tbWVtYmVyLXBob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDQ1LCBzcmMvYXNzZXRzL3Njc3MvX3RlYW0uc2NzcyAqL1xuICAudGVhbS1tZW1iZXIgYS50ZWFtLW1lbWJlci1waG9uZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMS41cHg7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEyLjQ4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbl9tb2JpbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyLjQ4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvX21vZGFscy5zY3NzICovXG4ubW9kYWwtbGcge1xuICBtYXgtd2lkdGg6IDcyMHB4OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLXhsIHtcbiAgbWF4LXdpZHRoOiA5NzBweDsgfVxuXG4vKiBsaW5lIDksIHNyYy9hc3NldHMvc2Nzcy9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC14eGwge1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG4vKiBsaW5lIDEzLCBzcmMvYXNzZXRzL3Njc3MvX21vZGFscy5zY3NzICovXG4ubW9kYWwtY29udGVudCwgLm1vZGFsLWhlYWRlciwgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIHNyYy9hc3NldHMvc2Nzcy9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDI5LCBzcmMvYXNzZXRzL3Njc3MvX21vZGFscy5zY3NzICovXG5oMi5tb2RhbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAzNiwgc3JjL2Fzc2V0cy9zY3NzL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWJvZHkge1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDQ0LCBzcmMvYXNzZXRzL3Njc3MvX21vZGFscy5zY3NzICovXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIGxpbmUgNTIsIHNyYy9hc3NldHMvc2Nzcy9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1mb290ZXIgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyogbGluZSA1OCwgc3JjL2Fzc2V0cy9zY3NzL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNjIsIHNyYy9hc3NldHMvc2Nzcy9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDY3LCBzcmMvYXNzZXRzL3Njc3MvX21vZGFscy5zY3NzICovXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG4vKiBsaW5lIDcxLCBzcmMvYXNzZXRzL3Njc3MvX21vZGFscy5zY3NzICovXG4ubW9kYWwtYmFja2Ryb3AubW9kYWwtYmFja2Ryb3AtYmxhY2suc2hvdyB7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG4vKiBsaW5lIDc2LCBzcmMvYXNzZXRzL3Njc3MvX21vZGFscy5zY3NzICovXG4ubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwLXRyaWdnZXIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2ljb25faW5mby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDExLCBzcmMvYXNzZXRzL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAge1xuICB6LWluZGV4OiAxMDgwO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLyogbGluZSAxNiwgc3JjL2Fzc2V0cy9zY3NzL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgMjksIHNyYy9hc3NldHMvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAvKiBsaW5lIDMxLCBzcmMvYXNzZXRzL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAudG9vbHRpcCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgLyogbGluZSAzNywgc3JjL2Fzc2V0cy9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyogbGluZSA0Niwgc3JjL2Fzc2V0cy9zY3NzL190b29sdGlwLnNjc3MgKi9cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAvKiBsaW5lIDQ5LCBzcmMvYXNzZXRzL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgNTIsIHNyYy9hc3NldHMvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM1NDRGNDA7IH1cblxuLyogbGluZSA2MCwgc3JjL2Fzc2V0cy9zY3NzL190b29sdGlwLnNjc3MgKi9cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLyogbGluZSA2Mywgc3JjL2Fzc2V0cy9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLyogbGluZSA2OCwgc3JjL2Fzc2V0cy9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzU0NEY0MDsgfVxuXG4vKiBsaW5lIDc2LCBzcmMvYXNzZXRzL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC8qIGxpbmUgNzksIHNyYy9hc3NldHMvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLyogbGluZSA4Miwgc3JjL2Fzc2V0cy9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU0NEY0MDsgfVxuXG4vKiBsaW5lIDkwLCBzcmMvYXNzZXRzL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLyogbGluZSA5Mywgc3JjL2Fzc2V0cy9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAvKiBsaW5lIDk4LCBzcmMvYXNzZXRzL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NDRGNDA7IH1cblxuLyogbGluZSAxMjIsIHNyYy9hc3NldHMvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDRGNDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvX2JhY2tncm91bmRzLnNjc3MgKi9cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDcsIHNyYy9hc3NldHMvc2Nzcy9fYmFja2dyb3VuZHMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9iYWNrZ3JvdW5kcy9ncmFkaWVudDEuanBnXCIpOyB9XG5cbi8qIGxpbmUgMTEsIHNyYy9hc3NldHMvc2Nzcy9fYmFja2dyb3VuZHMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9iYWNrZ3JvdW5kcy9ncmFkaWVudDIuanBnXCIpOyB9XG5cbi8qIGxpbmUgMTUsIHNyYy9hc3NldHMvc2Nzcy9fYmFja2dyb3VuZHMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9iYWNrZ3JvdW5kcy9ncmFkaWVudDMuanBnXCIpOyB9XG5cbi8qIGxpbmUgMTksIHNyYy9hc3NldHMvc2Nzcy9fYmFja2dyb3VuZHMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9iYWNrZ3JvdW5kcy9ncmFkaWVudDQuanBnXCIpOyB9XG5cbi8qIGxpbmUgMjMsIHNyYy9hc3NldHMvc2Nzcy9fYmFja2dyb3VuZHMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9iYWNrZ3JvdW5kcy9ncmFkaWVudDUuanBnXCIpOyB9XG5cbi8qIGxpbmUgMjcsIHNyYy9hc3NldHMvc2Nzcy9fYmFja2dyb3VuZHMuc2NzcyAqL1xuLmJnLWdyYWRpZW50LTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9iYWNrZ3JvdW5kcy9ncmFkaWVudDYuanBnXCIpOyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiBsaW5lIDYsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzU0NEY0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMzY2MzM7IH1cblxuLyogbGluZSAxNywgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlc29ydGVyLWRlZmF1bHQgLmhlYWRlciwgLnRhYmxlc29ydGVyLWRlZmF1bHQgLnRhYmxlc29ydGVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGUUFKQUlBQUFQLy8vLy8vL3lINUJBRUFBQUVBTEFBQUFBQVZBQWtBQUFJWGpJK0F5d25hWW5oVU1vcXQzZ1pYUG1WZzk0eUpWUUFBT3c9PSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMTksIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZXNvcnRlci1kZWZhdWx0IHRoZWFkIC5oZWFkZXJTb3J0VXAsIC50YWJsZXNvcnRlci1kZWZhdWx0IHRoZWFkIC50YWJsZXNvcnRlci1oZWFkZXJBc2MsIC50YWJsZXNvcnRlci1kZWZhdWx0IHRoZWFkIC50YWJsZXNvcnRlci1oZWFkZXJTb3J0VXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRlFBRUFJQUFBUC8vLy8vLy95SDVCQUVBQUFFQUxBQUFBQUFWQUFRQUFBSU5qSThCeWEyd25JTlVNb3BaQVFBNyk7IH1cblxuLyogbGluZSAyMSwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlc29ydGVyLWRlZmF1bHQgdGhlYWQgLmhlYWRlclNvcnREb3duLCAudGFibGVzb3J0ZXItZGVmYXVsdCB0aGVhZCAudGFibGVzb3J0ZXItaGVhZGVyRGVzYywgLnRhYmxlc29ydGVyLWRlZmF1bHQgdGhlYWQgLnRhYmxlc29ydGVyLWhlYWRlclNvcnREb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZRQUVBSUFBQVAvLy8vLy8veUg1QkFFQUFBRUFMQUFBQUFBVkFBUUFBQUlOakIrZ0MralAycHRuMFdza0xRQTcpOyB9XG5cbi8qIGxpbmUgMjMsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZXNvcnRlci1kZWZhdWx0IHRoZWFkIC5zb3J0ZXItZmFsc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAyNSwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlc29ydGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyNywgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xudGFibGUudGFibGUtc3R5bGUtNCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi8qIGxpbmUgMzIsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbnRhYmxlLnRhYmxlc29ydGVyLnRhYmxlLXN0eWxlLTQgdGhlYWQgdHIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG5cbi8qIGxpbmUgMzcsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbnRhYmxlLnRhYmxlc29ydGVyLnRhYmxlLXN0eWxlLTQgdGhlYWQgdHIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLXdoaXRlLmdpZik7IH1cblxuLyogbGluZSA0MSwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xudGFibGUudGFibGVzb3J0ZXIudGFibGUtc3R5bGUtNCB0aGVhZCB0ciAuaGVhZGVyU29ydERvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Rlc2Mtd2hpdGUuZ2lmKTsgfVxuXG4vKiBsaW5lIDQ0LCBzcmMvYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzICovXG50YWJsZS50YWJsZXNvcnRlci50YWJsZS1zdHlsZS00IHRoZWFkIHRyIC5oZWFkZXJTb3J0VXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FzYy13aGl0ZS5naWYpOyB9XG5cbi8qIGxpbmUgNDksIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbnRhYmxlLnRhYmxlLXN0eWxlLTQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM2NjMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBFRkVEOyB9XG5cbi8qIGxpbmUgNjIsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbnRhYmxlLnRhYmxlLXN0eWxlLTQgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNjUsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbnRhYmxlLnRhYmxlLXN0eWxlLTQgdGQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMERGREQ7Ki8gfVxuXG4vKiBsaW5lIDcwLCBzcmMvYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzICovXG50YWJsZS50YWJsZS1zdHlsZS00IHRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAyNSU7XG4gIGhlaWdodDogNTAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMERGREQ7IH1cblxuLyogbGluZSA4MCwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xudGFibGUudGFibGUtc3R5bGUtNCB0ZDpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgODMsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbnRhYmxlLnRhYmxlLXN0eWxlLTQgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFRkVEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwREZERDsgfVxuXG4vKiBsaW5lIDg3LCBzcmMvYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzICovXG50YWJsZS50YWJsZS1zdHlsZS00IHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMzY2MzM7IH1cblxuLyogbGluZSA5MCwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xudGFibGUudGFibGUtc3R5bGUtNCB0ZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLyogbGluZSA5Niwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xudGFibGUudGFibGUtc3R5bGUtNCB0Ym9keSB0ci5wY24tcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUZFRDg4OyB9XG5cbi8qIGxpbmUgMTAxLCBzcmMvYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzICovXG50ci5wY24tcm93IHRkOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLyogQ0hBTkdFUyBGUk9NIEhFUkUgKi9cbi8qIGxpbmUgMTA4LCBzcmMvYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzICovXG50YWJsZS50YWJsZS1zdHlsZS00IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0N3B4OyB9XG5cbi8qIGxpbmUgMTEzLCBzcmMvYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzICovXG50YWJsZS50YWJsZS1zdHlsZS00IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4vKiBsaW5lIDExNywgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xudGFibGUudGFibGUtc3R5bGUtNCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbjogMTBweCA1cHggMCAwOyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL19jYXItYW5pbWF0aW9uLnNjc3MgKi9cbi5jYXItYW5pbWF0aW9uLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDE1cHggYXV0bzsgfVxuXG4vKiBsaW5lIDcsIHNyYy9hc3NldHMvc2Nzcy9fY2FyLWFuaW1hdGlvbi5zY3NzICovXG4uY2FyLWFuaW1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNS45MDE2MzkzNCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAxNiwgc3JjL2Fzc2V0cy9zY3NzL19jYXItYW5pbWF0aW9uLnNjc3MgKi9cbi5jYXItYW5pbWF0aW9uIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xuICAvKiBzZXQgYW5pbWF0aW9uIGR1cmF0aW9uIGhlcmUgKi9cbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuLyogbGluZSAyNSwgc3JjL2Fzc2V0cy9zY3NzL19jYXItYW5pbWF0aW9uLnNjc3MgKi9cbi5jYXItYW5pbWF0aW9uLXJvdXRlLTEge1xuICB3aWR0aDogOTIlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2Nhci1hbmltYXRpb24vUm91dGUyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyB9XG5cbi8qIGxpbmUgMzUsIHNyYy9hc3NldHMvc2Nzcy9fY2FyLWFuaW1hdGlvbi5zY3NzICovXG4uY2FyLWFuaW1hdGlvbi1yb3V0ZS0yIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA0JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY2FyLWFuaW1hdGlvbi9Sb3V0ZTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cblxuLyogbGluZSA0NSwgc3JjL2Fzc2V0cy9zY3NzL19jYXItYW5pbWF0aW9uLnNjc3MgKi9cbi5wbGF5IC5jYXItYW5pbWF0aW9uLXJvdXRlLTIge1xuICBhbmltYXRpb24tbmFtZTogb3ZlcmxheTsgfVxuXG5Aa2V5ZnJhbWVzIG92ZXJsYXkge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA2My41JTsgfSB9XG5cbi8qIGxpbmUgNTgsIHNyYy9hc3NldHMvc2Nzcy9fY2FyLWFuaW1hdGlvbi5zY3NzICovXG4uY2FyLWFuaW1hdGlvbi1saW5lIHtcbiAgYm90dG9tOiAyJTtcbiAgbGVmdDogMy43MjUlO1xuICB3aWR0aDogMC42NSU7XG4gIGhlaWdodDogNzglO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi8qIGxpbmUgNjcsIHNyYy9hc3NldHMvc2Nzcy9fY2FyLWFuaW1hdGlvbi5zY3NzICovXG4ucGxheSAuY2FyLWFuaW1hdGlvbi1saW5lIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmU7IH1cblxuQGtleWZyYW1lcyBsaW5lIHtcbiAgMCUge1xuICAgIGxlZnQ6IDQlOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDY3LjIyNSU7IH0gfVxuXG4vKiBsaW5lIDgwLCBzcmMvYXNzZXRzL3Njc3MvX2Nhci1hbmltYXRpb24uc2NzcyAqL1xuLmNhci1hbmltYXRpb24tY2FyIHtcbiAgdG9wOiAxJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDglO1xuICBoZWlnaHQ6IDE2JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY2FyLWFuaW1hdGlvbi9DYXIuc3ZnXCIpOyB9XG5cbi8qIGxpbmUgODgsIHNyYy9hc3NldHMvc2Nzcy9fY2FyLWFuaW1hdGlvbi5zY3NzICovXG4ucGxheSAuY2FyLWFuaW1hdGlvbi1jYXIge1xuICBhbmltYXRpb24tbmFtZTogY2FyOyB9XG5cbkBrZXlmcmFtZXMgY2FyIHtcbiAgMCUge1xuICAgIGxlZnQ6IDAlOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDY0LjUlOyB9IH1cblxuLyogbGluZSAxMDEsIHNyYy9hc3NldHMvc2Nzcy9fY2FyLWFuaW1hdGlvbi5zY3NzICovXG4uY2FyLWFuaW1hdGlvbi1kb3QtbGVmdCxcbi5jYXItYW5pbWF0aW9uLWRvdC1yaWdodCB7XG4gIHdpZHRoOiAzLjI3ODY4ODUyNSU7XG4gIGhlaWdodDogMTIuNjU4MjI3ODUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTA5LCBzcmMvYXNzZXRzL3Njc3MvX2Nhci1hbmltYXRpb24uc2NzcyAqL1xuLmNhci1hbmltYXRpb24tZG90LWxlZnQge1xuICBsZWZ0OiAyLjMyNSU7XG4gIHRvcDogNDElOyB9XG5cbi8qIGxpbmUgMTE0LCBzcmMvYXNzZXRzL3Njc3MvX2Nhci1hbmltYXRpb24uc2NzcyAqL1xuLmNhci1hbmltYXRpb24tZG90LXJpZ2h0IHtcbiAgcmlnaHQ6IDIuMzI1JTtcbiAgdG9wOiA2MyU7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvX3ByaW50LnNjc3MgKi9cbiNwcmludC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNiwgc3JjL2Fzc2V0cy9zY3NzL19wcmludC5zY3NzICovXG4jcHJpbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgaHRtbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAvKiBsaW5lIDI0LCBzcmMvYXNzZXRzL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMjgsIHNyYy9hc3NldHMvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAqIHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfVxuICAvKiBsaW5lIDM0LCBzcmMvYXNzZXRzL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgLnByaW50LXBhZ2UtYnJlYWsge1xuICAgIGJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAvKiBsaW5lIDQxLCBzcmMvYXNzZXRzL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgI2hlYWRlci1wcmVzY3JpYmluZ2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ1LCBzcmMvYXNzZXRzL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgI3ByaW50LWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDUzLCBzcmMvYXNzZXRzL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgICAjcHJpbnQtaGVhZGVyIHAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDU4LCBzcmMvYXNzZXRzL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgICAjcHJpbnQtaGVhZGVyIGltZyNwcmludC1oZWFkZXItbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgLyogbGluZSA2Nywgc3JjL2Fzc2V0cy9zY3NzL19wcmludC5zY3NzICovXG4gICAgI3ByaW50LWhlYWRlciAjcHJpbnQtaGVhZGVyLW1haW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgIC8qIGxpbmUgNzIsIHNyYy9hc3NldHMvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAgICNwcmludC1oZWFkZXIgI3ByaW50LWhlYWRlci1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAvKiBsaW5lIDgxLCBzcmMvYXNzZXRzL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgI3ByaW50LWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDkxLCBzcmMvYXNzZXRzL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgICAjcHJpbnQtZm9vdGVyIHAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy5zY3NzICovXG4uYmctbGFuZGluZy1pbWFnZS1ub3NoYWRvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91cGxvYWRzL2xhbmRpbmcvbGFuZGluZy1iZy1zbWFsbF9ub3NoYWRvdy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy5zY3NzICovXG4gICAgLmJnLWxhbmRpbmctaW1hZ2Utbm9zaGFkb3cge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VwbG9hZHMvbGFuZGluZy9sYW5kaW5nLWJnLWxhcmdlX25vc2hhZG93LmpwZ1wiKTsgfSB9XG5cbi8qIGxpbmUgMTEsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy5zY3NzICovXG4uYmctbGFuZGluZy1pbWFnZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXBsb2Fkcy9sYW5kaW5nL2xhbmRpbmctYmctc21hbGxfc2hhZG93LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTEsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy5zY3NzICovXG4gICAgLmJnLWxhbmRpbmctaW1hZ2Utc2hhZG93IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91cGxvYWRzL2xhbmRpbmcvbGFuZGluZy1iZy1sYXJnZV9zaGFkb3cuanBnXCIpOyB9IH1cblxuLyogbGluZSAyMSwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLnNjc3MgKi9cbi5sYW5kaW5nLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAvKiBsaW5lIDIxLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmcuc2NzcyAqL1xuICAgIC5sYW5kaW5nLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNDB2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMjEsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy5zY3NzICovXG4gICAgLmxhbmRpbmctY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogbGluZSAyMSwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLnNjc3MgKi9cbiAgICAubGFuZGluZy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLyogbGluZSAyMSwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLnNjc3MgKi9cbiAgICAubGFuZGluZy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwdnc7IH0gfVxuXG4vKiBsaW5lIDM4LCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmcuc2NzcyAqL1xudWwubGFuZGluZy1idWxsZXRzIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC8qIGxpbmUgNDAsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy5zY3NzICovXG4gIHVsLmxhbmRpbmctYnVsbGV0cyBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogI0ZGNjYwNTsgfVxuICAvKiBsaW5lIDQzLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmcuc2NzcyAqL1xuICB1bC5sYW5kaW5nLWJ1bGxldHMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAvKiBsaW5lIDQ2LCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmcuc2NzcyAqL1xuICB1bC5sYW5kaW5nLWJ1bGxldHMgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDUxLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmcuc2NzcyAqL1xuLmxhbmRpbmctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLTIuc2NzcyAqL1xuICAjbGFuZGluZy0yLWhlcm8taW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctMi5zY3NzICovXG4gICNsYW5kaW5nLTItaGVyby1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctMi5zY3NzICovXG4gICNsYW5kaW5nLTItaGVyby1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTI4MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4OyB9IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLTIuc2NzcyAqL1xuLmxhbmRpbmctMi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDIzLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctMi5zY3NzICovXG4uYmctbGFuZGluZy0yLWltYWdlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91cGxvYWRzL2xhbmRpbmctMi9sYW5kaW5nMl9iZ19zbS5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDMwLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctMi5zY3NzICovXG4uYmctbGFuZGluZy0yLWltYWdlLXNoYWRvdy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VwbG9hZHMvbGFuZGluZy0yL2xhbmRpbmcyX2JnX3NtLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLyogbGluZSAzMCwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLTIuc2NzcyAqL1xuICAgIC5iZy1sYW5kaW5nLTItaW1hZ2Utc2hhZG93LTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I1NUEyMzsgfSB9XG5cbi8qIGxpbmUgNDEsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy0yLnNjc3MgKi9cbi5sYW5kaW5nLTItY29udGVudC0yIHtcbiAgbWFyZ2luLXRvcDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA0MSwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLTIuc2NzcyAqL1xuICAgIC5sYW5kaW5nLTItY29udGVudC0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDQxLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctMi5zY3NzICovXG4gICAgLmxhbmRpbmctMi1jb250ZW50LTIge1xuICAgICAgbWFyZ2luLXRvcDogMzB2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiBsaW5lIDQxLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctMi5zY3NzICovXG4gICAgLmxhbmRpbmctMi1jb250ZW50LTIge1xuICAgICAgbWFyZ2luLXRvcDogMzB2dzsgfSB9XG5cbi8qIGxpbmUgNTcsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy0yLnNjc3MgKi9cbi5iZy1sYW5kaW5nLTItaW1hZ2Utc2hhZG93LTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXBsb2Fkcy9sYW5kaW5nLTIvbGFuZGluZy1iZy1zbWFsbF9zaGFkb3cuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA1Nywgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLTIuc2NzcyAqL1xuICAgIC5iZy1sYW5kaW5nLTItaW1hZ2Utc2hhZG93LTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VwbG9hZHMvbGFuZGluZy0yL2xhbmRpbmctYmctbGFyZ2Vfc2hhZG93LmpwZ1wiKTsgfSB9XG5cbi8qIGxpbmUgNjcsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy0yLnNjc3MgKi9cbi5iZy1sYW5kaW5nLTItY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1NUEyMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctMy5zY3NzICovXG4gICNsYW5kaW5nLTMtaGVyby1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy0zLnNjc3MgKi9cbiAgI2xhbmRpbmctMy1oZXJvLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy0zLnNjc3MgKi9cbiAgI2xhbmRpbmctMy1oZXJvLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjgwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7IH0gfVxuXG4vKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctMy5zY3NzICovXG4uaW1nLTI0MCB7XG4gIHdpZHRoOiAyNDBweDsgfVxuXG4vKiBsaW5lIDIyLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctMy5zY3NzICovXG4uYmFja2dyb3VuZC1ncmFkaWVudC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjM2NjMzIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmYTRjMDMgMCUsICNmZjcyMDAgMTAwJSk7IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctNS5zY3NzICovXG4uaGVyby1iZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VwbG9hZHMvbGFuZGluZy01L2xpdmluZy1ncmFkaWVudC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZFRkVEOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLyogbGluZSA4LCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctNS5zY3NzICovXG4gICAgLmhlcm8tYmctd3JhcHBlciAuY29udGFpbmVyIC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuICAgICAgLyogbGluZSAxMiwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLTUuc2NzcyAqL1xuICAgICAgLmhlcm8tYmctd3JhcHBlciAuY29udGFpbmVyIC5yb3cgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICAvKiBsaW5lIDE5LCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctNS5zY3NzICovXG4gIC5oZXJvLWJnLXdyYXBwZXIgLmJnLXBvaW50ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91cGxvYWRzL2xhbmRpbmctNS9wb2ludC1kb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLyogbGluZSAxOSwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLTUuc2NzcyAqL1xuICAgICAgLmhlcm8tYmctd3JhcHBlciAuYmctcG9pbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91cGxvYWRzL2xhbmRpbmctNS9wb2ludC1yaWdodC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogbGluZSAzMCwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLTUuc2NzcyAqL1xuICAgIC5oZXJvLWJnLXdyYXBwZXIgLmhlcm8tYmcge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgd2hpdGUgMjglLCB0cmFuc3BhcmVudCAyOCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgMzAsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy01LnNjc3MgKi9cbiAgICAuaGVyby1iZy13cmFwcGVyIC5oZXJvLWJnIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHdoaXRlIDQwJSwgdHJhbnNwYXJlbnQgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfSB9XG5cbi8qIGxpbmUgNDAsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy01LnNjc3MgKi9cbnVsLnRpY2tsaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDQ1LCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctNS5zY3NzICovXG4gIHVsLnRpY2tsaXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgLyogbGluZSA0OSwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLTUuc2NzcyAqL1xuICAgIHVsLnRpY2tsaXN0IGxpOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJ1xcMjcxNCc7XG4gICAgICBjb2xvcjogI0YzNjYzMztcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtOyB9XG5cbi8qIGxpbmUgNTksIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy01LnNjc3MgKi9cbmltZy5saXN0aWNvbiB7XG4gIHdpZHRoOiAxNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDU5LCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctNS5zY3NzICovXG4gICAgaW1nLmxpc3RpY29uIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLWludGVyYWN0aXZlLXBhcGVyLnNjc3MgKi9cbi5oZXJvLWJnLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXBsb2Fkcy9sYW5kaW5nLTUvbGl2aW5nLWdyYWRpZW50LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkVGRUQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAvKiBsaW5lIDcsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy1pbnRlcmFjdGl2ZS1wYXBlci5zY3NzICovXG4gICAgLmhlcm8tYmctd3JhcHBlciAuY29udGFpbmVyIC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuICAgICAgLyogbGluZSAxMSwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLWludGVyYWN0aXZlLXBhcGVyLnNjc3MgKi9cbiAgICAgIC5oZXJvLWJnLXdyYXBwZXIgLmNvbnRhaW5lciAucm93ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cbiAgLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLWludGVyYWN0aXZlLXBhcGVyLnNjc3MgKi9cbiAgLmhlcm8tYmctd3JhcHBlciAuYmctcG9pbnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VwbG9hZHMvbGFuZGluZy01L3BvaW50LWRvd24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAvKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctaW50ZXJhY3RpdmUtcGFwZXIuc2NzcyAqL1xuICAgICAgLmhlcm8tYmctd3JhcHBlciAuYmctcG9pbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91cGxvYWRzL2xhbmRpbmctNS9wb2ludC1yaWdodC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogbGluZSAyOSwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLWludGVyYWN0aXZlLXBhcGVyLnNjc3MgKi9cbiAgICAuaGVyby1iZy13cmFwcGVyIC5oZXJvLWJnIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHdoaXRlIDI4JSwgdHJhbnNwYXJlbnQgMjglLCB0cmFuc3BhcmVudCAxMDAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiBsaW5lIDI5LCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctaW50ZXJhY3RpdmUtcGFwZXIuc2NzcyAqL1xuICAgIC5oZXJvLWJnLXdyYXBwZXIgLmhlcm8tYmcge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgd2hpdGUgNDAlLCB0cmFuc3BhcmVudCA0MCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9IH1cblxuLyogbGluZSAzOSwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLWludGVyYWN0aXZlLXBhcGVyLnNjc3MgKi9cbnVsLnRpY2tsaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDQ0LCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctaW50ZXJhY3RpdmUtcGFwZXIuc2NzcyAqL1xuICB1bC50aWNrbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuICAgIC8qIGxpbmUgNDgsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy1pbnRlcmFjdGl2ZS1wYXBlci5zY3NzICovXG4gICAgdWwudGlja2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnXFwyNzE0JztcbiAgICAgIGNvbG9yOiAjRjM2NjMzO1xuICAgICAgZm9udC1zaXplOiAyLjByZW07IH1cblxuLyogbGluZSA1OCwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLWludGVyYWN0aXZlLXBhcGVyLnNjc3MgKi9cbmltZy5saXN0aWNvbiB7XG4gIHdpZHRoOiAxNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDU4LCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctaW50ZXJhY3RpdmUtcGFwZXIuc2NzcyAqL1xuICAgIGltZy5saXN0aWNvbiB7XG4gICAgICB3aWR0aDogMjAwcHg7IH0gfVxuXG4vKiBsaW5lIDY2LCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctaW50ZXJhY3RpdmUtcGFwZXIuc2NzcyAqL1xuI2hlcm9IZWFkaW5nc0Nhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gIC8qIGxpbmUgNzIsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy1pbnRlcmFjdGl2ZS1wYXBlci5zY3NzICovXG4gICNoZXJvSGVhZGluZ3NDYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzNjYzMzsgfVxuXG4vKiBsaW5lIDgwLCBzcmMvYXNzZXRzL3Njc3MvX2xhbmRpbmctaW50ZXJhY3RpdmUtcGFwZXIuc2NzcyAqL1xuI21hc3RlcmNsYXNzLWZvcm0gb3B0aW9uOmRpc2FibGVkIHtcbiAgY29sb3I6ICNENUQxQ0U7IH1cbiAgLyogbGluZSA4Miwgc3JjL2Fzc2V0cy9zY3NzL19sYW5kaW5nLWludGVyYWN0aXZlLXBhcGVyLnNjc3MgKi9cbiAgI21hc3RlcmNsYXNzLWZvcm0gb3B0aW9uOmRpc2FibGVkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIGxpbmUgODcsIHNyYy9hc3NldHMvc2Nzcy9fbGFuZGluZy1pbnRlcmFjdGl2ZS1wYXBlci5zY3NzICovXG4jbWFzdGVyY2xhc3MtZm9ybSAuZm9ybS1ncm91cDpub3QoLmZvcm0tZ3JvdXAtc20pIHNlbGVjdC5zZWxlY3QyTGltaXQsICNtYXN0ZXJjbGFzcy1mb3JtIC5mb3JtLWdyb3VwOm5vdCguZm9ybS1ncm91cC1zbSkgc2VsZWN0LnNlbGVjdDJMaW1pdDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBPdmVycmlkZSBCb290c3RyYXAgZGVmYXVsdCB2YXJpYWJsZXMgaGVyZVxyXG4vLyBEbyBub3QgZWRpdCBhbnkgb2YgdGhlIGZpbGVzIGluIC92ZW5kb3IvYm9vdHN0cmFwL3Njc3MvIVxyXG5cclxuLy8gQ29sb3IgVmFyaWFibGVzXHJcbi8vIEJvb3RzdHJhcCBDb2xvciBPdmVycmlkZXNcclxuXHJcbiRnc2stcHJpbWFyeTogI0YzNjYzMyAhZGVmYXVsdDtcclxuJGdzay1kYXJrLWdyZXk6ICM1NDRGNDAgIWRlZmF1bHQ7XHJcbiRnc2stbWVkaXVtOiAjRDVEMUNFICFkZWZhdWx0O1xyXG5cclxuJGdzay1wdXJwbGU6ICNCQzEwNzcgIWRlZmF1bHQ7XHJcbiRnc2stcmVkOiAjRUQwMDNDICFkZWZhdWx0O1xyXG4kZ3NrLWluZGlnby1ibHVlOiAjNDA0ODhEICFkZWZhdWx0O1xyXG4kZ3NrLWdyZWVuOiAjMDA4QTAwICFkZWZhdWx0O1xyXG4kZ3NrLXRlYWw6ICMxNTcxN0QgIWRlZmF1bHQ7XHJcbiRnc2steWVsbG93OiAjRTQ5QjEzICFkZWZhdWx0O1xyXG5cclxuJHdoaXRlOiAjRkZGRkZGICFkZWZhdWx0O1xyXG4kd2hpdGUtODU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSkgIWRlZmF1bHQ7XHJcbiRncmV5OiAjQkVCRUJEICFkZWZhdWx0O1xyXG4kYmxhY2s6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3NrLXB1cnBsZS02MDogcmdiYSgxODgsIDE2LCAxMTksIDAuNjApICFkZWZhdWx0O1xyXG4kZ3NrLXRlYWwtNjA6IHJnYmEoMjEsIDExMywgMTI1LCAwLjYwKSAhZGVmYXVsdDtcclxuJGdzay10ZWFsLTMwOiByZ2JhKDIxLCAxMTMsIDEyNSwgMC4zMCkgIWRlZmF1bHQ7XHJcblxyXG4kZ3NrLWdyZWVuLTYwOiAjNjZCOTY2ICFkZWZhdWx0O1xyXG4kZ3NrLXJlZC02MDogI0Y0NjY4QSAhZGVmYXVsdDtcclxuJGxpbmstYmx1ZTogIzBENzZEMSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LWJsYWNrOiAjMkUyRTNDICFkZWZhdWx0O1xyXG4kdGV4dC1zZWNvbmRhcnk6ICM3NzczNjkgIWRlZmF1bHQ7XHJcbiR0ZXh0LW1lZGl1bTogIzg3ODM3OSAhZGVmYXVsdDtcclxuJHRleHQtbGlnaHQ6ICNCQkI5QjMgIWRlZmF1bHQ7XHJcblxyXG4kc3VyZmFjZS1kYXJrOiAjQkVCRUJEICFkZWZhdWx0O1xyXG4kc3VyZmFjZS1tZWRpdW06ICNFRkVGRUQgIWRlZmF1bHQ7XHJcbiRzdXJmYWNlLWxpZ2h0OiAjRkFGQUY4ICFkZWZhdWx0O1xyXG5cclxuJGdzay1sYW1hOiAjRTlBOTNEICFkZWZhdWx0O1xyXG4kZ3NrLWxhYmE6ICNGNDY2OEEgIWRlZmF1bHQ7XHJcbiRnc2staWNzOiAjMEQ3NkQxICFkZWZhdWx0O1xyXG4kZ3NrLWRwaTogI0M1RDM0RSAhZGVmYXVsdDtcclxuJGdzay1mbWk6ICM2MEIwQzkgIWRlZmF1bHQ7XHJcbiRnc2stbWRpOiAjNzQ3RUI2ICFkZWZhdWx0O1xyXG4kZ3NrLWxhbWEtbGFiYTogI0Y1REI0QSAhZGVmYXVsdDtcclxuJGdzay1pY3MtbGFiYTogI0REREYwMCAhZGVmYXVsdDtcclxuJGdzay1pc2MtbGFtYS1sYWJhOiAjOEEzNDdGICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwcmltYXJ5OiAgICAgICAkZ3NrLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3NrLWRhcmstZ3JleSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICAgICAgICRnc2stZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkZ3NrLXRlYWwgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAgICAgICAkZ3NrLXllbGxvdyAhZGVmYXVsdDtcclxuJGRhbmdlcjogICAgICAgICRnc2stcmVkICFkZWZhdWx0O1xyXG5cclxuXHJcbiRsYW5kaW5nLTE6ICM5MTQ3MTggIWRlZmF1bHQ7XHJcbiRsYW5kaW5nLTI6ICNGRjY2MDUgIWRlZmF1bHQ7XHJcblxyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG5cclxuICAgIFwiZ3NrLXByaW1hcnlcIjogICAgJGdzay1wcmltYXJ5LFxyXG4gICAgXCJnc2stZGFyay1ncmV5XCI6ICAkZ3NrLWRhcmstZ3JleSxcclxuICAgIFwiZ3NrLW1lZGl1bVwiOiAgICAgJGdzay1tZWRpdW0sXHJcblxyXG4gICAgXCJnc2stcHVycGxlXCI6ICAgICAkZ3NrLXB1cnBsZSxcclxuICAgIFwiZ3NrLXJlZFwiOiAgICAgICAgJGdzay1yZWQsXHJcbiAgICBcImdzay1pbmRpZ28tYmx1ZVwiOiAgICAkZ3NrLWluZGlnby1ibHVlLFxyXG4gICAgXCJnc2stZ3JlZW5cIjogICAgJGdzay1ncmVlbixcclxuICAgIFwiZ3NrLXRlYWxcIjogICAgJGdzay10ZWFsLFxyXG4gICAgXCJnc2steWVsbG93XCI6ICAgICRnc2steWVsbG93LFxyXG5cclxuICAgIFwid2hpdGVcIjogICAgJHdoaXRlLFxyXG4gICAgXCJ3aGl0ZS04NVwiOiAgICAkd2hpdGUtODUsXHJcbiAgICBcImdyZXlcIjogICAgJGdyZXksXHJcbiAgICBcImJsYWNrXCI6ICAgICRibGFjayxcclxuXHJcbiAgICBcImdzay1wdXJwbGUtNjBcIjogICAgJGdzay1wdXJwbGUtNjAsXHJcbiAgICBcImdzay10ZWFsLTYwXCI6ICAgICRnc2stdGVhbC02MCxcclxuICAgIFwiZ3NrLXRlYWwtMzBcIjogICAgJGdzay10ZWFsLTMwLFxyXG4gICAgXCJnc2stZ3JlZW4tNjBcIjogICAkZ3NrLWdyZWVuLTYwLFxyXG5cclxuICAgIFwibGluay1ibHVlXCI6ICAgICRsaW5rLWJsdWUsXHJcblxyXG4gICAgXCJ0ZXh0LWJsYWNrXCI6ICAgICR0ZXh0LWJsYWNrLFxyXG4gICAgXCJ0ZXh0LXNlY29uZGFyeVwiOiAkdGV4dC1zZWNvbmRhcnksXHJcbiAgICBcInRleHQtbWVkaXVtXCI6ICAgICR0ZXh0LW1lZGl1bSxcclxuICAgIFwidGV4dC1saWdodFwiOiAgICAkdGV4dC1saWdodCxcclxuXHJcbiAgICBcInN1cmZhY2UtZGFya1wiOiAgICAkc3VyZmFjZS1kYXJrLFxyXG4gICAgXCJzdXJmYWNlLW1lZGl1bVwiOiAgICAkc3VyZmFjZS1tZWRpdW0sXHJcbiAgICBcInN1cmZhY2UtbGlnaHRcIjogICAgJHN1cmZhY2UtbGlnaHQsXHJcblxyXG4gICAgXCJnc2stbGFtYVwiOiAgICAkZ3NrLWxhbWEsXHJcbiAgICBcImdzay1sYWJhXCI6ICAgICRnc2stbGFiYSxcclxuICAgIFwiZ3NrLWljc1wiOiAgICAkZ3NrLWljcyxcclxuICAgIFwiZ3NrLWRwaVwiOiAgICAkZ3NrLWRwaSxcclxuICAgIFwiZ3NrLWZtaVwiOiAgICAkZ3NrLWZtaSxcclxuICAgIFwiZ3NrLW1kaVwiOiAgICAkZ3NrLW1kaSxcclxuICAgIFwiZ3NrLWxhbWEtbGFiYVwiOiAgICRnc2stbGFtYS1sYWJhLFxyXG4gICAgXCJnc2staWNzLWxhYmFcIjogICAgJGdzay1ncmVlbi02MCxcclxuICAgIFwiZ3NrLWlzYy1sYW1hLWxhYmFcIjogICAgJGdzay1pc2MtbGFtYS1sYWJhLFxyXG5cclxuICAgIFwibGFuZGluZy0xXCI6ICAgICRsYW5kaW5nLTEsXHJcbiAgICBcImxhbmRpbmctMlwiOiAgICAkbGFuZGluZy0yLFxyXG4gICksXHJcbiAgJHRoZW1lLWNvbG9yc1xyXG4pO1xyXG5cclxuXHJcblxyXG4vLyBDdXN0b20gQnJhbmQgQ29sb3JzXHJcbi8vICRicmFuZC1nb29nbGU6ICNlYTQzMzU7XHJcbi8vICRicmFuZC1mYWNlYm9vazogIzNiNTk5ODtcclxuXHJcbi8vIFNldCBDb250cmFzdCBUaHJlc2hvbGRcclxuLy8gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTk1ICFkZWZhdWx0O1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyAkZm9udC1zaXplLWJhc2U6IDAuODVyZW0gIWRlZmF1bHQ7XHJcbi8vJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcclxuXHJcbi8vICRib2R5LWNvbG9yOiAkZ3NrLWRhcmstZ3JleSAhZGVmYXVsdDtcclxuLy8gJGZvbnQtZmFtaWx5OiAnVHlwZXdyaXRlclNlcmlhbC1MaWdodCcsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFNoYWRvd3NcclxuLy8gJGJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSAwIHJnYmEoJGRhcmtncmV5LCAuMikgIWRlZmF1bHQ7XHJcbi8vICRib3gtc2hhZG93OiAwIDAuMTVyZW0gMS43NXJlbSAwIHJnYmEoJGRhcmtncmV5LCAuMTUpICFkZWZhdWx0O1xyXG4vLyAkYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuLy8gQm9yZGVyc1xyXG4kYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vJGJvcmRlci1yYWRpdXM6IDAuMzVyZW0gIWRlZmF1bHQ7XHJcbi8vICRib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xyXG4vLyAkYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyZXksIDIlKTtcclxuXHJcbi8vIFNwYWNpbmcgVmFyaWFibGVzXHJcbi8vIENoYW5nZSBiZWxvdyB2YXJpYWJsZSBpZiB0aGUgaGVpZ2h0IG9mIHRoZSBuYXZiYXIgY2hhbmdlc1xyXG4vLyAkdG9wYmFyLWJhc2UtaGVpZ2h0OiA0LjM3NXJlbTtcclxuLy8gQ2hhbmdlIGJlbG93IHZhcmlhYmxlIHRvIGNoYW5nZSB0aGUgd2lkdGggb2YgdGhlIHNpZGVuYXZcclxuLy8gJHNpZGViYXItYmFzZS13aWR0aDogMTRyZW07XHJcbi8vIENoYW5nZSBiZWxvdyB2YXJpYWJsZSB0byBjaGFuZ2UgdGhlIHdpZHRoIG9mIHRoZSBzaWRlbmF2IHdoZW4gY29sbGFwc2VkXHJcbi8vICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogNi41cmVtO1xyXG5cclxuLy8gQ2FyZFxyXG4vLyAkY2FyZC1jYXAtYmc6ICRncmV5O1xyXG4vLyAkY2FyZC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG4vLyBBZGp1c3QgY29sdW1uIHNwYWNpbmcgZm9yIHN5bW1ldHJ5XHJcbi8vICRzcGFjZXI6IDFyZW07XHJcbiRzcGFjZXI6IDhweCAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAkc3BhY2VyICogMS4wO1xyXG5cclxuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xyXG4gJHNwYWNlcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAgMDogMCxcclxuICAgICAwXzU6ICgkc3BhY2VyICogLjUpLCAgIC8vNHB4XHJcbiAgICAgMTogJHNwYWNlciwgICAgICAgICAgICAvLzhweFxyXG4gICAgIDFfNTogKCRzcGFjZXIgKiAxLjUpLCAgLy8xMnB4XHJcbiAgICAgMjogKCRzcGFjZXIgKiAyKSwgICAgICAvLzE2cHhcclxuICAgICAzOiAoJHNwYWNlciAqIDMpLCAgICAgIC8vMjRweFxyXG4gICAgIDQ6ICgkc3BhY2VyICogNCksICAgICAgLy8zMnB4XHJcbiAgICAgNTogKCRzcGFjZXIgKiA1KSwgICAgICAvLzQwcHhcclxuICAgICA2OiAoJHNwYWNlciAqIDYpLCAgICAgIC8vNDhweFxyXG4gICAgIDc6ICgkc3BhY2VyICogNyksICAgICAgLy81NnB4XHJcbiAgICAgODogKCRzcGFjZXIgKiA4KSwgICAgICAvLzY0cHhcclxuICAgICA5OiAoJHNwYWNlciAqIDkpLCAgICAgIC8vNzJweFxyXG4gICAgIDEwOiAoJHNwYWNlciAqIDEwKSwgICAgLy84MHB4XHJcbiAgICksXHJcbiAgICRzcGFjZXJzXHJcbik7XHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IC4xNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vLyAkZHJvcGRvd24tZm9udC1zaXplOiAwLjg1cmVtO1xyXG4vLyAkZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cclxuLy8gR3JpZFxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgIDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMycHg7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbiAgeHM6IDAsXHJcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcclxuICBzbTogNTc2cHgsXHJcbiAgLy8gTWVkaXVtIHNjcmVlbiAvIHRhYmxldFxyXG4gIG1kOiA3NjhweCxcclxuICAvLyBMYXJnZSBzY3JlZW4gLyBkZXNrdG9wXHJcbiAgbGc6IDk5MnB4LFxyXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4gIHhsOiAxMjAwcHhcclxuKTtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiAxMDAlLCAvLzU0MHB4XHJcbiAgbWQ6IDEwMCUsIC8vNzIwcHhcclxuICBsZzogMTAwJSwgLy85NjBweFxyXG4gIHhsOiAxMTc2cHggLy8xMTQwcHhcclxuKTtcclxuXHJcbiR0b29sdGlwLXBhZGRpbmcteTogMC41cmVtO1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICRnc2stZGFyay1ncmV5O1xyXG4kdG9vbHRpcC1iZzogJGdzay1kYXJrLWdyZXk7XHJcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAqIC4wMDE7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIEdsb2JhbCBjb21wb25lbnQgc3R5bGVzXHJcblxyXG5odG1sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRjb2xvcjogJGdzay1kYXJrLWdyZXk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stcmVndWxhcicsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGdzay10ZWFsO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkZ3NrLXByaW1hcnk7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4jd3JhcHBlciB7XHJcblx0Ly8gZGlzcGxheTogZmxleDtcclxuXHQjY29udGVudC13cmFwcGVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdCNjb250ZW50IHtcclxuXHRcdFx0ZmxleDogMSAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHR9XHJcbn1cclxuLy8gU2Nyb2xsIHRvIHRvcCBidXR0b25cclxuXHJcbi5zY3JvbGwtdG8tdG9wIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDAuNXJlbTtcclxuXHRib3R0b206IDAuNXJlbTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAyLjc1cmVtO1xyXG5cdGhlaWdodDogMi43NXJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiBmYWRlLW91dCgkZ3JleSwgLjUpO1xyXG5cdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGdyZXk7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtb3JhbmdlIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjcuMzhkZWcsICNFNDIzMTMgMTguNzYlLCAjRkZEQTAwIDg3LjkxJSk7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC1ncmV5IHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjcuMzhkZWcsICM2NDU2NEUgMTguNzYlLCAjQjlCM0FFIDg3LjkxJSk7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC1wdXJwbGUge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2Ny4zOGRlZywgIzMxMjc3OSAxOC43NiUsICNFODMwOEEgODcuOTElKTtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXJlZCB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDY3LjM4ZGVnLCAjRTQwMDNCIDE4Ljc2JSwgI0VCNUI4QyA4Ny45MSUpO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtZ3JlZW4ge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2Ny4zOGRlZywgIzAwODkzRSAxOC43NiUsICNFNEUwMjMgODcuOTElKTtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXRlYWwge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2Ny4zOGRlZywgIzAwNkI3NyAxOC43NiUsICMwMEI0Q0QgODcuOTElKTtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LXRlYWwtMzAge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2Ny4zOGRlZywgcmdiYSgwLCAxMDcsIDExOSwgMC4zKSAxOC43NiUsIHJnYmEoMCwgMTgwLCAyMDUsIDAuMykgODcuOTElKTtcclxufVxyXG4vKiBFZmZlY3Qgc3R5bGVzICovXHJcblxyXG4uc2hhZG93LXNtLFxyXG4uc2hhZG93LXNtYWxsIHtcclxuXHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoODQsIDc5LCA2NCwgMC4wNikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNoYWRvdyxcclxuLnNoYWRvdy1tZWRpdW0ge1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93LWxhcmdlLFxyXG4uc2hhZG93LWxnIHtcclxuXHRib3gtc2hhZG93OiAwIDJweCA3NXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VjdGlvbi5oZXJvLWhlYWRlci0xIHtcclxuXHRwYWRkaW5nLXRvcDogMTI4cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDE4OHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxOTJweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhlcm8taGVhZGVyLTEtaW5uZXIge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZS04NTtcclxuXHRwYWRkaW5nOiA0MHB4IDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0cGFkZGluZzogNDBweCAyNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRwYWRkaW5nOiA0OHB4IDY0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1pbm5lciB7XHJcblx0cGFkZGluZzogNDBweCAyNHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMjRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0cGFkZGluZzogNDhweCA2NHB4O1xyXG5cdH1cclxufVxyXG5cclxuc2VjdGlvbi5oZXJvLWhlYWRlci0yIHtcclxuXHRwYWRkaW5nLXRvcDogMTJweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMThweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG5zZWN0aW9uLmhlcm8taGVhZGVyLTIgaDIgKyBwIHtcclxuXHRtYXJnaW4tdG9wOiAtMTZweDtcclxufVxyXG5cclxuc2VjdGlvbi5wYWRkZWQtc2VjdGlvbiB7XHJcblx0cGFkZGluZy10b3A6IDQ4cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNzJweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0cGFkZGluZy10b3A6IDcycHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOTZweDtcclxuXHR9XHJcbn1cclxuXHJcbnNlY3Rpb24ubmV4dC1zdGVwcyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQubmV4dC1zdGVwcy1pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRcdG1heC13aWR0aDogNDcycHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdG1heC13aWR0aDogOTc2cHg7XHJcblx0XHR9XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtODU7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDI0cHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggMjRweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0cGFkZGluZzogNDhweCA2NHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm51bWJlci1jaXJjbGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR3aWR0aDogNDhweDtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiA0cHg7XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJGdzay1wcmltYXJ5O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1tZWRpdW0nLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGJvcmRlci13aWR0aDogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0fVxyXG59XHJcblxyXG4uc3RhdC10aXRsZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMXJlbTtcclxuXHRyaWdodDogMXJlbTtcclxuXHR3aWR0aDogNTAlO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc3RhdC1ib3gge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi10b3A6IDJyZW07XHJcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkZ3NrLXByaW1hcnk7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0d2lkdGg6IDg1JTtcclxuXHR9XHJcblxyXG5cdC5zdGF0LXZhbHVlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1tZWRpdW0nLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogNDRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN0YWNrZWQtYnJlYWRjcnVtYnMge1xyXG5cdG1hcmdpbi10b3A6IC04NHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdG1hcmdpbi10b3A6IC05MnB4O1xyXG5cdH1cclxufVxyXG5cclxuLnN0YWNrZWQtYnJlYWRjcnVtYi1pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnN0YWNrZWQtYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQgLnN0YWNrZWQtYnJlYWRjcnVtYi1kb3Q6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdGFja2VkLWJyZWFkY3J1bWItZG90IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWNvbG9yOiAkZ3NrLWRhcmstZ3JleTtcclxufVxyXG5cclxuLnN0YWNrZWQtYnJlYWRjcnVtYi1kb3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9pY29uX2JyZWFkY3J1bWJ0aWNrLnN2Z1wiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEzcHg7XHJcblx0aGVpZ2h0OiAxM3B4O1xyXG5cdHRvcDogOHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5zdGFja2VkLWJyZWFkY3J1bWItZG90OmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogZGFzaGVkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR3aWR0aDogMTNweDtcclxuXHRoZWlnaHQ6IDEzcHg7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0dG9wOiAxM3B4O1xyXG5cdGJvdHRvbTogLThweDtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5zdGFja2VkLWJyZWFkY3J1bWItaXRlbS5hY3RpdmUgLnN0YWNrZWQtYnJlYWRjcnVtYi1kb3Q6YWZ0ZXIsXHJcbi5zdGFja2VkLWJyZWFkY3J1bWItaXRlbS5hY3RpdmUgLnN0YWNrZWQtYnJlYWRjcnVtYi1kb3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0d2lkdGg6IDE5cHg7XHJcblx0aGVpZ2h0OiAxOXB4O1xyXG5cdHRvcDogOHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi5zdGFja2VkLWJyZWFkY3J1bWItaXRlbSBoNCB7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG59XHJcblxyXG5cclxuLnRleHQtZGl2aWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXgtd2lkdGg6IDgwJTtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi50ZXh0LWRpdmlkZXI6OmFmdGVyLFxyXG4udGV4dC1kaXZpZGVyOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuXHJcbi50ZXh0LWRpdmlkZXI6bm90KDplbXB0eSk6OmJlZm9yZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxufVxyXG5cclxuLnRleHQtZGl2aWRlcjpub3QoOmVtcHR5KTo6YWZ0ZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxufVxyXG5cclxuXHJcbi5hcnJvdy1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYXJyb3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3NrLXByaW1hcnk7XHJcblx0Ji5ob3Jpem9udGFsIHtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdH1cclxuXHQmLnZlcnRpY2FsIHtcclxuXHRcdC8vIGhlaWdodDogY2FsYygxMDAlIC0gM3B4KTtcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4udmVydGljYWwtbGVnZW5kIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA0NSU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pIHJvdGF0ZSg5MGRlZyk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5hcnJvdzo6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb250ZW50OiBcIlwiO1xyXG4gIGJvcmRlcjogc29saWQgJGdzay1wcmltYXJ5O1xyXG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDJweDtcclxufVxyXG5cclxuLnJpZ2h0LmFycm93OjphZnRlciAge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogLTJweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4ubGVmdC5hcnJvdzo6YWZ0ZXIgIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogLTJweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG59XHJcblxyXG4udXAuYXJyb3c6OmFmdGVyICB7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IC0ycHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbn1cclxuXHJcbi5kb3duLmFycm93OjphZnRlciAge1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAtMnB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxudmlkZW8ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4iLCIvLyBCYWNrZ3JvdW5kIEdyYWRpZW50IFV0aWxpdGllc1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJnLWdyYWRpZW50LSN7JGNvbG9yfSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkdmFsdWUgMTAlLCBkYXJrZW4oJHZhbHVlLCAxNSUpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIGdyZXlzY2FsZSBCYWNrZ3JvdW5kIFV0aWxpdGllc1xyXG5cclxuQGVhY2ggJGxldmVsLCAkdmFsdWUgaW4gJGdyYXlzIHtcclxuICAuYmctZ3JleS0jeyRsZXZlbH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5ib3JkZXIjeyRpbmZpeH0tdG9wIHsgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkOyB9XG4gICAgLmJvcmRlciN7JGluZml4fS1yaWdodCB7ICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZDsgfVxuICAgIC5ib3JkZXIjeyRpbmZpeH0tYm90dG9tIHsgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkOyB9XG4gICAgLmJvcmRlciN7JGluZml4fS1sZWZ0IHsgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkOyB9XG5cbiAgICAuYm9yZGVyI3skaW5maXh9LXRvcC0wIHsgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlciN7JGluZml4fS1yaWdodC0wIHsgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJvcmRlciN7JGluZml4fS1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5ib3JkZXIjeyRpbmZpeH0tbGVmdC0wIHsgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYm9yZGVyI3skaW5maXh9LXgge1xuICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQ7XG4gICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQ7XG4gICAgfVxuXG4gICAgLmJvcmRlciN7JGluZml4fS15IHtcbiAgICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYm9yZGVyLS0jeyRjb2xvcn0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBGaWxsIFV0aWxpdGllc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC5maWxsLSN7JGNvbG9yfSB7XHJcbiAgICAgIGZpbGw6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIFBzZXVkbyBMaW5lIFV0aWxpdGllc1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAuYmVmb3JlLWxpbmUtI3skY29sb3J9IHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAuYWZ0ZXItZnVsbC1saW5lLSN7JGNvbG9yfSB7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAjaGVhZGVyLnN0aWNreSB7XHJcbi8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgIHRvcDogMDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1cmZhY2UtbWVkaXVtO1xyXG4vLyB9XHJcblxyXG5oZWFkZXIjaGVhZGVyIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1cmZhY2UtbWVkaXVtO1xyXG5cclxuXHQubmF2YmFyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0YS5uYXYtYnJhbmQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdC8vIHdpZHRoOiA0MHB4O1xyXG5cdFx0XHQvLyBoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1heC1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1heC13aWR0aDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAxLjI1cmVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdC8vIHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0XHQvLyB3aWR0aDogNTYuODVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ5LjAzMzNweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0OS4wMzMzcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcuaW1nLWZsdWlkIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHQvLyBtYXgtaGVpZ2h0OiA0OS4wMzMzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdmJhci10b2dnbGVyIHtcclxuXHRcdFx0cGFkZGluZzogMC43NXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRzdXJmYWNlLW1lZGl1bTtcclxuXHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWxpZ2h0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcblx0XHRcdFx0Lmljb24tbWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pY29uLWNsb3NlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuXHRcdFx0XHQuaWNvbi1tZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaWNvbi1jbG9zZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc3VyZmFjZS1tZWRpdW07XHJcblxyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMC43NXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRjb2xvcjogJGdzay1kYXJrLWdyZXk7XHJcblx0XHRcdFx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRcdC8vIFx0bGluZS1oZWlnaHQ6IDY3cHg7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdzay1kYXJrLWdyZXk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1saWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIC5uYXYtbGluayB7XHJcblx0XHRcdFx0Y29sb3I6ICRnc2stZGFyay1ncmV5O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I2xpbmtzLm5hdmJhciB1bC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHN1cmZhY2UtbWVkaXVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0Lm5hdmJhci1jb2xsYXBzZS5zaG93IC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXJmYWNlLW1lZGl1bTtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdC5uYXZiYXItc2VhcmNoIGlucHV0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXZiYXItc2VhcmNoIHtcclxuXHRcdFx0LmlucHV0LWdyb3VwICoge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlucHV0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMS4yNXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9pY29uX3NlYXJjaC5zdmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgOHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xyXG5cdFx0XHRcdC8vICY6Zm9jdXMge1xyXG5cdFx0XHRcdC8vIFx0Ly8gcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG5cdFx0XHRcdC8vIFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3NrLWRhcmstZ3JleTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWxpZ2h0O1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRjb2xvcjogJGdzay1kYXJrLWdyZXk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzdXJmYWNlLW1lZGl1bTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuZHJvcGRvd24taXRlbSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3VyZmFjZS1tZWRpdW07XHJcblx0XHRcdHBhZGRpbmc6IDAuNzVyZW07XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3NrLWRhcmstZ3JleTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1saWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNuYXYtbG9nZ2VkaW4gdWwubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxLjByZW0gMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ3NrLXByaW1hcnk7XHJcblxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdzay1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUgLm5hdi1saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnc2stcHJpbWFyeTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjbmF2LWFkbWluIHtcclxuXHJcblx0XHRcdHVsLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAzcHggMS4wcmVtIDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIC5uYXYtbGluayB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxufVxyXG5cclxuI25hdi1sb2dnZWRpbi13cmFwLCAjbmF2LWFkbWluLXdyYXAgIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5oZWFkZXIjaGVhZGVyICNhZG1pbi10b2dnbGVyLm5hdmJhci10b2dnbGVyIHtcclxuXHRib3JkZXI6IDA7XHJcblxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuIiwiZm9vdGVyI2Zvb3RlciB7XHJcbiAgLy8gZmxleC1zaHJpbms6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4gIGg0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGEubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgI2Zvb3Rlci1wcmVzY3JpYmluZy1pbmZvLWxpbmtzIHtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4wcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNmb290ZXItbGVnYWwtbGlua3Mge1xyXG4gICAgYS5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMS4wcmVtO1xyXG4gICAgfVxyXG4gfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiNmb290ZXItbGlua3MgLmNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNTdweDtcclxuICAvLyBoZWlnaHQ6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1N3B4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2dzay1sb2dvLnBuZycpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gYmFja2dyb3VuZC1zaXplOiA1Ni44NXB4IDUwcHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1N3B4IGF1dG87XHJcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC02OHB4O1xyXG4gIC8vIHRvcDogNzJweDtcclxuICB0b3A6IDc4cHg7XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbiNmb290ZXItYWR2ZXJzZS1ldmVudHMgLm1lZGl1bSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbiIsImgxIHtcclxuXHRmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgMCA0OHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDQycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCAwIDQ4cHg7XHJcblx0fVxyXG59XHJcblxyXG5oMiB7XHJcblx0Zm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLW1lZGl1bScsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMjZweDtcclxuXHRsaW5lLWhlaWdodDogMTM1JTtcclxuXHRtYXJnaW46IDI0cHggMDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcclxuXHRcdG1hcmdpbjogMjRweCAwIDMycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0bWFyZ2luOiAyNHB4IDAgNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbmgzIHtcclxuXHRmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cdG1hcmdpbjogMjRweCAwIDMycHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0XHRtYXJnaW46IDI0cHggMCAzMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcclxuXHRcdG1hcmdpbjogMjZweCAwIDM2cHg7XHJcblx0fVxyXG59XHJcblxyXG5oNCB7XHJcblx0Zm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLW1lZGl1bScsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTlweDtcclxuXHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRtYXJnaW46IDE2cHggMCAyMHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cdFx0bWFyZ2luOiAxNnB4IDAgMjBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0XHRtYXJnaW46IDE4cHggMCAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuaDUge1xyXG5cdGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1yZWd1bGFyJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMTJweCAwIDE2cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHRtYXJnaW46IDEycHggMCAxNnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdG1hcmdpbjogMTRweCAwIDE4cHg7XHJcblx0fVxyXG59XHJcblxyXG5oNiB7XHJcblx0Zm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLXJlZ3VsYXInLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0bWFyZ2luOiAxMnB4IDAgMTZweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTM4JTtcclxuXHRcdG1hcmdpbjogMTJweCAwIDE2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0bWFyZ2luOiAxNHB4IDAgMThweDtcclxuXHR9XHJcbn1cclxuXHJcbnAge1xyXG5cdGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1yZWd1bGFyJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdG1hcmdpbjogMjBweCAwIDI0cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0XHRtYXJnaW46IDIwcHggMCAyNHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdG1hcmdpbjogMjFweCAwIDI4cHg7XHJcblx0fVxyXG5cclxuXHQmLmludHJvIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0bWFyZ2luOiAyNHB4IDAgMzJweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyN3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTE4JTtcclxuXHRcdFx0bWFyZ2luOiAyNHB4IDAgMzJweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTE4JTtcclxuXHRcdFx0bWFyZ2luOiAyOHB4IDAgMzZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubWVkaXVtIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdFx0bWFyZ2luOiAxNnB4IDAgMjBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0bWFyZ2luOiAxNnB4IDAgMjFweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdFx0bWFyZ2luOiAxOHB4IDAgMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE3MCU7XHJcblx0XHRtYXJnaW46IDEycHggMCAxNnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG5cdFx0XHRtYXJnaW46IDEycHggMCAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG5cdFx0XHRtYXJnaW46IDEycHggMCAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji54LXNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHR9XHJcbn1cclxuXHJcbi53ZWlnaHQtbWVkaXVtIHtcclxuXHRmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmRpdiA+IHA6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLy8gI2NvbnRlbnQgdWwge1xyXG4vLyBcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuLy8gfVxyXG5cclxubGkge1xyXG5cdGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1yZWd1bGFyJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHR9XHJcblxyXG5cdCYuaW50cm8ge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjdweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDExOCU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDExOCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm1lZGl1bSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE3MCU7XHJcblx0XHRtYXJnaW46IDEycHggMCAxNnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNzAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyAuc21hbGwtbGluayB7XHJcbi8vIFx0Zm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLW1lZGl1bScsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4vLyBcdGZvbnQtc2l6ZTogMTZweDtcclxuLy8gXHRsaW5lLWhlaWdodDogMTI1JTtcclxuLy8gfVxyXG5cclxuLnRvcC1oZWFkZXIge1xyXG5cdGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1tZWRpdW0nLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEyNSU7XHJcblx0Y29sb3I6ICRnc2stdGVhbDtcclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRnc2stcHJpbWFyeTtcclxuXHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDg2cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIxcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udG9wLWhlYWRlciArIGgxIHtcclxuXHRtYXJnaW4tdG9wOiA0OHB4O1xyXG59XHJcblxyXG4udGl0bGUtaGVhZGVyIHtcclxuXHRmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxMjMlO1xyXG5cdGNvbG9yOiAkZ3NrLXRlYWw7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogODBweDtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3NrLXByaW1hcnk7XHJcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiA5NnB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAxMjhweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlIC50aXRsZS1oZWFkZXIge1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuXHJcbi50aXRsZS1oZWFkZXIgKyBoMiB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA4MCU7XHJcblx0fVxyXG59XHJcblxyXG4udG9wLW5hdiB7XHJcblx0Zm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLXJlZ3VsYXInLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE0MCU7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0Ly8gZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ubWVkaXVtLWJvbGQge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LTEwMCB7XHJcblx0bGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFmdGVyLWxpbmUge1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogODBweDtcclxuXHRcdGhlaWdodDogNHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3NrLXByaW1hcnk7XHJcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJlZm9yZS1saW5lIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRnc2stcHJpbWFyeTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0fVxyXG59XHJcbiIsImJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5vcHRpb24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1yZWd1bGFyJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICRnc2stZGFyay1ncmV5O1xyXG59XHJcbi8vIDo6cGxhY2Vob2xkZXIge1xyXG4vLyAgIGNvbG9yOiAkc3VyZmFjZS1tZWRpdW07XHJcbi8vICAgb3BhY2l0eTogMTtcclxuLy8gfVxyXG4vL1xyXG4vLyA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuLy8gICBjb2xvcjogJHN1cmZhY2UtbWVkaXVtO1xyXG4vLyB9XHJcbi8vXHJcbi8vIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuLy8gICBjb2xvcjogJHN1cmZhY2UtbWVkaXVtO1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcclxuLy8gXHRjb2xvcjogJHN1cmZhY2UtbWVkaXVtO1xyXG4vLyBcdG9wYWNpdHk6IDE7XHJcbi8vIH1cclxuXHJcbi5mb3JtLWdyb3VwOm5vdCguZm9ybS1ncm91cC1zbSkge1xyXG5cdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdG1pbi1oZWlnaHQ6IDU2cHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdGJvcmRlci1jb2xvcjogJHN1cmZhY2UtbGlnaHQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1saWdodDtcclxuXHR9XHJcblxyXG5cdC5mb3JtLWNvbnRyb2wuZm9ybS1zdHlsZS0yIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDU2cHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdGJvcmRlci1jb2xvcjogJGdzay10ZWFsO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0bGFiZWw6bm90KC5jdXN0b20tY29udHJvbC1sYWJlbCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1tZWRpdW0nLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuXHR9XHJcblxyXG5cdHNlbGVjdCB7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2NoZXZyb25fZG93bi5zdmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDFyZW07XHJcblx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbl91cC5zdmdcIik7XHJcblx0XHR9XHJcblxyXG5cdFx0b3B0aW9uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsXHJcblx0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xyXG5cdFx0Zm9udC1zaXplOiA3MCU7XHJcblx0fVxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi8vUmFuZ2VzbGlkZXJcclxuJHJvdW5kbmVzczogNXB4O1xyXG4kc2xpZGVySGVpZ2h0OiA0cHg7XHJcbiRoYW5kbGVTaXplOiAyMHB4O1xyXG4kdmFsdWVXaWR0aDogNTBweDtcclxuJGxhYmVsTWFya2VySGVpZ2h0OiAxMnB4O1xyXG5cclxuLnJhbmdlc2xpZGVyLXdyYXAge1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuXHQucmFuZ2VzbGlkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAkc2xpZGVySGVpZ2h0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJHJvdW5kbmVzcztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtbWVkaXVtO1xyXG5cclxuXHRcdCZfX2hhbmRsZSB7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0d2lkdGg6ICRoYW5kbGVTaXplO1xyXG5cdFx0XHRoZWlnaHQ6ICRoYW5kbGVTaXplO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3NrLXRlYWw7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0dG91Y2gtYWN0aW9uOiBwYW4teTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0dG9wOiAtKCRoYW5kbGVTaXplLzIpICsgKCRzbGlkZXJIZWlnaHQvMik7XHJcblxyXG5cdFx0XHQmX192YWx1ZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMXMsIHRyYW5zZm9ybSAwLjFzO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0d2lkdGg6ICR2YWx1ZVdpZHRoO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3NrLXRlYWw7XHJcblx0XHRcdFx0bGVmdDogLSgkdmFsdWVXaWR0aC8yIC0gJGhhbmRsZVNpemUvMik7XHJcblx0XHRcdFx0dG9wOiAtNDBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ZpbGwge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3NrLXRlYWw7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyb3VuZG5lc3M7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGFiZWxzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0Jl9fbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRjb2xvcjogJGdzay1kYXJrLWdyZXk7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAkbGFiZWxNYXJrZXJIZWlnaHQgLSAzcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzdXJmYWNlLW1lZGl1bSwgLjUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZDpiZWZvcmUsXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6ICRsYWJlbE1hcmtlckhlaWdodDtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtbWVkaXVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1tZWRpdW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDglKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDglKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC8vIGFjdGl2ZSBzdGF0ZVxyXG5cdFx0Ji5yYW5nZXNsaWRlci0tYWN0aXZlIHtcclxuXHRcdFx0LnJhbmdlc2xpZGVyX19oYW5kbGUge31cclxuXHJcblx0XHRcdC5yYW5nZXNsaWRlcl9faGFuZGxlX192YWx1ZSB7fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJhbmdlc2xpZGVyLXdyYXAucGVyY2VudGFnZXNsaWRlciB7XHJcblx0LnJhbmdlc2xpZGVyIHtcclxuXHRcdCZfX2hhbmRsZSB7XHJcblx0XHRcdCZfX3ZhbHVlIHtcclxuXHRcdFx0XHRsZWZ0OiAtKCgkdmFsdWVXaWR0aC8yIC0gJGhhbmRsZVNpemUvMikrMik7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIlXCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmFuZ2VzbGlkZXJfX2xhYmVsc19fbGFiZWw6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIlXCI7XHJcblx0fVxyXG59XHJcblxyXG4ucmFuZ2VzbGlkZXItd3JhcC5ncmVlbnNsaWRlciB7XHJcblx0LnJhbmdlc2xpZGVyIHtcclxuXHRcdCZfX2hhbmRsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnc2stZ3JlZW47XHJcblxyXG5cdFx0XHQmX192YWx1ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRnc2stZ3JlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19maWxsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdzay1ncmVlbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yYW5nZXNsaWRlci13cmFwLmR1YWxzbGlkZXIge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHQucmFuZ2VzbGlkZXIge1xyXG5cdFx0Jl9faGFuZGxlIHtcclxuXHRcdFx0Jl9fdmFsdWUge1xyXG5cdFx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiNjb250ZW50Om5vdCguY29udGVudC1hZG1pbiksIC5tb2RhbCB7XHJcblxyXG4uc2VsZWN0MiB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRtaW4taGVpZ2h0OiA1NnB4O1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHRib3JkZXItY29sb3I6ICRzdXJmYWNlLWxpZ2h0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWxpZ2h0O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2NoZXZyb25fZG93bi5zdmdcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMXJlbTtcclxuXHRwYWRkaW5nOiAwLjM3NXJlbSAycmVtIDAuMzc1cmVtIDAuNzVyZW07XHJcblx0Y29sb3I6ICRnc2stZGFyay1ncmV5O1xyXG59XHJcblxyXG5cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRnc2stdGVhbDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3NrLXRlYWw7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDAgNXB4IDVweCAwO1xyXG5cdHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZzogMCA0cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAycmVtO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdHBhZGRpbmctbGVmdDogMnB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuXHRoZWlnaHQ6IDI4cHg7XHJcblx0Ly8gbWFyZ2luLXRvcDogNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdC8vIGNvbG9yOiAkc3VyZmFjZS1tZWRpdW07XHJcblx0Y29sb3I6ICRnc2stZGFyay1ncmV5O1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnYWt6aWRlbnotZ3JvdGVzay1yZWd1bGFyJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ly8gd2lkdGg6IDgwJTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkc3VyZmFjZS1saWdodDtcclxuXHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDEwMiwgNTEsIDAuMjUpO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMTAyLCA1MSwgMC4yNSk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2NoZXZyb25fdXAuc3ZnXCIpO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdGhlaWdodDogNTZweDtcclxuXHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRjb2xvcjogJGdzay1kYXJrLWdyZXkgIWltcG9ydGFudDtcclxufVxyXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbi8vICAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLmxvY2F0aW9uLXNlbGVjdCB7XHJcblx0Ly8gYm9yZGVyLWNvbG9yOiAkc3VyZmFjZS1tZWRpdW07XHJcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtbWVkaXVtO1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5sb2NhdGlvbi1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0Y29sb3I6ICRnc2stcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG59XHJcblxyXG5saS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5ib2R5LmFkbWluIHtcclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDM4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC5zZWxlY3QyIHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuXHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdG1pbi1oZWlnaHQ6IDM4cHg7XHJcblx0XHQvLyBmb250LXNpemU6IDIwcHg7XHJcblx0XHQvLyBsaW5lLWhlaWdodDogMTQwJTtcclxuXHRcdC8vIGJvcmRlci1jb2xvcjogJHN1cmZhY2UtbGlnaHQ7XHJcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1saWdodDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2NoZXZyb25fZG93bi5zdmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuNXJlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcblx0XHRjb2xvcjogJGdzay1kYXJrLWdyZXk7XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdzay10ZWFsO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdzay10ZWFsO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDVweCA1cHggMCAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0cGFkZGluZzogMCA0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDJyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdHBhZGRpbmctbGVmdDogMnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0Ly8gZm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG5cdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwLjFlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0Y29sb3I6ICRnc2stZGFyay1ncmV5O1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGZvbnQtc2l6ZTogMWVtXHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuXHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvLyBcdHdpZHRoOiA4MCU7XHJcblx0Ly8gfVxyXG5cclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHN1cmZhY2UtbGlnaHQ7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDMsIDEwMiwgNTEsIDAuMjUpO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMTAyLCA1MSwgMC4yNSk7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbl91cC5zdmdcIik7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHJcblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHQvLyBoZWlnaHQ6IDU2cHg7XHJcblx0XHQvLyBsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdGNvbG9yOiAkZ3NrLWRhcmstZ3JleSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblxyXG5cdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5sb2NhdGlvbi1zZWxlY3Qge1xyXG5cclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS5sb2NhdGlvbi1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRjb2xvcjogJGdzay1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHJcblxyXG4uc2VsZWN0MiBsaSxcclxuLnNlbGVjdDItcmVzdWx0cyBsaSB7XHJcblx0Zm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtc2l6ZTogMC42NWVtO1xyXG59XHJcblxyXG4uZGF0ZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3NrLXRlYWw7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5sMiB7XHJcblx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmwzIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZHJvcGRvd24tYmFjayB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxMnB4O1xyXG5cdHRvcDogMTJweDtcclxuXHR6LWluZGV4OiAyO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0fVxyXG59XHJcbiIsImEubGluayB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGNvbG9yOiAkZ3NrLXByaW1hcnk7XHJcblx0fVxyXG5cclxuXHQmLmV4dGVybmFsLWxpbms6OmFmdGVyIHtcclxuXHRcdCAgY29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cdFx0XHR3aWR0aDogMXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxcmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2ljb25zL2ljb25fbmV3X3dpbmRvdy5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5idG4ge1xyXG5cdG1pbi1oZWlnaHQ6IDQycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxuXHR3aWR0aDogMjE1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHR3aWR0aDogMjk1cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdHdpZHRoOiAyMzJweDtcclxuXHR9XHJcblxyXG5cdCYuYnRuLXdpZHRoLWF1dG8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLmxpbmsge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y29sb3I6ICRnc2stdGVhbDtcclxuXHQvLyBtaW4taGVpZ2h0OiA0MnB4O1xyXG5cdC8vIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0Ly8gYm9yZGVyLXdpZHRoOiAycHg7XHJcblx0Ly8gd2lkdGg6IDIxNXB4O1xyXG5cdC8vIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ly8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdC8vIFx0d2lkdGg6IDI5NXB4O1xyXG5cdC8vIH1cclxuXHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0Ly8gXHR3aWR0aDogMjMycHg7XHJcblx0Ly8gfVxyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuXHRtaW4taGVpZ2h0OiAyN3B4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uc21hbGwtbGluayB7XHJcblx0Zm9udC1mYW1pbHk6ICdha3ppZGVuei1ncm90ZXNrLW1lZGl1bScsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMTI1JTtcclxufVxyXG5cclxuXHJcbi5idG4tZ3JvdXAudG9nZ2xlLWNoYXJ0cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtbWVkaXVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgLmJ0bi1zbSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3NrLXRlYWw7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uYnRuIHNwYW4uZG93bmxvYWQtaWNvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbl9kb3dubG9hZF9idXR0b24uc3ZnJyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAxcmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uYnRuOmhvdmVyIHNwYW4uZG93bmxvYWQtaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9pY29ucy9pY29uX2Rvd25sb2FkX2J1dHRvbl93aGl0ZS5zdmcnKTtcclxufVxyXG4iLCIuY29sdW1ucy1tZC0yIHtcclxuXHRjb2x1bW4tY291bnQ6IDE7XHJcblx0Y29sdW1uLWdhcDogMXJlbTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdG5vdGVzLmNvbHVtbnMtbWQtMiB7XHJcblx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdGNvbHVtbi1nYXA6IDJyZW07XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAyO1xyXG5cdH1cclxufVxyXG5cclxuLmZvb3Rub3RlcyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAgMXJlbTtcclxufVxyXG5cclxuLmZvb3Rub3RlcyBsaSB7XHJcblx0YnJlYWstaW5zaWRlOiBhdm9pZDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcbiIsIi5kcm9wZG93bi5kcm9wZG93bi0xIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG5cdD4uZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdGNvbG9yOiAkZ3NrLXRlYWw7XHJcblx0XHRmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMDtcclxuXHRcdFx0Y29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbl9kb3duLnN2Z1wiKTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbl91cC5zdmdcIik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wcmltYXJ5IHtcclxuXHRcdG1pbi13aWR0aDogMTVyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3NrLXByaW1hcnk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGEuZHJvcGRvd24taXRlbSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLmRyb3Bkb3duLXN1Ym1lbnUge1xyXG5cdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vXHJcblx0Ly8gXHQuZHJvcGRvd24tbWVudSB7XHJcblx0Ly8gXHRcdHRvcDogMDtcclxuXHQvLyBcdFx0bGVmdDogLTE1cmVtO1xyXG5cdC8vIFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLTItd3JhcHBlciB7XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHJcblxyXG4uZHJvcGRvd24uZHJvcGRvd24tMiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQ+LmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRjb2xvcjogJGdzay1wcmltYXJ5O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvY2hldnJvbl9kb3duLnN2Z1wiKTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjI1ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XHJcblx0XHRjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX3VwLnN2Z1wiKTtcclxuXHR9XHJcblxyXG5cclxuXHR9XHJcblxyXG5cdC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX2Rvd25fd2hpdGUuc3ZnXCIpO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlOjphZnRlciB7XHJcblx0XHRjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX3VwX3doaXRlLnN2Z1wiKTtcclxuXHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tcHJpbWFyeSB7XHJcblx0XHRtaW4td2lkdGg6IDE1cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdzay1wcmltYXJ5O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRoNi5kcm9wZG93bi1oZWFkZXIge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblx0XHR9XHJcblxyXG5cdFx0YS5kcm9wZG93bi1pdGVtIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0cGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZHJvcGRvd24tc3VibWVudSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHQvLyB0b3A6IDA7XHJcblx0XHRcdC8vIGxlZnQ6IC0xNXJlbTtcclxuXHRcdFx0dG9wOiAzNnB4O1xyXG5cdFx0XHRsZWZ0OiAwLjVyZW07XHJcblx0XHRcdC8vIG1hcmdpbi10b3A6IC02cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG59XHJcbiIsIi5jYXJkLmFjY29yZGlvbi1jYXJkLTEge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyOiAxcHggZGFzaGVkICRnc2stZGFyay1ncmV5O1xyXG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGdzay1wcmltYXJ5O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX3VwLnN2Z1wiKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMXJlbTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHJcblx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2NoZXZyb25fZG93bi5zdmdcIik7XHJcblx0XHR9XHJcblxyXG5cdFx0aDUge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogJGdzay10ZWFsO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC5hY2NvcmRpb24tY2FyZC0yIHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLW1lZGl1bTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2NoZXZyb25fdXBfdGVhbC5zdmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDFyZW07XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblxyXG5cdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX2Rvd25fdGVhbC5zdmdcIik7XHJcblx0XHR9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRjb2xvcjogJGdzay10ZWFsO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnRvZ2dsZS1tb3JlIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX3VwLnN2Z1wiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cclxuXHQmLmNvbGxhcHNlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9jaGV2cm9uX2Rvd24uc3ZnXCIpO1xyXG5cdH1cclxufVxyXG4iLCIuY2FyZC1oZWFkZXIsIC5jYXJkLWJvZHksIC5jYXJkLWZvb3RlciB7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi5jYXJkLWZvb3RlciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmEuY2FyZCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5hLmNhcmQtZG93bmxvYWQtcGRmIHtcclxuXHRwLmNhcmQtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Lmljb24tZm9sZGVyIHtcclxuXHRcdGhlaWdodDogNjYuNjZweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHRoZWlnaHQ6IDEzNHB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAxNjhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLTEge1xyXG5cdC5jYXJkLWJvZHkge1xyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE3MCU7XHJcblx0XHRcdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0Ly8gXHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJkLTIge1xyXG5cdC5jYXJkLWJvZHkge1xyXG5cdFx0aDYge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jaGFydC10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmNoYXJ0LWNvcHkge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmNoYXJ0LWRlc2Mge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmNoYXJ0LWxhYmVsIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGFydC1wZXJjIHtcclxuXHRmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0fVxyXG59XHJcblxyXG4uY2hhcnQtbGVnZW5kIHt9XHJcblxyXG4uY2hhcnQtbGVnZW5kLWJ1dHRvbiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0cGFkZGluZy1yaWdodDogMS4wcmVtO1xyXG5cclxuXHQuY2hhcnQtbGVnZW5kLWRvdCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHR9XHJcblxyXG5cdC5jaGFydC1sZWdlbmQtZGFzaCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdzay1kYXJrLWdyZXkgMCUsICRnc2stZGFyay1ncmV5IDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDhweCAycHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6IHJnYig1MSw1MSw1MSk7XHJcblx0fVxyXG5cclxuXHQmLmhpZGUge1xyXG5cdFx0Y29sb3I6ICNjY2MgIWltcG9ydGFudDtcclxuXHRcdC5jaGFydC1sZWdlbmQtZG90IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LmNoYXJ0LWxlZ2VuZC1kYXNoIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQ0NDIDAlLCAjQ0NDIDUwJSwgI2ZmZiA1MCUsICNmZmYgMTAwJSk7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICNjY2MgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG4iLCIubmF2LXRhYnMge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHQubmF2LWxpbmsge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCAkc3VyZmFjZS1tZWRpdW07XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHN1cmZhY2UtbWVkaXVtO1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0Y29sb3I6ICR0ZXh0LW1lZGl1bTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAubmF2LWxpbmsge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXHJcblx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHQubmF2LWxpbms6Zm9jdXMsXHJcblx0Lm5hdi1saW5rOmhvdmVyIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3NrLXRlYWw7XHJcblx0XHRjb2xvcjogJGdzay10ZWFsO1xyXG5cdH1cclxufVxyXG4iLCIudGVhbS1tZW1iZXIge1xyXG5cdGltZy50ZWFtLW1lbWJlci1waG90byB7XHJcblx0XHRtYXgtd2lkdGg6IDEyMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHQvLyBtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdG1heC13aWR0aDogMTM4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAudGVhbS1tZW1iZXItbmFtZSB7XHJcblx0XHRmb250LWZhbWlseTogJ2FremlkZW56LWdyb3Rlc2stbWVkaXVtJywgYXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnc2stcHJpbWFyeTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHAudGVhbS1tZW1iZXItcm9sZSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cclxuXHRhLnRlYW0tbWVtYmVyLWVtYWlsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMi41cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9pY29ucy9pY29uX2VudmVsb3BlLnN2ZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEudGVhbS1tZW1iZXItcGhvbmUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAxLjVweDtcclxuXHRcdFx0XHR3aWR0aDogMS41cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMTIuNDhweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2ljb25zL2ljb25fbW9iaWxlLnN2ZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEyLjQ4cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tb2RhbC1sZyB7XHJcblx0bWF4LXdpZHRoOiA3MjBweDtcclxufVxyXG5cclxuLm1vZGFsLXhsIHtcclxuICBtYXgtd2lkdGg6IDk3MHB4O1xyXG59XHJcblxyXG4ubW9kYWwteHhsIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1oZWFkZXIsIC5tb2RhbC1mb290ZXIge1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICBib3JkZXItYm90dG9tOiAwO1xyXG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5oMi5tb2RhbC10aXRsZSB7XHJcblx0Ly8gZm9udC1zaXplOiAxLjc1ZW07XHJcblx0Ly8gbGluZS1oZWlnaHQ6IDEuNDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciBwIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xyXG4gICAgb3BhY2l0eTogMS4wO1xyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3AubW9kYWwtYmFja2Ryb3AtYmxhY2suc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxLjA7XHJcbn1cclxuXHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG4iLCIudG9vbHRpcC10cmlnZ2VyIHtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2ljb25faW5mby5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4udG9vbHRpcCB7XHJcblx0ei1pbmRleDogMTA4MDtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCB7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCB7XHJcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1sZWZ0IHtcclxuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xyXG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIi5iZy1ncmFkaWVudCB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LTEge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvYmFja2dyb3VuZHMvZ3JhZGllbnQxLmpwZycpO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtMiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9iYWNrZ3JvdW5kcy9ncmFkaWVudDIuanBnJyk7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC0zIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2JhY2tncm91bmRzL2dyYWRpZW50My5qcGcnKTtcclxufVxyXG5cclxuLmJnLWdyYWRpZW50LTQge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvYmFja2dyb3VuZHMvZ3JhZGllbnQ0LmpwZycpO1xyXG59XHJcblxyXG4uYmctZ3JhZGllbnQtNSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9iYWNrZ3JvdW5kcy9ncmFkaWVudDUuanBnJyk7XHJcbn1cclxuXHJcbi5iZy1ncmFkaWVudC02IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2JhY2tncm91bmRzL2dyYWRpZW50Ni5qcGcnKTtcclxufVxyXG4iLCIvLyBQcmludCBwYWdlc1xyXG5cclxuLnRhYmxlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XHJcbiAgY29sb3I6ICRnc2stZGFyay1ncmV5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLW1lZGl1bTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3NrLXByaW1hcnk7XHJcbn1cclxuXHJcblxyXG5cclxuLy9TVEFSVCBwYWdlXHJcblxyXG4udGFibGVzb3J0ZXItZGVmYXVsdCAuaGVhZGVyLC50YWJsZXNvcnRlci1kZWZhdWx0IC50YWJsZXNvcnRlci1oZWFkZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRlFBSkFJQUFBUC8vLy8vLy95SDVCQUVBQUFFQUxBQUFBQUFWQUFrQUFBSVhqSStBeXduYVluaFVNb3F0M2daWFBtVmc5NHlKVlFBQU93PT0pO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt3aGl0ZS1zcGFjZTpub3JtYWw7fVxyXG5cclxuLnRhYmxlc29ydGVyLWRlZmF1bHQgdGhlYWQgLmhlYWRlclNvcnRVcCwudGFibGVzb3J0ZXItZGVmYXVsdCB0aGVhZCAudGFibGVzb3J0ZXItaGVhZGVyQXNjLC50YWJsZXNvcnRlci1kZWZhdWx0IHRoZWFkIC50YWJsZXNvcnRlci1oZWFkZXJTb3J0VXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRlFBRUFJQUFBUC8vLy8vLy95SDVCQUVBQUFFQUxBQUFBQUFWQUFRQUFBSU5qSThCeWEyd25JTlVNb3BaQVFBNyk7fVxyXG5cclxuLnRhYmxlc29ydGVyLWRlZmF1bHQgdGhlYWQgLmhlYWRlclNvcnREb3duLC50YWJsZXNvcnRlci1kZWZhdWx0IHRoZWFkIC50YWJsZXNvcnRlci1oZWFkZXJEZXNjLC50YWJsZXNvcnRlci1kZWZhdWx0IHRoZWFkIC50YWJsZXNvcnRlci1oZWFkZXJTb3J0RG93bntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGUUFFQUlBQUFQLy8vLy8vL3lINUJBRUFBQUVBTEFBQUFBQVZBQVFBQUFJTmpCK2dDK2pQMnB0bjBXc2tMUUE3KTt9XHJcblxyXG4udGFibGVzb3J0ZXItZGVmYXVsdCB0aGVhZCAuc29ydGVyLWZhbHNle2JhY2tncm91bmQtaW1hZ2U6bm9uZTtjdXJzb3I6ZGVmYXVsdDt9XHJcblxyXG4udGFibGVzb3J0ZXItaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxudGFibGUudGFibGUtc3R5bGUtNCB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbnRhYmxlLnRhYmxlc29ydGVyLnRhYmxlLXN0eWxlLTQgdGhlYWQgdHIgLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbnRhYmxlLnRhYmxlc29ydGVyLnRhYmxlLXN0eWxlLTQgdGhlYWQgdHIgLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnLXdoaXRlLmdpZik7XHJcbn1cclxudGFibGUudGFibGVzb3J0ZXIudGFibGUtc3R5bGUtNCB0aGVhZCB0ciAuaGVhZGVyU29ydERvd24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kZXNjLXdoaXRlLmdpZik7XHJcbn1cclxudGFibGUudGFibGVzb3J0ZXIudGFibGUtc3R5bGUtNCB0aGVhZCB0ciAuaGVhZGVyU29ydFVwIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXNjLXdoaXRlLmdpZik7XHJcbn1cclxuXHJcblxyXG50YWJsZS50YWJsZS1zdHlsZS00IHRoIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjM2NjMzO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdHRleHQtYWxpZ246ICBjZW50ZXI7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBFRkVEO1xyXG59XHJcbnRhYmxlLnRhYmxlLXN0eWxlLTQgdGg6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0Ym9yZGVyLWxlZnQ6IDBcclxufVxyXG50YWJsZS50YWJsZS1zdHlsZS00IHRkIHtcclxuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8qYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBERkREOyovXHJcbn1cclxudGFibGUudGFibGUtc3R5bGUtNCB0ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuICAgIHRvcDogMjUlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMERGREQ7XHJcbn1cclxuXHJcbnRhYmxlLnRhYmxlLXN0eWxlLTQgdGQ6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xyXG5cdGJvcmRlci1sZWZ0OiAwXHJcbn1cclxudGFibGUudGFibGUtc3R5bGUtNCB0Ym9keSB0ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFRkVEO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBERkREO1xyXG59XHJcbnRhYmxlLnRhYmxlLXN0eWxlLTQge1xyXG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjM2NjMzO1xyXG59XHJcbnRhYmxlLnRhYmxlLXN0eWxlLTQgdGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG5cclxudGFibGUudGFibGUtc3R5bGUtNCB0Ym9keSB0ci5wY24tcm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEVGRUQ4ODtcclxufVxyXG5cclxuXHJcbnRyLnBjbi1yb3cgdGQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi8qIENIQU5HRVMgRlJPTSBIRVJFICovXHJcblxyXG5cclxudGFibGUudGFibGUtc3R5bGUtNCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblx0bWluLWhlaWdodDogNDdweDtcclxufVxyXG5cclxudGFibGUudGFibGUtc3R5bGUtNCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG50YWJsZS50YWJsZS1zdHlsZS00IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuXHRtYXJnaW46IDEwcHggNXB4IDAgMDtcclxufVxyXG4iLCIgICAgICAuY2FyLWFuaW1hdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNhci1hbmltYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUuOTAxNjM5MzQlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXItYW5pbWF0aW9uIGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XHJcbiAgICAgICAgLyogc2V0IGFuaW1hdGlvbiBkdXJhdGlvbiBoZXJlICovXHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhci1hbmltYXRpb24tcm91dGUtMSB7XHJcbiAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY2FyLWFuaW1hdGlvbi9Sb3V0ZTIuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhci1hbmltYXRpb24tcm91dGUtMiB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2Nhci1hbmltYXRpb24vUm91dGUxLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGF5IC5jYXItYW5pbWF0aW9uLXJvdXRlLTIge1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvdmVybGF5O1xyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgb3ZlcmxheSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB3aWR0aDogNjMuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXItYW5pbWF0aW9uLWxpbmUge1xyXG4gICAgICAgIGJvdHRvbTogMiU7XHJcbiAgICAgICAgbGVmdDogMy43MjUlO1xyXG4gICAgICAgIHdpZHRoOiAwLjY1JTtcclxuICAgICAgICBoZWlnaHQ6IDc4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXkgLmNhci1hbmltYXRpb24tbGluZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBsaW5lIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgbGVmdDogNjcuMjI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhci1hbmltYXRpb24tY2FyIHtcclxuICAgICAgICB0b3A6IDElO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgIGhlaWdodDogMTYlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvY2FyLWFuaW1hdGlvbi9DYXIuc3ZnJyk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wbGF5IC5jYXItYW5pbWF0aW9uLWNhciB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGNhcjtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGNhciB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY0LjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyLWFuaW1hdGlvbi1kb3QtbGVmdCxcclxuICAgIC5jYXItYW5pbWF0aW9uLWRvdC1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDMuMjc4Njg4NTI1JTtcclxuICAgICAgICBoZWlnaHQ6IDEyLjY1ODIyNzg1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhci1hbmltYXRpb24tZG90LWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDIuMzI1JTtcclxuICAgICAgICB0b3A6IDQxJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyLWFuaW1hdGlvbi1kb3QtcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAyLjMyNSU7XHJcbiAgICAgICAgdG9wOiA2MyU7XHJcbiAgICB9XHJcbiIsIiNwcmludC1oZWFkZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4jcHJpbnQtZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBAcGFnZSB7XHJcbi8vIHNpemU6IEE0O1xyXG4vLyBtYXJnaW46IDA7XHJcbi8vIH1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblxyXG5cclxuXHRodG1sIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IG5vbmU7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ym9keSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuKiB7XHJcblx0XHQtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcblx0XHRwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG5cdH1cclxuXHJcblxyXG4ucHJpbnQtcGFnZS1icmVhayB7XHJcblx0YnJlYWstYmVmb3JlOiBhbHdheXM7XHJcblx0cGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcclxuXHRoZWlnaHQ6IDEyMHB4OyAvL2FkZHMgcGFkZGluZyB0byB0b3Agb2YgdGhlIHBhZ2UgdG8gc29sdmUgb3ZlcmxhcHBpbmcgY29udGVudFxyXG59XHJcblxyXG5cclxuI2hlYWRlci1wcmVzY3JpYmluZ2luZm8gIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNwcmludC1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRwLnNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0aW1nI3ByaW50LWhlYWRlci1sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcblx0fVxyXG5cclxuXHQjcHJpbnQtaGVhZGVyLW1haW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IDJweDtcclxuXHR9XHJcblxyXG5cdCNwcmludC1oZWFkZXItc2lkZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAycHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuI3ByaW50LWZvb3RlciB7XHJcblxyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC8vIGhlaWdodDogNTZweDtcclxuXHJcblx0cC5zbWFsbCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG59XHJcbiIsIi5iZy1sYW5kaW5nLWltYWdlLW5vc2hhZG93IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXBsb2Fkcy9sYW5kaW5nL2xhbmRpbmctYmctc21hbGxfbm9zaGFkb3cuanBnXCIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VwbG9hZHMvbGFuZGluZy9sYW5kaW5nLWJnLWxhcmdlX25vc2hhZG93LmpwZ1wiKTtcclxuXHRcdH1cclxufVxyXG5cclxuLmJnLWxhbmRpbmctaW1hZ2Utc2hhZG93IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXBsb2Fkcy9sYW5kaW5nL2xhbmRpbmctYmctc21hbGxfc2hhZG93LmpwZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91cGxvYWRzL2xhbmRpbmcvbGFuZGluZy1iZy1sYXJnZV9zaGFkb3cuanBnXCIpO1xyXG5cdFx0fVxyXG59XHJcblxyXG4ubGFuZGluZy1jb250ZW50IHtcclxuXHRtYXJnaW4tdG9wOiAyNzBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHQgIG1hcmdpbi10b3A6IDQwdnc7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdCAgbWFyZ2luLXRvcDogMzB2dztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0ICBtYXJnaW4tdG9wOiAzMHZ3O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHQgIG1hcmdpbi10b3A6IDMwdnc7XHJcblx0fVxyXG59XHJcblxyXG5cclxudWwubGFuZGluZy1idWxsZXRzIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0bGk6Om1hcmtlciB7XHJcblx0XHRjb2xvcjogJGxhbmRpbmctMjtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdH1cclxuXHRsaTpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubGFuZGluZy1yb3VuZGVkIHtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcbiIsIiNsYW5kaW5nLTItaGVyby1pbWFnZSB7XHJcblxyXG5cdCBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbm1heC13aWR0aDogNDcwcHg7XHJcblx0IH1cclxuXHQgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0IG1heC13aWR0aDogNjAwcHg7XHJcblx0XHQgZmxvYXQ6IHJpZ2h0O1xyXG5cdCB9XHJcblx0IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdCBtYXgtd2lkdGg6IDQ3MHB4O1xyXG5cdFx0IG1hcmdpbi1sZWZ0OiAtMjgwcHg7XHJcblx0XHQgbWFyZ2luLXRvcDogMjBweDtcclxuXHRcdCBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XHJcblx0IH1cclxufVxyXG5cclxuLmxhbmRpbmctMi1jb250ZW50IHtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5iZy1sYW5kaW5nLTItaW1hZ2Utc2hhZG93IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXBsb2Fkcy9sYW5kaW5nLTIvbGFuZGluZzJfYmdfc20uanBnXCIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5iZy1sYW5kaW5nLTItaW1hZ2Utc2hhZG93LTIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91cGxvYWRzL2xhbmRpbmctMi9sYW5kaW5nMl9iZ19zbS5qcGdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0I1NUEyM1xyXG5cdFx0fVxyXG59XHJcblxyXG5cclxuLmxhbmRpbmctMi1jb250ZW50LTIge1xyXG5cdG1hcmdpbi10b3A6IDMwMHB4O1xyXG5cdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuXHQvLyBcdCAgbWFyZ2luLXRvcDogMTB2dztcclxuXHQvLyB9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0ICBtYXJnaW4tdG9wOiAzMHZ3O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHQgIG1hcmdpbi10b3A6IDMwdnc7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdCAgbWFyZ2luLXRvcDogMzB2dztcclxuXHR9XHJcbn1cclxuXHJcbi5iZy1sYW5kaW5nLTItaW1hZ2Utc2hhZG93LTMge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91cGxvYWRzL2xhbmRpbmctMi9sYW5kaW5nLWJnLXNtYWxsX3NoYWRvdy5qcGdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXBsb2Fkcy9sYW5kaW5nLTIvbGFuZGluZy1iZy1sYXJnZV9zaGFkb3cuanBnXCIpO1xyXG5cdFx0fVxyXG59XHJcblxyXG4uYmctbGFuZGluZy0yLWNvbCB7XHJcblx0IGJhY2tncm91bmQtY29sb3I6ICNCNTVBMjNcclxufVxyXG4iLCIjbGFuZGluZy0zLWhlcm8taW1hZ2Uge1xyXG5cclxuXHQgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5tYXgtd2lkdGg6IDQ3MHB4O1xyXG5cdCB9XHJcblx0IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdCBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0IGZsb2F0OiByaWdodDtcclxuXHQgfVxyXG5cdCBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHQgbWF4LXdpZHRoOiA0NzBweDtcclxuXHRcdCBtYXJnaW4tbGVmdDogLTI4MHB4O1xyXG5cdFx0IG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHQgbWFyZ2luLWJvdHRvbTogLTE2MHB4O1xyXG5cdCB9XHJcbn1cclxuXHJcbi5pbWctMjQwIHtcclxuXHR3aWR0aDogMjQwcHg7XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWdyYWRpZW50LW9yYW5nZSB7XHJcblx0YmFja2dyb3VuZDogI2YzNjYzMyBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmE0YzAzIDAlLCAjZmY3MjAwIDEwMCUpO1xyXG59XHJcbiIsIi5oZXJvLWJnLXdyYXBwZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91cGxvYWRzL2xhbmRpbmctNS9saXZpbmctZ3JhZGllbnQucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRUZFRDtcclxuXHJcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuXHRcdC5jb250YWluZXIgLnJvdyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTI0cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuXHJcblx0XHRcdD4gZGl2IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJnLXBvaW50ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3VwbG9hZHMvbGFuZGluZy01L3BvaW50LWRvd24uc3ZnXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXBsb2Fkcy9sYW5kaW5nLTUvcG9pbnQtcmlnaHQuc3ZnXCIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZXJvLWJnIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgd2hpdGUgMjglLCB0cmFuc3BhcmVudCAyOCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDAlLCB3aGl0ZSA0MCUsIHRyYW5zcGFyZW50IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG51bC50aWNrbGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblxyXG5cdGxpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMC44MjVyZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Y29udGVudDogJ1xcMjcxNCc7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjByZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5pbWcubGlzdGljb24ge1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0fVxyXG59XHJcbiIsIi5oZXJvLWJnLXdyYXBwZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91cGxvYWRzL2xhbmRpbmctNS9saXZpbmctZ3JhZGllbnQucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRUZFRDtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cdFx0LmNvbnRhaW5lciAucm93IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG5cclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmctcG9pbnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdXBsb2Fkcy9sYW5kaW5nLTUvcG9pbnQtZG93bi5zdmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDBweDtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi91cGxvYWRzL2xhbmRpbmctNS9wb2ludC1yaWdodC5zdmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmhlcm8tYmcge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDAlLCB3aGl0ZSAyOCUsIHRyYW5zcGFyZW50IDI4JSwgdHJhbnNwYXJlbnQgMTAwJSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHdoaXRlIDQwJSwgdHJhbnNwYXJlbnQgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnVsLnRpY2tsaXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHJcblx0bGkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwLjgyNXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRjb250ZW50OiAnXFwyNzE0JztcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRmb250LXNpemU6IDIuMHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmltZy5saXN0aWNvbiB7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbiNoZXJvSGVhZGluZ3NDYXJvdXNlbCB7XHJcblx0LmNhcm91c2VsLWluZGljYXRvcnMge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jbWFzdGVyY2xhc3MtZm9ybSB7XHJcblxyXG5vcHRpb246ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAkZ3NrLW1lZGl1bTtcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6bm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwOm5vdCguZm9ybS1ncm91cC1zbSkgc2VsZWN0LnNlbGVjdDJMaW1pdCwgLmZvcm0tZ3JvdXA6bm90KC5mb3JtLWdyb3VwLXNtKSBzZWxlY3Quc2VsZWN0MkxpbWl0MiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG59XHJcbiJdfQ== */
